:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dbe8f6;background:#07101d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#07101d;color:#dbe8f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,span,strong,small,label{font-family:inherit}h1,h2,h3,h4,h5,h6,strong{color:inherit}button,input,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}.eyebrow{margin-bottom:.55rem;color:#64d6ff;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.muted{color:#8fa4ba;line-height:1.6}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#19c6ff,#5967ff);color:#fff;font-weight:900;box-shadow:0 10px 28px #1769ff42}.brand-mark.large{width:58px;height:58px;margin-bottom:2rem;border-radius:18px;font-size:1.15rem}.login-page{display:grid;min-height:100vh;grid-template-columns:1.15fr .85fr}.login-language{position:fixed;top:1rem;right:1rem;z-index:5}.login-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem);background:radial-gradient(circle at 20% 25%,#123c68 0,transparent 37%),linear-gradient(145deg,#09182a,#07101d)}.login-intro h1{max-width:680px;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,5.6rem);line-height:.98;letter-spacing:-.055em}.login-intro>p:last-child{max-width:520px;color:#93aac1;font-size:1.08rem;line-height:1.6}.login-card{align-self:center;width:min(430px,calc(100% - 3rem));margin:auto;padding:2.5rem;border:1px solid #213449;border-radius:24px;background:#0c1826;box-shadow:0 30px 70px #0007}.login-card h2{margin-bottom:.5rem;font-size:2rem}form{display:grid;gap:.7rem;margin-top:2rem}label{color:#afc2d5;font-size:.85rem;font-weight:700}input{width:100%;margin-bottom:.65rem;padding:.9rem 1rem;border:1px solid #2a4057;border-radius:12px;outline:none;background:#08131f;color:#fff}input:focus{border-color:#38c8ff;box-shadow:0 0 0 3px #38c8ff20}.password-field{position:relative}.password-field input{margin-bottom:.65rem;padding-right:3.25rem}.password-toggle{position:absolute;top:0;right:.35rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:10px;background:transparent;color:#8fa4ba;cursor:pointer}.password-toggle:hover{color:#64d6ff}.password-toggle:focus-visible{outline:2px solid #38c8ff;outline-offset:-3px}.password-toggle svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.primary-button{display:inline-flex;justify-content:center;margin-top:.55rem;padding:.95rem 1.1rem;border:0;border-radius:12px;background:linear-gradient(135deg,#19c6ff,#5268ff);color:#fff;font-weight:800;cursor:pointer}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{padding:.65rem .85rem;border:1px solid #294158;border-radius:10px;background:#0d1c2b;color:#b8cbe0;font-weight:750;cursor:pointer}.link-button{text-decoration:none}.form-error{padding:.75rem 1rem;border:1px solid #8f3443;border-radius:10px;background:#39151d;color:#ffb5bf;font-size:.87rem}.form-success{padding:.75rem 1rem;border:1px solid #236441;border-radius:10px;background:#102f23;color:#8bf1b6;font-size:.87rem}.app-shell{display:grid;min-height:100vh;grid-template-columns:260px 1fr}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:2rem 1.4rem;border-right:1px solid #182a3c;background:#08131f}.sidebar h1{font-size:1.1rem}.sidebar .brand-mark{margin-bottom:1.35rem}.sidebar nav{display:grid;gap:.4rem;margin-top:2rem}.sidebar nav a{padding:.75rem .85rem;border-radius:10px;color:#91a8bf;text-decoration:none;font-weight:700}.sidebar nav a.active{background:#15293e;color:#fff}.mobile-menu-toggle{display:none}.menu-lines{display:grid;width:18px;gap:3px}.menu-lines i{display:block;height:2px;border-radius:99px;background:currentColor}.user-card{display:grid;gap:.35rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid #1d3043}.user-card span{color:#8299b0;font-size:.78rem}.user-card-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.user-card-identity>div{display:grid;gap:.2rem;min-width:0}.user-card-identity strong{overflow:hidden;text-overflow:ellipsis}.text-button{justify-self:start;padding:.55rem 0 0;border:0;background:transparent;color:#64d6ff;cursor:pointer}.main-content{min-width:0;padding:clamp(1.5rem,4vw,4rem);background:radial-gradient(circle at 90% 0,#102f4f 0,transparent 28%),#07101d}.page-stack{display:grid;gap:1.5rem;max-width:1200px;margin:auto}.client-dossier-page{width:100%;max-width:none;margin:0}.dossier-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.dossier-overview-grid>.content-card,.dossier-overview-grid>.metric-grid{min-width:0}.dossier-overview-grid .intake-status{min-height:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.035em}.status-pill{padding:.45rem .75rem;border:1px solid #24533f;border-radius:99px;background:#102d24;color:#77e9a8;font-size:.78rem;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card,.content-card{padding:1.4rem;border:1px solid #1c3043;border-radius:18px;background:#0c1927cc;box-shadow:0 18px 45px #0003}.metric-card{display:grid;min-height:165px;align-content:space-between}.metric-card span{color:#9bb0c5;font-weight:700;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.metric-card strong{margin-top:1.35rem;font-size:3rem;line-height:1}.metric-card small{color:#718aa2}.metric-card.blue{border-top-color:#35bffa}.metric-card.amber{border-top-color:#f3b43d}.metric-card.green{border-top-color:#43d58a}.metric-card.purple{border-top-color:#b77cff}.metric-card.red{border-top-color:#ff6178}.status-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.content-card h3{margin-bottom:.5rem;font-size:1.35rem}.member-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #1d3043}.member-row:last-child{border-bottom:0}.member-row span{color:#8fa4ba}.centered-page{display:grid;min-height:100vh;place-content:center;justify-items:center;padding:2rem;text-align:center;background:#07101d}.centered-page p{max-width:520px;color:#90a5ba}.centered-page .brand-mark{margin-bottom:1.5rem}.spinner{width:34px;height:34px;border:3px solid #1b3852;border-top-color:#41caff;border-radius:50%;animation:spin .8s linear infinite}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:1rem;align-items:start}.admin-grid,.role-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.header-actions{display:flex;align-items:center;gap:.7rem}.compact-button{margin:0;padding:.65rem .9rem;font-size:.82rem}.progress-card strong{color:#64d6ff;font-size:1.8rem}.progress-track{height:9px;margin:1.1rem 0 .65rem;overflow:hidden;border-radius:99px;background:#172b3e}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19c6ff,#5967ff)}.progress-card>small{color:#7890a8}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading a,.back-link{color:#64d6ff;font-size:.83rem;font-weight:800;text-decoration:none}.task-list,.blocker-list,.pipeline-list{display:grid}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #1d3043}.task-row:last-child,.blocker-row:last-child{border-bottom:0}.task-row p,.blocker-row p{margin:.35rem 0;color:#c7d6e5;line-height:1.45}.task-row small,.blocker-row small,.pipeline-row small,.mini-row small{display:block;color:#7890a8}.task-number{color:#527089;font-size:.78rem;font-weight:900}select{padding:.65rem .8rem;border:1px solid #294158;border-radius:10px;outline:none;background:#08131f;color:#dbe8f6}.blocker-row{padding:1rem 0;border-bottom:1px solid #1d3043}.alert-card .blocker-row{display:grid;grid-template-columns:auto 1fr;gap:.7rem}.alert-dot{width:8px;height:8px;margin-top:.35rem;border-radius:50%}.red-dot{background:#ff6178;box-shadow:0 0 12px #ff617888}.amber-dot{background:#f3b43d;box-shadow:0 0 12px #f3b43d88}.pipeline-row{display:grid;grid-template-columns:105px minmax(180px,.75fr) minmax(260px,1.4fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #1d3043;color:inherit;text-decoration:none}.pipeline-row:last-child{border-bottom:0}.pipeline-row p{margin:0;color:#9fb1c3;font-size:.88rem;line-height:1.45}.row-arrow{color:#64d6ff;font-size:1.25rem}.lifecycle{display:inline-flex;width:max-content;padding:.35rem .58rem;border:1px solid #30485f;border-radius:99px;background:#15283a;color:#b9cde0;font-size:.67rem;font-weight:900;letter-spacing:.045em;white-space:nowrap}.lifecycle.ads-live{border-color:#236441;background:#102f23;color:#71eba5}.lifecycle.ads-paused{border-color:#7a4e9e;background:#2b173a;color:#d5a4ff}.lifecycle.onboarding{border-color:#2b5d7c;background:#102c40;color:#72d6ff}.lifecycle.a2p-submitted{border-color:#735b22;background:#332b14;color:#f4c75a}.large-pill{padding:.55rem .8rem;font-size:.75rem}.filter-bar{display:flex;gap:.75rem;padding:1rem;border:1px solid #1c3043;border-radius:16px;background:#0c1927cc}.filter-bar input{margin:0}.filter-bar select{min-width:180px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.client-list-view{display:grid;gap:.3rem}.client-list-header,.client-list-row{display:grid!important;grid-template-columns:minmax(300px,2fr) 150px 150px 180px 120px 32px;column-gap:1rem;align-items:center}.client-list-header{padding:0 .75rem .25rem;color:#6f879e;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-list-header span{display:block}.client-list-row{min-height:48px;padding:.45rem .75rem;border:1px solid #1c3043;border-radius:9px;background:#0a1826cc;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}.client-list-row:hover{border-color:#3a6d89;background:#0d2132}.client-list-name{display:flex;min-width:0;align-items:center;gap:.8rem}.client-list-name strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.client-list-name .client-code{flex:0 0 auto;font-size:.7rem}.client-list-row .lifecycle{width:max-content;max-width:100%;overflow:hidden;padding:.22rem .38rem;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.client-list-progress{display:grid;grid-template-columns:auto minmax(44px,1fr);gap:.35rem;align-items:center}.client-list-progress strong{color:#bfe8f7;font-size:.7rem}.client-list-progress .progress-track,.client-list-row .client-deadline{margin:0}.client-list-row .client-deadline span{display:block;color:#718aa2;font-size:.58rem}.client-list-row .client-deadline b{font-size:.68rem}.client-list-tasks{color:#9eb5c9;font-size:.68rem;white-space:nowrap}.client-list-row .row-arrow{color:#64d6ff;font-size:.9rem;text-align:right}.view-toggle{display:inline-flex;align-items:center;gap:.25rem}.view-toggle button:not(.text-button){padding:.45rem .65rem;border:1px solid #294158;border-radius:8px;background:#08131f;color:#8fa4ba;font-size:.72rem;font-weight:800;cursor:pointer}.view-toggle button.active{border-color:#36bce9;background:#123650;color:#8ee4ff}.client-card{display:block;padding:1.35rem;border:1px solid #1c3043;border-radius:18px;background:#0c1927cc;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.client-card:hover{transform:translateY(-3px);border-color:#365873}.client-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.client-code{color:#64d6ff;font-weight:900}.client-card h3{margin:1.25rem 0 .35rem}.client-card>p{color:#8fa4ba}.client-card dl{display:grid;gap:.7rem;margin:1.2rem 0}.client-card dl div{display:grid;grid-template-columns:90px 1fr;gap:.5rem}.client-card dt{color:#718aa2;font-size:.75rem}.client-card dd{margin:0;color:#bed0e0;font-size:.82rem}.card-link{color:#64d6ff;font-size:.82rem;font-weight:800}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dossier-card{display:grid;gap:1.1rem;padding:1.4rem;border:1px solid #1c3043;border-radius:18px;background:#0c1927cc;color:inherit;text-decoration:none;box-shadow:0 18px 45px #0003;transition:transform .18s ease,border-color .18s ease}.dossier-card:hover{transform:translateY(-3px);border-color:#365873}.dossier-card.has-alert{border-left:3px solid #ff6178}.dossier-card h3{margin:.3rem 0 0;font-size:1.08rem}.dossier-meta{display:flex;flex-wrap:wrap;gap:.45rem}.dossier-meta span{padding:.32rem .52rem;border-radius:7px;background:#14283a;color:#9eb3c7;font-size:.7rem;font-weight:700}.dossier-meta .danger-text{background:#401923;color:#ff9baa}.missing-section>strong,.next-step>span{display:block;margin-bottom:.65rem;color:#7890a8;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.missing-chips{display:flex;flex-wrap:wrap;gap:.45rem}.missing-chips span{padding:.38rem .55rem;border:1px solid #684f21;border-radius:8px;background:#2e2613;color:#f4c75a;font-size:.72rem;font-weight:750}.complete-note{margin:0;color:#71eba5;font-size:.85rem}.next-step{padding-top:1rem;border-top:1px solid #1d3043}.next-step p{margin:0;color:#d4e0ec;font-size:.88rem;line-height:1.5}.process-pending{padding:.85rem;border:1px solid #25425a;border-radius:12px;background:#0a1724}.process-pending>strong{display:block;margin-bottom:.45rem;color:#64d6ff;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.process-pending p{margin:0;color:#d2dfec;font-size:.84rem;line-height:1.45}.process-pending small{display:block;margin-top:.4rem;color:#8199b0}.metric-grid.compact .metric-card{min-height:125px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.detail-item{padding:1rem 0;border-bottom:1px solid #1d3043}.detail-item:nth-child(odd){padding-right:1.5rem}.detail-item:nth-child(2n){padding-left:1.5rem;border-left:1px solid #1d3043}.detail-item span{display:block;margin-bottom:.35rem;color:#718aa2;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.detail-item strong{font-size:.9rem;line-height:1.45}.dossier-section .detail-item input,.dossier-section .detail-item select{width:100%;margin:0}.dossier-section .detail-item a{color:#64d6ff;font-size:.86rem;font-weight:750;text-decoration:none}.workflow-list{display:grid}.workflow-step{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.85rem;align-items:center;padding:1rem 0;border-bottom:1px solid #1d3043;cursor:pointer}.workflow-step:last-child{border-bottom:0}.workflow-step input{width:19px;height:19px;margin:0;accent-color:#3fcf8e}.workflow-step .workflow-order{color:#526f88;font-size:.72rem;font-weight:900}.workflow-step small{display:block;margin-top:.3rem;color:#7890a8}.workflow-step.completed strong{color:#7790a8;text-decoration:line-through}.workflow-step.completed .workflow-order{color:#3fcf8e}.mini-row{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:.9rem 0;border-bottom:1px solid #1d3043}.priority{display:inline-flex;align-self:start;width:max-content;padding:.28rem .48rem;border-radius:7px;font-size:.63rem;font-weight:900;text-transform:uppercase}.priority.urgente{background:#421922;color:#ff9baa}.priority.alta{background:#3b2c12;color:#f4c75a}.priority.media{background:#173047;color:#78d5ff}.task-table{padding-top:.4rem;padding-bottom:.4rem}.task-view-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid #294158;border-radius:10px;background:#08131f}.task-view-toggle button{padding:.5rem .7rem;border:0;border-radius:7px;background:transparent;color:#8fa4ba;font-size:.78rem;font-weight:800;cursor:pointer}.task-view-toggle button.active{background:#173a52;color:#8ee4ff}.task-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:.8rem;overflow-x:auto;padding-bottom:.35rem}.task-column{min-height:320px;padding:.8rem;border:1px solid #1c3043;border-radius:15px;background:#091725cc}.task-column-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem;padding-bottom:.65rem;border-bottom:1px solid #1d3043}.task-column-header h3{margin:0;font-size:.9rem}.task-column-header span{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:99px;background:#173047;color:#8edfff;font-size:.7rem;font-weight:900}.task-board-card{display:grid;gap:.45rem;margin-bottom:.65rem;padding:.8rem;border:1px solid #244058;border-radius:11px;background:#0d1f30;cursor:grab}.task-board-card:active{cursor:grabbing}.task-board-card:hover{border-color:#3f7898}.task-board-card strong{line-height:1.35}.task-board-card small{color:#8fa4ba;line-height:1.35}.task-board-card.overdue{border-left:3px solid #ff6178}.communication-guidelines{margin-bottom:1rem}.channel-guideline-list{display:grid;gap:.65rem}.channel-guideline-list article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid #1d3043}.channel-guideline-list article:last-child{border-bottom:0}.channel-guideline-list strong{color:#dceeff}.channel-guideline-list span{color:#9db2c7;line-height:1.5}.assignment-select{display:block;width:max-content;margin-top:.65rem;padding:.45rem .6rem;border-color:#31536d;color:#8edfff;font-size:.72rem}.member-list{display:grid;margin-top:1rem}.member-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #1d3043}.member-editor small{display:block;margin-top:.3rem;color:#7890a8}.inline-password{position:relative}.inline-password input{padding-right:5rem}.inline-password button{position:absolute;top:.45rem;right:.45rem;padding:.45rem .6rem;border:0;background:transparent;color:#64d6ff;cursor:pointer}.client-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:0}.client-form>div{display:grid;gap:.5rem}.client-form input{margin:0}.client-form select{width:100%}.client-form .wide{grid-column:1 / -1}.audit-list{display:grid}.audit-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid #1d3043}.audit-row:last-child{border-bottom:0}.audit-row p{margin:.35rem 0;color:#a9bccf;font-size:.84rem}.audit-row small{color:#718aa2}.audit-badge{display:inline-flex;width:max-content;max-width:130px;padding:.35rem .55rem;border-radius:8px;background:#183149;color:#8edfff;font-size:.7rem;font-weight:850}.audit-badge.superadmin{background:#312451;color:#c7a8ff}.audit-badge.automation_funnels{background:#16382e;color:#7de4b8}.admin-composer form{margin:0}.entry-type{display:flex;flex-wrap:wrap;gap:.55rem}.entry-type button,.status-tabs button{padding:.62rem .8rem;border:1px solid #294158;border-radius:10px;background:#091522;color:#9eb3c7;font-weight:800;cursor:pointer}.entry-type button.active,.status-tabs button.active{border-color:#36bce9;background:#123650;color:#8ee4ff}.composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.composer-grid label,.filter-controls label{display:grid;gap:.45rem}.composer-grid .wide{grid-column:1 / -1}.composer-grid input,.composer-grid select{width:100%;margin:0}textarea{width:100%;padding:.9rem 1rem;border:1px solid #2a4057;border-radius:12px;outline:none;resize:vertical;background:#08131f;color:#fff}textarea:focus{border-color:#38c8ff;box-shadow:0 0 0 3px #38c8ff20}.formatted-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4}.new-task-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid #7c5f1e;border-left:4px solid #f3b43d;border-radius:14px;background:#2b2413}.new-task-alert strong{color:#ffd774}.new-task-alert p{margin:.25rem 0 0;color:#c9b47b;font-size:.86rem}.note-list{display:grid;gap:.7rem}.note-card{padding:1rem;border:1px solid #20384d;border-radius:12px;background:#091624}.note-card p{margin:.45rem 0;color:#b9c9d8;line-height:1.5;white-space:pre-wrap}.note-card small{color:#718aa2}.task-detail{color:#8fa4ba!important;font-size:.82rem;white-space:pre-wrap}.dossier-section-heading{align-items:center;margin-bottom:.25rem}.dossier-section-heading .eyebrow{margin:0}.dossier-command-center{border-color:#24516d;background:linear-gradient(135deg,#0d2031,#0a1725 62%)}.setup-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.setup-status-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem;border:1px solid #294158;border-radius:12px;background:#081522;color:#dbeeff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.setup-status-item:hover:not(:disabled){transform:translateY(-1px);border-color:#4a91b5}.setup-status-item:disabled{cursor:not-allowed;opacity:.78}.setup-status-item.complete{border-color:#287253;background:#0b2b23}.setup-status-item.pending{border-color:#675423;background:#211c11}.setup-status-icon{display:grid;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#173b52;color:#8ee4ff;font-size:.75rem;font-weight:900}.setup-status-item.complete .setup-status-icon{background:#23845d;color:#e4fff2}.setup-status-item.pending .setup-status-icon{background:#755d20;color:#ffe7a1}.setup-status-item strong,.setup-status-item small{display:block}.setup-status-item strong{font-size:.83rem}.setup-status-item small{margin-top:.2rem;color:#91abc0;font-size:.7rem}.setup-status-item.complete small{color:#8de0b9}.setup-status-item.pending small{color:#f2ca68}.dossier-command-meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid #1d3a50;color:#8fa9bd;font-size:.72rem}.dossier-command-meta span{max-width:100%}.dossier-command-meta b{color:#d9efff;font-weight:800}.section-actions{display:flex;gap:.55rem}.section-actions .primary-button{margin:0}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.client-filters{display:grid;gap:1rem}.status-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.status-tabs button{display:inline-flex;align-items:center;gap:.55rem}.status-tabs button span{display:grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:99px;background:#1b3043;font-size:.67rem}.status-tabs button.active span{background:#1b526d;color:#fff}.filter-controls{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr));gap:.7rem;align-items:end}.filter-controls input,.filter-controls select{width:100%;height:43px;margin:0}.filter-summary{display:flex;align-items:center;justify-content:space-between;color:#839ab1;font-size:.82rem}.filter-summary .text-button{padding:0}.client-card.has-alert{border-left:3px solid #ff6178}.client-signals{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.client-signals span{padding:.3rem .48rem;border-radius:7px;background:#2e2613;color:#f4c75a;font-size:.67rem;font-weight:800}.client-signals span.complete{background:#102f23;color:#71eba5}.client-signals span.blocked{background:#401923;color:#ff9baa}.client-signals span.paused,.dossier-meta .pause-text{background:#2b173a;color:#d5a4ff}.empty-state{padding:3rem;text-align:center}.priority.baja{background:#1d2935;color:#aabaca}.task-row.overdue{border-left:3px solid #ff6178;padding-left:.8rem;background:#2a111722}.owner-counts{display:grid;gap:.3rem;margin:.75rem 0;color:#dce8f3;font-size:.85rem}.activity-list{display:grid}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #1d3043}.activity-row:last-child{border-bottom:0}.activity-row p{margin:.2rem 0 0;color:#8fa4ba;font-size:.82rem}.activity-row small{color:#718aa2;white-space:nowrap}.client-progress{margin:1rem 0}.client-progress>div:first-child{display:flex;justify-content:space-between;color:#8fa4ba;font-size:.75rem}.client-progress .progress-track{margin:.5rem 0 0}.section-updated{display:block;margin-top:.8rem;color:#718aa2;font-size:.7rem}.task-admin-controls{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.task-admin-controls select,.task-admin-controls input{width:auto;min-width:125px;margin:0;padding:.45rem .55rem;font-size:.72rem}.task-edit-card{border-color:#2b6c8c;box-shadow:0 18px 45px #020a124d}.task-edit-card .section-actions{justify-content:flex-end}.task-edit-button{margin-top:.65rem}.task-status-controls{display:grid;gap:.55rem;width:min(310px,100%)}.task-status-controls label{display:grid;gap:.3rem;color:#9db2c7;font-size:.78rem;font-weight:700}.task-status-controls textarea{min-height:64px;resize:vertical}.task-status-controls .secondary-button{width:100%;justify-content:center}.task-status-note{margin-top:.3rem;color:#9fcde4!important;white-space:pre-wrap}.manual-hours-list{display:grid;gap:.7rem}.manual-hours-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:.75rem;align-items:end}.manual-hours-row label{display:grid;gap:.35rem;color:#9db2c7;font-size:.78rem;font-weight:700}.weekly-hours-panel{overflow:hidden}.weekly-hours-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.weekly-hours-filters input,.weekly-hours-filters select{width:auto;min-width:160px}.weekly-hours-total{display:grid;grid-template-columns:1fr auto;align-items:center;padding:1rem 1.1rem;margin-bottom:1rem;border-radius:14px;background:linear-gradient(135deg,#0c2d43,#11243c);border:1px solid #24516d}.weekly-hours-total strong{color:#62dafc;font-size:1.8rem}.weekly-hours-total small{grid-column:1 / -1;color:#89a2ba}.weekly-day-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:.65rem;overflow-x:auto;padding-bottom:.35rem}.weekly-day-card{min-height:135px;padding:.85rem;border:1px solid #1e3a51;border-radius:13px;background:#081827}.weekly-day-card>div{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid #193147}.weekly-day-card>div b{color:#5ed8fa}.weekly-day-card p{margin:.7rem 0 0;color:#d7e5f2;font-size:.82rem;line-height:1.35}.weekly-day-card p small,.weekly-day-card>small{display:block;margin-top:.3rem;color:#7f99b1}.eod-hours-total{color:#8fcde8}.report-open-button{width:max-content;margin:.75rem 0}.eod-report-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:clamp(.75rem,3vw,2.5rem);background:#020914dd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eod-report-modal-card{display:flex;width:min(1400px,100%);max-height:min(94vh,1100px);flex-direction:column;overflow:hidden;border:1px solid #35617f;border-radius:18px;background:#0a1725;box-shadow:0 30px 100px #0009}.eod-report-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;border-bottom:1px solid #20384d;background:#0c1d2d}.eod-report-modal-header h2{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,2rem)}.eod-report-modal-header small,.eod-report-modal-body .report-period{color:#8fa4ba}.eod-report-modal-body{min-height:0;padding:clamp(1.1rem,3vw,2rem);overflow:auto;font-size:.98rem;line-height:1.65}.eod-report-modal-body h3{margin-top:0}.eod-report-modal-body li{margin:.45rem 0}.communication-note>div:first-child{display:flex;align-items:center;gap:.6rem;justify-content:space-between}.notification-list{display:grid;gap:.65rem}.notification-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #294158;border-left:3px solid #35bffa;border-radius:11px;background:#091725}.notification-row.seen{border-left-color:#536b80;opacity:.8}.notification-row p{margin:.35rem 0;color:#b9c9d8;white-space:pre-wrap;line-height:1.5}.notification-row small{color:#7890a8}.seen-badge{padding:.25rem .5rem;border-radius:999px;background:#12394a;color:#72d8f4;font-size:.7rem;font-weight:800}.communication-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.75rem}.communication-actions select{width:min(230px,100%)}.ads-report-form{padding:1rem;margin:1rem 0;border:1px solid #23516a;border-radius:16px;background:#071725}.ads-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.ads-report-grid label{display:grid;gap:.35rem;color:#9db2c7;font-size:.78rem;font-weight:700}.ads-report-grid .wide{grid-column:1 / -1}.ads-report-history{display:grid;gap:1rem;margin-top:1rem}.ads-report-card{padding:1rem;border:1px solid #1d3a52;border-radius:15px;background:#081827}.ads-report-title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ads-report-title small{display:block;margin-top:.3rem;color:#829bb3}.ads-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:1rem 0}.ads-metric-strip span{display:grid;gap:.25rem;padding:.65rem;border-radius:10px;background:#10283a;color:#8ba5bc;font-size:.72rem}.ads-metric-strip b{color:#e4f4ff;font-size:1rem}.filter-controls{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(125px,1fr))}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.nav-badge{display:inline-grid;min-width:1.35rem;height:1.35rem;margin-left:.55rem;place-items:center;border-radius:99px;background:#a52a3d;color:#fff;font-size:.66rem}.dossier-actions{max-width:720px;flex-wrap:wrap;justify-content:flex-end}.dossier-actions .secondary-button{display:inline-flex;align-items:center;text-decoration:none}.dossier-preview pre{max-height:640px;margin:0;padding:1.15rem;overflow:auto;border:1px solid #243b50;border-radius:12px;background:#07121e;color:#cfe0ef;font:.78rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.launch-deadline{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:4px solid #35bffa}.launch-deadline h3{margin:0}.launch-deadline>span{color:#8edfff;font-weight:800}.launch-deadline.overdue{border-left-color:#ff6178;background:#2a1117}.launch-deadline.overdue>span{color:#ff9baa}.ads-pause-form{display:grid;gap:1rem;border-left:4px solid #b77cff}.ads-pause-form label{display:grid;gap:.45rem}.ads-pause-form .section-actions{justify-content:flex-end}.ads-pause-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:4px solid #b77cff;background:#1d1228cc}.ads-pause-summary p{margin:.35rem 0;color:#d8c5e8;white-space:pre-wrap}.ads-pause-summary small{color:#a982c8}.ads-status-history{display:grid}.ads-status-history article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.85rem 0;border-bottom:1px solid #1d3043}.ads-status-history article:last-child{border-bottom:0}.ads-status-history p{margin:.3rem 0;color:#b9c9d8;white-space:pre-wrap}.ads-status-history small{color:#718aa2}.docs-sync-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.docs-sync-status div{display:grid;gap:.35rem}.docs-sync-status span{color:#718aa2;font-size:.72rem;font-weight:800;text-transform:uppercase}.docs-sync-status strong{font-size:.86rem}.client-deadline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.85rem 0;padding:.55rem .65rem;border-radius:9px;background:#102538;color:#9db3c7;font-size:.72rem}.client-deadline b{color:#dce8f3}.client-deadline.overdue{background:#3b1820;color:#ff9baa}.client-deadline.overdue b{color:#ffc0c8}.field-label{display:block;margin-bottom:.55rem;color:#afc2d5;font-size:.85rem;font-weight:700}.user-create-form,.calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:0}.user-create-form>label,.calendar-form>label{display:grid;gap:.45rem}.user-create-form input,.calendar-form input{margin:0}.user-create-form .wide,.calendar-form .wide{grid-column:1 / -1}.permission-grid,.reminder-options{display:flex;flex-wrap:wrap;gap:.55rem}.permission-grid label,.reminder-options label{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid #294158;border-radius:9px;background:#091522;color:#b9cbdc}.permission-grid input,.reminder-options input,.active-toggle input{width:16px;height:16px;margin:0;accent-color:#35bffa}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.user-management-card{display:grid;gap:.85rem}.user-management-card>label{display:grid;gap:.4rem}.user-management-card input{margin:0}.user-management-card.inactive{opacity:.62}.active-toggle{display:flex!important;align-items:center;gap:.45rem}.inline-password .text-button{top:.25rem;padding:.45rem}.task-composer form{margin:0}.client-search-picker{position:relative}.search-results{position:absolute;z-index:10;top:72px;left:0;right:0;display:grid;padding:.45rem;border:1px solid #294158;border-radius:10px;background:#0b1927;box-shadow:0 18px 40px #0008}.search-results button{padding:.65rem;border:0;border-radius:7px;background:transparent;color:#cfe0ef;text-align:left;cursor:pointer}.search-results button:hover{background:#173149}.search-results span,.selected-client{padding:.55rem;color:#79dfff;font-size:.78rem}.date-header-input{width:auto;min-width:170px;margin:0}.eod-form{display:grid;gap:1.15rem}.eod-form label{display:grid;gap:.45rem}.eod-cycle-summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-left-color:#35bffa}.eod-cycle-summary h3{margin:0}.eod-period{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .9rem;color:#8fa4ba;font-size:.78rem}.eod-period span{display:grid;gap:.15rem}.eod-period strong{color:#dce8f3}.eod-period small{flex-basis:100%;color:#64d6ff;text-align:right}.eod-checklist,.manual-task-list,.report-list,.report-day-list,.calendar-list{display:grid;gap:.7rem}.eod-check{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.75rem!important;align-items:flex-start;padding:.85rem;border:1px solid #20384d;border-radius:11px;background:#091624;cursor:pointer}.eod-check:has(input:checked){border-color:#2c83aa;background:#10283a}.eod-check input{width:18px;height:18px;min-height:0;margin:.1rem 0 0;accent-color:#35bffa}.eod-check span{display:grid;min-width:0;gap:.3rem}.eod-check strong{overflow-wrap:anywhere}.eod-check small{color:#7890a8;line-height:1.45}.manual-task-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.manual-task-row input{margin:0}.eod-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #20384d}.eod-submit-row span{color:#8fa4ba;font-size:.78rem}.eod-user-search{width:min(280px,100%);margin:0}.report-day-group{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid #20384d}.report-day-group:first-child{padding-top:0;border-top:0}.report-day-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.report-day-heading h4{margin:0;color:#dce8f3}.report-day-heading span{color:#7890a8;font-size:.75rem}.report-user-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.report-list-view .report-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(150px,.7fr) minmax(180px,1.6fr) auto;gap:.75rem 1.2rem;align-items:center}.report-list-view .report-card>*{margin:0}.report-list-view .report-card ul,.report-list-view .report-card .eod-notes-block,.report-list-view .report-card .eod-review-actions,.report-list-view .report-card .eod-comment-form,.report-list-view .report-card .eod-comment-list,.report-list-view .report-card .eod-reviewers{grid-column:1 / -1}.report-list-view .report-open-button{grid-column:4;grid-row:1 / span 2}.report-card{min-width:0;padding:.7rem .8rem;border:1px solid #20384d;border-radius:10px;background:#091624}.report-card>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.report-card>small{display:block;margin-top:.2rem}.report-card small{color:#7890a8}.report-card .report-period{color:#64bfe5;font-size:.68rem}.report-card li,.report-card p{overflow-wrap:anywhere;color:#b9c9d8;font-size:.78rem;line-height:1.4}.report-card .status-pill{padding:.25rem .5rem;font-size:.62rem}.report-collapsed>ul{display:none}.report-collapsed .eod-notes-block{margin:.35rem 0 0}.report-collapsed .eod-notes-block p{display:-webkit-box;margin:.2rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-collapsed .eod-review-actions{gap:.35rem;margin-top:.45rem}.report-collapsed .eod-review-actions button{padding:.35rem .5rem;font-size:.65rem}.report-collapsed .eod-comment-form{gap:.35rem;margin-top:.45rem}.report-collapsed .eod-comment-form textarea{min-height:48px}.report-collapsed .eod-follow-up-summary{margin-top:.45rem;padding:.45rem .6rem}.calendar-notice{border-color:#2c6d88;border-left-color:#35bffa;background:#102b3b}.calendar-form{margin:0}.calendar-event{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #1d3043}.calendar-event:last-child{border-bottom:0}.calendar-event time{color:#79dfff;font-size:.8rem;font-weight:800}.calendar-event p{margin:.3rem 0;color:#99aec2}.calendar-event small{color:#7890a8}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.pipeline-row{grid-template-columns:105px 1fr auto}.pipeline-row p{grid-column:2 / -1}}@media(max-width:1050px){.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-controls .search-control{grid-column:1 / -1}}@media(max-width:800px){.login-page{grid-template-columns:1fr}.login-intro{min-height:40vh;padding:3rem 1.5rem}.login-intro h1{font-size:2.8rem}.login-card{margin:-1.5rem auto 3rem}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:1rem 1.25rem;border-right:0;border-bottom:1px solid #182a3c}.sidebar>div:first-child{display:flex;align-items:center;gap:.75rem}.sidebar .brand-mark,.sidebar .eyebrow,.sidebar h1{margin:0}.sidebar nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;margin:.8rem 0 0}.user-card{margin-top:.8rem}.metric-grid,.client-grid,.dossier-grid,.admin-grid,.role-progress-grid,.client-form,.composer-grid,.filter-controls,.user-create-form,.calendar-form,.team-grid{grid-template-columns:1fr}.client-form .wide,.composer-grid .wide,.filter-controls .search-control,.user-create-form .wide,.calendar-form .wide{grid-column:auto}.metric-card{min-height:125px}.page-header{flex-direction:column}.header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.filter-bar{flex-direction:column}.filter-bar select{width:100%}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row>select{grid-column:2;width:100%}.task-status-controls{grid-column:1 / -1;width:100%}.assignment-select{width:100%}.pipeline-row{grid-template-columns:1fr auto}.pipeline-row>.lifecycle{grid-column:1 / -1}.pipeline-row p{grid-column:1 / -1}.detail-grid{grid-template-columns:1fr}.detail-item:nth-child(odd),.detail-item:nth-child(2n){padding:1rem 0;border-left:0}.member-editor,.audit-row{grid-template-columns:1fr}.main-content{padding:1.25rem}.new-task-alert{align-items:stretch;flex-direction:column}.status-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.status-tabs button{white-space:nowrap}.calendar-event{grid-template-columns:1fr}.calendar-event .secondary-button{justify-self:start}.launch-deadline{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.manual-hours-row{grid-template-columns:1fr}.weekly-hours-filters{align-items:stretch;flex-direction:column}.weekly-hours-filters input,.weekly-hours-filters select,.weekly-hours-filters button{width:100%}.weekly-day-grid{grid-template-columns:repeat(7,minmax(220px,78vw))}.ads-report-grid{grid-template-columns:1fr 1fr}.ads-report-grid .wide{grid-column:1 / -1}.ads-metric-strip{grid-template-columns:repeat(2,1fr)}.ads-report-title{flex-direction:column}.communications-card .section-heading,.communications-card .section-actions{align-items:stretch;flex-direction:column}.communication-actions select,.communication-actions button{width:100%}}@media(max-width:800px){.docs-sync-status{grid-template-columns:1fr}.dossier-actions .secondary-button{width:100%;justify-content:center}}@media(max-width:800px){.report-user-grid{grid-template-columns:1fr}.eod-cycle-summary,.eod-submit-row{align-items:stretch;flex-direction:column}.eod-period{justify-content:flex-start}.eod-period small{text-align:left}.eod-submit-row .primary-button{width:100%}}.intake-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:4px solid #f3b43d}.intake-status.complete{border-left-color:#43d58a;background:#0d251dcc}.intake-status h3,.intake-status p:last-child{margin-bottom:0}.attention-list{display:grid}.attention-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #1d3043;color:inherit;text-decoration:none}.attention-row:last-child{border-bottom:0}.attention-row div{display:grid;gap:.3rem}.attention-row small{color:#8fa4ba}.attention-row>span{color:#64d6ff}.training-summary{display:grid;gap:1rem}.training-summary>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:#8fa4ba}.progress-track{height:9px;overflow:hidden;border-radius:99px;background:#14283a}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19c6ff,#43d58a)}.training-modules{display:grid;gap:1rem}.training-module{padding:0;overflow:hidden}.training-module-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.training-module-header h3{margin-bottom:.35rem}.training-module-header p:last-child{margin-bottom:0}.training-module-header>span{white-space:nowrap;color:#64d6ff;font-weight:800}.training-lessons{border-top:1px solid #1d3043}.training-lesson{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid #1d3043}.training-lesson label{display:flex;flex:1;align-items:flex-start;gap:.75rem}.training-lesson input{width:18px;height:18px;margin:.15rem 0 0;accent-color:#43d58a}.training-lesson label span{display:grid;gap:.35rem}.training-lesson small,.resource-pending{color:#718aa2}.training-lesson.completed strong{color:#74e9a7}.module-drive-link{display:inline-block;padding:1rem 1.4rem;color:#64d6ff;font-size:.82rem;font-weight:800}.password-reset-panel{display:grid;gap:.65rem;padding:.9rem;border:1px solid #2a4057;border-radius:12px;background:#08131f}.password-reset-panel input{margin:0}.password-reset-panel .section-actions{justify-content:flex-end}.world-clocks{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:.7rem}.clock-card{display:grid;gap:.25rem;padding:1rem;border:1px solid #1c3043;border-radius:14px;background:#0c1927cc}.clock-card span,.clock-card small{color:#8299b0;font-size:.7rem}.clock-card strong{font-size:1.15rem}.calendar-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.75fr);gap:1.25rem}.month-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.month-toolbar h3{margin:0;text-transform:capitalize}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.weekday-row{margin-bottom:.35rem;color:#7890a8;text-align:center;font-size:.68rem}.calendar-day{position:relative;min-height:62px;padding:.55rem;border:1px solid #1d3347;border-radius:9px;background:#091522;color:#cfe0ef;text-align:left;cursor:pointer}.calendar-day:hover,.calendar-day.selected{border-color:#35bffa;background:#12304a}.calendar-day.empty{border-color:transparent;background:transparent}.calendar-day b{position:absolute;right:.4rem;bottom:.4rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:99px;background:#35bffa;color:#06111d;font-size:.65rem}.day-agenda{padding-left:1.25rem;border-left:1px solid #1d3043}.day-agenda article{display:grid;gap:.3rem;padding:.75rem 0;border-bottom:1px solid #1d3043}.day-agenda time,.day-agenda a{color:#64d6ff;font-size:.75rem}.day-agenda small{color:#8fa4ba}@media(max-width:1100px){.world-clocks{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:800px){.intake-status,.training-lesson{align-items:stretch;flex-direction:column}.training-lesson .secondary-button{text-align:center}.world-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-workspace{grid-template-columns:1fr}.day-agenda{padding:1rem 0 0;border-top:1px solid #1d3043;border-left:0}.calendar-day{min-height:48px;padding:.35rem}}.print-dossier{display:grid;gap:1.5rem}.print-only{display:none}@media print{@page{size:Letter;margin:.55in}:root,body{background:#fff;color:#111827}body *{visibility:hidden!important}.print-dossier,.print-dossier *{visibility:visible!important}.print-dossier{position:absolute;inset:0;display:block;width:100%;color:#111827}.print-only{display:block}.print-title{margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid #0ea5e9}.print-title p,.print-title span{margin:0;color:#475569;font-size:10pt}.print-title h1{margin:6px 0;color:#0f172a;font-size:21pt}.print-dossier .content-card{break-inside:avoid;margin:0 0 12px;padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:none}.print-dossier .eyebrow{color:#0369a1}.print-dossier .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-dossier .detail-item{border-color:#e2e8f0}.print-dossier .detail-item:nth-child(2n){border-left-color:#e2e8f0}.print-dossier .detail-item span,.print-dossier .workflow-step small,.print-dossier .muted{color:#64748b}.print-dossier .detail-item strong,.print-dossier .workflow-step strong{color:#111827}.print-dossier .workflow-step{border-color:#e2e8f0}.print-dossier .workflow-step input{pointer-events:none}.print-dossier .section-actions,.print-dossier .section-updated{display:none!important}}.main-content{display:flex;min-height:100vh;flex-direction:column}.content-area{width:100%;flex:1}.sidebar>div:first-child{display:flex;align-items:center;gap:.8rem}.brand-logo{width:48px;height:48px;flex:0 0 auto;border-radius:13px;object-fit:cover;box-shadow:0 10px 28px #1769ff33}.sidebar>div:first-child .eyebrow{margin-bottom:.25rem}.sidebar>div:first-child h1{margin:0}.login-logo{width:72px;height:72px;margin-bottom:2rem;border-radius:20px;object-fit:cover;box-shadow:0 14px 34px #1769ff3d}.account-link{width:max-content;color:#64d6ff;font-size:.8rem;font-weight:800;text-decoration:none}.nav-badge{display:inline-grid;min-width:1.35rem;height:1.35rem;margin-left:.45rem;padding:0 .3rem;place-items:center;border-radius:99px;background:#f3b43d;color:#101820;font-size:.64rem;font-weight:900}.language-toggle{display:inline-flex;width:max-content;padding:.2rem;border:1px solid #294158;border-radius:10px;background:#08131f;box-shadow:0 8px 20px #0003}.language-toggle button{min-width:2.35rem;padding:.38rem .5rem;border:0;border-radius:7px;background:transparent;color:#7890a8;font-size:.7rem;font-weight:900;cursor:pointer}.language-toggle button.active{background:#173a52;color:#7ee0ff}.language-toggle.compact{margin:.35rem 0}.theme-toggle{display:inline-flex;width:max-content;align-items:center;gap:.45rem;padding:.42rem .58rem;border:1px solid #294158;border-radius:9px;background:#0b1a29;color:#9fb6ca;font-size:.7rem;font-weight:800;cursor:pointer}.theme-toggle:hover{border-color:#4b7d9b;color:#dceeff}.team-avatar{display:inline-block;flex:0 0 auto;border:2px solid #31516d;border-radius:50%;background-color:#0b1724;background-repeat:no-repeat;background-size:400% 400%;box-shadow:0 8px 22px #0005}.team-avatar-medium{width:52px;height:52px}.team-avatar-small{width:36px;height:36px}.team-avatar-picker{width:58px;height:58px}.compact-page{width:100%;max-width:780px}.dashboard-date{margin:-.35rem 0 .35rem;color:#64d6ff;font-size:.85rem;font-weight:750;text-transform:capitalize}.field-help{display:block;margin:-.3rem 0 .55rem;color:#7890a8;font-weight:500;line-height:1.45}.profile-form{gap:.9rem;margin-top:0}.avatar-fieldset,.language-fieldset{display:grid;gap:.45rem;margin:.2rem 0;padding:1rem;border:1px solid #20384e;border-radius:14px}.avatar-fieldset legend,.language-fieldset legend{padding:0 .35rem;color:#afc2d5;font-size:.85rem;font-weight:800}.avatar-fieldset .field-help{margin:0 0 .35rem}.avatar-picker{display:grid;grid-template-columns:repeat(6,58px);gap:.65rem}.avatar-picker button{display:grid;width:58px;height:58px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.avatar-picker button:hover .team-avatar,.avatar-picker button.selected .team-avatar{border-color:#5bd9ff;box-shadow:0 0 0 3px #35bffa35,0 8px 22px #0005}.language-choice{display:flex;flex-wrap:wrap;gap:.65rem}.language-choice label{display:flex;align-items:center;gap:.5rem;min-width:120px;padding:.75rem .9rem;border:1px solid #294158;border-radius:11px;background:#08131f;cursor:pointer}.language-choice input{width:auto;margin:0;accent-color:#35bffa}.password-change-form{gap:.9rem;margin-top:0}.password-change-form .section-heading{margin-bottom:0}.password-change-form .section-heading p:last-child{margin-bottom:0}.password-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.password-change-grid label:first-child{grid-column:1 / -1}.password-change-grid label{display:grid;gap:.4rem}.password-change-grid input{margin:0}.slack-channel-button{border-color:#4a2969;background:#251635;color:#e3c4ff}.drive-folder-button{border-color:#24613e;background:#112d20;color:#83e8ac}.client-detail-header{gap:2rem;padding-bottom:.5rem}.dossier-search{display:grid;gap:.5rem;margin:0;padding:.9rem 1rem;border:1px solid #1c3043;border-radius:14px;background:#0a1724cc}.dossier-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.dossier-search input{margin:0}.dossier-search label{color:#7890a8;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dossier-section{scroll-margin-top:1.5rem;transition:border-color .2s ease,box-shadow .2s ease}.dossier-section.search-highlight{border-color:#35bffa;box-shadow:0 0 0 3px #35bffa20,0 18px 45px #0003}.profile-form label,.company-fields label,.admin-training-grid label{display:grid;gap:.4rem}.profile-form input,.company-fields input,.admin-training-grid input,.admin-training-grid select{margin:0}.profile-identity{display:flex;align-items:center;gap:.85rem;margin-bottom:.5rem}.profile-identity>div:last-child{display:grid;gap:.25rem;min-width:0}.profile-identity span{overflow-wrap:anywhere;color:#8299b0;font-size:.78rem}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,360px));gap:1rem;justify-content:start}.directory-card{display:grid;gap:1rem;min-width:0}.directory-card h3{margin:0}.directory-card dl{display:grid;gap:.7rem;margin:0}.directory-card dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:.65rem}.directory-card dt{color:#718aa2;font-size:.72rem}.directory-card dd{margin:0;overflow-wrap:anywhere;color:#c1d1df;font-size:.8rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.5rem}.contact-actions a{text-decoration:none}.company-form{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.5rem;margin-top:0}.company-logo-editor{display:grid;align-content:start;justify-items:center;gap:.8rem}.company-logo-editor img{width:150px;height:150px;border:1px solid #294158;border-radius:24px;object-fit:cover;background:#050a11}.company-logo-editor label{cursor:pointer;text-align:center}.company-logo-editor small{color:#718aa2;font-size:.7rem;text-align:center}.company-fields{display:grid;gap:.8rem}.world-clocks{grid-template-columns:repeat(auto-fit,minmax(175px,235px));justify-content:start}.clock-card.current{border-color:#35bffa;background:#102b3e;box-shadow:inset 0 0 0 1px #35bffa22}.clock-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-create-form{margin-top:0}.training-expanded{border-top:1px solid #1d3043}.training-admin-box{display:grid;gap:1rem;padding:1.2rem 1.4rem;background:#091522}.training-admin-box.add-lesson{border-top:1px solid #1d3043}.admin-training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-training-grid .wide{grid-column:1 / -1}.lesson-editor{display:grid;width:100%;gap:.65rem}.lesson-editor input,.lesson-editor textarea,.lesson-editor select{margin:0}.lesson-actions{display:grid;grid-template-columns:minmax(130px,1fr) 90px auto auto;gap:.6rem;align-items:center}.danger-button{padding:.65rem .85rem;border:1px solid #783343;border-radius:10px;background:#32141c;color:#ff9baa;font-weight:750;cursor:pointer}.danger-text{color:#ff8fa1}.app-footer{display:flex;width:100%;max-width:1200px;align-items:center;gap:.7rem;margin:3rem auto 0;padding-top:1.25rem;border-top:1px solid #172b3e;color:#718aa2}.app-footer img{width:34px;height:34px;border-radius:9px;object-fit:cover;opacity:.78}.app-footer div{display:grid;gap:.15rem}.app-footer strong{color:#91a8bf;font-size:.75rem}.app-footer span{font-size:.68rem}.app-footer small{color:#526b82;font-size:.58rem}@media(max-width:1100px){.world-clocks{grid-template-columns:repeat(auto-fit,minmax(165px,220px))}}@media(max-width:800px){.sidebar>div:first-child{align-items:center}.brand-logo{width:42px;height:42px}.sidebar>div:first-child .eyebrow{display:none}.sidebar nav{padding-bottom:.35rem}.user-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-card-identity{grid-column:1;grid-row:1 / 3}.user-card .language-toggle{grid-column:1 / -1}.user-card .account-link,.user-card>.text-button{grid-column:2}.user-card .account-link{grid-row:1}.user-card>.text-button{grid-row:2;padding:0}.main-content{min-height:calc(100vh - 1px)}.metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.metric-card{min-height:118px;padding:1rem;scroll-snap-align:start}.metric-card strong{margin-top:.8rem;font-size:2.25rem}.directory-grid,.company-form,.admin-training-grid,.lesson-actions,.password-change-grid{grid-template-columns:1fr}.password-change-grid label:first-child{grid-column:auto}.client-detail-header{gap:1rem}.dossier-search>div{grid-template-columns:1fr}.dossier-search button{width:100%}.directory-grid{justify-content:stretch}.admin-training-grid .wide{grid-column:auto}.company-logo-editor{justify-items:start}.company-logo-editor img{width:112px;height:112px}.world-clocks{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.training-module-header,.training-admin-box,.training-lesson{padding:1rem}.section-actions{flex-wrap:wrap}.app-footer{margin-top:2rem}}@media(max-width:900px){.dossier-overview-grid{grid-template-columns:1fr}}html[data-theme=light]{color-scheme:light;background:#f4f7fb;color:#182536}html[data-theme=light] body{background:#f4f7fb;color:#182536}html[data-theme=light] .main-content{background:radial-gradient(circle at 90% 0,#dcecf8 0,transparent 30%),#f4f7fb}html[data-theme=light] .sidebar{border-color:#d8e2ec;background:#fff}html[data-theme=light] .sidebar nav a{color:#52677e}html[data-theme=light] .sidebar nav a.active{background:#e5f2fb;color:#123b59}html[data-theme=light] .sidebar .eyebrow,html[data-theme=light] .eyebrow{color:#087cae}html[data-theme=light] .user-card{border-color:#d8e2ec}html[data-theme=light] .user-card span,html[data-theme=light] .muted{color:#5f7388}html[data-theme=light] .theme-toggle,html[data-theme=light] .language-toggle{border-color:#c7d6e4;background:#f2f7fb;color:#39536b}html[data-theme=light] .language-toggle button{color:#668097}html[data-theme=light] .language-toggle button.active{background:#d9edf9;color:#086e9f}html[data-theme=light] .content-card,html[data-theme=light] .metric-card,html[data-theme=light] .filter-bar,html[data-theme=light] .dossier-search{border-color:#d6e1eb;background:#fff;box-shadow:0 10px 28px #24435b12}html[data-theme=light] .dossier-command-center{border-color:#a9d5e8;background:linear-gradient(135deg,#edf9ff,#fff 70%)}html[data-theme=light] .setup-status-item{border-color:#c7d9e5;background:#f7fbfe;color:#1d3449}html[data-theme=light] .setup-status-item.complete{border-color:#8bcdb0;background:#effbf5}html[data-theme=light] .setup-status-item.pending{border-color:#e2c77b;background:#fffaf0}html[data-theme=light] .setup-status-item small{color:#5f7489}html[data-theme=light] .dossier-command-meta,html[data-theme=light] .detail-item,html[data-theme=light] .workflow-step,html[data-theme=light] .task-row,html[data-theme=light] .blocker-row,html[data-theme=light] .member-row{border-color:#e2e9f0}html[data-theme=light] .dossier-command-meta,html[data-theme=light] .detail-item span,html[data-theme=light] .docs-sync-status span{color:#61768b}html[data-theme=light] .dossier-command-meta b,html[data-theme=light] .detail-item strong,html[data-theme=light] .content-card h3,html[data-theme=light] .metric-card strong{color:#182536}html[data-theme=light] .secondary-button,html[data-theme=light] .task-view-toggle,html[data-theme=light] .task-view-toggle button,html[data-theme=light] select{border-color:#c7d7e5;background:#f6f9fc;color:#29435b}html[data-theme=light] input,html[data-theme=light] textarea{border-color:#c7d7e5;background:#fff;color:#182536}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#7b8fa2}html[data-theme=light] .text-button,html[data-theme=light] .section-heading a,html[data-theme=light] .back-link,html[data-theme=light] .dossier-section .detail-item a{color:#087cae}html[data-theme=light] .client-list-row,html[data-theme=light] .client-card,html[data-theme=light] .dossier-card,html[data-theme=light] .task-column,html[data-theme=light] .task-board-card{border-color:#d6e1eb;background:#fff}html[data-theme=light] .client-list-row:hover,html[data-theme=light] .client-card:hover,html[data-theme=light] .task-board-card:hover{border-color:#7db8d4;background:#f5fbff}html[data-theme=light] .client-card>p,html[data-theme=light] .client-card dd,html[data-theme=light] .pipeline-row p,html[data-theme=light] .task-row p,html[data-theme=light] .blocker-row p{color:#536b80}html[data-theme=light] .app-footer{border-color:#d8e2ec;color:#6a7f92}html[data-theme=light] .app-footer strong{color:#3a536b}html[data-theme=light] .new-task-alert{border-color:#e5c264;background:#fff8e5}@media(max-width:480px){.main-content{padding:1rem}.page-stack{gap:1rem}.content-card,.metric-card{border-radius:14px}.page-header h2{font-size:1.75rem}.world-clocks{grid-template-columns:1fr 1fr}.avatar-picker{grid-template-columns:repeat(4,52px)}.avatar-picker button,.team-avatar-picker{width:52px;height:52px}.clock-card{padding:.8rem}.clock-card strong{font-size:1rem}.directory-card dl div{grid-template-columns:1fr;gap:.2rem}.app-footer{align-items:flex-start}.app-footer span{line-height:1.4}}@media(max-width:800px){.client-list-header{display:none}.client-list-row{grid-template-columns:1fr auto!important;column-gap:.6rem;row-gap:.35rem;padding:.6rem .7rem}.client-list-name{grid-column:1 / -1}.client-list-row .lifecycle{grid-column:1}.client-list-progress{grid-column:2;grid-row:2}.client-list-row .client-deadline{grid-column:1}.client-list-tasks{grid-column:2;grid-row:3}.client-list-row .row-arrow{display:none}.notification-row{flex-direction:column}.notification-row .secondary-button{width:100%}.report-list-view .report-card{display:grid;grid-template-columns:1fr}.report-list-view .report-open-button{grid-column:auto;grid-row:auto;width:100%}.eod-follow-up-summary{grid-template-columns:1fr auto}.eod-follow-up-summary small{grid-column:1 / -1}.eod-follow-up-summary .text-button{grid-column:1 / -1;justify-self:start}.eod-review-card.report-collapsed{grid-template-columns:1fr}.eod-review-card.report-collapsed .report-open-button{grid-column:1;grid-row:auto;width:max-content}}@media(max-width:800px){html{font-size:16px;-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{min-height:46px;font-size:1rem}textarea{min-height:110px}label,.field-label{font-size:.9rem;line-height:1.4}.muted{font-size:.94rem;line-height:1.55}.eyebrow{font-size:.68rem;line-height:1.45;letter-spacing:.12em}.login-page{display:block;min-height:100dvh;padding-bottom:1.5rem}.login-language{position:absolute;top:.75rem;right:.75rem}.login-intro{min-height:auto;padding:4.75rem 1.25rem 3.5rem}.login-logo{width:58px;height:58px;margin-bottom:1.25rem;border-radius:16px}.login-intro h1{max-width:360px;margin-bottom:.75rem;font-size:clamp(2.25rem,12vw,3.25rem);line-height:1.02}.login-intro>p:last-child{margin-bottom:0;font-size:.95rem}.login-card{width:calc(100% - 1.5rem);margin:-1.5rem auto 0;padding:1.35rem;border-radius:18px}.login-card h2{font-size:1.7rem}.login-card form{margin-top:1.4rem}.login-card .primary-button{width:100%;min-height:48px}.app-shell{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);overflow-x:clip}.sidebar{position:relative;z-index:20;width:100%;min-width:0;max-width:100%;padding:.75rem 1rem;box-shadow:0 8px 24px #0004}.sidebar-brand{width:100%;min-width:0}.sidebar-brand>div{min-width:0}.sidebar-brand .eyebrow{display:none}.sidebar-brand h1{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.brand-logo{width:38px;height:38px;border-radius:11px}.mobile-menu-toggle{display:inline-flex;min-width:82px;min-height:42px;margin-left:auto;padding:.55rem .7rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid #294158;border-radius:10px;background:#102337;color:#b9d1e8;font-size:.78rem;font-weight:800;cursor:pointer}.mobile-menu-toggle:focus-visible{outline:2px solid #38c8ff;outline-offset:2px}.sidebar nav{display:none;width:100%;min-width:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem 0 0;padding:.75rem 0 0;overflow:visible;border-top:1px solid #1d3043}.sidebar nav.mobile-open{display:grid}.sidebar nav a{display:flex;width:100%;min-width:0;min-height:44px;padding:.7rem .75rem;align-items:center;justify-content:space-between;overflow-wrap:anywhere;font-size:.82rem;white-space:normal}.user-card{display:none;width:100%;min-width:0;margin-top:.7rem;padding-top:.7rem;gap:.55rem .7rem}.user-card.mobile-open{display:grid}.user-card-identity{min-width:0}.user-card-identity strong{font-size:.82rem}.user-card .language-toggle{margin:0}.account-link,.user-card>.text-button{min-height:34px;display:inline-flex;align-items:center;font-size:.76rem}.main-content{width:100%;min-width:0;max-width:100%;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));overflow-x:clip}.content-area,.page-stack{width:100%;min-width:0;max-width:100%}.page-stack{gap:1rem}.page-header{gap:.65rem}.page-header>div{width:100%;min-width:0}.page-header h2{margin-bottom:.5rem;overflow-wrap:anywhere;font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.08}.page-header .status-pill{align-self:flex-start}.dashboard-date{font-size:.8rem;line-height:1.45}.content-card,.metric-card,.client-card,.dossier-card{min-width:0;padding:1rem;border-radius:14px}.content-card h3{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.3}.section-heading{align-items:flex-start;gap:.65rem}.section-heading>div{min-width:0}.section-heading a{flex:0 0 auto}.metric-grid,.metric-grid.compact,.status-metrics{display:grid;grid-template-columns:1fr;gap:.7rem;padding:0;overflow:visible;scroll-snap-type:none}.metric-card,.metric-grid.compact .metric-card{min-height:106px}.metric-card strong{margin-top:.55rem;font-size:2.2rem}.metric-card span{font-size:.72rem;line-height:1.35}.header-actions,.dossier-actions,.section-actions,.contact-actions{width:100%}.ads-pause-summary{align-items:stretch;flex-direction:column}.ads-pause-summary .primary-button{width:100%}.ads-pause-form .section-actions{flex-direction:column-reverse}.header-actions>button,.header-actions>a,.dossier-actions>button,.dossier-actions>a{width:100%;min-height:44px;justify-content:center;text-align:center}.primary-button,.secondary-button,.danger-button{min-height:44px;line-height:1.25}.section-actions>button,.contact-actions>a{flex:1 1 auto;text-align:center}.client-filters,.filter-controls{gap:.75rem}.status-tabs{margin:0 -.15rem;padding:0 .15rem .45rem;overscroll-behavior-inline:contain;scrollbar-width:thin}.status-tabs button{min-height:43px}.filter-controls input,.filter-controls select{height:46px}.filter-summary{align-items:flex-start;gap:.5rem;flex-direction:column}.filter-summary .text-button{min-height:38px}.empty-state{padding:2rem 1rem}.client-card h3{margin-top:.9rem;overflow-wrap:anywhere;font-size:1.08rem}.client-card dl div{grid-template-columns:78px minmax(0,1fr)}.client-card dd,.directory-card dd,.detail-item strong,.detail-item a{overflow-wrap:anywhere;word-break:break-word}.dashboard-grid,.admin-grid,.role-progress-grid,.client-grid,.dossier-grid,.directory-grid,.team-grid{grid-template-columns:minmax(0,1fr)}.attention-row,.activity-row,.report-card>div{align-items:flex-start;flex-direction:column;gap:.35rem}.activity-row small{white-space:normal}.pipeline-row{position:relative;display:grid;grid-template-columns:1fr;gap:.55rem;padding:1rem 1.6rem 1rem 0}.pipeline-row>.lifecycle,.pipeline-row p{grid-column:1}.pipeline-row .row-arrow{position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.process-pending p,.next-step p,.note-card p,.task-detail{font-size:.9rem}.task-row{grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start}.task-row>div{min-width:0}.task-row strong,.task-row p,.task-row small{overflow-wrap:anywhere}.task-row>select{grid-column:1 / -1;min-height:44px}.filter-bar{flex-wrap:wrap}.filter-bar>input{flex:1 1 100%}.task-view-toggle{width:100%}.task-view-toggle button{flex:1}.task-board{grid-template-columns:repeat(4,minmax(245px,1fr))}.channel-guideline-list article{grid-template-columns:1fr;gap:.25rem}.task-admin-controls{display:grid;grid-template-columns:1fr}.task-admin-controls select,.task-admin-controls input{width:100%;min-width:0;min-height:44px}.new-task-alert .secondary-button{width:100%}.client-detail-header{padding-bottom:0}.dossier-search{padding:.8rem}.dossier-search input{min-width:0}.docs-sync-status{gap:.75rem}.detail-item:nth-child(odd),.detail-item:nth-child(2n){padding:.9rem 0}.dossier-section-heading{align-items:flex-start;flex-direction:column}.dossier-section-heading .section-actions{justify-content:stretch}.workflow-step{grid-template-columns:auto auto minmax(0,1fr);gap:.6rem;align-items:flex-start}.workflow-step strong,.workflow-step small{overflow-wrap:anywhere}.missing-chips span{font-size:.76rem;line-height:1.35}.audit-badge{max-width:100%}.manual-task-row{grid-template-columns:1fr;gap:.35rem}.manual-task-row .text-button{min-height:38px}.eod-cycle-summary{align-items:stretch;flex-direction:column}.eod-period{display:grid;justify-content:stretch}.eod-period small{text-align:left}.eod-form .section-heading{flex-direction:column}.eod-form .section-heading>button,.eod-user-search{width:100%}.eod-submit-row{align-items:stretch;flex-direction:column}.eod-submit-row .primary-button{width:100%}.report-user-grid{grid-template-columns:minmax(0,1fr)}.report-day-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.date-header-input{width:100%;min-width:0}.report-card ul{padding-left:1.2rem}.calendar-event .secondary-button{width:100%;text-align:center}.month-toolbar{gap:.45rem}.month-toolbar h3{font-size:1rem;text-align:center}.month-toolbar button{min-width:44px;min-height:44px}.month-grid{gap:.2rem}.weekday-row{overflow:hidden;font-size:.6rem;text-overflow:clip}.calendar-day{min-width:0;min-height:44px;padding:.3rem;font-size:.75rem}.calendar-day b{right:.2rem;bottom:.2rem;width:1rem;height:1rem;font-size:.55rem}.world-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.permission-grid,.reminder-options{display:grid;grid-template-columns:1fr}.permission-grid label,.reminder-options label,.active-toggle{min-height:44px}.user-management-card .section-heading{flex-direction:column}.user-management-card>.secondary-button{width:100%}.password-reset-panel .section-actions{justify-content:stretch}.inline-password button{min-height:38px}.search-results{top:76px;max-height:240px;overflow-y:auto}.training-summary>div:first-child,.training-module-header,.training-lesson{align-items:flex-start;flex-direction:column}.training-module-header>span{white-space:normal}.training-module-header h3,.training-lesson strong,.training-lesson small{overflow-wrap:anywhere}.module-drive-link{display:block;padding:1rem;line-height:1.4}.lesson-actions{grid-template-columns:1fr}.lesson-actions button{width:100%}.profile-identity{align-items:flex-start}.profile-identity strong,.profile-identity span{overflow-wrap:anywhere}.avatar-fieldset,.language-fieldset{padding:.8rem}.avatar-picker{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:.55rem}.avatar-picker button,.team-avatar-picker{width:50px;height:50px}.language-choice{display:grid;grid-template-columns:1fr 1fr}.language-choice label{min-width:0;min-height:46px}.company-logo-editor{justify-items:center}.company-logo-editor .secondary-button{width:100%}.app-footer{gap:.6rem;margin-top:1.75rem;padding-bottom:.5rem}.app-footer div{min-width:0}.app-footer span,.app-footer small{overflow-wrap:anywhere}}@media(max-width:380px){.sidebar nav{grid-template-columns:minmax(0,1fr)}.main-content{padding:.75rem}.content-card,.metric-card,.client-card,.dossier-card{padding:.85rem}.login-intro{padding-inline:1rem}.login-card{width:calc(100% - 1rem);padding:1.1rem}.world-clocks,.language-choice{grid-template-columns:1fr}.client-card dl div{grid-template-columns:1fr;gap:.2rem}.section-heading{flex-direction:column}.section-heading a{min-height:36px;display:inline-flex;align-items:center}}.archive-view-button{opacity:.88}.client-card.archived-card{border-color:#425064;background:#0a1420;opacity:.92}.client-signals .archived{border-color:#59697a;background:#263443;color:#d0dae4}.lifecycle.archived{border-color:#647487;background:#293746;color:#e1e8ef}.client-archive-form{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:1rem;align-items:end;border-color:#6d5360;border-left:4px solid #dc7187}.client-archive-form h3,.client-archive-form p:last-child{margin-bottom:0}.client-archive-form .section-actions{align-self:end}.client-archive-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:4px solid #8291a1;background:#111b27}.client-archive-summary h3{margin-bottom:.35rem}.client-archive-summary p{color:#b5c3d0}.client-archive-summary small{color:#8397a9}.archive-client-button{border-color:#735261;color:#efb4c1}@media(max-width:800px){.sidebar{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar nav.mobile-open{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.sidebar nav a{overflow:visible}.user-card.mobile-open{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.client-archive-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.client-archive-form .section-actions{flex-direction:column-reverse}.client-archive-form .section-actions button{width:100%}.client-archive-summary{align-items:stretch;flex-direction:column}.client-archive-summary .primary-button{width:100%}}@media(max-width:420px){.sidebar nav.mobile-open{grid-template-columns:minmax(0,1fr)}}.credential-vault{border-left:4px solid #3b87ad}.credential-state{padding:.35rem .65rem;border:1px solid #246e50;border-radius:999px;background:#103826;color:#68e5a7;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.credential-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.credential-restricted{margin:0;padding:.85rem;border:1px solid #31465a;border-radius:10px;background:#0a1724;color:#9eb1c4}.credential-value{display:grid;width:100%;min-width:0;gap:.45rem;padding:.85rem;border:1px solid #294359;border-radius:10px;background:#06101a}.credential-value span{color:#7f9bb5;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.credential-value code{display:block;max-width:100%;color:#d8e9f8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.6;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap}.credential-editor{display:grid;width:100%;gap:.75rem;padding-top:.75rem;border-top:1px solid #20384d}.credential-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;word-break:break-all}@media(max-width:800px){.credential-controls,.credential-controls>button,.credential-controls>.section-actions,.credential-editor .section-actions{width:100%}.credential-controls>button,.credential-controls>.section-actions button,.credential-editor .section-actions button{min-height:44px;flex:1 1 auto}.credential-editor .section-actions{flex-direction:column-reverse}.credential-editor .section-actions button{width:100%}}.eod-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.eod-report-filters{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:.7rem;margin-bottom:1rem}.eod-report-filters input{margin:0}.eod-review-card{display:grid;gap:.85rem}.eod-review-card.unread{border-left:4px solid #35bffa;box-shadow:0 18px 45px #0003,inset 0 0 24px #1bbcff0b}.eod-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.eod-report-title>div{display:grid;gap:.25rem}.eod-review-status{display:inline-flex;width:max-content;padding:.34rem .58rem;border:1px solid #31516b;border-radius:999px;background:#13283a;color:#a8c5dd;font-size:.68rem;font-weight:850;white-space:nowrap}.eod-review-status.nuevo{border-color:#277ba2;background:#0f344a;color:#79dbff}.eod-review-status.revisado{border-color:#246b48;background:#102f23;color:#79e9a9}.eod-review-status.requiere-seguimiento{border-color:#805f1d;background:#332913;color:#ffd46e}.eod-activity-count{margin:0;color:#8edfff;font-size:.8rem;font-weight:800}.eod-review-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.85rem;border-top:1px solid #1d3043}.eod-review-actions .review-ok{border-color:#286548;color:#82eeb0}.eod-review-actions .review-follow-up{border-color:#765b23;color:#f4c75a}.eod-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end;margin:0}.eod-comment-form label{display:grid;gap:.4rem}.eod-comment-form textarea{min-height:76px}.eod-comment-list{display:grid;gap:.6rem;padding-top:.85rem;border-top:1px solid #1d3043}.eod-follow-up-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.55rem .8rem;align-items:center;padding:.8rem .9rem;border:1px solid #294158;border-radius:12px;background:linear-gradient(135deg,#0c2031,#0a1725)}.eod-follow-up-summary strong{color:#8ee4ff}.eod-follow-up-summary span{color:#dce8f3;font-size:.8rem;font-weight:800}.eod-follow-up-summary small{overflow:hidden;color:#8fa4ba;text-overflow:ellipsis;white-space:nowrap}.eod-follow-up-summary .text-button{padding:0}.eod-report-center{overflow:hidden}.eod-review-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.eod-review-card:hover{border-color:#3b6d8b;box-shadow:0 20px 50px #0004;transform:translateY(-1px)}.eod-report-filters{align-items:center;padding:.75rem;border:1px solid #1d354a;border-radius:12px;background:#081522}.eod-report-filters .view-toggle{justify-self:end}.report-open-button{border-color:#3b6d8b;background:#102b3e;color:#a3e8ff;font-weight:850}.client-filters{box-shadow:0 14px 35px #0002}.client-card,.task-board-card,.notification-row{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-card:hover,.task-board-card:hover,.notification-row:hover{box-shadow:0 14px 35px #0003}.eod-comment{padding:.8rem;border:1px solid #263d52;border-radius:11px;background:#081522}.eod-comment>div{display:flex;justify-content:space-between;gap:.6rem}.eod-comment p{margin:.45rem 0;color:#c3d2df;white-space:pre-wrap}.eod-review-card.report-collapsed{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.65rem .75rem}.eod-review-card.report-collapsed .eod-report-title,.eod-review-card.report-collapsed .report-period,.eod-review-card.report-collapsed .eod-notes-block,.eod-review-card.report-collapsed .eod-review-actions,.eod-review-card.report-collapsed .eod-comment-form,.eod-review-card.report-collapsed .eod-follow-up-summary,.eod-review-card.report-collapsed .eod-reviewers{grid-column:1 / -1}.eod-review-card.report-collapsed .report-period,.eod-review-card.report-collapsed .eod-activity-count,.eod-review-card.report-collapsed .eod-hours-total{margin:0}.eod-review-card.report-collapsed .report-open-button{grid-column:2;grid-row:3 / span 2;align-self:center;margin:0;padding:.5rem .7rem}.eod-notes-block{display:grid;gap:.45rem;padding:.85rem;border-left:3px solid #2fc7f5;border-radius:0 10px 10px 0;background:#0a1927}.eod-notes-block>p{margin:0;color:#c3d2df;font-size:.9rem;line-height:1.7}.eod-comment small,.eod-reviewers small{color:#7890a8}.eod-reviewers{display:flex;flex-wrap:wrap;gap:.4rem}.eod-reviewers small,.task-created-label{padding:.3rem .48rem;border-radius:7px;background:#14283a}.eod-compliance-center{display:grid;gap:1rem;border-left:4px solid #5a71ff}.eod-compliance-date{display:grid;min-width:170px;gap:.35rem;color:#8fa4ba;font-size:.75rem}.eod-compliance-date input{margin:0}.eod-compliance-counts{display:flex;flex-wrap:wrap;gap:.55rem}.eod-compliance-counts span,.eod-compliance-status{display:inline-flex;width:max-content;padding:.38rem .62rem;border:1px solid #31516b;border-radius:999px;font-size:.7rem;font-weight:850}.eod-compliance-counts .submitted,.eod-compliance-status.submitted{border-color:#246b48;background:#102f23;color:#79e9a9}.eod-compliance-counts .working-late,.eod-compliance-status.working_late,.eod-compliance-status.working-late{border-color:#805f1d;background:#332913;color:#ffd46e}.eod-compliance-counts .pending,.eod-compliance-status.pending{border-color:#743341;background:#35171e;color:#ff9bab}.eod-compliance-list{display:grid;gap:.55rem}.eod-compliance-row{display:grid;grid-template-columns:minmax(160px,.8fr) auto minmax(220px,1.2fr);align-items:center;gap:.8rem;padding:.8rem;border:1px solid #20384d;border-radius:11px;background:#091624}.eod-compliance-row>div,.eod-compliance-row>p{display:grid;gap:.2rem;margin:0}.eod-compliance-row small{color:#7890a8}.eod-late-card{display:grid;gap:1rem}.eod-late-card.cutoff-active{border-color:#805f1d;box-shadow:0 18px 45px #0003,inset 0 0 24px #ffba2509}.eod-late-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:.75rem}.eod-late-fields label{display:grid;gap:.4rem}.eod-late-fields small{color:#7890a8}.eod-slack-preview{display:grid;gap:.75rem;padding:.85rem;border:1px solid #293e53;border-radius:11px;background:#07131f}.eod-slack-preview code{color:#c7d7e5;white-space:pre-wrap;overflow-wrap:anywhere}.eod-slack-preview>div{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-eod-compliance{display:grid;gap:.9rem;border-left:4px solid #5a71ff}.dashboard-eod-users{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-eod-users span{padding:.35rem .55rem;border-radius:8px;background:#14283a;color:#a8c5dd;font-size:.72rem}.dashboard-eod-users span.submitted{background:#102f23;color:#79e9a9}.dashboard-eod-users span.working_late{background:#332913;color:#ffd46e}.dashboard-eod-users span.pending{background:#35171e;color:#ff9bab}.task-created-label{display:inline-flex;color:#75e5a4;font-size:.7rem;font-weight:800}@media(max-width:800px){.setup-status-grid{grid-template-columns:minmax(0,1fr)}.dossier-command-meta{display:grid;grid-template-columns:minmax(0,1fr)}.eod-review-metrics,.eod-report-filters{grid-template-columns:minmax(0,1fr)}.eod-report-title,.eod-comment>div{align-items:flex-start;flex-direction:column}.eod-review-actions{display:grid;grid-template-columns:1fr}.eod-review-actions button{width:100%;min-height:44px}.eod-comment-form{grid-template-columns:minmax(0,1fr)}.eod-comment-form .primary-button,.eod-compliance-date{width:100%}.eod-compliance-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.eod-late-fields{grid-template-columns:minmax(0,1fr)}.eod-slack-preview>div{display:grid;grid-template-columns:minmax(0,1fr)}.eod-slack-preview button{width:100%}}html[data-theme=light] .eod-report-center,html[data-theme=light] .eod-cycle-summary,html[data-theme=light] .eod-late-card,html[data-theme=light] .eod-compliance-center,html[data-theme=light] .eod-form,html[data-theme=light] .weekly-hours-panel{color:#182536}html[data-theme=light] .eod-report-filters,html[data-theme=light] .eod-report-card,html[data-theme=light] .eod-review-card,html[data-theme=light] .report-card,html[data-theme=light] .eod-check,html[data-theme=light] .eod-compliance-row,html[data-theme=light] .eod-comment,html[data-theme=light] .weekly-day-card{border-color:#d4e0ea;background:#fff}html[data-theme=light] .eod-report-filters{box-shadow:0 8px 22px #35556b12}html[data-theme=light] .eod-report-title strong,html[data-theme=light] .report-day-heading h4,html[data-theme=light] .eod-check strong,html[data-theme=light] .eod-compliance-row strong,html[data-theme=light] .eod-comment b{color:#182536}html[data-theme=light] .eod-report-title small,html[data-theme=light] .report-card small,html[data-theme=light] .report-day-heading span,html[data-theme=light] .eod-check small,html[data-theme=light] .eod-comment small,html[data-theme=light] .eod-reviewers small,html[data-theme=light] .eod-compliance-row small,html[data-theme=light] .eod-late-fields small,html[data-theme=light] .eod-period,html[data-theme=light] .eod-submit-row span{color:#60758a}html[data-theme=light] .report-card li,html[data-theme=light] .report-card p,html[data-theme=light] .eod-comment p,html[data-theme=light] .eod-notes-block>p,html[data-theme=light] .eod-check span,html[data-theme=light] .eod-compliance-row>p{color:#334b61}html[data-theme=light] .report-card .report-period,html[data-theme=light] .eod-modal-body .report-period,html[data-theme=light] .eod-activity-count,html[data-theme=light] .eod-hours-total{color:#087cae}html[data-theme=light] .eod-review-actions,html[data-theme=light] .eod-comment-list,html[data-theme=light] .eod-submit-row,html[data-theme=light] .report-day-group{border-color:#dce6ee}html[data-theme=light] .eod-follow-up-summary{border-color:#c4d8e6;background:linear-gradient(135deg,#eef8fd,#fff)}html[data-theme=light] .eod-follow-up-summary strong{color:#087cae}html[data-theme=light] .eod-follow-up-summary span{color:#29435b}html[data-theme=light] .eod-follow-up-summary small{color:#60758a}html[data-theme=light] .eod-notes-block{border-left-color:#159dcc;background:#eef8fc}html[data-theme=light] .eod-review-status{border-color:#bfd1df;background:#f1f6fa;color:#476178}html[data-theme=light] .eod-review-status.nuevo{border-color:#8dcbe4;background:#e9f8fd;color:#087cae}html[data-theme=light] .eod-review-status.revisado{border-color:#9bd5b8;background:#edf9f2;color:#187044}html[data-theme=light] .eod-review-status.requiere-seguimiento{border-color:#e4c77c;background:#fff8e5;color:#8a6511}html[data-theme=light] .eod-review-actions .review-ok{border-color:#9bd5b8;color:#187044}html[data-theme=light] .eod-review-actions .review-follow-up{border-color:#e4c77c;color:#8a6511}html[data-theme=light] .eod-report-filters .view-toggle button:not(.active){color:#60758a}html[data-theme=light] .eod-report-filters .view-toggle button.active{border-color:#6ab8d7;background:#e7f6fc;color:#087cae}html[data-theme=light] .report-open-button{border-color:#8cc6dc;background:#eaf8fd;color:#087cae}html[data-theme=light] .eod-report-modal{background:#17324a66}html[data-theme=light] .eod-report-modal-card{border-color:#c6d8e5;background:#fff;box-shadow:0 30px 90px #29445b33}html[data-theme=light] .eod-report-modal-header{border-color:#dce6ee;background:#f4f9fc}html[data-theme=light] .eod-report-modal-header small,html[data-theme=light] .eod-report-modal-body .report-period{color:#60758a}html[data-theme=light] .eod-slack-preview{border-color:#c9dce8;background:#f1f8fc}html[data-theme=light] .eod-slack-preview code{color:#29435b}html[data-theme=light] .weekly-hours-total{border-color:#a9d5e8;background:linear-gradient(135deg,#e9f8fd,#f8fcff)}html[data-theme=light] .weekly-hours-total strong{color:#087cae}html[data-theme=light] .weekly-hours-total small,html[data-theme=light] .weekly-day-card p small,html[data-theme=light] .weekly-day-card>small{color:#60758a}html[data-theme=light] .weekly-day-card>div{border-color:#dce6ee}html[data-theme=light] .weekly-day-card>div b{color:#087cae}html[data-theme=light] .weekly-day-card p{color:#334b61}html[data-theme=light] .calendar-workspace{border-color:#d2dfe9;background:#fff}html[data-theme=light] .month-toolbar h3,html[data-theme=light] .day-agenda h3,html[data-theme=light] .calendar-event strong{color:#182536}html[data-theme=light] .weekday-row{color:#5f7489}html[data-theme=light] .calendar-day{border-color:#d2e0ea;background:#f7fafc;color:#29435b}html[data-theme=light] .calendar-day:hover,html[data-theme=light] .calendar-day.selected{border-color:#159dcc;background:#e7f7fc;color:#075d83}html[data-theme=light] .calendar-day.empty{border-color:transparent;background:transparent}html[data-theme=light] .calendar-day b{background:#159dcc;color:#fff}html[data-theme=light] .day-agenda{border-color:#dce6ee}html[data-theme=light] .day-agenda article{border-color:#dce6ee}html[data-theme=light] .day-agenda time,html[data-theme=light] .day-agenda a,html[data-theme=light] .calendar-event time{color:#087cae}html[data-theme=light] .day-agenda small,html[data-theme=light] .calendar-event small,html[data-theme=light] .calendar-event p{color:#60758a}html[data-theme=light] .calendar-notice{border-color:#9bcfe2;border-left-color:#159dcc;background:#eaf8fd}html[data-theme=light] .calendar-notice strong{color:#17445d}html[data-theme=light] .calendar-notice p{color:#46657a}html[data-theme=light] .channel-guideline-list article{border-color:#dce6ee}html[data-theme=light] .channel-guideline-list strong{color:#0b648d}html[data-theme=light] .channel-guideline-list span{color:#3e566b}html[data-theme=light] .communication-guidelines .muted{color:#536b80}html[data-theme=light] .note-card,html[data-theme=light] .notification-row{border-color:#c8d8e5;background:#fff;color:#182536;box-shadow:0 6px 18px #24435b10}html[data-theme=light] .note-card strong,html[data-theme=light] .notification-row strong{color:#182536}html[data-theme=light] .note-card p,html[data-theme=light] .notification-row p{color:#334b61}html[data-theme=light] .note-card small,html[data-theme=light] .notification-row small{color:#60758a}html[data-theme=light] .notification-row.seen{border-left-color:#8299aa;background:#f5f8fa;opacity:1}html[data-theme=light] .clock-card{border-color:#c6d8e5;background:#fff;color:#182536;box-shadow:0 6px 18px #24435b10}html[data-theme=light] .clock-card.current{border-color:#159dcc;background:#e7f6fc;box-shadow:inset 0 0 0 1px #159dcc22,0 6px 18px #24435b10}html[data-theme=light] .clock-card strong{color:#182536}html[data-theme=light] .clock-card span,html[data-theme=light] .clock-card small{color:#526b80}
