:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e201b;--sidebar:#0a1915;--surface:#142a23;--surface-raised:#1a3128;--surface-hover:#1d352c;--field:#10231d;--ink:#f1f0e6;--body:#d9e0d7;--muted:#9db0a3;--faint:#879d8e;--line:#2a4135;--line-soft:#23392e;--green:#adc5ac;--gold:#d7bd83;--gold-light:#efdcad;--gold-line:#776b49;--gold-wash:#302f21;--danger:#efb49c;--shadow:0 8px 28px #040e0917;--radius:12px}*{box-sizing:border-box;scrollbar-color:#49604d transparent;scrollbar-width:thin}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}button{color:inherit;cursor:pointer;background:0 0;border:0}button,a{touch-action:manipulation}button:disabled{cursor:wait;opacity:.5}a{color:var(--gold-light);text-underline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold-line)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input,select,textarea{accent-color:var(--gold)}input[type=date],input[type=time]{font-variant-numeric:tabular-nums}svg{stroke-width:1.6px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-1.05px;font-size:34px;font-weight:500;line-height:1.2}h2{letter-spacing:-.25px;font-size:17px;font-weight:600;line-height:1.45}h3{font-size:15px;font-weight:600;line-height:1.5}::selection{color:#f6efd9;background:#716b45}.desk{min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--sidebar);border-right:1px solid #314333;flex-direction:column;width:252px;padding:29px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 9px;text-decoration:none;display:flex}.brand-emblem{object-fit:contain;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.brand-wordmark{color:var(--gold-light);letter-spacing:2.7px;font-size:17px;font-weight:600;line-height:1.35;display:block}.brand-wordmark small{color:var(--muted);text-transform:uppercase;letter-spacing:2.1px;margin-top:4px;font-size:8px;font-weight:400;display:block}.brand-compact{width:fit-content;padding:0}.brand-large .brand-emblem{width:216px;height:216px}.brand-symbol{background:var(--sidebar) url(/brand/altaron-emblem.png) center / contain no-repeat;color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:0;display:grid;overflow:hidden}.workspace{border:1px solid var(--line);color:#e1e4d6;background:#10231b;border-radius:9px;align-items:center;gap:11px;margin:29px 1px 25px;padding:13px 11px;font-size:13px;font-weight:500;display:flex}.workspace small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.workspace-icon{width:31px;height:34px;color:var(--gold-light);background:#292b1d;border:1px solid #5b5439;border-radius:6px;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.online{background:#b4c49c;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #adc59c0c}.nav-label{color:var(--faint);letter-spacing:1.8px;margin-bottom:10px;padding:0 13px;font-size:10px;font-weight:500}.projects-label{margin-top:28px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#a4b6a8;text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:41px;padding:10px 12px;font-size:13px;font-weight:400;display:flex}.sidebar nav button:hover{color:var(--ink);background:#172b21}.sidebar nav button.selected{color:var(--gold-light);box-shadow:inset 2px 0 0 var(--gold);background:#282e20;border-color:#6c634135}.sidebar nav button.selected svg{color:var(--gold)}.sidebar nav button b{color:var(--gold-light);background:#333622;border:1px solid #68603e;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:500}.sidebar nav button small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.flow-dot{background:#adbba2;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.flow-dot.genesis{background:#a8c19a}.flow-dot.auto{background:#a7c0c9}.flow-dot.tender{background:#d7bd83}.flow-dot.neutral{background:#acb7a5}.direction-name{text-align:left;white-space:normal;flex:1;min-width:0;line-height:1.5}.directions-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.directions-heading .projects-label{margin-right:0}.directions-heading .icon-button{color:var(--muted);margin-top:18px;padding:5px}.sidebar-bottom{margin-top:auto;padding-top:27px}.sidebar-bottom>button{color:var(--muted);text-align:left;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.sidebar-bottom>button:hover{color:var(--gold-light)}.account{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:13px;padding:18px 7px 0;font-size:12px;display:flex;overflow:hidden}.account>span{width:33px;height:33px;color:var(--gold-light);background:#302f20;border:1px solid #716747;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid}.account div{text-overflow:ellipsis;overflow:hidden}.account small{color:var(--faint);margin-top:3px;font-size:10px;display:block}.desk>main{background:radial-gradient(ellipse at 80% 0%, #8873470a, transparent 42%), var(--canvas);width:calc(100% - 252px);min-width:0;margin-left:252px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f211bf5;align-items:center;gap:24px;height:78px;padding:0 42px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb svg{color:#6c826f}.search{width:315px;color:var(--muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;margin-left:auto;padding:9px 10px;display:flex}.search:focus-within{background:var(--field);border-color:#726b48}.search input{width:100%;min-width:0;color:var(--body);background:0 0;border:0;outline:0;padding:2px 0;font-size:12px}.search input:focus{outline:none}.search kbd{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#192c22;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px}.icon-button{color:var(--muted);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{border-color:var(--line);background:var(--surface-hover);color:var(--gold-light)}.content{max-width:1660px;margin:auto;padding:32px 42px 24px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:500;line-height:1.7}.page-heading p{color:var(--muted);max-width:720px;margin-top:11px;font-size:13px;line-height:1.7}.primary,.secondary{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.primary{color:#1a251a;background:linear-gradient(110deg,#e4ce9d,#cbb077);border-color:#dfc897;box-shadow:inset 0 1px #fff1cb5c,0 4px 14px #040e0a24}.primary:hover{background:#ecdaad;border-color:#f1deb2;box-shadow:inset 0 1px #fff5dc66,0 5px 18px #0107033b}.primary:active{background:#c5aa71}.secondary{color:#d7dfcd;background:#1a3025;border-color:#496043;box-shadow:inset 0 1px #ffffff03}.secondary:hover{color:var(--gold-light);background:#283927;border-color:#a29160}.secondary:active{background:#17291e}.text-button{color:var(--gold-light);text-align:left;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.text-button:hover{color:#fff0c7;text-underline-offset:5px;text-decoration:underline}.automation-info{color:#b7c2aa;background:#1b2a1f;border:1px solid #3c4934;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 20px;margin-bottom:27px;padding:12px 16px;font-size:11px;line-height:1.8;display:flex}.automation-info .text-button{min-height:28px;color:var(--muted);padding:2px 0;font-size:11px}.automation-info .text-button:hover{color:var(--gold-light)}.project-brief{border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(at 100% 0,#9b895814,#0000 70%),linear-gradient(120deg,#21352a,#142a22 75%);border:1px solid #766d474d;margin:0 0 26px;padding:28px 30px;position:relative;overflow:hidden}.brief-kicker{color:var(--gold);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.brief-title{color:var(--ink);letter-spacing:-.6px;margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.45}.brief-description{color:#c5d0bf;max-width:1000px;font-size:14px;line-height:1.85}.brief-meta{color:var(--muted);border-top:1px solid #736b4433;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.brief-meta>span{align-items:center;gap:6px;display:inline-flex}.brief-meta svg{color:var(--gold)}.flow-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.flow-progress-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;min-width:0;box-shadow:var(--shadow);padding:21px}button.flow-progress-card:hover{background:var(--surface-raised);border-color:#8b7d51}.flow-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.flow-card-heading h3,.flow-card-heading b{color:var(--ink);font-size:14px;font-weight:500}.flow-card-heading>span{align-items:center;gap:8px;display:flex}.flow-card-heading>svg{color:var(--gold)}.flow-card-metrics{flex-wrap:wrap;align-items:flex-end;gap:8px 17px;margin-bottom:15px;display:flex}.flow-card-metrics>div{min-width:0}.flow-card-metrics strong{color:var(--gold-light);letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:400;line-height:1.2;display:block}.flow-card-metrics small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.flow-card-next{border-top:1px solid var(--line-soft);color:var(--muted);overflow-wrap:anywhere;margin-top:15px;padding-top:13px;font-size:12px;line-height:1.7}.flow-card-next b{color:#c5d1bd;font-weight:500}.flow-progress-card progress{width:100%;height:3px;accent-color:var(--gold);background:#354b37;border:0;border-radius:2px;display:block;overflow:hidden}.flow-progress-card progress::-webkit-progress-bar{background:#354b37}.flow-progress-card progress::-webkit-progress-value{background:var(--gold)}.flow-progress-card progress::-moz-progress-bar{background:var(--gold)}.control-queue{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:27px;overflow:hidden}.control-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.control-heading h2{font-size:15px}.control-heading p,.control-heading small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.control-item{border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:15px;width:100%;padding:17px 22px;display:flex}.control-item:last-child{border-bottom:0}button.control-item:hover{background:var(--surface-hover)}.control-copy{flex:1;min-width:0}.control-copy b,.control-copy strong{color:var(--body);font-size:13px;font-weight:500;line-height:1.6;display:block}.control-copy p,.control-copy small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.control-date{color:var(--gold-light);text-align:right;align-items:center;gap:6px;font-size:12px;line-height:1.6;display:inline-flex}.control-date.late{color:var(--danger)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.stats button{border:1px solid var(--line);background:var(--surface);text-align:left;box-shadow:var(--shadow);border-radius:10px;padding:19px 21px 18px;position:relative}.stats button:hover{background:var(--surface-raised);border-color:#84774e}.stats span{color:#becbb8;font-size:12px;display:block}.stats strong{color:var(--gold-light);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:34px;font-weight:400;line-height:1.3;display:block}.stats small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.daily-total{background:#253823;border:1px solid #5e6743;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px 25px;display:flex}.daily-total h2{color:#e7e5cc;letter-spacing:-.5px;font-size:24px;font-weight:500}.daily-total p{color:#b8c5a8;margin-top:9px;font-size:12px;line-height:1.9}.daily-total .eyebrow{color:#bdcaa8}.daily-total svg{color:#cbd6ab}.promise{background:#2a2d1f;border:1px solid #6f654132;border-left:2px solid #c6aa6f;border-radius:9px;align-items:center;gap:15px;margin-bottom:27px;padding:18px 20px;display:flex}.promise-icon{width:38px;height:38px;color:var(--gold);background:#343524;border:1px solid #6e65423b;border-radius:7px;place-items:center;display:grid}.promise b{color:#e1d9b5;font-size:13px;font-weight:500;line-height:1.7}.promise p{color:#b7b69a;margin-top:5px;font-size:12px;line-height:1.7}.promise .status{margin-left:auto}.status{color:#b6c9ac;white-space:nowrap;background:#24392a;border:1px solid #4c6043;border-radius:5px;align-items:center;padding:4px 8px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.status.wait{color:#e1cd95;background:#363522;border-color:#7b7046}.status.done{color:#bfd3af;background:#263e2c;border-color:#56764d}.status.late,.status.error{color:var(--danger);background:#3a2b20;border-color:#76553d}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.flow-tabs{flex-wrap:wrap;gap:5px;display:flex}.flow-tabs button{color:#a7b9a8;border:1px solid #0000;border-radius:6px;padding:8px 11px;font-size:12px;line-height:1.5}.flow-tabs button:hover{color:var(--ink);background:#1b3024}.flow-tabs button.active{color:var(--gold-light);background:#2a3222;border-color:#736a453b}.view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;display:flex}.view-controls select{border:1px solid var(--line);color:#b4c5b2;background:#15291f;border-radius:6px;max-width:175px;min-height:35px;margin-right:4px;padding:7px 9px;font-size:11px}.view-controls button{width:33px;height:33px;color:var(--muted);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.view-controls button:hover{color:var(--gold-light);background:var(--surface-hover)}.view-controls button.active{color:var(--gold-light);background:#2a3222;border-color:#696242}.list-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.list-heading{border-bottom:1px solid var(--line-soft);background:#1a2e2345;justify-content:space-between;align-items:center;gap:13px;padding:20px 22px;display:flex}.list-heading h2{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.list-heading h2 span{color:#bdcdb3;background:#293b26;border:1px solid #41563a;border-radius:4px;padding:1px 6px;font-size:10px}.list-heading small{color:var(--muted);font-size:11px;line-height:1.6}.task-row{border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:14px;width:100%;padding:20px 22px;display:flex}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface-hover)}.check{background:#12261c;border:1px solid #637553;border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.check.checked{color:#e0e8cb;background:#3b5130;border-color:#9aab7e}.task-body{flex:1;min-width:0}.task-title{color:#e0e5d7;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.65;display:block}.task-meta{color:#9fb19a;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:11px;line-height:1.6;display:flex}.task-meta .flow-dot{width:5px;height:5px}.task-row .task-date{color:#b1bfa5;text-align:right;font-variant-numeric:tabular-nums;min-width:72px;max-width:145px;font-size:11px;line-height:1.7}.task-row .task-date.late{color:var(--danger)}.muted{color:var(--faint)}.finished .task-title{color:#a2b397}.backlog{color:#b6c3a4;border:1px solid #4e5c3d;border-radius:4px;padding:1px 5px;font-size:10px}.kanban{gap:15px;padding:2px 0 20px;display:flex;overflow-x:auto}.kanban>section{background:#10241b;border:1px solid #2a4030;border-radius:10px;flex:1;min-width:270px;max-width:310px;padding:12px}.kanban h3{color:#bacab0;justify-content:space-between;margin-bottom:14px;padding:3px 1px 6px;font-size:12px;font-weight:500;display:flex}.kanban h3 span{color:var(--faint);font-size:11px}.kanban-card{text-align:left;background:#1c3123;border:1px solid #354c35;border-radius:8px;width:100%;margin-bottom:10px;padding:16px;box-shadow:0 4px 10px #050f0712}.kanban-card:hover{background:#243a29;border-color:#9a8956}.kanban-card b{color:#e0e5d4;margin-top:12px;font-size:14px;font-weight:500;line-height:1.65;display:block}.kanban-card p{-webkit-line-clamp:3;color:#a8b79d;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.kanban-card footer{color:#adba9f;border-top:1px solid #3a4e34;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;font-size:11px;line-height:1.6;display:flex}.kanban-card footer small{text-align:right;font-size:10px}.chip{color:#c1cbb1;background:#2a3b24;border:1px solid #4c5c3f;border-radius:4px;padding:3px 8px;font-size:10px;line-height:1.6;display:inline-block}.chip.genesis{color:#c1d1aa;background:#30452b;border-color:#566d42}.chip.auto{color:#b3cdd0;background:#223b36;border-color:#42625e}.chip.tender{color:#d9c88e;background:#3a3923;border-color:#75693c}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;min-width:0;box-shadow:var(--shadow);padding:22px}.contact-card:hover{background:var(--surface-raised);border-color:#887c4f}.contact-card>div{color:var(--gold);justify-content:space-between;align-items:center;display:flex}.contact-card h3{letter-spacing:-.1px;margin:18px 0 9px;font-size:16px;font-weight:500}.contact-card>p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:14px;font-size:12px}.contact-card footer{-webkit-line-clamp:3;border-top:1px solid var(--line-soft);color:#aebfa5;-webkit-box-orient:vertical;margin-top:19px;padding-top:15px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.letter-journal .list-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.letter-journal .list-heading>span{color:#b6c5aa;text-align:right;max-width:190px;font-size:12px;line-height:1.7}.correspondence-row{border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:20px;width:100%;padding:19px 22px;display:flex}.correspondence-row:last-child{border-bottom:0}.correspondence-row:hover{background:var(--surface-hover)}.correspondence-row>span:first-child{flex:1;min-width:0}.correspondence-row b{color:var(--body);font-size:14px;font-weight:500;line-height:1.7;display:block}.correspondence-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.correspondence-row>span:nth-child(2){color:#c0cbb3;font-variant-numeric:tabular-nums;min-width:95px;font-size:12px}.language-badge{color:var(--gold);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.source-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.source-intro p{max-width:650px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.9}.audit-list{margin-bottom:23px;padding:23px}.audit-list h2{margin-bottom:16px}.audit-list>div{color:#b3c5a7;align-items:flex-start;gap:11px;margin:13px 0;font-size:13px;line-height:1.9;display:flex}.audit-list svg{color:#bfd2ad;margin-top:4px}.source-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.source-list article{border-bottom:1px solid var(--line-soft);align-items:center;gap:15px;padding:20px 22px;display:flex}.source-list article:last-child{border:0}.file-icon{color:#c1cba8;background:#293b25;border:1px solid #4e5c3e;border-radius:6px;place-items:center;width:38px;height:42px;display:grid}.source-list h3{overflow-wrap:anywhere;font-size:13px;font-weight:500}.source-list p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.source-list article>div{flex:1;min-width:0}.source-state{color:#afbf9f;font-size:11px}.source-list .secondary{min-height:35px;padding:8px 11px;font-size:11px}.notice{color:#c9c4a3;background:#2b2f21;border:1px solid #756b454d;border-radius:8px;margin:20px 0;padding:15px 18px;font-size:12px;line-height:1.9}.notice p+p{margin-top:7px}.notice b{color:#e6d8ae;font-weight:500}.notice.error{color:var(--danger);background:#3a2b21;border-color:#966b494d;justify-content:space-between;gap:12px;display:flex}.notice button{color:var(--gold-light);font-weight:500}.audit-strip{grid-template-columns:1fr 1fr;gap:18px 25px;margin-top:28px;padding-top:6px;display:grid}.audit-strip>div{align-items:flex-start;gap:10px;display:flex}.audit-strip>div:first-child{grid-column:1/-1;display:block}.audit-strip h3{color:#c6d2ba;font-size:14px;font-weight:500}.audit-strip .flow-dot{width:5px;height:5px;margin-top:8px}.audit-strip p{color:var(--muted);font-size:12px;line-height:1.85}.audit-strip>button{color:var(--gold);justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.audit-strip>button:hover{color:var(--gold-light)}.timeline{padding:10px 0}.timeline article{border-left:1px solid #48563a;align-items:flex-start;gap:24px;margin-left:6px;padding:0 0 30px 26px;display:flex;position:relative}.timeline-dot{width:7px;height:7px;box-shadow:0 0 0 5px var(--canvas);background:#c0bf90;border-radius:50%;position:absolute;top:7px;left:-4px}.timeline time{min-width:112px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.timeline p{color:var(--body);font-size:14px;line-height:1.85}.timeline small{color:var(--faint);font-size:11px}.report-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.report pre{color:#c1cfb5;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;font-family:inherit;font-size:13px;line-height:2}.daily-note{align-self:start;padding:24px}.daily-note p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.8}.daily-note textarea{background:var(--field);width:100%;min-height:180px;color:var(--body);resize:vertical;border:1px solid #4a5d3c;border-radius:7px;margin:7px 0 17px;padding:12px;font-size:13px;line-height:1.8}.page-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:12px;margin-top:40px;padding-top:21px;font-size:10px;line-height:1.7;display:flex}.page-footer span:first-child{align-items:center;gap:7px;display:flex}.live-dot{background:#b2c697;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.empty{color:var(--muted);text-align:center;padding:65px 22px}.empty svg{color:#a8bb94;margin-bottom:15px}.empty h3{color:#c8d3bc;margin-bottom:8px;font-size:15px;font-weight:500}.empty p{font-size:13px;line-height:1.8}.loading{min-height:100vh;color:var(--muted);background:radial-gradient(ellipse at center, #42513626, transparent 60%), var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:28px;display:flex}.loading .brand-symbol{width:112px;height:112px}.loading h1{color:var(--gold-light)}.loading p{text-align:center;max-width:500px;line-height:1.9}.toast{z-index:90;color:#ede7cd;background:#2a3b27;border:1px solid #887d50;border-radius:9px;max-width:90vw;padding:14px 22px;font-size:13px;line-height:1.7;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #020a0659}.overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010c08a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#14281f;border-left:1px solid #5c5b3c;width:min(660px,100vw);height:100%;padding:27px 34px;overflow-y:auto;box-shadow:-15px 0 60px #0209055c}.drawer-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:27px;padding-bottom:19px;font-size:11px;display:flex}.drawer h2{letter-spacing:-.7px;margin-bottom:23px;font-size:27px;font-weight:500}.drawer form>p{color:var(--muted);margin-bottom:21px;font-size:12px;line-height:1.9}.drawer label,.access-card label{color:#bfceb6;margin:20px 0 0;font-size:12px;font-weight:400;line-height:1.7;display:block}.drawer input,.drawer select,.drawer textarea,.access-card input{background:var(--field);color:#e0e5d7;border:1px solid #485c3d;border-radius:7px;width:100%;margin-top:8px;padding:11px 13px;font-size:14px;line-height:1.7;display:block}.drawer textarea{resize:vertical;min-height:100px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.drawer .checkbox-label{align-items:center;gap:10px;font-size:12px;display:flex}.drawer .checkbox-label input{width:16px;height:16px;accent-color:var(--gold);margin:0}.source-note{color:#b6c6a5;background:#1c3222;border:1px solid #3f5535;border-radius:7px;gap:12px;margin:23px 0;padding:16px;font-size:12px;display:flex}.source-note svg{color:#c5cca7}.source-note b{color:#d0d8bf;overflow-wrap:anywhere;font-size:12px;font-weight:500}.source-note p{color:var(--muted);margin:5px 0;font-size:12px}.source-note a{color:var(--gold);align-items:center;gap:4px;margin-top:4px;font-size:12px;text-decoration:none;display:inline-flex}.source-note a:hover{text-decoration:underline}.drawer-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14281ff7;justify-content:flex-end;gap:10px;margin-top:26px;padding:21px 0;display:flex;position:sticky;bottom:-27px}.drawer details{color:#b2c4a6;margin:23px 0;font-size:12px;line-height:1.8}.drawer summary{cursor:pointer;color:#d4ddc7;font-size:13px;font-weight:500}.drawer summary:hover{color:var(--gold-light)}.drawer .letter{min-height:250px;font-size:13px}.drawer details .secondary{margin-top:10px}.contact-history{color:#b2c4a5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.contact-history article{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.contact-history small{color:var(--faint)}.company-link{margin-top:20px}.draft-library>p,.draft-source{color:var(--muted);margin:11px 0;font-size:12px;line-height:1.8}.draft-library>details{background:#12271c;border:1px solid #42583a;border-radius:8px;padding:16px}.bilingual-letter{grid-template-columns:1fr 1fr;gap:15px;display:grid}.bilingual-letter section{min-width:0}.bilingual-letter h3{color:#c6d2b9;margin:18px 0 5px;font-size:12px;font-weight:500}.drawer .bilingual-letter .letter{min-height:330px;font-size:12px;line-height:1.8}.drawer .bilingual-letter button{min-height:35px;padding:8px 10px;font-size:11px}.draft-library summary{line-height:1.7}.draft-library .draft-source{overflow-wrap:anywhere;margin-top:16px;font-size:10px}.unsaved-banner{color:#d1c79f;background:#2d3020;border:1px solid #756d414d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;padding:17px;font-size:12px;display:flex}.unsaved-banner b{color:#e6d7a9;width:100%;font-size:13px;font-weight:500}.unsaved-banner .secondary{text-align:left;white-space:normal;line-height:1.6}.unsaved-draft{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.unsaved-draft .secondary{overflow-wrap:anywhere}.draft-hint,.form-help{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.8}.drawer .notice.error{white-space:pre-wrap;display:block}.discard-draft{color:#e5b99c;background:0 0;border:1px solid #8e6d4e;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-flex}.discard-draft:hover{color:#f1cfb6;background:#412f22;border-color:#c79b74}.discard-draft:focus-visible{outline-offset:2px;outline:2px solid #dfba8e}.editor-discard{margin-top:20px}.task-files{background:#1a2f1f;border:1px solid #435737;border-radius:9px;margin:23px 0;padding:19px}.task-files h3{color:#d5ddc7;margin:0 0 8px;font-size:14px;font-weight:500}.task-files p,.task-files small{color:#aabc9d;font-size:12px;line-height:1.8}.drawer .file-upload{color:var(--gold-light);cursor:pointer;background:#263621;border:1px dashed #8a8151;border-radius:7px;margin:15px 0;padding:13px;font-size:13px;display:block}.drawer .file-upload:hover{border-color:var(--gold);background:#2d3c24}.file-upload input{background:0 0;border:0;max-width:100%;margin-top:10px;padding:0;font-size:12px;display:block}.file-upload input::file-selector-button{color:#e3d7ae;cursor:pointer;background:#3b4028;border:1px solid #736c47;border-radius:5px;margin-right:10px;padding:7px 10px;font-family:inherit;font-size:11px}.attached-file{color:#d7d9b8;overflow-wrap:anywhere;border-bottom:1px solid #3e5434;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:13px;text-decoration:none;display:flex}.attached-file:hover{color:var(--gold-light)}.attached-file:last-child{border:0}.attached-file small{margin-top:4px;display:block}.attached-file>span:last-child{color:var(--gold);white-space:nowrap;font-size:11px}.access-page{background:radial-gradient(ellipse at 20% 30%, #4b5a3e24, transparent 50%), var(--sidebar);place-items:center;width:100%;min-height:100vh;margin:0;padding:48px 24px;display:grid}.access-shell{background:var(--surface);border:1px solid #736a454d;border-radius:18px;grid-template-columns:1fr 1fr;width:min(100%,1060px);display:grid;overflow:hidden;box-shadow:0 25px 100px #000a064d}.access-story{text-align:center;background:radial-gradient(at 50% 24%,#55634926,#0000 67%),#0d1d17;border-right:1px solid #736a4540;flex-direction:column;justify-content:center;align-items:center;padding:55px 48px 40px;display:flex;position:relative}.access-story .brand-large .brand-emblem{width:min(100%,240px);height:auto}.access-story-copy{margin-top:33px}.access-story-copy .eyebrow{color:var(--gold);letter-spacing:2.9px;font-size:10px}.access-story h2{color:#ece8d4;letter-spacing:-.6px;margin-top:13px;font-size:28px;font-weight:400;line-height:1.45}.access-story-copy>p:last-child{color:#a8b8a5;max-width:310px;margin:15px auto 0;font-size:14px;line-height:1.9}.access-story-footer{color:#94a88f;align-items:center;gap:8px;margin-top:42px;font-size:11px;display:flex}.access-card{background:#182d22;width:100%;padding:55px 48px 39px}.access-card>.eyebrow{color:var(--gold);letter-spacing:1.6px;align-items:center;gap:8px;font-size:9px;display:flex}.access-card h1{letter-spacing:-.75px;margin:14px 0;font-size:29px;font-weight:500;line-height:1.35}.access-card>p:not(.eyebrow){color:#aebfa5;margin-bottom:25px;font-size:13px;line-height:1.9}.access-card label{margin:17px 0}.access-card input{background:#11251b;min-height:47px;font-size:16px}.access-card form .primary{width:100%;min-height:45px;margin-top:14px}.access-card form .primary>svg:last-child{margin-left:auto}.access-card form .primary>svg:first-child{margin-left:0}.access-card small{color:#a3b79a;font-size:12px;line-height:1.8}.owner-link{color:#b8c5aa;text-align:center;border-top:1px solid #3b5030;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding-top:22px;font-size:11px;line-height:1.7;text-decoration:none;display:flex}.owner-link:hover{color:var(--gold-light)}.access-mobile-brand,.mobile-menu{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.content{padding-left:60px;padding-right:60px}}@media (width<=1250px){.sidebar{width:230px;padding-left:14px;padding-right:14px}.brand{gap:10px;padding-left:5px;padding-right:5px}.brand-wordmark{letter-spacing:2.3px;font-size:16px}.desk>main{width:calc(100% - 230px);margin-left:230px}.content{padding:28px 28px 24px}.topbar{padding:0 28px}.toolbar{flex-direction:column;align-items:flex-start;gap:12px}.view-controls{align-self:flex-end}.flow-progress{gap:11px}.flow-progress-card{padding:17px}.flow-card-metrics{gap:8px 12px}.flow-card-metrics strong{font-size:25px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}.source-intro{flex-direction:column;align-items:flex-start}.source-state{display:none}.task-row{gap:11px;padding:19px 18px}.task-row .task-date{max-width:110px}}@media (width<=1000px){.flow-progress{grid-template-columns:1fr}.flow-progress-card{padding:19px 21px}.flow-card-metrics{gap:10px 25px}.flow-card-next{margin-top:12px}.stats{gap:10px}.stats button{padding:17px 15px}.stats strong{font-size:30px}.stats small{font-size:10px}.list-heading small{text-align:right;max-width:220px}.access-shell{max-width:870px}.access-story,.access-card{padding-left:32px;padding-right:32px}.access-story h2{font-size:25px}}@media (width<=760px){h1{letter-spacing:-.8px;font-size:29px}.sidebar{display:none}.sidebar.open{width:260px;padding:25px 18px 20px;display:flex;box-shadow:25px 0 80px #010a076b}.mobile-menu{display:inline-flex}.desk>main{width:100%;margin-left:0}.topbar{gap:9px;height:65px;padding:0 14px}.breadcrumb{display:none}.search{flex:1;gap:8px;width:auto;padding-left:6px;padding-right:4px}.search input{font-size:12px}.search kbd{display:none}.content{padding:22px 16px 20px}.automation-info{margin-bottom:23px;padding:11px 13px;font-size:10px;line-height:1.8}.automation-info .text-button{font-size:10px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading p{max-width:380px;font-size:12px;line-height:1.8}.page-heading>.primary{gap:5px;min-height:37px;margin-top:3px;padding:9px 11px;font-size:11px}.page-heading>.primary svg{width:15px}.eyebrow{letter-spacing:1.2px;font-size:9px}.project-brief{padding:22px 20px}.brief-title{font-size:21px}.brief-description{font-size:13px}.brief-meta{gap:8px 15px;font-size:10px}.flow-progress{gap:12px}.control-heading{padding:18px}.control-item{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:17px 18px}.control-copy{flex-basis:calc(100% - 35px)}.control-date{margin-left:25px;font-size:11px}.control-item>.status{margin-left:auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats button{padding:17px}.stats strong{font-size:30px}.stats small{font-size:11px}.daily-total{padding:18px}.daily-total h2{font-size:23px}.promise{align-items:flex-start;gap:11px;padding:15px}.promise .status{display:none}.promise b{font-size:13px}.promise p{font-size:11px;line-height:1.8}.promise-icon{flex-shrink:0;width:33px;height:33px}.flow-tabs{gap:3px}.flow-tabs button{padding:7px 9px;font-size:11px}.view-controls{width:100%}.view-controls select{max-width:min(37vw,175px);margin-right:0;font-size:11px}.list-heading{padding:18px}.list-heading small{display:none}.task-row{grid-template-columns:17px minmax(0,1fr) minmax(0,1fr) 16px;align-items:start;gap:11px;padding:18px 15px;display:grid}.task-row .check{grid-area:1/1;margin-top:3px}.task-row .task-body{grid-area:1/2/auto/4}.task-title{font-size:13px;line-height:1.7}.task-meta{gap:5px;font-size:10px}.task-row>.status{white-space:normal;grid-area:2/2;justify-self:start;max-width:100%;padding:2px 6px;font-size:10px}.task-row>.task-date{grid-area:2/3/auto/5;align-self:center;min-width:0;max-width:none;font-size:10px;line-height:1.6}.task-row>svg{grid-area:1/4;margin-top:5px}.backlog{font-size:9px}.audit-strip{grid-template-columns:1fr;gap:15px}.contact-grid{grid-template-columns:1fr;gap:13px}.source-list article{flex-wrap:wrap;gap:11px;padding:17px}.source-list .secondary{margin-left:49px}.source-list h3{font-size:12px}.source-list p{font-size:10px}.page-footer{flex-direction:column;font-size:10px}.timeline article{flex-direction:column;gap:9px;padding-left:21px}.timeline p{font-size:13px}.drawer{padding:22px}.drawer h2{font-size:25px}.form-grid{gap:0 13px}.drawer-actions{bottom:-22px}.drawer input,.drawer select,.drawer textarea{font-size:16px}.bilingual-letter{grid-template-columns:1fr}.correspondence-row{flex-wrap:wrap;gap:11px;padding:18px}.correspondence-row>span:first-child{flex-basis:100%}.correspondence-row>span:nth-child(2){margin-right:auto}.letter-journal .list-heading{flex-direction:column;align-items:flex-start}.letter-journal .list-heading>span{text-align:left;max-width:none;font-size:11px}.language-badge{margin-left:auto}.access-page{padding:28px 18px}.access-shell{border-radius:13px;grid-template-columns:1fr;max-width:470px}.access-story{display:none}.access-card{padding:30px 27px}.access-mobile-brand{border-bottom:1px solid #4b573a;margin-bottom:26px;padding-bottom:26px;display:block}.access-mobile-brand .brand{padding:0}.access-mobile-brand .brand-emblem{width:60px;height:60px}.access-card h1{font-size:27px}}@media (width<=420px){.page-heading{flex-wrap:wrap}.page-heading>div{flex:100%}.page-heading>.primary{font-size:12px}.stats button{padding:15px}.stats span{font-size:11px}.stats small{font-size:10px}.view-controls select{max-width:calc(50% - 41.5px)}.form-grid{grid-template-columns:1fr}.drawer{padding:20px}.drawer-actions{bottom:-20px}.access-card{padding:27px 22px}.control-date{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,a,input,select,textarea{transition:none}.spin{animation-duration:2s}}.home-disclosures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.home-disclosure{text-align:left;border:1px solid var(--line);background:linear-gradient(120deg,#d2b87714,#112b2180);border-radius:16px;align-items:center;gap:16px;min-height:104px;padding:22px;transition:border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffebbb0a}.home-disclosure:hover,.home-disclosure.expanded{background:linear-gradient(120deg,#d2b87721,#112b21b3);border-color:#d2b8777a}.disclosure-icon{width:42px;height:42px;color:var(--gold);background:#d2b87712;border:1px solid #d2b87738;border-radius:12px;flex:none;place-items:center;display:grid}.disclosure-copy{flex:1;min-width:0}.disclosure-copy b{letter-spacing:-.02em;font-size:17px;font-weight:550;display:block}.disclosure-copy small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7;display:block}.home-disclosure>svg{color:var(--gold);flex:none;transition:transform .2s}.home-disclosure.expanded>svg{transform:rotate(90deg)}.deadline-editor{background:linear-gradient(130deg,#d2b87714,#0000);border:1px solid #d2b87752;border-radius:14px;margin:24px 0;padding:20px}.deadline-editor label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.deadline-editor label>svg{color:var(--gold)}.deadline-editor input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-basis:100%;margin-top:4px;font-size:16px}.deadline-shortcuts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.deadline-shortcuts .secondary{min-height:32px;padding:6px 11px;font-size:11px}.deadline-editor .form-help{margin:12px 0 0;line-height:1.7}.deadline-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.deadline-filters button{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:9px 14px;font-size:12px}.deadline-filters button.active{color:var(--ink);background:#d2b8771f;border-color:#d2b87780}.task-row .task-date{justify-content:flex-end;align-items:center;gap:7px;min-width:100px;max-width:155px;display:flex}.task-date svg{color:var(--gold);flex:none}.task-date small{font-size:10px;line-height:1.4;display:block}.task-date.late svg,.late{color:var(--danger)}@media (width<=1000px){.home-disclosure{gap:12px;padding:18px}.disclosure-copy b{font-size:16px}.disclosure-icon{width:35px;height:35px}}@media (width<=760px){.home-disclosures{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.home-disclosure{min-height:85px;padding:16px}.disclosure-copy small{margin-top:5px}.deadline-editor{padding:16px}.task-row>.task-date{min-width:0}.deadline-filters{gap:6px}.deadline-filters button{padding:8px 10px;font-size:11px}}.reminder-bell{flex:none;position:relative}.reminder-bell b{border:1px solid var(--canvas);background:var(--gold);min-width:18px;height:18px;color:var(--sidebar);border-radius:10px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-5px}.reminder-bell.has-overdue{color:var(--danger)}.reminder-bell.has-overdue b{background:var(--danger)}.reminder-backdrop{z-index:65;background:#030c0840;position:fixed;inset:0}.reminder-panel{z-index:66;border:1px solid var(--gold-line);background:var(--surface);width:425px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);color:var(--body);border-radius:16px;outline:none;position:fixed;top:80px;right:24px;overflow:auto;box-shadow:0 24px 70px #00000080}.reminder-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.reminder-heading h2{margin-top:6px;font-size:21px;font-weight:500}.reminder-heading .eyebrow{letter-spacing:1.6px;font-size:9px}.reminder-settings{background:#05140d26;padding:18px 22px}.reminder-settings label{color:var(--muted);margin-bottom:13px;font-size:11px;display:block}.reminder-settings select{border:1px solid var(--line);background:var(--field);width:100%;min-height:41px;color:var(--ink);border-radius:8px;margin-top:7px;padding:9px 12px;font-size:13px;display:block}.reminder-settings p{color:var(--faint);font-size:11px;line-height:1.7}.reminder-settings .reminder-storage-error{color:var(--danger);margin-top:10px}.reminder-totals{border-block:1px solid var(--line);color:var(--muted);padding:12px 22px;font-size:12px}.reminder-totals strong{color:var(--danger);font-weight:500}.reminder-list{padding:0 10px}.reminder-item{text-align:left;border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:13px;width:100%;padding:17px 12px;display:flex}.reminder-item:last-child{border-bottom:0}.reminder-item:hover{background:var(--surface-hover)}.reminder-kind-icon{color:var(--gold);margin-top:3px}.reminder-item>span:nth-child(2){flex:1;min-width:0}.reminder-item small{color:var(--gold);font-size:11px;line-height:1.6;display:block}.reminder-item b{color:var(--ink);margin:5px 0;font-size:13px;font-weight:500;line-height:1.6;display:block}.reminder-item em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.7;display:block}.reminder-item>svg{color:var(--faint);margin-top:5px}.reminder-item.overdue small,.reminder-item.overdue .reminder-kind-icon{color:var(--danger)}.reminder-empty{text-align:center;color:var(--muted);padding:27px 18px}.reminder-empty>svg{color:var(--gold);margin-bottom:11px}.reminder-empty h3{margin-bottom:9px;font-size:14px}.reminder-empty p{font-size:12px;line-height:1.8}.reminder-footer{color:var(--faint);border-top:1px solid var(--line);padding:16px 22px;font-size:10px;line-height:1.8}.task-row.overdue{box-shadow:inset 3px 0 0 var(--danger);background:#be4d3314}.task-row.overdue:hover{background:#be4d3324}.task-row.overdue .task-title{color:#f2c6b6}.task-row.overdue .task-date small{font-weight:600}.kanban-card.overdue{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger);background:linear-gradient(120deg,#be4d331f,var(--surface))}.deadline-state{color:var(--danger);margin-top:6px;font-size:10px;font-weight:600;line-height:1.6;display:block}.deadline-overdue-banner{color:var(--danger);background:#be4d3317;border:1px solid #efb49c73;border-radius:12px;align-items:center;gap:13px;margin-bottom:22px;padding:15px 18px;display:flex}.deadline-overdue-banner>span{flex:1}.deadline-overdue-banner b{font-size:13px;font-weight:600;display:block}.deadline-overdue-banner small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.deadline-overdue-banner .secondary{color:var(--danger);border-color:#efb49c59;font-size:11px}@media (width<=760px){.reminder-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);top:74px;right:12px}.reminder-heading{padding:18px}.reminder-settings{padding:16px 18px}.reminder-totals{padding:12px 18px}.deadline-overdue-banner{flex-wrap:wrap;padding:14px}.deadline-overdue-banner>span{min-width:190px}.deadline-overdue-banner .secondary{margin-left:31px}}.credential-settings{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.credential-settings summary{cursor:pointer;color:var(--gold);align-items:center;gap:10px;font-size:14px;display:flex}.credential-settings form{padding:20px 0 0!important}.credential-settings p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.8}
