.weekday-toggle{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.weekday-toggle button{min-height:44px}.defaults table[data-weekdays=hidden] :is(th,td):nth-child(n+3){display:none}.work-waiting>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.work-waiting>summary h2{margin:0}.work-waiting[open]>summary{margin-bottom:8px}.settings-grid>*,.defaults table[data-weekdays=hidden]{min-width:0}.work-waiting>summary:after{content:"âŒ„";margin-left:10px}.work-waiting[open]>summary:after{content:"âŒƒ"}@media (width<=759px){.cal-board .cal-toolbar :is(button,select,summary,.icon-link),.cal-board .cal-strip :is(button,summary),.cal-board .cal-tray-toggle,.cal-board .cal-agenda .cal-add{min-height:44px}.cal-board .cal-toolbar :is(.cal-icon,.icon-link),.cal-board .cal-agenda .cal-add{min-width:44px}.cal-board .cal-toolbar .icon-link{justify-content:center;align-items:center;display:inline-flex}.cal-board .cal-strip a:not(.pipeline-summary-open){align-items:center;min-height:24px;display:inline-flex}.cal-editor :is(input:not([type=checkbox]),select,button,summary),:is(.settings-grid,.brands-page,.workflow-page) :is(input:not([type=checkbox]):not([type=radio]),select,button),.checks label{min-height:44px}.cal-board .cal-nav{flex-wrap:wrap;max-width:100%}}.modal-backdrop>.modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.modal-backdrop>.modal>h2{margin-top:0;margin-bottom:16px}.modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.modal-header h2{margin:0}.modal-header>button{flex:0 0 44px;font-size:24px;line-height:1}.modal-backdrop>.modal :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}@media (width<=480px){.modal-backdrop{padding:8px}.modal-backdrop>.modal{max-height:calc(100dvh - 16px);padding:16px}}.pagehead{grid-template-columns:minmax(min(20rem,max(0px,100% - 12px)),1fr) minmax(0,auto);align-items:end;gap:8px 12px;margin-bottom:12px;display:grid;container:page-header/inline-size}.pagehead-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pagehead-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.pagehead-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650;line-height:1.2}.pagehead-sub{color:var(--muted);max-width:70ch;margin:0;font-size:13px;line-height:1.5}.pagehead-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.pagehead-actions>*,.pagehead .pagehead-actions :is(input,select){min-width:0;max-width:100%}.pagehead-tabs{border-bottom:1px solid var(--line);grid-column:1/-1;gap:4px;display:flex;overflow-x:auto}.pagehead-tabs a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.pagehead-tabs a:hover{color:var(--ink);background:var(--accent-soft)}.pagehead-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px var(--accent);font-weight:600}.pagehead-count{background:var(--sunken);min-width:20px;color:var(--muted);text-align:center;border-radius:99px;padding:0 6px;font-size:12px;font-weight:600}@container page-header (width<=42rem){.pagehead-main,.pagehead-actions{grid-column:1/-1}.pagehead-actions{justify-content:flex-start}}@media (width<=759px){.pagehead{grid-template-columns:minmax(0,1fr)}.pagehead-title{font-size:22px}.pagehead-actions{justify-content:flex-start}}.o-unfold{transition:grid-template-rows var(--d-slide,.22s) var(--ease-in-out,cubic-bezier(.77, 0, .175, 1));grid-template-rows:0fr;display:grid}.o-unfold[data-open=true]{grid-template-rows:1fr}.o-unfold>*{min-height:0;overflow:hidden}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.empty-otter{background:var(--line-strong);width:120px;height:58px;-webkit-mask:url(/otter-floating.png) 50%/150px no-repeat;mask:url(/otter-floating.png) 50%/150px no-repeat}.empty-title{color:var(--ink);margin:0;font-size:16px;font-weight:600}.empty-text{max-width:46ch;margin:0;line-height:1.6}.empty-action{margin-top:6px}.note-block{background:var(--accent-soft);color:var(--ink);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.note-shape{background:var(--accent);width:18px;height:18px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.note-block[data-tone=warn]{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.note-block[data-tone=warn] .note-shape{background:var(--warn);color:var(--warn-soft)}.note-block[data-tone=ok]{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.note-block[data-tone=ok] .note-shape{background:var(--ok);color:var(--ok-soft)}.stage-legend{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.brands-page>.pagehead,.settings-grid>.pagehead{grid-column:1/-1}.brands-page .brand-list li{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.brands-page .brand-list a{box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.brands-page .brand-list .actions{flex-wrap:wrap}.brands-page .brand-list strong{font-family:var(--font-display,inherit);font-size:18px}.settings-grid .defaults{min-width:0;max-width:100%;overflow-x:auto}@media (width>=1000px){.brands-page>.brand-list{grid-area:2/1/span 3}.brands-page>form{grid-column:2;max-width:none}.brands-page>button{grid-column:2}}@media (width<=600px){.brands-page .brand-list a{flex-direction:column;align-items:flex-start}.brands-page .brand-list .actions button{flex:1}.settings-grid .actions{flex-wrap:wrap}}.auth-card .pagehead{grid-template-columns:minmax(0,1fr)}.auth-card :is(input,button){box-sizing:border-box;max-width:100%;min-height:44px}.auth-card{overflow-wrap:anywhere;min-width:0}:root[data-skin=otter] .auth-card{border-color:var(--line-strong)}.publishing-panel{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin-block:1rem;padding:1rem}.publishing-panel label{margin-block:.6rem;display:block}.publishing-panel textarea,.publishing-panel input:not([type=checkbox]),.publishing-panel select{width:100%;max-width:100%;display:block}.publishing-panel button{margin:.3rem;padding:.6rem}.publishing-panel details{margin-block:1rem}.publishing-panel summary{cursor:pointer;padding:.5rem}.publication-caption{white-space:pre-wrap}.publication-preview small{font-size:.75rem;display:block}.publication-preview{border:1px solid var(--line);padding:.7rem}.channel-mark{--ch:var(--accent);background:var(--ch);width:24px;height:24px;color:var(--cal-on-mark);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.channel-mark[data-size=sm]{width:18px;height:18px;font-size:8px}.channel-mark[data-channel=instagram]{--ch:var(--cal-ig)}.channel-mark[data-channel=facebook]{--ch:var(--cal-fb)}.channel-mark[data-channel=youtube]{--ch:var(--cal-yt)}.channel-mark[data-channel=linkedin]{--ch:var(--cal-li)}.approval-evidence{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px 16px;display:grid}.approval-evidence-title{margin:0;font-size:1rem}.approval-note{color:var(--muted);margin:0;font-size:.875rem}.approval-history{border-top:1px solid var(--line);padding-top:8px}.approval-history>summary{cursor:pointer;font-weight:600}.approval-stale{border:1px solid var(--warn);background:var(--warn-soft);border-radius:8px;padding:8px 12px}.approval-preview{gap:8px;min-width:0;display:grid}.approval-media{object-fit:contain;border-radius:4px;width:100%;max-height:480px;display:block}.approval-evidence,.approval-preview,.approval-feedback{overflow-wrap:anywhere;min-width:0}.approval-preview .draft-text{white-space:pre-wrap;overflow-wrap:anywhere}.approval-feedback{gap:8px;margin-top:12px;display:grid}.approval-feedback textarea{width:100%;min-height:88px}.approval-feedback .row-actions{flex-wrap:wrap}.approval-feedback.review-decision{border-top:1px solid var(--line);padding-top:12px}.approval-stale p{margin-top:0}@media (width<=760px){.approval-feedback button,.approval-stale button{white-space:normal;min-height:44px}}.review-post[data-stage]{border-left:3px solid var(--stage-edge)}.review-post .page-head{align-items:flex-start;gap:8px 16px}@media (width<=760px){.review-post .page-head{flex-direction:column}.review-decision .primary{width:100%}}:root{--occasion-ink:#104f54;--occasion-soft:#d7eef0;--occasion-mark:#116b70;--occasion-circle:#116b70;--occasion-circle-ink:#fff}:root[data-appearance=dark]{--occasion-ink:#b5ecee;--occasion-soft:#123b40;--occasion-mark:#4ba6ad;--occasion-circle:#4ba6ad;--occasion-circle-ink:#061f21}.important-date-badge{background:var(--occasion-soft);min-width:0;max-width:100%;min-height:26px;color:var(--occasion-ink);vertical-align:middle;text-align:left;border-radius:13px 4px 4px 13px;flex-shrink:0;align-items:center;gap:0;display:inline-flex}.important-date-number{background:var(--occasion-circle);width:26px;min-width:26px;height:26px;color:var(--occasion-circle-ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.important-date-labels{gap:2px;min-width:0;padding:3px 5px;display:grid}.important-date-name{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;color:inherit;-webkit-box-orient:vertical;font-size:10.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.important-dates-key{color:var(--occasion-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:11px;line-height:1.4;display:flex}.important-dates-key>span:first-child{background:var(--occasion-mark);border-radius:50%;flex:none;width:6px;height:6px}.important-dates-key-note{color:var(--muted);margin-left:2px}.cal-cell.is-outside .important-date-badge{opacity:.7}.cal-colhead .important-date-badge{margin-top:5px}.cal-cell:has(.important-date-badge) .cal-cell-head{flex-wrap:wrap;gap:3px}.seo-calendar-day header:has(.important-date-badge)>time{width:auto;min-width:0;height:auto;display:block}.cal-cell.is-today .important-date-number,.client-cal-cell.is-today .important-date-number,.seo-calendar-today .important-date-number,.crm-day.today .important-date-number{outline:2px solid var(--accent);outline-offset:2px}.client-cal-top{align-items:center;gap:6px;min-width:0;display:flex}.client-cal-card .stage-chip{justify-self:start;margin-top:3px;font-size:10.5px}@media (width<=759px){.client-cal-card{gap:3px;padding:8px}.client-cal-card .client-cal-meta{white-space:normal}}.content-table-wrap{border:1px solid var(--line);border-radius:var(--radius);min-width:0;max-width:100%;overflow-x:auto}.content-table-wrap table{border-collapse:collapse;width:100%}.content-table-wrap th,.content-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.content-table-wrap th{color:var(--muted);white-space:nowrap;font-size:12px}.content-table-wrap td{min-width:120px}.content-table-wrap td:first-child{min-width:180px}.content-table-wrap details button{white-space:nowrap;margin-top:6px;display:block}.review-client-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-client-board section{min-width:0}.review-client-board section>button{text-align:left;overflow-wrap:anywhere;width:100%;margin-bottom:10px;display:block}@media (width<=760px){.review-client-board{grid-template-columns:minmax(0,1fr)}}.approval-steps{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.approval-steps>a{color:var(--muted);border-right:1px solid var(--line);flex:1;align-items:center;gap:10px;padding:13px 16px;text-decoration:none;display:flex}.approval-steps>a:last-child{border:0}.approval-steps>a[aria-current=step]{box-shadow:inset 0 -2px var(--accent);color:var(--accent);background:var(--sunken)}.approval-steps>a>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.approval-steps>a[aria-current=step]>span{background:var(--accent);color:var(--on-accent)}.approval-steps strong{font-size:12px;font-weight:600;display:block}.approval-steps small{color:var(--muted);font-size:10px;display:block}.review-workspace{min-width:0}.review-workspace .pagehead-actions label{align-items:center;gap:8px;font-size:12px;display:flex}.review-split{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:280px minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.review-queue{border-right:1px solid var(--line);background:var(--sunken);max-height:75dvh;overflow:auto}.review-queue header{justify-content:space-between;align-items:center;padding:12px;display:flex}.review-queue h2{margin:0;font-size:14px}.review-queue header span{color:var(--muted);font-size:10px}.review-queue-tools{gap:9px;padding:0 14px 14px;display:grid}.review-queue-tools input,.review-queue-tools select{width:100%;min-width:0;font-size:12px}.review-queue>button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:12px;display:block}.review-queue>button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.review-queue>button small{color:var(--muted);margin:4px 0;font-size:10px;display:block}.review-queue>button strong{font-size:13px;display:block}.review-evidence{min-width:0;max-height:75dvh;padding:14px;overflow:auto}.review-evidence header{margin-bottom:12px}.review-evidence header p{color:var(--muted);text-transform:uppercase;font-size:10px}.review-evidence header h2{margin:8px 0;font-size:24px}.review-evidence header small{color:var(--muted);font-size:11px}.review-evidence form>.actions{background:var(--panel);border-top:1px solid var(--line);z-index:2;margin-bottom:-14px;padding:13px 0;position:sticky;bottom:-14px}.review-evidence textarea{width:100%;min-height:95px}.review-post-pick{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.review-post-pick select{max-width:65%}.signoff-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:12px;display:grid}.signoff-evidence,.signoff-actions{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:14px}.signoff-actions h2{font-size:17px}.signoff-actions p{color:var(--muted);font-size:12px;line-height:1.8}.signoff-check{gap:9px;margin:16px 0;font-size:12px;display:flex}.signoff-check input{flex:none;width:17px;height:17px}.signoff-task{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.signoff-task>span{flex:1}.signoff-task small{color:var(--muted);font-size:10px;display:block}.signoff-task a{font-size:11px}.signoff-history{grid-column:1/-1}.signoff-history small{display:block}.signoff-permission{background:var(--sunken);border-radius:7px;padding:12px}.signoff-evidence .approval-evidence{margin:0}.signoff-evidence h3{margin-top:23px;font-size:14px}@media (width<=900px){.review-split{grid-template-columns:230px minmax(0,1fr)}.signoff-grid{grid-template-columns:1fr}.approval-steps small{display:none}.review-evidence{padding:12px}}@media (width<=650px){.review-split{grid-template-columns:1fr}.review-queue{border-right:0;border-bottom:1px solid var(--line);max-height:250px}.review-evidence{max-height:none}.review-evidence form>.actions{bottom:0}.approval-steps>a{gap:6px;padding:11px 8px}.approval-steps strong{font-size:10px}.review-post-pick select{max-width:75%}.signoff-evidence,.signoff-actions{padding:12px}.review-queue>button{min-height:44px}}.staff-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.staff-fields label,.staff-form>label{flex-direction:column;gap:.4rem;display:flex}.staff-form{flex-direction:column;gap:1rem;display:flex}.staff-form input,.staff-form select,.staff-form textarea{width:100%;min-width:0}.staff-picture{object-fit:cover;border-radius:.5rem;width:96px;height:96px}.staff-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.8rem;display:grid}.staff-details>div{overflow-wrap:anywhere;min-width:0}.staff-details dt{color:var(--muted)}.staff-details dd{margin:.2rem 0}.staff-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.staff-card{overflow-wrap:anywhere}.staff-choices{flex-wrap:wrap;gap:.8rem;display:flex}.staff-choices label{align-items:center;gap:.4rem;display:flex}.staff-card .actions,.staff-form .actions{flex-wrap:wrap}@media (width<=600px){.staff-form button,.staff-card button{min-height:44px}.staff-form .actions{align-items:stretch}}.staff-audit-identity{overflow-wrap:anywhere}.staff-list>.panel.staff-card{margin-top:0}.staff-presence{align-items:center;gap:.45rem;display:inline-flex}.staff-presence-dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem}.staff-presence-online{background:var(--ok)}.staff-presence-idle{background:var(--warn)}.staff-presence-offline{background:var(--danger)}.staff-form :is(input,select,textarea){box-sizing:border-box;max-width:100%}.notification-page{max-width:960px;margin:auto}.notification-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notification-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.notification-row time{color:var(--muted);font-size:12px}.notification-unread{border-left:4px solid var(--accent)}.notification-list button{margin-left:16px}.notification-bell{white-space:nowrap}.notification-badge{background:var(--accent);color:var(--on-accent);border-radius:20px;padding:1px 6px;font-size:12px;display:inline-block}.notification-settings button+button{margin-left:8px}@media (width<=600px){.notification-row{display:block}.notification-row time{margin-top:4px;display:block}.notification-list button{margin-top:8px}.notification-settings button{margin-bottom:8px}}.notification-center{position:relative}.notification-center .notification-bell{place-items:center;width:44px;height:44px;padding:9px;display:grid;position:relative}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.notification-center .notification-badge{background:var(--accent);color:var(--on-accent);padding:0 4px;font-size:11px;position:absolute;top:0;right:-3px}.notification-panel{z-index:40;background:var(--panel);border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:calc(100dvh - 80px);box-shadow:var(--lift);border-radius:8px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notification-panel-head,.notification-panel-actions{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.notification-panel-head h2{margin:0}.notification-panel button,.notification-panel a{min-height:44px}.notification-panel a{align-items:center;display:inline-flex}.notification-panel .notification-list{gap:8px;margin:12px 0}.notification-panel .notification-list>.panel{margin:0;padding:12px}.notification-panel .notification-unread{border-left:4px solid var(--accent)}.notification-entry-status{color:var(--muted);margin:4px 0;font-size:11px;display:block}.notification-panel .notification-row,.notification-panel .notification-row time{display:block}.notification-panel .notification-list button{margin-left:8px}@media (width<=759px){.notification-panel{width:auto;max-height:calc(100dvh - 76px);position:fixed;inset:60px 8px auto}}.notification-count{color:var(--muted);font-weight:400}.notification-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.notification-setting p{margin:2px 0 0;font-size:13px}.notification-setting-controls{flex-shrink:0;gap:8px;display:flex}.notification-setting-controls button{min-width:64px;min-height:44px}.notification-settings details{border-top:1px solid var(--line);padding-top:8px}.notification-settings summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (width<=600px){.notification-setting{flex-direction:column;align-items:stretch}}@media (width<=759px){.notification-page button,.notification-page .notification-list a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.notification-rules fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:12px 0}.notification-rules legend{padding:0 4px 0 0;font-weight:600}.notification-rule{gap:2px;padding:6px 0;display:grid}.notification-rule label{align-items:center;gap:10px;min-height:44px;display:flex}.notification-rule input{width:auto}.notification-rule>span{margin-left:30px;font-size:13px}.notification-times{flex-wrap:wrap;gap:12px;margin:4px 0 0 30px;display:flex}.notification-times label{gap:4px;font-size:13px;display:grid}.notification-times input{min-height:44px}.notification-rules .actions{margin-top:8px}@media (width<=600px){.notification-rule>span,.notification-times{margin-left:0}}.notification-page,.notification-page>*{min-width:0}.notification-page .notification-list>li{overflow-wrap:anywhere}.notification-page .notification-list .state-chip{margin-block:6px}.notification-page :is(input,select){box-sizing:border-box;min-width:0;max-width:100%}.saved-views{position:relative}.saved-views summary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;display:flex}.saved-views summary:hover{background:var(--accent-soft)}.saved-views summary{list-style:none}.saved-views summary::-webkit-details-marker{display:none}.saved-views-panel{z-index:20;background:var(--panel);border:1px solid var(--line);width:min(340px,100vw - 16px);max-height:70dvh;box-shadow:var(--lift);border-radius:8px;gap:10px;padding:10px;display:grid;position:absolute;right:0;overflow-y:auto}.saved-views-panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.saved-views-panel li,.saved-views-panel li form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saved-views-panel li>:first-child{overflow-wrap:anywhere;flex:120px;min-width:0}.saved-views-panel li a{border-radius:8px;align-items:center;min-height:44px;padding:0 8px;text-decoration:none;display:flex}.saved-views-panel li a:hover{background:var(--accent-soft)}.saved-views-panel button{min-height:44px;padding:0 12px}.saved-views-panel input{flex:140px;min-width:0;min-height:44px}.saved-views-save{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.saved-views-panel p{overflow-wrap:anywhere;margin:0}@media (width<=759px){.saved-views-panel{width:auto;position:fixed;top:56px;left:8px;right:8px}}.shell-account .saved-views>summary{border:1px solid var(--line);background:var(--panel);min-height:40px;padding:0 12px}.dock{flex-direction:column;gap:4px;padding:6px 10px 16px;display:flex}.shell-sidebar .dock .dock-link.dock-link{min-height:48px;box-shadow:none;color:var(--rail-fg);background:0 0;border-radius:16px;align-items:center;gap:12px;padding:5px 7px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.shell-sidebar .dock .dock-link.dock-link:hover{background:var(--rail-hover)}.shell-sidebar .dock .dock-link.dock-link[aria-current=page]{box-shadow:none;color:var(--rail-active-fg);background:0 0;font-weight:600}.dock-icon{background:var(--rail-hover);width:38px;height:38px;color:var(--rail-fg);transition:background-color var(--d-fade,.12s) ease, color var(--d-fade,.12s) ease, transform var(--d-press,.14s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:50%;flex:none;place-items:center;display:grid}.shell-sidebar .dock .dock-icon svg{stroke-width:1.7px;width:19px;height:19px}.dock-link:hover .dock-icon{background:var(--rail-active-bg)}.dock-link[aria-current=page] .dock-icon{background:var(--accent-2-fill);color:var(--on-accent-2)}.dock-link:active:not(:focus-visible) .dock-icon{transform:scale(.94)}.dock-label{white-space:nowrap}.dock-count{background:var(--rail-badge-bg);min-width:20px;color:var(--rail-badge-fg);text-align:center;border-radius:99px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700}.dock-link[data-gap=before]{margin-top:14px}.dock-link[data-gap=before]:before{content:"";background:var(--rail-line);height:1px;position:absolute;top:-9px;left:10px;right:10px}.workspace-shell[data-expanded=false] .shell-sidebar .dock .dock-link.dock-link{justify-content:center;padding:5px 0}.workspace-shell[data-expanded=false] .dock-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell[data-expanded=false] .dock-count{margin:0;position:absolute;top:2px;right:4px}.modal.finder{align-self:start;max-width:560px;margin-top:12vh;padding:16px}.modal-backdrop:has(>.finder){align-items:start}.modal-backdrop>.modal.finder>h2{color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:600}.finder-input{width:100%}.finder-help{color:var(--muted);margin:0 0 12px;font-size:13px}.shell-drawer-find{text-align:left;width:calc(100% - 32px);margin:0 16px 12px}.finder-list{max-height:min(50dvh,420px);margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.finder-option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:10px 12px;display:flex}.finder-option[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.finder-label{font-weight:600}.finder-where{color:var(--muted);white-space:nowrap;font-size:12px}.finder-empty{margin:14px 4px 4px}:root[data-skin=otter] .modal.finder.finder-pointer{animation:otter-enter var(--d-pop) var(--ease-out) both;transform-origin:top}.modal.finder.finder-keyboard{transition:none;animation:none}.shell-finder-trigger{min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.shell-finder-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.shell-finder-trigger kbd{border:1px solid var(--line-strong);font:inherit;color:var(--muted);border-radius:5px;padding:1px 6px;font-size:11px}@media (width<=759px){.modal.finder{margin-top:8px}.shell-finder-trigger kbd,.shell-finder-trigger span{display:none}.shell-finder-trigger{justify-content:center;min-width:44px;padding:0 8px}}.section-rows{flex-direction:column;gap:2px;padding:4px 20px 0;display:flex}.section-page-picker{min-width:0}.section-mobile-picker{display:none}.section-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;position:relative;overflow-x:auto}.section-tabs a{min-height:36px;color:var(--muted);white-space:nowrap;transition:color var(--d-fade,.12s) ease, background-color var(--d-fade,.12s) ease;border-radius:8px 8px 0 0;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.section-tabs a:hover{color:var(--ink);background:var(--accent-soft)}.section-tabs a[aria-current=page]{color:var(--ink);font-weight:600}.section-ink{height:3px;width:var(--ink-w,0px);background:var(--accent-2-fill);transform:translateX(var(--ink-x,0px));pointer-events:none;border-radius:3px;position:absolute;bottom:0;left:0}.section-tabs[data-ink=off] .section-ink{display:none}.section-tabs[data-ready="1"] .section-ink{transition:transform var(--d-slide,.22s) var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)), width var(--d-slide,.22s) var(--ease-in-out,cubic-bezier(.77, 0, .175, 1))}@media (width<=759px){.section-rows{padding:4px 12px 0}.section-tabs a{min-height:44px}.section-page-picker>.section-tabs{display:none}.section-mobile-picker{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-block:8px;font-size:12px;display:grid}.section-mobile-picker select{width:100%;min-width:0;min-height:44px;color:var(--ink)}}.workspace-shell{--shell-rail:64px;padding-left:var(--shell-rail);min-height:100dvh}.shell-content{min-width:0}.shell-topbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;min-height:48px;padding:2px 18px;display:flex}.shell-topbar .app-name{flex:1;min-width:0;font-size:14px}.shell-account{align-items:center;gap:12px;min-width:0;display:flex}.shell-account-menu{position:relative}.shell-account-menu summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 8px;display:flex}.shell-account-menu summary:hover{background:var(--accent-soft)}.shell-account-menu summary:after{content:"⌄"}.shell-account-label{color:var(--muted);font-size:12px}.shell-identity{overflow-wrap:anywhere;flex-direction:column;max-width:180px;font-size:12px;display:flex}.shell-account-actions{z-index:20;background:var(--panel);border:1px solid var(--line);width:220px;box-shadow:var(--lift);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;right:0}.shell-account-actions a,.shell-account-actions button{text-align:left;min-height:44px;padding:10px 12px}.shell-account-actions a{border-radius:8px;text-decoration:none}.shell-account-actions a:hover{background:var(--accent-soft)}.shell-sidebar{z-index:25;background:var(--panel);border-right:1px solid var(--line);width:64px;transition:width .12s;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.shell-sidebar[hidden]{display:none}.workspace-shell[data-expanded=true] .shell-sidebar{width:240px;box-shadow:var(--hover)}.shell-sidebar-controls{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:2px 10px;display:flex}.shell-sidebar button{flex-shrink:0;min-width:44px;min-height:44px;padding:8px}.shell-sidebar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.shell-sidebar nav{padding:0 8px 16px}.shell-sidebar section+section{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.shell-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:8px 10px 4px;font-size:11px}.shell-subgroup+.shell-subgroup{margin-top:6px}.shell-subgroup-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:6px 10px 2px;font-size:10.5px;font-weight:600}:root[data-skin=otter] .shell-subgroup-label{color:var(--rail-muted)}.shell-sidebar a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.shell-sidebar a:hover,.shell-sidebar a[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.shell-sidebar a[aria-current=page]{box-shadow:inset 3px 0 var(--accent);font-weight:600}.shell-link-label{white-space:nowrap}.shell-planned{min-height:44px;color:var(--muted);opacity:.75;align-items:center;gap:14px;padding:10px 12px;display:flex}.shell-planned svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:20px;height:20px}.shell-planned .shell-link-label{white-space:normal;overflow-wrap:anywhere}.shell-planned small{letter-spacing:.04em;font-size:10px;display:block}.workspace-shell[data-expanded=false] .shell-link-label,.workspace-shell[data-expanded=false] .shell-group-label,.workspace-shell[data-expanded=false] .shell-subgroup-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell-chat-count{background:var(--accent);color:var(--on-accent);border-radius:8px;margin-left:auto;padding:0 4px;font-size:11px}.workspace-shell[data-expanded=false] .shell-chat-count{position:absolute;top:2px;right:0}.shell-backdrop{z-index:59;background:#0000008c;position:fixed;inset:0}@media (width<=759px){.workspace-shell,.workspace-shell[data-pinned=true]{padding-left:0}.shell-topbar{flex-wrap:wrap;gap:6px;padding:2px 8px}.shell-topbar>button{min-width:44px;min-height:44px;padding:8px}.shell-topbar .app-name{flex-basis:100px}.shell-account{flex-wrap:wrap;gap:4px}.shell-identity{display:none}.shell-account-menu[open] .shell-identity{max-width:120px;display:flex}.shell-account-label{color:var(--ink);font-size:13px}.shell-reconnecting{font-size:11px}.shell-sidebar,.workspace-shell[data-expanded=true] .shell-sidebar{z-index:60;width:min(280px,100vw - 44px)}.workspace-shell[data-expanded=false] .shell-link-label,.workspace-shell[data-expanded=false] .shell-group-label,.workspace-shell[data-expanded=false] .shell-subgroup-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.workspace-shell[data-expanded=false] .shell-chat-count{position:static}.shell-sidebar-controls{padding:8px}}@media (prefers-reduced-motion:reduce){.shell-sidebar{transition:none}}.workspace-shell[data-pinned=true]{--shell-rail:184px}.workspace-shell[data-expanded=true] .shell-sidebar{width:184px}.shell-brand{padding:12px 0 4px}.shell-brand a{color:var(--accent);padding:0 10px}.shell-brand p{color:var(--muted);white-space:nowrap;margin:6px 12px 8px;font-size:11px}.workspace-shell[data-expanded=false] .shell-brand p,.workspace-shell[data-expanded=false] .shell-brand .otter-brand>span:last-child{display:none}.shell-brand .otter-brand{gap:4px}.shell-sidebar-controls{justify-content:space-between}.shell-sidebar-controls button{background:0 0;border:0}.shell-sidebar nav a{gap:9px;padding:10px 8px;font-size:12px}.shell-sidebar nav svg{width:18px;height:18px}.shell-breadcrumb{color:var(--muted);font-size:12px}.shell-breadcrumb strong{color:var(--ink)}.shell-page-context{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.3;display:flex}.shell-page-context strong{overflow-wrap:anywhere}.shell-current-view{border:1px solid var(--line);color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:2px 7px;font-size:11px}html{scroll-padding-top:72px}@media (width>=760px) and (width<=1100px){.shell-topbar .shell-account{flex-wrap:nowrap;flex:none;gap:6px}.shell-topbar .shell-identity,.shell-topbar .shell-finder-trigger :is(span,kbd){display:none}.shell-topbar .shell-finder-trigger{min-width:44px;padding-inline:8px}.shell-topbar .shell-account-menu>summary{padding-inline:4px}.shell-topbar .shell-account-menu>summary:after{display:none}}@media (width<=759px){.workspace-shell[data-pinned=true]{padding-left:0}.workspace-shell[data-expanded=true] .shell-sidebar{width:min(280px,100vw - 44px)}.shell-topbar{flex-wrap:nowrap}.shell-topbar .shell-page-context{flex-wrap:nowrap;flex:1 1 0;gap:3px 6px;min-width:0;font-size:13px;overflow:hidden}.shell-topbar .shell-page-context strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-section-name{display:none}.shell-topbar .shell-account{flex-wrap:nowrap;flex:none;gap:4px}.shell-topbar .shell-account-menu>summary{padding-inline:4px}.shell-topbar .shell-account-menu>summary:after{display:none}.shell-topbar .saved-views>summary{padding-inline:6px}}.shell-breadcrumb{font-weight:400}.workspace-shell[data-expanded=false] .shell-brand a{justify-content:center;padding:0 4px}.workspace-shell[data-expanded=false] .shell-brand .otter-mark{width:36px;-webkit-mask-size:52px;mask-size:52px}.shell-topbar{min-height:56px}.shell-account{align-items:center;gap:8px}.shell-account-menu>summary{gap:9px;min-height:44px;padding:0 8px}.shell-account-menu>summary::-webkit-details-marker{display:none}.shell-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.shell-avatar img{object-fit:cover;width:100%;height:100%}.shell-identity{line-height:1.4}.shell-sidebar-controls{flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:2px 8px}.workspace-shell[data-expanded=false] .shell-sidebar-controls{flex-direction:column;gap:2px}.shell-sidebar-controls button{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.shell-sidebar nav a{justify-content:flex-start}.workspace-shell[data-expanded=false] .shell-sidebar nav a{justify-content:center;padding:10px 0}@media (width<=759px){.workspace-shell[data-expanded=false] .shell-sidebar-controls{flex-direction:row}.workspace-shell[data-expanded=false] .shell-sidebar nav a{justify-content:flex-start;padding:10px 8px}.shell-sidebar-controls button{width:auto;min-width:44px}}.workspace-shell[data-expanded=false] .shell-sidebar-controls{align-items:center}.gantt-period{margin:0 0 12px;font-size:12px}.shell-sidebar-controls svg{stroke-width:1.6px;width:20px;height:20px;display:block}@media (width<=759px){.workspace-shell[data-bottombar=true]{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.shell-bottombar{z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--panel);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.shell-bottombar>:is(a,button){min-width:0;min-height:56px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11px;line-height:1.2;text-decoration:none;display:flex;position:relative}.shell-bottombar>:is(a,button)>span:not(.shell-chat-count){-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.shell-bottombar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.shell-bottombar>a[aria-current=page]{color:var(--ink);box-shadow:inset 0 3px var(--accent);font-weight:600}.shell-bottombar>:is(a,button):hover{background:var(--accent-soft);color:var(--ink)}.shell-bottombar .shell-chat-count{margin:0;position:absolute;top:4px;left:calc(50% + 6px)}.workspace-shell[data-bottombar=true] .shell-topbar>button[aria-label=Open\ navigation]{display:none}}.cc-page{min-width:0}.cc-page .pagehead-actions{flex-wrap:wrap}.cc-brand{align-items:center;gap:8px;font-size:12px;display:flex}.cc-brand select{min-width:150px}.cc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-metrics button{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.cc-metrics strong{color:var(--accent);font-size:27px;font-weight:600}.cc-metrics span{color:var(--muted);font-size:12px}.cc-workspace{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;overflow:hidden}.cc-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 15px;display:flex;overflow-x:auto}.cc-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;padding:10px 12px;font-size:12px}.cc-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--accent);color:var(--accent);font-weight:600}.cc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.cc-toolbar input{width:270px;max-width:100%;font-size:12px}.cc-toolbar span{color:var(--muted);flex:1;font-size:11px}.cc-toolbar button{font-size:12px}.cc-overview{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr;display:grid}.cc-overview section{min-width:0;padding:14px}.cc-overview section+section{border-left:1px solid var(--line)}.cc-overview h2{margin:0 0 17px;font-size:15px}.cc-overview p{color:var(--muted);font-size:12px;line-height:1.7}.cc-attention{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.cc-attention>span:nth-child(2){flex:1;min-width:0}.cc-attention strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.cc-attention small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.cc-attention>span:last-child{color:var(--accent);font-size:11px}.cc-dot{background:#bb9f6c;border-radius:50%;flex:none;width:7px;height:7px}.cc-dot.awaiting_client{background:#9384ce}.cc-dot.changes_requested{background:#ce9384}.cc-page .content-table-wrap{border:0;border-radius:0}.cc-page table{font-size:12px}.cc-page td{vertical-align:middle}.cc-page td small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--muted);margin-top:5px;font-size:10px;display:block;overflow:hidden}.cc-page td a{margin-top:5px;font-size:10px;display:block}.cc-page td button{margin-right:5px;font-size:11px}.cc-name{text-align:left;white-space:normal;border:0;padding:0;font-weight:600;background:0 0!important}.cc-status{background:var(--sunken);color:var(--muted);border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.cc-status.awaiting_client{color:#64509b;background:#efebfc}.cc-status.approved{color:#326d50;background:#e7f4ec}.cc-status.changes_requested{color:#9b662e;background:#fff0df}.cc-status.shared{color:#41698d;background:#ebf2fb}.cc-form fieldset{border:0;min-width:0;padding:0}.cc-form label{color:var(--muted);gap:6px;margin:14px 0;font-size:12px;display:grid}.cc-form label :is(input,select,textarea){width:100%;min-width:0;color:var(--ink)}.cc-form p{font-size:12px;line-height:1.7}.cc-form textarea{min-height:90px}.cc-message{white-space:pre-wrap;overflow-wrap:anywhere}.cc-footnote{color:var(--muted);font-size:11px}.cc-dismiss{float:right;background:0 0;border:0;padding:0 5px;font-size:18px}.cc-page .client-cal{padding:15px}.cc-overview a{font-size:12px}@media (width<=850px){.cc-overview{grid-template-columns:1fr}.cc-overview section+section{border-left:0;border-top:1px solid var(--line)}.cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-metrics button{padding:13px}.cc-metrics strong{font-size:23px}}@media (width<=600px){.cc-toolbar{padding:12px}.cc-toolbar input{width:100%}.cc-tabs{padding:0 5px}.cc-tabs button{padding:13px 9px}.cc-page .pagehead-actions{gap:8px;display:flex}.cc-brand{width:100%}.cc-brand select{flex:1}.cc-metrics button{gap:8px}.cc-metrics span{font-size:10px}.cc-page button{min-height:40px}}.cc-dialog-close{align-self:flex-end;margin-left:auto;font-size:12px;display:block}.cc-post-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-post-actions>button{color:var(--accent);background:0 0;border:0;padding:3px}.cc-post-actions p{flex-basis:100%;font-size:11px}.cc-workspace>.cc-metrics{padding:16px}.cc-page .cc-column-sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.cc-column-sort span{color:var(--muted)}.cc-page .client-table-wrap{border-left:0;border-right:0;border-radius:0;max-height:70vh}.cc-page .client-table-wrap thead{z-index:2;position:sticky;top:0}.cc-page .client-table-wrap th{background:var(--panel)}.cc-history{border-top:1px solid var(--line);padding:12px 16px;font-size:12px}.cc-history summary{cursor:pointer;color:var(--muted)}.cc-history[open] summary{margin-bottom:12px}.cc-page .kanban-board,.cc-page .client-month{padding:12px}.cc-page .client-toolbar{align-items:center}.cc-page .client-toolbar [role=group]{margin-right:auto}.cc-page .client-toolbar input{width:230px}.cc-page .client-toolbar label{font-size:11px}.client-dashboard{min-width:0}.client-dashboard .pagehead-actions label{align-items:center;gap:8px;font-size:12px;display:flex}.client-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-dashboard-metrics a{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.client-dashboard-metrics strong{color:var(--accent);font-size:27px;font-weight:600}.client-dashboard-metrics span{color:var(--muted);font-size:12px}.client-dashboard-columns{grid-template-columns:1.2fr 1fr;align-items:start;gap:18px;display:grid}.client-dashboard-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.client-dashboard-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.client-dashboard-panel h2{margin:0 0 6px;font-size:17px}.client-dashboard-panel header p{color:var(--muted);margin:0;font-size:11px}.client-dashboard-panel header a{white-space:nowrap;font-size:11px}.client-dashboard-search{color:var(--muted);gap:5px;margin:16px 20px;font-size:11px;display:grid}.client-dashboard-request{border-top:1px solid var(--line);padding:19px 20px}.client-dashboard-request>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-dashboard-request small{color:var(--muted);font-size:10px}.client-dashboard-request h3{margin:12px 0 7px;font-size:15px}.client-dashboard-request p{color:var(--muted);margin:6px 0;font-size:12px}.client-dashboard-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.client-dashboard-request button{margin-top:10px;font-size:12px}.client-dashboard-post{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:19px 20px;display:flex}.client-dashboard-post strong{font-size:13px;font-weight:500;display:block}.client-dashboard-post small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.client-dashboard-post time{color:var(--accent);white-space:nowrap;font-size:11px}.client-dashboard-help{background:var(--sunken);padding:20px}.client-dashboard-help h3{margin:0 0 7px;font-size:14px}.client-dashboard-help p{color:var(--muted);font-size:12px;line-height:1.8}.client-dashboard-footnote{color:var(--muted);font-size:10px}@media (width<=950px){.client-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-columns{grid-template-columns:1fr}}@media (width<=600px){.client-dashboard-metrics{gap:8px}.client-dashboard-metrics a{gap:8px;padding:13px}.client-dashboard-metrics span{font-size:10px}.client-dashboard-metrics strong{font-size:24px}.client-dashboard-panel>header,.client-dashboard-request{padding:16px}.client-dashboard-request>div{flex-direction:column;align-items:flex-start}.client-dashboard .pagehead-actions{flex-wrap:wrap}.client-dashboard .pagehead-actions label{width:100%}.client-dashboard .pagehead-actions select{flex:1}.client-dashboard-request button{min-height:44px}}.start-here{background:var(--accent-2-fill,var(--accent));color:var(--on-accent-2,var(--on-accent));letter-spacing:.02em;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.attendance-today{gap:4px;max-width:460px;display:grid}.attendance-today p{margin:0}.attendance-date{font-weight:600}.attendance-time{font-size:28px;font-weight:600}.attendance-today button{justify-self:start;min-height:40px;margin-top:8px}.attendance-box{min-width:0}.attendance-scroll{overflow-x:auto}.attendance-open{min-height:44px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline}.attendance-table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;width:100%;font-size:14px}.attendance-table th,.attendance-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 12px}.attendance-table th{color:var(--muted);font-size:12px;font-weight:600}.attendance-table tr:last-child td{border-bottom:0}.attendance-details h3,.attendance-details h4{margin:0}.attendance-audit{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.attendance-audit summary{cursor:pointer;color:var(--muted);font-size:13px}.attendance-page.stack,.attendance-page>.stack{align-content:start}.attendance-form.stack{gap:12px}.attendance-form.stack>:is(p,div,details){margin:0}.attendance-values{grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0;display:grid}.attendance-values dt{color:var(--muted)}.attendance-values dd{font-variant-numeric:tabular-nums;margin:0}.attendance-history{gap:10px;margin:8px 0 12px;padding-left:20px;display:grid}.attendance-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.attendance-filters input,.attendance-filters select{max-width:100%}.attendance-filters button{min-height:40px}.attendance-form label{margin-bottom:4px;display:block}.attendance-form input,.attendance-form select,.attendance-form textarea{box-sizing:border-box;width:100%}.attendance-dialog-actions{background:var(--panel);padding-top:8px;position:sticky;bottom:0}.attendance-dialog-actions button{min-height:44px}.attendance-breaks{overflow-wrap:anywhere;margin-block:1rem}.attendance-breaks input,.attendance-breaks textarea{min-width:0;max-width:100%}.attendance-requests article{overflow-wrap:anywhere}.attendance-request-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px}.attendance-request-card h3{margin:0 0 8px}.attendance-request-card .attendance-request-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:12px 0;display:grid}.attendance-request-times dt{color:var(--muted);font-size:12px}.attendance-request-times dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.attendance-fix :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%}.attendance-fix.stack{gap:12px}.attendance-fix.stack>:is(p,label,div),.attendance-fix-times label{margin:0}.attendance-fix>.actions{background:var(--panel);padding-top:8px;position:sticky;bottom:0}.attendance-requests.stack>:is(h2,p,.actions){margin:0}.attendance-fix-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.attendance-fix small{color:var(--muted);margin-top:4px;display:block}.attendance-fix .attendance-fix-overnight{align-items:center;gap:8px;font-size:12px;display:flex}.attendance-fix-overnight input{width:auto}.attendance-requests input,.attendance-requests textarea,.attendance-requests select{min-width:0;max-width:100%}.attendance-credits{overflow-wrap:anywhere;min-width:0}.attendance-box .datatable-wrap{min-width:0}@media (width>=760px){.attendance-box .datatable :is(th,td),.attendance-box .datatable .state-chip{white-space:nowrap}}@media (width<=759px){.attendance-values{grid-template-columns:minmax(0,1fr)}.attendance-values dd{overflow-wrap:anywhere;margin:0 0 10px}.attendance-filters label{min-width:0;max-width:100%}.attendance-today button{min-height:44px}}.current-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.current-head h2{margin:0}.current-open{border:1px solid var(--line);border-radius:10px;margin-left:auto;padding:6px 12px;font-weight:600;text-decoration:none}.current-open:hover{background:var(--accent-soft)}.current-list{margin:0;padding:0;list-style:none;position:relative}.current-list:before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:12px;left:66px}.current-list>li{grid-template-columns:52px 28px minmax(0,1fr);align-items:center;column-gap:0;min-height:56px;display:grid;position:relative}.current-time{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.current-post[data-state=past] .current-time{color:var(--muted)}.current-dot{background:var(--panel);border:2px solid var(--stage-edge,var(--line-strong));z-index:1;border-radius:50%;justify-self:center;width:12px;height:12px;position:relative}.current-post[data-state=past] .current-dot{background:var(--stage-edge,var(--line-strong))}.current-post[data-next=true] .current-dot{background:var(--accent-2-fill);border-color:var(--accent-2-fill)}.current-body{border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.current-post[data-next=true] .current-body{background:var(--accent-2-soft)}.current-text{flex-direction:column;min-width:0;margin-right:auto;display:flex}.current-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-next{color:var(--accent-2);white-space:nowrap;font-size:12px;font-weight:700}.current-now{min-height:36px}.current-now .current-time{color:var(--accent-2)}.current-now .current-dot{background:var(--accent-2-fill);border-color:var(--accent-2-fill);width:16px;height:16px}.current-now-text{color:var(--accent-2);padding:0 12px;font-weight:600}@media (width<=759px){.current-list:before{left:52px}.current-list>li{grid-template-columns:40px 24px minmax(0,1fr)}.current-body{flex-wrap:wrap;gap:8px}.current-text strong{white-space:normal}}.workspace-today{min-width:0;padding-top:12px}.workspace-today button,.today-cards a{min-height:44px}.today-source+.today-source{margin-top:12px}.today-source>a{align-items:center;min-height:44px;display:inline-flex}.today-employee-tools{flex-wrap:wrap;gap:0 18px;display:flex}.workspace-today :is(h2,h3,p,a){overflow-wrap:anywhere}.today-refreshed{margin:12px 0;font-size:11px}.today-attendance{margin-bottom:12px}.today-attendance h2{font-size:16px}.today-attendance p{font-size:12px}.today-punch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:16px 0;display:grid}.today-punch-times dt{color:var(--muted);font-size:12px}.today-punch-times dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:600}.today-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:12px 0 16px;display:grid}.today-stat{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--line-strong);box-shadow:var(--shadow);border-radius:14px;gap:8px;padding:18px;text-decoration:none;display:grid}.today-stat:hover{border-color:var(--accent);box-shadow:var(--hover)}.today-stat[data-priority=overdue]{border-top-color:var(--danger)}.today-stat[data-priority=changes]{border-top-color:var(--stage-changes_requested-edge)}.today-stat[data-priority=due]{border-top-color:var(--accent)}.today-stat[data-priority=review]{border-top-color:var(--stage-internal_review-edge)}.today-stat-label{color:var(--muted);font-size:12px;font-weight:600}.today-stat strong{letter-spacing:-.03em;font-size:32px;line-height:1}.today-stat-note{color:var(--muted);font-size:11px}.today-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:16px;display:grid}.today-sections>.panel+.panel{margin-top:0}.today-sections .today-group-active{box-shadow:none;background:0 0;border:0;order:-1;grid-column:1/-1;padding:0}.today-group-active>h2{margin-bottom:4px;font-size:18px}.today-group-active>.muted{margin:4px 0 14px;font-size:12px}.today-group-empty{padding:16px}.today-group-empty h2{margin-bottom:8px;font-size:13px}.today-group-empty p{color:var(--muted);margin:6px 0;font-size:12px}.today-cards{margin:0;padding:0;list-style:none}.today-group-active .today-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.today-cards li{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.today-cards li[data-stage]{border-left:3px solid var(--stage-edge)}.today-cards h3{margin:8px 0;font-size:14px}.today-cards p{margin:6px 0;font-size:12px}.today-cards a{color:var(--accent);text-underline-offset:3px;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.today-cards a:hover{text-decoration:underline}.today-cards .today-brand{color:var(--muted);margin:0 0 6px;font-size:12px}.today-cards .today-context{color:var(--muted)}.today-timing{color:var(--muted);line-height:1.6}@media (width<=600px){.today-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.today-stat{padding:14px}}@media (width<=480px){.today-sections>.panel{padding:16px}}.today-workspace-switch{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.today-workspace-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.today-employee-menu summary{cursor:pointer}.today-employee-menu[open] .today-employee-tools{margin-top:8px}:root{--bg:#101114;--panel:#22252b;--sunken:#292d34;--ink:#f1f2f5;--muted:#a0a4af;--line:#33363e;--line-strong:#565c67;--control:#7d8b98;--accent:#79b3ff;--accent-soft:#153554;--on-accent:#071b30;--action:#0a84ff;--on-action:#071b30;--sidebar:#191b20;--danger:#e8897c;--danger-soft:#3a2320;--warn:#d8b25f;--warn-soft:#332b18;--ok:#7fc19a;--ok-soft:#1d2c23;--shadow:0 4px 18px #00000026;--hover:0 5px 24px #00000038;--lift:0 18px 40px #0000008c, 0 4px 10px #0006;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--bg);color:var(--ink);margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}a{color:inherit}h1{letter-spacing:-.01em;margin:0;font-size:20px}h2{letter-spacing:-.01em;margin:0 0 10px;font-size:15px}h3{margin:0 0 6px;font-size:14px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sub{color:var(--muted);margin:0 0 12px;font-size:13px}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:34px;font-size:14px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:44px;padding:0 18px;display:flex}.app-name{letter-spacing:-.02em;font-weight:650;text-decoration:none}.brand-pick{align-items:center;gap:6px;display:flex}.brand-pick select{width:auto;min-width:160px;font-weight:600}.icon-link{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.icon-link:hover{background:var(--accent-soft);color:var(--ink)}.nav{flex-wrap:wrap;gap:2px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:5px 10px;font-size:14px;text-decoration:none}.nav a:hover{background:var(--accent-soft);color:var(--ink)}.nav a.active{background:var(--accent-soft);color:var(--ink);font-weight:550}.main{max-width:1440px;margin:0 auto;padding:8px 18px 40px}.account{align-items:center;gap:10px;margin-left:auto;font-size:13.5px;display:flex}.account .who{white-space:nowrap}.auth-page{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card h1{margin-bottom:6px}@media (width<=759px){.top{padding:8px 16px}.brand-pick,.brand-pick select{width:100%}.main{padding:12px 16px 40px}.account{order:2;margin-left:auto}.nav{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.nav a{white-space:nowrap;flex:none}.drawer{padding:18px 16px}}.flag{white-space:nowrap;border-radius:999px;margin:0 4px 4px 0;padding:2px 8px;font-size:11.5px;font-weight:550;display:inline-block}.flag.red{background:var(--danger-soft);color:var(--danger)}.flag.amber{background:var(--warn-soft);color:var(--warn)}.flag.green{background:var(--ok-soft);color:var(--ok)}.flag.grey{background:var(--accent-soft);color:var(--muted)}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px 13px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--action);border-color:var(--action);color:var(--on-action);font-weight:600}button.small{padding:4px 9px;font-size:13px}button.danger{color:var(--danger)}input,textarea,select{font:inherit;border:1px solid var(--control);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px}input:disabled,textarea:disabled,select:disabled{background:var(--sunken);color:var(--muted)}textarea{resize:vertical;min-height:80px;line-height:1.5}label{margin:14px 0 5px;font-size:13px;font-weight:550;display:block}label .opt,label .hint{color:var(--muted);font-weight:400}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.error,.notice{border-radius:8px;margin-bottom:14px;padding:10px 13px;font-size:13.5px}.error{background:var(--danger-soft);color:var(--danger)}.notice{background:var(--ok-soft);color:var(--ok)}.notice.warn{background:var(--warn-soft);color:var(--warn)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.panel+.panel{margin-top:18px}.stack{gap:14px;display:grid}.stack form{max-width:720px}.page-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.stack>div:has(>h1){flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.page-head .sub{margin:0}.stack>div:has(>h1) .sub{margin:0}.brand-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-list a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.brand-list a:hover{box-shadow:var(--hover)}.checks{flex-wrap:wrap;gap:14px;display:flex}.checks label{align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.checks input{width:auto}.defaults{overflow-x:auto}.defaults table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.defaults th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px;font-size:11px;font-weight:600}.defaults td{padding:4px 6px}.defaults input{min-width:84px;padding:5px 6px}.drawer{background:var(--panel);border-left:1px solid var(--line);width:min(520px,100%);box-shadow:var(--lift);padding:20px 22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer .close{position:absolute;top:14px;right:16px}.rationale{background:var(--accent-soft);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13.5px}.rationale strong{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:11.5px;display:block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-head .sub{margin-bottom:0}.table-scroll{max-height:max(320px,100dvh - 200px);overflow:auto}table.people{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:14px}table.people th,table.people td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 12px}table.people td>div.muted{margin-left:8px;display:inline}table.people th{z-index:1;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);color:var(--muted);font-size:12px;font-weight:600;position:sticky;top:0}table.people tr:last-child td{border-bottom:0}table.people tr.inactive td{color:var(--muted)}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{padding:4px 9px;font-size:13px}table.people .row-actions{flex-wrap:nowrap;justify-content:flex-end}@media (width>=1200px){.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}.settings-grid>.page-head,.settings-grid>.notice{grid-column:1/-1}.settings-grid>form:nth-of-type(2){grid-area:span 2/2;max-width:none}.settings-grid>.panel{margin:0}}@media (width>=900px){.brands-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.brands-page>div:first-child,.brands-page>.error{grid-column:1/-1}}button.quiet{background:0 0;border-color:#0000}.modal-backdrop{z-index:50;background:#140e0873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:480px;max-height:calc(100vh - 32px);box-shadow:var(--lift);overflow-y:auto}.field-hint{color:var(--muted);margin:-2px 0 6px;font-size:12.5px}.inline-field{gap:8px;display:flex}.inline-field input{flex:1;min-width:0}.member-form fieldset{border:0;margin:14px 0 0;padding:0}.member-form legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:550}.member-form .checks{gap:6px;display:grid}.credential{grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0;display:grid}.credential dt{color:var(--muted);font-size:13px}.credential dd{margin:0}.credential code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:15px}.review-page{max-width:1120px}.review-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.review-view-pick{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;padding:2px;display:inline-flex}.review-view-pick button{color:var(--muted);background:0 0;border:0;padding:5px 11px}.review-view-pick button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:550}.review-brand-pick{min-width:190px}.review-brand-pick label{margin-top:0}.review-post h2{margin-bottom:4px}.review-post .sub{margin-bottom:12px}.review-brief{white-space:pre-wrap}.review-history{background:var(--sunken);white-space:pre-wrap;border-radius:8px;padding:9px 12px}.review-history small{color:var(--muted);margin-top:3px;display:block}.review-decision{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.review-decision>button{justify-self:start}.review-decision label{margin-top:0}.approval-policy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-policy-row select{width:auto;max-width:100%}.approval-history{margin-top:18px}.client-access-list{margin:10px 0 16px;padding:0;list-style:none}.client-access-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.client-calendar{min-width:0}.client-cal-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.client-cal-toolbar h2{font-variant-numeric:tabular-nums;margin:0 4px;font-size:16px}.client-cal-icon{width:36px;padding-left:0;padding-right:0;font-size:18px;line-height:1}.client-cal-zone{margin:0 0 0 auto;font-size:12.5px}.client-cal-month{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-cal-dow{background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:8px;font-size:11px}.client-cal-cell{background:var(--panel);flex-direction:column;gap:5px;min-width:0;min-height:118px;padding:6px;display:flex}.client-cal-cell.is-outside{background:var(--bg)}.client-cal-day{border-radius:999px;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:600;display:inline-grid}.client-cal-cell.is-today .client-cal-day{background:var(--accent);color:var(--on-accent)}.client-cal-card{text-align:left;background:var(--sunken);border-color:var(--line);gap:1px;width:100%;min-width:0;padding:6px 7px;display:grid}.client-cal-card.is-client_review{border-left:3px solid var(--warn)}.client-cal-card.is-approved{border-left:3px solid var(--ok);background:var(--ok-soft)}.client-cal-time{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.client-cal-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.client-cal-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;overflow:hidden}.client-cal-agenda{display:none}.client-cal-empty{margin:0 0 10px;font-size:13px}@media (width<=759px){.page-head :is(button,select){min-height:44px}.review-head-controls{justify-content:flex-start;align-items:stretch;width:100%}.review-view-pick{width:100%}.review-view-pick button{flex:1}.review-brand-pick{width:100%}.client-cal-zone{width:100%;margin-left:0}.client-cal-month{display:none}.client-cal-agenda{flex-direction:column;gap:8px;display:flex}.client-cal-agenda-day{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:7px;padding:9px;display:grid}.client-cal-agenda-day h3{align-items:center;gap:8px;margin:0;display:flex}}:root{--stage-planned-fg:#c5cfdb;--stage-planned-bg:#262c33;--stage-planned-edge:#8496ab;--stage-in_production-fg:#a9c8f5;--stage-in_production-bg:#1c2a3d;--stage-in_production-edge:#5b9bf0;--stage-changes_requested-fg:#f7b294;--stage-changes_requested-bg:#3a2219;--stage-changes_requested-edge:#f07a45;--stage-internal_review-fg:#cfb4f5;--stage-internal_review-bg:#2d2140;--stage-internal_review-edge:#a77df0;--stage-client_review-fg:#8fdcd6;--stage-client_review-bg:#17312f;--stage-client_review-edge:#3cc4bb;--stage-approved-fg:#93d9ab;--stage-approved-bg:#1a3123;--stage-approved-edge:#4dbb74;--stage-draft-fg:#b4bec8;--stage-draft-bg:#23292f;--stage-draft-edge:#6f7b87;--stage-ready-fg:#e8c66a;--stage-ready-bg:#35290f;--stage-ready-edge:#d0a02c;--stage-posted-fg:#d5dbe0;--stage-posted-bg:#2a3037;--stage-posted-edge:#94a0ab}[data-stage=planned]{--stage-fg:var(--stage-planned-fg);--stage-bg:var(--stage-planned-bg);--stage-edge:var(--stage-planned-edge)}[data-stage=in_production]{--stage-fg:var(--stage-in_production-fg);--stage-bg:var(--stage-in_production-bg);--stage-edge:var(--stage-in_production-edge)}[data-stage=changes_requested]{--stage-fg:var(--stage-changes_requested-fg);--stage-bg:var(--stage-changes_requested-bg);--stage-edge:var(--stage-changes_requested-edge)}[data-stage=internal_review]{--stage-fg:var(--stage-internal_review-fg);--stage-bg:var(--stage-internal_review-bg);--stage-edge:var(--stage-internal_review-edge)}[data-stage=client_review]{--stage-fg:var(--stage-client_review-fg);--stage-bg:var(--stage-client_review-bg);--stage-edge:var(--stage-client_review-edge)}[data-stage=approved]{--stage-fg:var(--stage-approved-fg);--stage-bg:var(--stage-approved-bg);--stage-edge:var(--stage-approved-edge)}[data-stage=draft]{--stage-fg:var(--stage-draft-fg);--stage-bg:var(--stage-draft-bg);--stage-edge:var(--stage-draft-edge)}[data-stage=ready]{--stage-fg:var(--stage-ready-fg);--stage-bg:var(--stage-ready-bg);--stage-edge:var(--stage-ready-edge)}[data-stage=posted]{--stage-fg:var(--stage-posted-fg);--stage-bg:var(--stage-posted-bg);--stage-edge:var(--stage-posted-edge)}.stage-chip{background:var(--stage-bg);color:var(--stage-fg);border:1px solid var(--stage-edge);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.stage-chip .stage-glyph{font-size:11px;line-height:1}:root{--on-danger:#241a18;--border:var(--line);--amber:var(--warn);--success:var(--ok);--glass:#191b20e0}:root[data-appearance=light]{--on-danger:#fff;--bg:#f5f5f7;--panel:#fff;--sunken:#f0f0f3;--ink:#202126;--muted:#686870;--line:#e5e5ea;--line-strong:#9aa7b4;--control:#7b7b85;--accent:#06c;--accent-soft:#ddeaff;--on-accent:#fff;--action:#06c;--on-action:#fff;--sidebar:#ececef;--danger:#b12f29;--danger-soft:#fce8e5;--warn:#795400;--warn-soft:#fff1cd;--ok:#236c3e;--ok-soft:#e1f0e5;--stage-planned-fg:#374151;--stage-planned-bg:#e4e7eb;--stage-planned-edge:#374151;--stage-in_production-fg:#205fa9;--stage-in_production-bg:#e0ecfb;--stage-in_production-edge:#205fa9;--stage-changes_requested-fg:#a34213;--stage-changes_requested-bg:#f8e4d9;--stage-changes_requested-edge:#b04a19;--stage-internal_review-fg:#7543b4;--stage-internal_review-bg:#eee5f8;--stage-internal_review-edge:#7543b4;--stage-client_review-fg:#086b73;--stage-client_review-bg:#dcf0f0;--stage-client_review-edge:#00847a;--stage-approved-fg:#236c3e;--stage-approved-bg:#e1f0e5;--stage-approved-edge:#1e803e;--stage-draft-fg:#4b5563;--stage-draft-bg:#e4e7eb;--stage-draft-edge:#4b5563;--stage-ready-fg:#795400;--stage-ready-bg:#fff1cd;--stage-ready-edge:#795400;--stage-posted-fg:#485566;--stage-posted-bg:#e7ebf0;--stage-posted-edge:#485566;--cal-ig:#9d2461;--cal-fb:#245da8;--cal-yt:#b02c26;--cal-li:#0b7285;--cal-on-mark:#fff;--shadow:0 4px 18px #20213008;--hover:0 5px 24px #20213014;--lift:0 18px 40px #1e324b2e, 0 4px 10px #1e324b1a;--glass:#ffffffd1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.otter-brand{letter-spacing:-.025em;align-items:center;gap:8px;font-size:18px;font-weight:650;display:inline-flex}.otter-mark{background:var(--accent);flex:none;width:46px;height:32px;-webkit-mask:url(/otter-floating.png) 50%/64px no-repeat;mask:url(/otter-floating.png) 50%/64px no-repeat}.appearance-toggle{width:40px;min-height:40px;color:var(--accent);flex:none;place-items:center;padding:4px;font-size:20px;display:grid}.auth-brand-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}body,.workspace-shell{background:var(--bg)}.shell-sidebar{background:var(--sidebar)}.shell-topbar{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:sticky;top:0}.shell-topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:absolute;inset:0}.shell-sidebar a[aria-current=page]{color:var(--accent)}.main{width:100%;max-width:none;padding:16px 20px 28px}button,.shell-sidebar a,.brand-list a{transition:background-color .16s,border-color .16s,box-shadow .16s}.shell-account{flex-wrap:wrap}.notification-badge{color:var(--on-accent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell-topbar:before,.shell-sidebar{background:var(--panel)}}@media (prefers-reduced-transparency:reduce){.shell-topbar:before,.shell-sidebar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body>#root{min-height:100dvh}.main h1{letter-spacing:-.035em;font-size:24px;font-weight:650}.panel,.brand-list a{box-shadow:var(--shadow)}button,input,textarea,select{border-radius:9px}.appearance-toggle{color:var(--muted);background:0 0;border-color:#0000}.otter-mark{background:var(--ink)}.shell-brand a{color:var(--ink)}.shell-sidebar a[aria-current=page]{box-shadow:none}@media (width>=760px){.workspace-shell[data-pinned=true]{--shell-rail:230px}.workspace-shell[data-expanded=true] .shell-sidebar{width:230px}.workspace-shell[data-pinned=true] .shell-sidebar{box-shadow:none}.shell-topbar{min-height:56px;padding-inline:20px}.shell-brand{padding:12px 12px 4px}.shell-brand .otter-brand{gap:8px;font-size:22px}.shell-sidebar nav{padding:8px 14px 20px}.shell-sidebar nav a{gap:10px;min-height:34px;padding:7px 10px}.shell-sidebar nav svg{width:16px;height:16px}.shell-sidebar section+section{margin-top:15px;padding-top:14px}.shell-group-label{letter-spacing:.12em;margin-bottom:8px;font-size:10px}}@media (width<=759px){.main{padding:12px 12px 24px}.main h1{font-size:22px}}:root{--content-gap:12px;--card-padding:14px;--control-radius:9px}.main>*,.main .stack>*{min-width:0}.main .stack{gap:var(--content-gap)}.main :is(.page-head,.crm-toolbar){flex-direction:row;align-items:center;gap:10px}.page-head>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.stack>div:has(>h1){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.main :is(.workflow-page,.today-heading) h1,.auth-card h1{letter-spacing:-.035em;font-size:24px;font-weight:650;line-height:1.2}.main h2{letter-spacing:-.015em;font-weight:600}.main .sub{line-height:1.6}.main .panel,.auth-card{padding:var(--card-padding);border-radius:var(--radius);box-shadow:var(--shadow)}.main .stack>.panel+.panel{margin-top:0}.main :is(.error,.notice,.empty){line-height:1.6}.main :is(input,textarea,select),.auth-card :is(input,textarea,select){background:var(--panel)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.main button,.auth-card button{border-radius:var(--control-radius)}.main button.primary,.auth-card button.primary{box-shadow:var(--shadow)}.main .actions{gap:10px}.main :is(.review-view-pick,.cal-views),.workflow-page .review-view-pick{background:var(--sunken);box-shadow:none;border-radius:10px;padding:3px}.main :is(.review-view-pick,.cal-views) button{border-radius:7px}.main .review-view-pick button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.main :is(.filter-bar,.reports-filters,.audit-filters,.attendance-filters){gap:8px 12px}.main :is(.filter-panel,.saved-views-panel,.shell-account-actions){border-radius:12px;padding:12px}.main :is(table.people,.attendance-table,.task-sheet,.assignment-table) :is(th,td){padding:8px 12px}.main :is(table.people,.attendance-table,.task-sheet) thead th{background:var(--sunken)}.main :is(.table-scroll,.attendance-scroll,.task-sheet-scroll){border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.main table.people,.main .attendance-table{border:0}.main :is(.staff-list,.staff-fields,.staff-details,.leave-balance-grid,.leave-fields,.leave-filters,.workload-people,.workload-tasks,.reports-tiles,.reports-panels,.crm-cards),.main :is(.leave-list,.audit-list,.notification-list,.campaign-list){gap:10px}.main :is(.reports-tile,.audit-event,.campaign-list>li){border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:12px}.main :is(.staff-card,.leave-card,.complaint-page article){overflow-wrap:anywhere}.staff-picture{border-radius:12px}.main :is(.leave-preview,.summary-note,.review-history,.rationale,.draft-text){border-radius:9px;padding:8px 12px}.main :is(.leave-section-head,.audit-section-heading){gap:12px;margin-bottom:12px}.main .attendance-today{gap:8px}.main .attendance-values{gap:8px 20px}.main .notification-row{align-items:center;gap:16px}.main .crm-toolbar>div:first-child .sub{margin:6px 0 0}.crm-tabs{background:var(--sunken);border:1px solid var(--line);border-radius:11px;gap:4px;padding:4px}.crm-tabs a{border-radius:7px;text-decoration:none}.crm-tabs a.active{background:var(--panel);box-shadow:var(--shadow)}.crm-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.crm-filters label{margin:0}.crm-filters :is(input,select){margin-top:6px}.crm-pipeline{gap:10px}.crm-pipeline button{overflow-wrap:anywhere;border-radius:11px;min-width:0;padding:10px}.crm-fields{gap:4px 18px}.crm-calendar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.crm-weekday{color:var(--muted);padding:12px;font-size:11px;font-weight:600}.crm-day{padding:9px}.crm-day button{border-radius:8px;padding:8px;line-height:1.5}.crm-schedule li{padding:10px 0}.today-heading{background:var(--panel);padding:16px}.today-heading:after{background:var(--ink);opacity:.07}.today-cards li,.today-stat{border-radius:var(--radius);padding:14px}.today-overview,.today-sections{gap:10px}.today-stat{border-top-width:1px}.today-status{border-radius:5px}.client-cal-toolbar{gap:8px;margin-bottom:12px}.client-cal-toolbar h2{letter-spacing:-.025em;font-size:20px}.client-cal-month,.client-cal-agenda-day{box-shadow:var(--shadow)}.client-cal-dow{padding:12px}.client-cal-cell{gap:8px;padding:9px}.client-cal-card{border-radius:9px;gap:3px;padding:9px}.client-cal-card.is-client_review{border-left-color:var(--stage-client_review-edge);background:var(--stage-client_review-bg)}.client-cal-card.is-approved{border-left-color:var(--stage-approved-edge);background:var(--stage-approved-bg)}.review-decision{gap:10px}.approval-feedback,.brand-resources article{padding-block:16px}.publishing-panel,.publication-preview{border-radius:var(--radius);background:var(--panel);padding:18px}.publishing-panel{box-shadow:var(--shadow)}.assignment-day{border-radius:11px;padding:10px}.chat-layout{gap:12px;height:calc(100dvh - 160px)}.chat-sidebar,.chat-detail{border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.chat-list{padding:8px}.chat-list a{border-radius:9px;padding:10px 12px}.chat-controls{gap:8px}.chat-controls button{border-radius:8px}.chat-composer textarea{background:var(--panel)}.chat-send{background:var(--action);color:var(--on-action)}.chat-compose-row :is(.chat-send,.chat-mention-toggle){border-radius:50%}.auth-card{max-width:420px;padding:30px}.auth-card .sub{margin-top:8px;line-height:1.6}.auth-card input{min-height:44px}.auth-card .actions>button.primary{width:100%;min-height:44px}.modal-backdrop{background:#0006}.modal-backdrop>.modal{border-radius:16px;padding:24px}.drawer{padding:20px}.drawer .cal-sec{padding-block:16px}.bulk-updates fieldset{border:1px solid var(--line);border-radius:11px;padding:16px}.bulk-updates .bulk-row{gap:10px;margin-block:12px}@media (width>=760px) and (width<=1100px){.crm-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=759px){:root{--content-gap:12px;--card-padding:12px}.main :is(.page-head,.crm-toolbar){align-items:flex-start;gap:12px}.main :is(.workflow-page,.today-heading) h1,.auth-card h1{font-size:22px}.main :is(.page-head,.crm-toolbar,.crm-filters,.attendance-filters,.leave-filters,.reports-filters,.audit-filters,.notification-settings) :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.main :is(table.people,.attendance-table,.task-sheet) :is(th,td){padding:10px}.crm-tabs{flex-wrap:wrap;width:100%}.crm-tabs a{align-items:center;min-height:44px;display:inline-flex}.crm-filters label{flex-basis:100%;min-width:0}.crm-fields{grid-template-columns:minmax(0,1fr)}.crm-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.today-heading,.today-cards li,.today-stat{padding:12px}.chat-layout{height:calc(100dvh - 200px - env(safe-area-inset-bottom,0px));gap:12px;min-height:320px}.chat-compose-row :is(.chat-send,.chat-mention-toggle){min-width:44px;min-height:44px}.auth-card{padding:24px}.modal-backdrop>.modal{padding:18px}.drawer{padding:20px 16px}}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-latin-400-normal-BqbzxKtL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-600-normal-C7XVtUlB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-devanagari-400-normal-Ce8EC4-d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-devanagari-600-normal-CAkV9lZY.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--list-heading-bg:color-mix(in srgb, var(--accent) 12%, var(--panel))}:is(.pl-scroll,.client-table-wrap,.content-table-wrap,.sales-scroll,.datatable-wrap,.seo-table-wrap){isolation:isolate;scroll-padding-top:42px}:is(.client-table-wrap,.content-table-wrap,.datatable-wrap,.seo-table-wrap){max-height:min(72dvh,900px);overflow:auto}:is(.pl-table,.client-table-wrap table,.content-table-wrap table,.sales-table,.datatable,.seo-table){border-collapse:separate;border-spacing:0}:is(.pl-table,.client-table-wrap table,.content-table-wrap table,.sales-table,.datatable,.seo-table)>thead{z-index:10;background:var(--list-heading-bg);position:sticky;top:0}:is(.pl-table,.client-table-wrap table,.content-table-wrap table,.sales-table,.datatable,.seo-table)>thead th{background:var(--list-heading-bg);color:var(--ink);box-shadow:inset 0 -2px var(--line-strong);font-weight:600;position:relative;top:auto}.pl .pl-table>thead,.main .execution-worklist table.task-sheet>thead{z-index:10;background:var(--list-heading-bg)}.pl .pl-table>thead th,.main .execution-worklist table.task-sheet>thead th,.cc-page .client-table-wrap>table>thead th{background:var(--list-heading-bg);color:var(--ink);font-weight:600}.pl .pl-table>thead th{position:relative}.pl .pl-table .pl-pin{left:52px;overflow:hidden;transform:none}.pl .pl-table>thead .pl-pin{z-index:2;background:var(--list-heading-bg);position:sticky;left:52px}table :is(th,td).list-serial,.client-table-wrap table :is(th,td).list-serial,.main .execution-worklist .task-sheet tr>.list-serial,.sales-list .sales-table tr>.list-serial{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:52px;min-width:52px;max-width:52px;padding:8px}.pl .pl-table .list-serial{z-index:3;background:var(--panel);border-right:1px solid var(--line);color:var(--muted);position:sticky;left:0}.pl .pl-table>thead .list-serial{background:var(--list-heading-bg);z-index:4;color:var(--ink)}.client-table-wrap td:nth-child(2),.content-table-wrap td:nth-child(2){white-space:normal;min-width:190px;max-width:320px}.sales-list .sales-scroll{padding:0}.sales-list .sales-table tr>.list-serial{left:0}.sales-list .sales-table>thead th{background:var(--list-heading-bg);top:auto}.sales-list .sales-table>thead th.list-serial{z-index:2;position:sticky}.sales-list .sales-table tr>:nth-child(2){min-width:220px}.sheetgrid tr.grphdr th,.sheetgrid tr.hdr th,.sheetgrid tr.grphdr th.stk,.sheetgrid tr.hdr th.stk{background:var(--list-heading-bg);z-index:20}.sheetgrid tr.grphdr th.stk,.sheetgrid tr.hdr th.stk{z-index:21}@media (width<=759px){.datatable-wrap{max-height:none;overflow:visible}.datatable>thead{position:absolute}.datatable td.list-serial{text-align:left;width:auto;max-width:none}}:root :is(.pl-table,.task-sheet,.client-table-wrap table,.content-table-wrap table,.datatable,.seo-table,.sales-table)>:is(thead,tbody)>tr>:is(th,td):not([colspan]):not(:last-child){border-right:1px solid var(--line)}:root :is(.client-table-wrap,.content-table-wrap,.datatable-wrap,.seo-table-wrap){border:1px solid var(--line);background:var(--panel);border-radius:6px}:root :is(.client-table-wrap table,.content-table-wrap table,.datatable,.seo-table,.sales-table){width:100%;font-size:13px;line-height:1.4}:root :is(.client-table-wrap table,.content-table-wrap table,.datatable,.seo-table,.sales-table)>thead th{white-space:nowrap;background:var(--list-heading-bg);height:33px;padding:5px 10px;font-size:12px;font-weight:600}:root :is(.client-table-wrap table,.content-table-wrap table,.datatable,.seo-table,.sales-table)>tbody>tr>td{vertical-align:middle;border-bottom:1px solid var(--line);background:var(--panel);border-right:0;height:36px;padding:5px 10px}:root :is(.client-table-wrap table,.content-table-wrap table,.datatable,.seo-table,.sales-table)>tbody>tr:hover>td{background:var(--sunken)}:root :is(.client-table-wrap table,.content-table-wrap table,.datatable,.seo-table,.sales-table) td small{color:var(--muted);margin-top:2px;font-size:10px;display:block}:root :is(.client-table-wrap table,.content-table-wrap table,.datatable,.seo-table,.sales-table) :is(button,input:not([type=checkbox]),select){min-height:26px;padding:3px 6px;font-size:12px}:root :is(.client-table-wrap table,.content-table-wrap table,.datatable,.seo-table,.sales-table) td a{font-size:12px}:root :is(.client-table-wrap,.content-table-wrap,.datatable-wrap,.seo-table-wrap) :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=759px){:root .datatable-wrap{max-height:72dvh;overflow:auto}:root .datatable{min-width:640px;display:table}:root .datatable>thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:sticky;top:0;overflow:visible}:root .datatable>tbody{display:table-row-group}:root .datatable>tbody>tr{box-shadow:none;border:0;margin:0;padding:0;display:table-row}:root .datatable>tbody>tr>td{display:table-cell}:root .datatable td:before{display:none}:root .datatable td[data-primary=true]{font-size:13px}}:root[data-skin=otter]{--bg:#0b0c1c;--panel:#121430;--sunken:#181b3d;--ink:#e8eaff;--muted:#a5aad8;--faint:#8489bb;--line:#262a58;--line-strong:#3a3f78;--control:#7a82c8;--accent:#8c96ff;--accent-soft:#1f2354;--on-accent:#0b0c1c;--action:#5a64f0;--on-action:#fff;--sidebar:#070817;--accent-2:#ffb02e;--accent-2-fill:#ffb02e;--accent-2-soft:#3b2c0e;--on-accent-2:#2a1a00;--danger:#e8897c;--danger-soft:#3a2320;--warn:#d8b25f;--warn-soft:#332b18;--ok:#7fc19a;--ok-soft:#1d2c23;--shadow:0 4px 18px #02030e59;--hover:0 5px 24px #02030e73;--lift:0 18px 40px #02030eb3, 0 4px 10px #02030e80;--glass:#0b0c1ce0;--stage-draft-fg:#8c999b;--stage-draft-bg:#242940;--stage-draft-edge:#637578;--stage-planned-fg:#7d9cb0;--stage-planned-bg:#1e2a45;--stage-planned-edge:#4a7691;--stage-in_production-fg:#6997e9;--stage-in_production-bg:#182857;--stage-in_production-edge:#2f6fe0;--stage-changes_requested-fg:#d37d60;--stage-changes_requested-bg:#39202d;--stage-changes_requested-edge:#c24a22;--stage-internal_review-fg:#a787e5;--stage-internal_review-bg:#2a2255;--stage-internal_review-edge:#8154da;--stage-client_review-fg:#d675af;--stage-client_review-bg:#391c44;--stage-client_review-edge:#c43a8d;--stage-approved-fg:#52a677;--stage-approved-bg:#142e36;--stage-approved-edge:#1c8a4c;--stage-ready-fg:#c59136;--stage-ready-bg:#372a28;--stage-ready-edge:#b8790a;--stage-posted-fg:#9297ae;--stage-posted-bg:#252845;--stage-posted-edge:#686f8f;--cal-ig:#cc5182;--cal-fb:#5079de;--cal-yt:#da4843;--cal-li:#2387a3;--cal-on-mark:#0b0c1c;--font-body:"Hind", system-ui, -apple-system, "Segoe UI", "Noto Sans Devanagari", sans-serif;--font-display:"Bricolage Grotesque", "Hind", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--d-press:.14s;--d-fade:.12s;--d-pop:.15s;--d-slide:.22s;--d-toast:.32s;--press-scale:.97;--rail-bg:#070817;--rail-fg:#c5c9f0;--rail-muted:#9ca2dc;--rail-hover:#12143a;--rail-active-bg:#1b1f4a;--rail-active-fg:#fff;--rail-line:#181b40;--rail-focus:#ffb02e;--rail-badge-bg:#ffb02e;--rail-badge-fg:#2a1a00;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=otter][data-appearance=light]{--bg:#eff0f8;--panel:#fff;--sunken:#f5f6fc;--ink:#12142e;--muted:#4a4e78;--faint:#5d6190;--line:#dcdef0;--line-strong:#bcc0e0;--control:#7a7fb0;--accent:#3b44c6;--accent-soft:#e0e2fb;--on-accent:#fff;--action:#3b44c6;--on-action:#fff;--sidebar:#1d2160;--accent-2:#9a5a00;--accent-2-fill:#ffb02e;--accent-2-soft:#ffeccb;--on-accent-2:#2a1a00;--danger:#b12f29;--danger-soft:#fce8e5;--warn:#795400;--warn-soft:#fff1cd;--ok:#236c3e;--ok-soft:#e1f0e5;--shadow:0 4px 18px #12143c0f;--hover:0 5px 24px #12143c1a;--lift:0 18px 40px #12143c33, 0 4px 10px #12143c1a;--glass:#eff0f8d1;--stage-draft-fg:#57686b;--stage-draft-bg:#e8ebeb;--stage-draft-edge:#5d6f72;--stage-planned-fg:#406a84;--stage-planned-bg:#e5ebef;--stage-planned-edge:#46738f;--stage-in_production-fg:#2962c5;--stage-in_production-bg:#e2ebfb;--stage-in_production-edge:#2f6fe0;--stage-changes_requested-fg:#ab411e;--stage-changes_requested-bg:#f6e6e0;--stage-changes_requested-edge:#c24a22;--stage-internal_review-fg:#7548cb;--stage-internal_review-bg:#ede6fa;--stage-internal_review-edge:#7c4dd8;--stage-client_review-fg:#ac337c;--stage-client_review-bg:#f7e3ef;--stage-client_review-edge:#c43a8d;--stage-approved-fg:#187440;--stage-approved-bg:#dfefe6;--stage-approved-edge:#1c8a4c;--stage-ready-fg:#8c5c08;--stage-ready-bg:#f5ecdd;--stage-ready-edge:#b8790a;--stage-posted-fg:#5b6385;--stage-posted-bg:#e8e9ee;--stage-posted-edge:#5b6385;--cal-ig:#c2306a;--cal-fb:#2f5fd8;--cal-yt:#d42a24;--cal-li:#0a7a99;--cal-on-mark:#fff;--rail-bg:#1d2160;--rail-fg:#dfe1f8;--rail-muted:#b4b9ea;--rail-hover:#2a3080;--rail-active-bg:#2e3487;--rail-active-fg:#fff;--rail-line:#3a409a;--rail-focus:#ffb02e;--rail-badge-bg:#ffb02e;--rail-badge-fg:#2a1a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=otter] body{font-family:var(--font-body)}:root[data-skin=otter] :is(h1,h2,h3),:root[data-skin=otter] .otter-brand{font-family:var(--font-display)}:root[data-skin=otter] :is(button,summary,[role=button]){transition:transform var(--d-press) var(--ease-out), background-color .16s ease, border-color .16s ease, box-shadow .16s ease}:root[data-skin=otter] :is(button:not(:disabled):active:not(:focus-visible),summary:active:not(:focus-visible),[role=button]:not([aria-disabled=true]):active:not(:focus-visible)){transform:scale(var(--press-scale))}@keyframes otter-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}:root[data-skin=otter] .o-enter{animation:otter-enter var(--d-slide) var(--ease-out) both;transform-origin:var(--origin,center)}:root[data-skin=otter] .o-unfold{transition:grid-template-rows var(--d-slide) var(--ease-in-out);grid-template-rows:0fr;display:grid}:root[data-skin=otter] .o-unfold[data-open=true]{grid-template-rows:1fr}:root[data-skin=otter] .o-unfold>*{min-height:0;overflow:hidden}:root[data-skin=otter] .o-stagger>*{animation:otter-enter var(--d-slide) var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes otter-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-skin=otter] .o-rise>:nth-child(-n+12){animation:otter-rise var(--d-slide) var(--ease-out) both}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(2){animation-delay:30ms}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(3){animation-delay:60ms}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(4){animation-delay:90ms}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(5){animation-delay:.12s}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(6){animation-delay:.15s}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(7){animation-delay:.18s}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(8){animation-delay:.21s}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(9){animation-delay:.24s}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(10){animation-delay:.27s}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(11){animation-delay:.3s}:root[data-skin=otter] :is(.o-rise,.o-rise-narrow)>:nth-child(12){animation-delay:.33s}@media (width<=759px){:root[data-skin=otter] .o-rise-narrow>:nth-child(-n+12){animation:otter-rise var(--d-slide) var(--ease-out) both}}:root[data-skin=otter][data-input=keyboard] :is(.o-rise,.o-rise-narrow)>*{animation:none}@keyframes otter-fade{0%{opacity:0}to{opacity:1}}@keyframes otter-drawer{0%{transform:translate(100%)}to{transform:none}}:root[data-skin=otter] .modal-backdrop{animation:otter-fade var(--d-fade) ease both}:root[data-skin=otter] .modal{animation:otter-enter var(--d-slide) var(--ease-out) both}:root[data-skin=otter] .cal-editor-layer{animation:otter-fade var(--d-fade) ease both}:root[data-skin=otter] .drawer{animation:otter-drawer var(--d-slide) var(--ease-drawer) both}:root[data-skin=otter] :is(.notice,.error){animation:otter-rise var(--d-slide) var(--ease-out) both}:root[data-skin=otter][data-input=keyboard] :is(.modal-backdrop,.modal,.cal-editor-layer,.drawer,.notice,.error){animation:none}@media (prefers-reduced-motion:reduce){:root[data-skin=otter] :is(button,summary,[role=button]):active{transform:none}:root[data-skin=otter] :is(.o-enter,.o-stagger>*,.o-rise>*,.o-rise-narrow>*),:root[data-skin=otter] :is(.modal,.modal-backdrop,.drawer,.cal-editor-layer,.notice,.error){animation:none}}:root[data-skin=otter] .shell-sidebar{color:var(--rail-fg);border-right-color:var(--rail-line)}:root[data-skin=otter] .shell-sidebar a{color:var(--rail-fg)}:root[data-skin=otter] .shell-sidebar a:hover{background:var(--rail-hover);color:var(--rail-fg)}:root[data-skin=otter] .shell-sidebar a[aria-current=page]{background:var(--rail-active-bg);color:var(--rail-active-fg);box-shadow:inset 3px 0 var(--accent-2-fill)}:root[data-skin=otter] .shell-sidebar section+section{border-top-color:var(--rail-line)}:root[data-skin=otter] .shell-group-label{color:var(--rail-muted)}:root[data-skin=otter] .shell-sidebar-controls button{color:var(--rail-fg)}:root[data-skin=otter] .shell-sidebar-controls button:hover{background:var(--rail-hover)}:root[data-skin=otter] .shell-brand a{color:var(--rail-fg)}:root[data-skin=otter] .shell-brand .otter-mark{background:var(--rail-fg)}:root[data-skin=otter] .shell-brand p{color:var(--rail-muted)}:root[data-skin=otter] .shell-chat-count{background:var(--rail-badge-bg);color:var(--rail-badge-fg)}:root[data-skin=otter] .shell-planned{color:var(--rail-muted);opacity:1}:root[data-skin=otter] .shell-sidebar :focus-visible{outline-color:var(--rail-focus)}:root[data-skin=otter] .shell-account :is(.appearance-toggle,.notification-bell,.saved-views>summary,.shell-account-menu>summary){border:1px solid var(--line);border-radius:10px}:root[data-skin=otter] .shell-account :is(button,summary):hover{background:var(--accent-soft)}:root[data-skin=otter] .shell-account-menu>summary:hover{border-color:var(--line-strong)}:root[data-skin=otter] .notification-center .notification-badge{background:var(--accent-2-fill);color:var(--on-accent-2)}:root[data-skin=otter] .shell-account-actions,:root[data-skin=otter] .saved-views-panel,:root[data-skin=otter] .notification-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--lift);animation:otter-enter var(--d-pop) var(--ease-out) both;transform-origin:100% 0;border-radius:14px}:root[data-skin=otter] .shell-account-menu:has(>summary:focus-visible) .shell-account-actions{animation:none}:root[data-skin=otter] .saved-views:has(>summary:focus-visible) .saved-views-panel{animation:none}:root[data-skin=otter] .notification-center:has(.notification-bell:focus-visible) .notification-panel{animation:none}@media (prefers-reduced-motion:reduce){:root[data-skin=otter] :is(.shell-account-actions,.saved-views-panel,.notification-panel){animation:none}}
