:root{--bg: #f6f7fb;--surface: #fff;--text: #292a3b;--muted: #77798b;--border: #e8e9f1;--primary: #7155df;--primary-hover: #5c42c5;--primary-soft: #eee9fc;--red: #c75462;--green: #248568;--sidebar: 232px;--radius: 13px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button,input,textarea,select{color:var(--text)}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid #b4a1fa;outline-offset:3px}.icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}small{font-size:11px}pre,code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}hr{border:0;border-top:1px solid var(--border);margin:22px 0}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.muted{color:var(--muted);font-size:12px;line-height:1.75}.description{font-size:13px;line-height:1.8;color:#626578;white-space:pre-wrap}.bold{font-weight:600;color:#45465d}.text-danger{color:var(--red)!important}.text-success{color:var(--green)!important}.text-link{color:var(--primary);font-size:12px;font-weight:500}.text-link:hover{color:var(--primary-hover);text-decoration:underline}.button-reset{border:0;background:none;padding:0;text-align:left}.spacer{flex:1}.section-gap{margin-top:24px}.stack{display:flex;flex-direction:column;gap:22px;min-width:0}.note-box{background:#f8f8fc;border:1px solid var(--border);border-radius:9px;padding:13px 15px;font-size:11.5px;line-height:1.8;color:#767588}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:var(--primary);margin-bottom:7px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar);background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:26px 16px 15px}.brand{display:flex;align-items:center;gap:10px;padding:0 10px}.brand img{width:34px;height:34px}.brand strong{font-size:23px;font-weight:700;letter-spacing:2px}.brand>span{font-size:10px;border:1px solid var(--border);border-radius:4px;padding:0 4px;margin-left:auto;color:#656477}.workspace-switch{display:flex;align-items:center;gap:10px;margin:27px 2px 17px;padding:10px;border:1px solid var(--border);border-radius:9px}.workspace-switch .workspace-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#f1edfc;color:var(--primary);font-weight:600;flex-shrink:0}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{display:block;font-size:11px;font-weight:600}.workspace-switch small{display:block;font-size:9px;color:#646577}.workspace-switch>.icon{width:13px;height:13px;color:#63627a}.sidebar nav{flex:1;overflow:auto;scrollbar-width:thin}.nav-group{margin:7px 0 18px}.nav-label{padding:0 12px;margin-bottom:8px;font-size:9px;font-weight:650;letter-spacing:1.5px;color:#626379}.nav-link{display:flex;align-items:center;gap:11px;padding:9px 12px;margin:2px 0;border-radius:8px;font-size:12px;color:#737589;min-height:37px}.nav-link>.icon{width:17px;height:17px}.nav-link:hover{background:#f8f7fc;color:var(--primary)}.nav-link.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav-link .nav-lock{width:12px;height:12px;color:#655d7e;margin-left:auto}.nav-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:18px;border-radius:5px;background:#eee8ff;color:var(--primary);font-size:9px;padding:0 5px}.nav-count.neutral{background:#f0f0f6;color:#63607b}.sidebar-bottom{flex-shrink:0;padding-top:9px}.sidebar-ai{display:flex;align-items:center;gap:9px;background:#f8f6ff;border:1px solid #ece5fa;border-radius:9px;padding:12px 10px;margin-bottom:14px}.sidebar-ai>span{width:29px;height:29px;display:grid;place-items:center;background:#eee7fd;color:var(--primary);border-radius:7px}.sidebar-ai strong{display:block;font-size:11px}.sidebar-ai small{display:block;font-size:9px;color:#68617b}.status-dot{width:5px;height:5px;border-radius:50%;background:#a995e8;margin-left:auto}.user-menu{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding:14px 3px 0}.user-menu>div{min-width:0;flex:1}.user-menu strong{font-size:11px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-menu small{font-size:9px;display:block;color:#656378}.user-menu .icon-btn{width:26px;height:26px}.main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:74px;padding:0 34px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:15px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}.breadcrumb>span{color:#646279}.breadcrumb>strong{font-weight:500;color:#747286}.breadcrumb>.icon{width:12px;height:12px;color:#615c7f}.topbar-right{display:flex;align-items:center;gap:17px;margin-left:auto}.topbar-date{font-size:10px;color:#646379}.search-trigger{background:#fafafe;border:1px solid var(--border);border-radius:7px;color:#64617b;display:flex;gap:9px;align-items:center;padding:8px 10px;min-width:229px;font-size:10px}.search-trigger>.icon{width:14px;height:14px}.search-trigger kbd{font:inherit;margin-left:auto;border:1px solid #e5e4ef;border-radius:3px;padding:0 3px;color:#67617a;background:#fff}.currency-select{padding:6px 5px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:10px;color:#77718a}.notification-bell{position:relative}.notification-bell>i{position:absolute;right:6px;top:5px;height:5px;width:5px;background:var(--red);border-radius:50%;border:1px solid white}.topbar-divider{width:1px;height:22px;background:var(--border)}.mobile-menu{display:none!important}.content{padding:30px 34px 20px;max-width:1770px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:25px}.page-heading h1{font-size:28px;line-height:1.3;font-weight:650;letter-spacing:-.8px}.page-heading p{font-size:12px;color:#666379;margin-top:7px;line-height:1.65}.heading-actions{display:flex;gap:9px;flex-shrink:0;align-items:center}.system-footer{margin-top:26px;padding-top:15px;border-top:1px solid var(--border);font-size:9px;color:#646378;display:flex;justify-content:space-between;gap:15px}.footer-dot{padding:0 6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid #e3e2ec;border-radius:7px;background:#fff;color:#777188;font-size:11px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s}.btn .icon{width:15px;height:15px}.btn:hover{background:#f7f5fd;border-color:#cfc5ee}.btn.primary{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 2px 5px #7155df1f}.btn.primary:hover{background:var(--primary-hover)}.btn.soft{background:#f3effe;border-color:#eee6fc;color:#5e409c}.btn.ghost{background:none;border-color:transparent}.btn.danger{color:var(--red);background:#fff5f6;border-color:#f3dce1}.btn.sm{min-height:29px;padding:6px 9px;font-size:10px}.icon-btn{border:0;background:transparent;color:#675f7c;display:inline-grid;place-items:center;width:31px;height:31px;border-radius:7px;flex-shrink:0;padding:4px}.icon-btn>.icon{height:17px;width:17px}.icon-btn:hover{background:#f3effc;color:var(--primary)}.row-actions{display:flex;align-items:center;gap:5px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}.toolbar>select,.task-properties select{border:1px solid var(--border);border-radius:7px;min-height:36px;padding:8px 12px;background:#fff;font-size:11px;color:#817891}.input-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:#fff;border-radius:7px;padding:8px 11px}.input-search .icon{width:15px;height:15px;color:#6a5e7d}.input-search input{border:0;background:transparent;font-size:11px;min-width:150px;outline:none;padding:0}.filter-count{font-size:11px;color:#6b617a}.segmented{display:inline-flex;border:1px solid var(--border);background:#eeedf4;border-radius:7px;padding:3px;gap:2px}.segmented button{display:inline-flex;gap:6px;align-items:center;border:0;border-radius:5px;background:transparent;color:#6c617a;padding:6px 10px;font-size:10px;min-height:27px}.segmented button.active{background:#fff;color:var(--primary);box-shadow:0 1px 4px #30233a0a}.segmented .icon{height:14px;width:14px}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);margin-bottom:25px;overflow:auto}.tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 1px 13px;font-size:12px;color:#6b607c;white-space:nowrap}.tab.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.tone-violet{background:#f0eafa;color:#5d39a3}.tone-blue{background:#eaf1fd;color:#507db9}.tone-green{background:#e9f6ef;color:#358469}.tone-orange{background:#fff2df;color:#b48642}.tone-pink{background:#fcebf2;color:#95466a}.tone-neutral{background:#f1f0f6;color:#6b627a}.tone-red{background:#fdecef;color:#a3384a}.bg-violet{background:#967ce5}.bg-blue{background:#7ca4df}.bg-green{background:#7cb9a1}.bg-orange{background:#e6b977}.bg-pink{background:#d995b9}.bg-neutral{background:#aaa3b9}.bg-red{background:#df8092}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;line-height:1.3;padding:5px 7px;border-radius:5px;white-space:nowrap;font-weight:500}.badge .dot{background:currentColor;width:4px;height:4px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:33px;height:33px;font-size:10px;font-weight:550;flex-shrink:0;background:#eee8fa;color:#654992;border:2px solid white}.avatar.sm{width:26px;height:26px;font-size:8px}.av-0{background:#fae9ef;color:#89526c}.av-1{background:#ece7fc;color:#664398}.av-2{background:#f4e8d9;color:#a98c69}.av-3{background:#e4effc;color:#456796}.av-4{background:#e6f1e2;color:#65825a}.av-5{background:#f2e4ed;color:#865573}.avatar-stack{display:flex;align-items:center;padding-left:4px}.avatar-stack>.avatar,.avatar-stack>a{margin-left:-4px}.avatar-stack .project-icon{border:2px solid white}.project-icon{width:43px;height:43px;display:inline-grid;place-items:center;border-radius:11px;flex-shrink:0}.project-icon>.icon{width:23px;height:23px}.project-icon.sm{width:32px;height:32px;border-radius:8px}.project-icon.sm>.icon{width:17px;height:17px}.progress-track{height:5px;background:#f0edf6;border-radius:6px;overflow:hidden;width:100%}.progress-track>span{display:block;height:100%;border-radius:6px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:19px 21px;box-shadow:0 2px 6px #22223b01;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#676577;font-size:11px}.stat-icon{display:inline-flex;width:30px;height:30px;border-radius:8px;justify-content:center;align-items:center;flex-shrink:0}.stat-icon .icon{width:16px;height:16px}.stat-value{margin-top:12px;font-size:28px;color:#343148;letter-spacing:-.8px;font-weight:650;white-space:nowrap}.stat-sub{color:#67627a;font-size:10px;margin-top:6px;line-height:1.55}.grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:start}.grid-2.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 8px #26223a02;min-width:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 18px;min-height:61px}.panel-head h2{font-size:13px;font-weight:600;color:#5d546f;letter-spacing:-.1px;display:flex;align-items:center;gap:7px}.panel-body{padding:0 22px 22px}.panel-body>h3{font-size:13px;margin:19px 0 10px}.panel-body>.btn+.btn{margin-left:5px}.empty-state{text-align:center;padding:34px 18px}.empty-icon{display:inline-grid;place-items:center;width:41px;height:41px;background:#f3effb;color:#614695;border-radius:11px;margin-bottom:12px}.empty-state h3{font-size:13px;font-weight:550;color:#6c5e7d}.empty-state p{font-size:11px;color:#69617a;margin:7px auto 15px;max-width:330px;line-height:1.7}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11.5px;white-space:nowrap}.data-table th{font-size:9px;font-weight:500;color:#6a5f7c;padding:11px 20px;background:#fcfbfe;border-bottom:1px solid var(--border)}.data-table td{padding:15px 20px;border-bottom:1px solid #f1eff6;color:#83758f;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfcff}.data-table td>small{display:block;margin-top:4px;font-size:9px;color:#6c5e7d}.data-table .bold,.data-table a.bold{color:#6c587f;font-weight:600}.data-table .money{font-variant-numeric:tabular-nums;color:#675a76}.data-table td>.progress-track{max-width:135px;margin-top:7px;height:3px}.person-cell{display:inline-flex;align-items:center;gap:10px;text-align:left}.person-cell small{display:block;font-size:9px;font-weight:400;color:#6c5f7c;margin-top:2px}.person-cell strong{font-size:11.5px;color:#6e5b80;font-weight:550}.project-name{font-size:12px;font-weight:600;color:#635075}.task-count{font-size:10px}.health-score{font-weight:650;color:#5b806b;font-size:12px;font-variant-numeric:tabular-nums}.health-score.warning{color:#9b7540}.health-score small{font-size:9px;color:#6c5f7c;font-weight:400;margin-left:3px}.compact td{padding-top:12px;padding-bottom:12px}.summary-strip{display:flex;align-items:center;gap:11px;padding:14px 18px;background:linear-gradient(100deg,#f2edfd,#faf7ff);border:1px solid #eae1fa;border-radius:10px;font-size:11px;color:#695685;margin-bottom:24px}.summary-strip strong{color:#8467a6;font-weight:600}.summary-spark{color:#66409c}.summary-strip>a{display:inline-flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap;color:#6a4f8d;font-size:10px}.summary-strip>a .icon{width:15px;height:15px}.ai-panel{background:linear-gradient(140deg,#fcfaff,#f7f3fd);border-color:#e8dff6}.ai-panel .panel-head h2{color:#6c5388}.ai-tag{display:flex;gap:4px;align-items:center;color:#6c4f8d;font-size:9px;white-space:nowrap}.ai-tag .icon{width:13px;height:13px}.attention-list{padding:0 20px 8px}.attention-row{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #eae2f5}.attention-row:last-child{border-bottom:0}.attention-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;flex-shrink:0}.attention-icon .icon{width:15px;height:15px}.attention-row>div{min-width:0}.attention-row h3{font-size:11.5px;font-weight:600;line-height:1.6;color:#70528a}.attention-row p{font-size:10px;line-height:1.8;margin-top:5px;color:#6e5586}.attention-row>.icon{width:13px;height:13px;margin:6px 0 0 auto;color:#6d5388}.agenda-list{padding:0 22px 11px}.agenda-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f0edf5}.agenda-row:last-child{border-bottom:0}.agenda-date{width:28px;flex-shrink:0;text-align:center}.agenda-date strong{display:block;font-size:16px;line-height:1.1;font-weight:600;color:#6d5884}.agenda-date small{font-size:9px;color:#6e5883}.agenda-line{height:28px;width:2px;flex-shrink:0;border-radius:3px;background:#e4d8f7}.agenda-row>div:nth-child(3){min-width:0}.agenda-row h3{font-size:11px;color:#6d5982;font-weight:500;line-height:1.6}.agenda-row p{margin-top:3px;font-size:9px;color:#6d5983}.agenda-kind{width:25px;height:25px;flex-shrink:0;border-radius:6px;display:grid;place-items:center;margin-left:auto}.agenda-kind .icon{width:14px;height:14px}.team-mini{padding:0 22px 11px}.team-mini-row{display:flex;gap:10px;align-items:center;border:0;border-bottom:1px solid #f0edf5;background:transparent;text-align:left;padding:12px 0;width:100%}.team-mini-row:last-child{border:0}.team-mini-row>span:not(.avatar){flex:1;min-width:0;font-size:11px;color:#887196}.team-mini-row small{display:block;font-size:9px;color:#715784;margin-top:3px}.team-mini-row strong{font-size:13px;font-weight:550;color:#6f5884;text-align:right}.team-mini-row strong small{font-size:8px;font-weight:400}.team-mini-row>.icon{width:13px;height:13px;color:#705785}.chart-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:1px 0 10px}.chart-current small{display:block;color:#6d5f7c;font-size:10px}.chart-current strong{display:block;color:#6c557e;font-weight:600;font-size:23px;margin-top:3px;letter-spacing:-.4px}.chart-legend{display:flex;gap:13px;font-size:9px;color:#6e5d7e}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:13px;height:2px;background:#a485de;border-radius:3px}.chart-legend .conservative i{background:repeating-linear-gradient(90deg,#beb0ce 0 3px,transparent 3px 5px)}.chart-svg{display:block;width:100%;height:190px;overflow:visible}.chart-svg text{fill:#b1a2c2;font-size:9px;font-family:inherit}.chart-grid{stroke:#f0eaf8;stroke-width:1px;stroke-dasharray:3 5}.chart-zero{stroke:#dac9ea;stroke-width:1px;stroke-dasharray:3 4}.chart-area{fill:url(#cash-area);stroke:none}.chart-expected{fill:none;stroke:#a58bd8;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-conservative{fill:none;stroke:#c5b7d2;stroke-width:1.5px;stroke-dasharray:4 5;stroke-linejoin:round}.forecast-points{border-top:1px solid #eee6f8;padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.forecast-points>div{border-right:1px solid #f1e8fa}.forecast-points>div:last-child{border:0}.forecast-points small{font-size:9px;color:#6e5982;display:block}.forecast-points strong{font-size:12px;color:#6f5388;font-weight:550;display:block;margin-top:3px}.chart-disclaimer{font-size:9px;color:#6e5c7f;line-height:1.65;margin-top:16px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:22px;transition:border-color .2s,transform .2s}.project-card:hover{border-color:#d5c6eb;transform:translateY(-2px)}.project-card-top{display:flex;gap:9px;align-items:center;margin-bottom:19px}.project-card-top .badge{margin-left:auto}.project-card-top .icon-btn{margin-right:-10px;width:23px}.project-card h2{font-size:17px;color:#6c557e;font-weight:600;letter-spacing:-.3px}.project-card p{font-size:11px;line-height:1.8;color:#6f5a81;margin-top:9px;min-height:58px}.project-meta{display:flex;gap:18px;font-size:10px;color:#705a81;margin:18px 0}.project-meta span{display:flex;gap:6px;align-items:center}.project-meta .icon{width:13px;height:13px}.project-health{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;color:#715b81;margin-bottom:9px}.project-health strong{color:#715586;font-size:14px;font-weight:550}.project-health small{color:#755289;font-size:9px;font-weight:400}.card-metrics{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 20px;gap:10px}.card-metrics small{display:block;color:#715884;font-size:9px}.card-metrics strong{display:block;color:#725685;margin-top:5px;font-weight:550;font-size:16px}.project-card-footer{border-top:1px solid #f1eafa;padding-top:15px;display:flex;align-items:center;justify-content:space-between}.project-card-footer>a{color:#705586;font-size:10px}.project-card-footer>a .icon{height:13px;width:13px;margin-left:4px}.project-hero{display:flex;align-items:center;gap:18px}.project-hero>.project-icon{width:53px;height:53px;margin-bottom:25px}.project-hero>div{flex:1;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px}.kpi-card{background:#faf7fd;border-radius:9px;border:1px solid #eee6f6;padding:15px}.kpi-card small{font-size:10px;color:#735487}.kpi-card strong{display:block;font-size:21px;color:#72518a;font-weight:550;margin:8px 0 11px}.kpi-card strong span{font-size:10px;color:#734e8d;font-weight:400}.activity-feed{padding:0 22px 20px}.activity-row{display:flex;gap:12px;position:relative;padding-bottom:17px}.activity-row:last-child{padding-bottom:0}.activity-dot{width:7px;height:7px;border-radius:50%;background:#d9c7ee;margin-top:5px;flex-shrink:0}.activity-row:not(:last-child):before{content:"";position:absolute;left:3px;top:15px;bottom:5px;width:1px;background:#efe6f7}.activity-row p{color:#715c7f;font-size:11px;line-height:1.7}.activity-row small{color:#725388;font-size:9px;display:block;margin-top:4px}.blocker-card{border:1px solid #f0e2cd;background:#fffaf0;padding:13px 14px;border-radius:9px;margin-bottom:11px}.blocker-card h3{color:#ad925f;font-size:12px;font-weight:500}.blocker-card p{font-size:10px;color:#91774a;margin:5px 0 10px}.kanban{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding-bottom:20px}.kanban-column{flex:1;min-width:250px;max-width:360px;padding:12px;border:1px solid #e9e5f1;border-radius:12px;background:#f0edf5;min-height:320px;transition:background .15s}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kanban-column h2{font-size:11px;color:#6f5586;font-weight:600;display:flex;gap:7px;align-items:center}.kanban-column h2>i{width:6px;height:6px;border-radius:50%}.kanban-column h2>span{margin-left:3px;font-size:9px;color:#6e5587;border-radius:4px;background:#e8e0f2;padding:1px 5px}.kanban-cards{display:flex;flex-direction:column;gap:11px}.task-card{padding:14px;background:#fff;border:1px solid #e7dfee;border-radius:9px;box-shadow:0 1px 3px #4f356308}.task-card[draggable=true]{cursor:grab}.task-card.dragging{opacity:.45}.kanban-column.drag-over{background:#e9e0f7;outline:2px dashed #ba9cdd;outline-offset:-3px}.task-card-top{display:flex;align-items:center;gap:7px;justify-content:space-between}.task-project{font-size:9px;color:#725389;display:inline-flex;align-items:center;gap:6px}.priority-dot{background:none}.priority-dot .icon{width:12px;height:12px}.task-card h3{font-size:12px;font-weight:500;line-height:1.65;color:#735784;margin:12px 0 15px}.task-progress{display:flex;flex-direction:column;gap:6px;margin:10px 0 14px}.task-progress>span{font-size:9px;color:#72508b}.task-progress .progress-track{height:4px}.task-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f5effa;padding-top:10px}.task-due{display:flex;align-items:center;gap:5px;color:#715388;font-size:9px}.task-due .icon{width:12px;height:12px}.task-due.overdue{color:#95465d;background:#fdf0f5;padding:3px 5px;border-radius:4px}.task-card-meta{display:flex;align-items:center;gap:7px}.task-card-meta>span{color:#754d8f;font-size:8px}.task-card-meta .icon{width:11px;height:11px}.kanban-empty{font-size:10px;color:#6f5587;padding:27px 8px;text-align:center;border:1px dashed #e1d7ec;border-radius:7px}.timeline-wrap{overflow-x:auto;padding:0 22px 22px}.timeline{min-width:710px}.timeline-header,.timeline-row{display:grid;grid-template-columns:240px 1fr;gap:15px}.timeline-header{font-size:9px;color:#735289;padding-bottom:14px}.timeline-header>div{display:flex;justify-content:space-between}.timeline-row{border-top:1px solid #eee6f6;min-height:55px;align-items:center}.timeline-row>a{font-size:11px;color:#73508c;padding:8px 0}.timeline-row small{display:block;color:#754c8f;font-size:8px}.timeline-track{position:relative;height:55px;border-left:1px solid #e8dcee;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#f4eef9 calc(25% - 1px),#f4eef9 25%)}.timeline-bar{position:absolute;height:23px;border-radius:5px;top:16px;font-size:8px;color:#fff;padding:5px 6px;min-width:8px;overflow:hidden;white-space:nowrap}.timeline-today{position:absolute;height:100%;width:1px;background:#c59eab;top:0}.back-link{color:#6f5289;font-size:11px;margin-bottom:15px}.back-link .icon{width:14px;height:14px;margin-right:6px}.task-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;align-items:start}.task-detail-body{color:#735586;font-size:12px;line-height:1.8}.task-detail-body h3{font-size:12px;color:#725884;margin:24px 0 12px}.task-progress-large{padding:18px;background:#faf5fe;border:1px solid #eee0f8;border-radius:9px;margin:22px 0}.task-progress-large strong{font-size:21px;color:#794f8c;font-weight:550}.task-progress-large>span{font-size:10px;color:#774b91;float:right;padding-top:8px}.task-progress-large .progress-track{margin-top:10px}.checklist{display:flex;flex-direction:column;gap:12px}.checklist label{display:flex;gap:9px;align-items:center;cursor:pointer}.checklist input{accent-color:#b192cb}.checklist .done{text-decoration:line-through;color:#755487}.dependency-item{display:flex;gap:9px;align-items:center;padding:11px 0;color:#765289;border-bottom:1px solid #f0e7f7;font-size:11px}.dependency-item .badge{margin-left:auto}.task-properties>div{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #f1e9f7;font-size:10px}.task-properties>div:last-child{border:0}.task-properties>div>span{color:#75508c}.task-properties strong{font-size:11px;font-weight:500;color:#745388}.task-properties select{min-height:31px;padding:5px 8px}.comments-list{display:flex;flex-direction:column;gap:22px}.comment{display:flex;gap:10px}.comment>div{flex:1;min-width:0}.comment header{display:flex;gap:10px;align-items:center;justify-content:space-between}.comment header strong{color:#765388;font-size:11px;font-weight:550}.comment header small{color:#78508b;font-size:8px}.comment p{color:#775289;font-size:11px;line-height:1.9;margin-top:7px}.ai-avatar{color:#754794;background:#f2e8fc}.ai-avatar .icon{width:15px;height:15px}.comment-form{margin-top:22px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.comment-form textarea{width:100%;border:1px solid #e9daf3;border-radius:9px;padding:12px;min-height:90px;font-size:11px;resize:vertical;color:#755388;background:#fdfbff}.commitment-card{border:1px solid #e8daf4;border-radius:9px;padding:14px;margin-bottom:14px;background:#fcf9ff}.commitment-card h3{margin:10px 0 7px;font-size:12px;font-weight:550;color:#784a91}.commitment-card p{font-size:11px;line-height:1.8;color:#75518a}.commitment-card>small{display:block;color:#744b90;font-size:10px;margin:11px 0}.account-strip{display:flex;gap:12px;align-items:stretch;overflow-x:auto;padding-bottom:4px;margin-bottom:21px}.account-chip{background:#fff;border:1px solid #e7dff0;border-radius:9px;padding:13px 16px;min-width:195px;display:flex;flex-direction:column;justify-content:center;gap:8px}.account-chip>span{color:#735487;font-size:10px;display:flex;align-items:center;gap:7px}.account-chip .icon{width:13px;height:13px}.account-chip strong{color:#725487;font-size:17px;font-weight:550}.account-strip>.btn{flex-shrink:0}.upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 22px 13px}.upcoming-grid>div{border:1px solid #eee2f8;border-radius:9px;background:#fbf7ff;padding:12px}.upcoming-grid small{color:#724f8d;font-size:9px;display:block}.upcoming-grid strong{display:block;color:#744c8f;font-size:17px;margin-top:6px;font-weight:550}.payment-list{padding:0 22px 10px}.payment-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f2eaf9}.payment-row:last-child{border:0}.payment-row>div{min-width:0;flex:1}.payment-row>div strong{font-size:10px;font-weight:500;color:#735487;display:block}.payment-row small{display:block;font-size:8px;color:#764b90;margin-top:3px}.payment-row>strong{color:#78518a;font-size:11px;font-weight:550;white-space:nowrap}.debt-total{font-size:11px;color:#724f8d}.debt-total strong{color:#744e8d;font-weight:550;font-size:17px;margin-left:12px}.share-version{margin-bottom:24px}.share-version-head{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px;color:#72508c}.share-version-head strong{font-weight:500}.share-bar{display:flex;gap:2px;height:10px;border-radius:6px;overflow:hidden;margin:17px 0}.share-bar>span{height:100%}.share-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#754e8d;margin-bottom:12px}.share-row>span{display:flex;align-items:center;gap:8px}.share-row i{width:7px;height:7px;border-radius:50%}.share-row strong{font-weight:550;color:#774a91}.form-summary{border:1px solid #ead9f6;background:#f9f3fe;border-radius:10px;padding:18px;margin:18px 0 23px}.form-summary small{display:block;color:#744b90;font-size:10px}.form-summary strong{display:block;color:#764d8f;margin-top:8px;font-size:25px;font-weight:550}.period-list{margin-top:23px}.period-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #efe3f8;font-size:11px;color:#724d8f}.period-list strong{font-weight:500}.period-list .badge{margin-left:8px}.calendar-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:22px;align-items:start}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px}.calendar-toolbar h2{text-transform:capitalize;font-weight:550;color:#754d8e;font-size:15px}.calendar-toolbar>div>span{display:block;color:#744d8f;font-size:9px;margin-top:4px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-top:1px solid #eee3f8;border-bottom:1px solid #eee3f8;background:#fdfbff}.calendar-weekdays>div{text-align:center;padding:9px;font-size:9px;color:#764d8e}.calendar-cell{min-height:115px;border-bottom:1px solid #f0e7f8;border-right:1px solid #f0e7f8;padding:7px;overflow:hidden;cursor:pointer}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-cell.outside{background:#fcfaff;opacity:.58}.calendar-cell.selected{background:#fcf7ff}.calendar-cell .day{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10px;color:#75508b;margin-bottom:6px}.calendar-cell.today .day{background:#b293d3;color:#fff}.calendar-event{font-size:8px;border-radius:3px;padding:4px 5px;margin-bottom:4px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-more{color:#764893;font-size:8px}.rotate-180{transform:rotate(180deg)}.workload-bar{min-width:145px;max-width:190px}.workload-bar small{display:block;font-size:8px;color:#73518a;margin-top:7px}.files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.file-card{border:1px solid #e9dcf4;background:#fff;border-radius:12px;padding:20px}.file-card-top{display:flex;align-items:center;justify-content:space-between}.file-type{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#f4ebfe;color:#6d4992}.file-type .icon{width:24px;height:24px}.file-card h3{font-size:13px;font-weight:550;color:#745289;margin-top:19px;overflow-wrap:anywhere}.file-card p{margin-top:6px;font-size:10px;color:#744d8f}.file-meta{display:flex;justify-content:space-between;gap:12px;color:#764b90;font-size:9px;margin-top:23px;border-top:1px solid #f1e8f9;padding-top:13px}.file-card>small{display:block;font-size:8px;color:#754a91;margin-top:8px}.file-list{padding:0 20px 15px}.file-list-row{display:flex;align-items:center;gap:10px;padding:12px 0;color:#72518a;border-bottom:1px solid #f0e5f8}.file-list-row>span{font-size:11px;min-width:0;overflow-wrap:anywhere;flex:1}.file-list-row small{display:block;font-size:8px;color:#774b90;margin-top:3px}.file-list-row>.icon:last-child{width:13px;height:13px}.alert-cards{display:flex;flex-direction:column;gap:16px}.alert-card{background:#fff;border:1px solid #e8daf5;border-radius:12px;padding:20px}.alert-card.critical{border-color:#efcddc}.alert-card-head{display:flex;gap:12px;align-items:flex-start}.alert-symbol{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;flex-shrink:0}.alert-card-head>div{min-width:0}.alert-meta{display:flex;align-items:center;gap:10px;font-size:9px;color:#774a91;margin-bottom:9px;flex-wrap:wrap}.alert-card h3{font-size:14px;font-weight:550;color:#794b91;line-height:1.6}.alert-card>p{font-size:11px;color:#774c8f;line-height:1.9;margin:14px 0}.alert-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:45px}.control-flow{display:flex;flex-direction:column;gap:17px;padding:0 0 22px}.control-flow>div{display:flex;align-items:center;gap:12px}.control-flow span{display:grid;place-items:center;width:26px;height:26px;background:#f4e9fd;color:#754d8f;border-radius:7px;font-size:10px}.control-flow strong{font-size:11px;font-weight:500;color:#744d8f}.report-card{border:1px solid #eadbf6;border-radius:10px;padding:16px;margin-bottom:17px;background:#fdfbff}.report-card h3{font-size:12px;font-weight:550;color:#784d8f;margin-bottom:12px}.report-card p{font-size:11px;line-height:1.9;color:#745289}.chat-shell{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px;align-items:start}.chat-panel{display:flex;flex-direction:column;min-height:580px}.chat-messages{min-height:370px;max-height:560px;overflow:auto;padding:15px 25px 25px}.chat-message{display:flex;align-items:flex-start;gap:11px;margin:19px 0}.chat-message>div{min-width:0}.chat-message.user{justify-content:flex-end}.chat-text{font-size:12px;line-height:1.9;color:#765289;padding:12px 15px;background:#fcf9ff;border:1px solid #efe3f8;border-radius:0 11px 11px}.chat-message.user .chat-text{max-width:88%;background:#f4ebfe;border-color:#e6d5f8;border-radius:11px 11px 0;color:#75518b}.chat-sources{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.chat-sources>a,.chat-sources>span{font-size:8px;color:#774795;padding:3px 6px;background:#f8f1fd;border-radius:4px;border:1px solid #eedff8}.chat-message .muted{font-size:8px;color:#754d8f;margin-left:5px}.chat-form{display:flex;align-items:flex-end;gap:10px;padding:18px 22px;border-top:1px solid #eee3f8;margin-top:auto}.chat-form textarea{min-width:0;flex:1;height:65px;resize:vertical;padding:12px;border:1px solid #e9d8f5;border-radius:8px;font-size:11px;color:#794d8f;background:#fff}.chat-disclaimer{text-align:center;padding:0 15px 14px;color:#774992;font-size:8px}.chat-welcome{text-align:center;padding:28px 14px}.welcome-spark{margin:auto auto 18px;display:grid;place-items:center;width:48px;height:48px;background:#f0e3fb;color:#7b429a;border-radius:14px}.welcome-spark .icon{width:25px;height:25px}.chat-welcome h2{color:#784d8e;font-size:22px;font-weight:550;letter-spacing:-.4px}.chat-welcome p{font-size:11px;color:#754c8f;margin:12px auto 25px;max-width:365px;line-height:1.8}.chat-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:540px;margin:auto}.chat-suggestions button{font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid #edddf9;border-radius:8px;background:#fdfaff;padding:13px;color:#774d8e}.chat-suggestions .icon{width:13px;height:13px}.chat-shell>.panel .btn{margin:15px 0 0;display:flex;width:100%}.settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.settings-form{padding:0 22px 22px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #efe5f7;padding:15px 0}.settings-row h3{font-size:11px;color:#735586;font-weight:550}.settings-row p{color:#744e8d;font-size:9px;margin-top:5px;line-height:1.8;max-width:220px}.settings-row input[type=text],.settings-row input[type=number],.settings-row select{width:168px;max-width:44%;border:1px solid #e9d8f5;border-radius:7px;padding:8px;font-size:10px;background:#fff;color:#764c90}.settings-row input[type=number]{width:70px}.settings-save{margin-top:22px}.switch{cursor:pointer}.switch input{accent-color:var(--primary);width:17px;height:17px}.switch>span{display:none}.integration-card{display:flex;align-items:center;gap:12px;margin-bottom:18px}.integration-logo{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;flex-shrink:0}.integration-card>div{min-width:0;flex:1}.integration-card h3{font-size:12px;font-weight:550;color:#744e8d;overflow-wrap:anywhere}.integration-card p{font-size:9px;color:#754a92;margin-top:4px;line-height:1.7}.status-settings{display:flex;flex-direction:column;gap:5px;margin-bottom:17px}.status-setting{display:flex;align-items:center;gap:12px;border:0;background:transparent;border-bottom:1px solid #f2e8fa;padding:9px 0;width:100%;text-align:left}.status-setting>span:not(.badge){color:#754b90;font-size:9px;margin-left:auto}.status-setting>.icon{color:#764992;width:12px;height:12px}.category-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.category-chip{display:inline-flex;align-items:center;gap:7px;color:#754c8f;font-size:10px;border:1px solid #eedcf8;border-radius:6px;background:#fcf8ff;padding:7px 9px}.category-chip .icon{width:10px;height:10px}.category-chip.archived{text-decoration:line-through;opacity:.6}.ops-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0e5f9;font-size:10px;color:#744e8e}.ops-row:last-child{border:0}.ops-row strong{font-size:10px;color:#764992;font-weight:550}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field{min-width:0;margin-bottom:5px}.field.full{grid-column:1 / -1}.field>label:not(.checkbox-line){display:block;font-size:11px;color:#745586;margin-bottom:7px;font-weight:500}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{border:1px solid #e3d1ef;border-radius:7px;padding:10px 11px;width:100%;background:#fff;color:#765289;font-size:12px;min-height:38px}.field input:disabled,.field select:disabled{background:#f7f3fa;color:#755388}.field textarea{min-height:85px;resize:vertical;line-height:1.7}.field select[multiple]{min-height:90px}.field small{display:block;margin-top:7px;color:#755389;font-size:9px;line-height:1.8}.field input[type=file]{font-size:11px;border:1px dashed #d8bee9;border-radius:9px;background:#fbf7ff;padding:25px 13px;width:100%;color:#774a92}input::placeholder,textarea::placeholder{color:#74508b}.checkbox-line{display:flex;align-items:center;gap:9px;font-size:11px;color:#754f8c;margin:11px 0;line-height:1.6}.checkbox-line input{width:14px;height:14px;accent-color:#a887c2}.form-section{border-top:1px solid #eadcf4;padding-top:21px;margin-top:21px}.form-section h3{font-size:13px;font-weight:550;color:#784c8f;margin-bottom:14px}.form-section>.note-box,form>.note-box{margin-top:19px}.form-section>.muted{margin-top:14px}.repeat-row,.repeat-labels{display:grid;grid-template-columns:2fr .8fr .8fr .8fr 25px;gap:9px;align-items:center}.repeat-row.shares,.repeat-labels.shares{grid-template-columns:1.6fr 1.5fr .7fr .65fr 25px}.repeat-labels{font-size:9px;color:#764c90;margin-bottom:8px}.repeat-row{margin-bottom:11px}.repeat-row input:not([type=checkbox]),.repeat-row select{width:100%;min-width:0;border:1px solid #e7d4f3;border-radius:6px;padding:8px;background:#fff;color:#774794;font-size:11px}.repeat-row .checkbox-line{margin:0;font-size:9px;gap:3px}.repeat-row .icon-btn{width:24px}.member-checkboxes{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.form-error{color:var(--red);font-size:11px;margin-top:16px;line-height:1.7}dialog{padding:0;width:min(700px,94vw);max-height:91vh;border:1px solid #e8d9f3;border-radius:15px;box-shadow:0 25px 100px #2e173333;background:#fff;color:var(--text);overflow:hidden}dialog.wide{width:min(880px,96vw)}dialog.small-dialog{width:min(475px,94vw)}dialog::backdrop{background:#25173055;backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 24px;border-bottom:1px solid #eddef6}.modal-head h2{font-size:18px;letter-spacing:-.3px;color:#75508b;font-weight:600}.modal-body{padding:23px 24px;max-height:calc(91vh - 154px);overflow-y:auto}.modal-body>p{font-size:12px;color:#754e8d;line-height:1.9;margin-bottom:14px}.modal-body>h3{font-size:13px;color:#7c4b91;margin:18px 0}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid #eddef6;background:#fdfaff}.form-disclaimer{font-size:9px;color:#784b91;margin-right:auto;max-width:270px;line-height:1.7}.confirm-body{color:#75508c;font-size:12px;line-height:1.85}.confirm-body p{margin-bottom:15px}.confirm-body h3{color:#7a4893;font-size:17px;margin-bottom:15px}.confirm-body .form-summary{margin-top:0}.quick-create{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quick-create button{display:flex;align-items:center;gap:10px;padding:19px 14px;border:1px solid #e9d5f6;border-radius:9px;background:#fdfaff;color:#7a4794}.quick-create strong{font-size:12px;font-weight:550}.quick-create button>.icon{margin-left:auto;width:13px;height:13px}.quick-create-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center}.global-search-input{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e3caf3;border-radius:9px;background:#fffcff;color:#764597}.global-search-input input{border:0;outline:none;flex:1;min-width:0;background:transparent;color:#764b91;font-size:13px}.search-hint{text-align:center;padding:30px 15px;font-size:11px;color:#774b91}.search-result{display:flex;align-items:center;gap:12px;padding:14px 7px;border-bottom:1px solid #f0e3f9}.search-result>span:nth-child(2){flex:1;min-width:0}.search-result strong{color:#784e8d;font-size:12px;font-weight:550}.search-result small{display:block;color:#794a92;font-size:9px;margin-top:3px}.search-result>.icon{width:14px;height:14px;color:#774993}.search-type{width:30px;height:30px;display:grid;place-items:center;border-radius:7px}.search-type .icon{width:15px;height:15px}.notification-item{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-bottom:1px solid #efddf8}.notification-item.read{opacity:.65}.notification-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;flex-shrink:0}.notification-item h3{font-size:12px;color:#784d8e;font-weight:550}.notification-item p{font-size:11px;color:#744e8d;line-height:1.85;margin-top:7px}.notification-item small{font-size:9px;color:#784893;display:block;margin-top:8px}.person-profile{display:flex;align-items:center;gap:14px;margin-bottom:24px}.person-profile .avatar{width:47px;height:47px;font-size:15px}.person-profile h3{font-size:15px;font-weight:550;color:#774c90}.person-profile p{color:#754b91;font-size:11px;margin-top:5px}.person-task{display:block;border-bottom:1px solid #f0e2f9;padding:11px 0;font-size:12px;color:#784b90}.person-task small{display:block;font-size:9px;color:#794a91;margin-top:4px}.member-term{padding:11px 0;border-bottom:1px solid #f0e2f9;color:#744f8c;font-size:11px}.member-term strong{color:#7a4b91;font-weight:550}.member-term p{margin-top:5px;line-height:1.8}.detail-list{display:grid;grid-template-columns:110px 1fr;gap:13px;font-size:12px}.detail-list dt{color:#774f8d}.detail-list dd{color:#794d8e;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.history-payment{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:12px;color:#784c90;padding:13px 0;border-bottom:1px solid #f0e2f9}.history-payment strong{margin-left:auto;font-weight:550}.history-payment small{flex-basis:100%;color:#784b91}.toasts{position:fixed;right:24px;bottom:24px;z-index:100;max-width:min(440px,90vw);display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;border:1px solid #d8e9dd;background:#fff;color:#5e7e6c;border-radius:10px;box-shadow:0 7px 30px #3d1b431b;font-size:12px;line-height:1.7;animation:toast-in .2s ease}.toast.error{color:#974463;border-color:#f0cddd}.toast>.icon{margin-top:2px;height:17px;width:17px}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}}.startup-error{margin:10vh auto;max-width:580px;padding:30px;text-align:center}.startup-error h1{font-size:24px;margin:22px 0}.startup-error p{font-size:13px;color:var(--muted);margin:15px 0}.startup-error .btn{margin-top:20px}.app-loading{display:grid;place-items:center;min-height:100vh;color:#6c4e8d}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-brand-side{background:#f1ebfb;padding:45px 55px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand-side .brand{padding:0;width:170px}.login-brand-side .brand strong{color:#714d8e}.login-copy{margin:auto 0;max-width:550px;position:relative;z-index:1}.login-copy h1{color:#724b91;font-size:46px;line-height:1.2;font-weight:600;letter-spacing:-1.6px}.login-copy .eyebrow{color:#704a91;margin-bottom:19px}.login-copy p{color:#744a92;font-size:14px;max-width:420px;line-height:1.9;margin-top:27px}.login-orbits{position:absolute;right:-300px;bottom:-210px;width:620px;height:620px;border:1px solid #dcc8ef;border-radius:50%}.login-orbits:before,.login-orbits:after{content:"";position:absolute;inset:90px;border:1px solid #dfc8ef;border-radius:50%}.login-orbits:after{inset:180px;background:#e4d4f35e;border:0}.login-brand-side footer{font-size:10px;color:#754d8e;position:relative;z-index:1}.login-form-side{display:flex;align-items:center;justify-content:center;padding:50px}.login-form-wrap{width:350px}.login-form-wrap h2{color:#754f8c;font-size:26px;font-weight:600;letter-spacing:-.6px}.login-form-wrap>p{margin:11px 0 28px;color:#734f8d;font-size:12px}.login-form-wrap .field{margin:19px 0}.login-form-wrap .btn{width:100%;margin-top:13px;min-height:42px}.login-form-wrap .login-legal{font-size:9px;color:#764b90;line-height:1.9;margin:20px 0 0}.stat-top,.stat-sub,.page-heading p,.data-table th,.data-table td>small,.person-cell small,.filter-count,.toolbar>select,.task-properties select,.task-count{color:#81758f}.attention-row h3,.agenda-row h3,.team-mini-row>span:not(.avatar),.task-card h3,.project-card h2,.file-card h3,.alert-card h3,.report-card h3{color:#75518d}.attention-row p,.agenda-row p,.team-mini-row small,.project-card p,.project-meta,.project-health,.card-metrics small,.file-card p,.file-meta,.alert-card>p,.report-card p,.chat-text,.chat-message.user .chat-text{color:#755785}.project-meta,.file-meta,.project-health,.chart-legend,.chart-current small,.chart-disclaimer,.forecast-points small,.agenda-date small,.task-project,.task-due{color:#725685}.chart-svg text{fill:#aa94b8}.modal-head h2,.form-section h3,.field>label:not(.checkbox-line),.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea,.repeat-row input:not([type=checkbox]),.repeat-row select,.settings-row h3,.integration-card h3{color:#8c65a0}.checkbox-line,.repeat-labels,.settings-row p,.settings-row input[type=text],.settings-row input[type=number],.settings-row select,.status-setting>span:not(.badge),.category-chip,.task-detail-body,.task-properties strong,.comment p,.commitment-card p,.commitment-card h3{color:#78508c}@media (min-width: 1750px){.content{padding-top:37px}.stat-card{padding:23px 25px}.stat-value{font-size:32px}.data-table td{padding-top:18px;padding-bottom:18px}.chart-svg{height:220px}}@media (max-height: 900px) and (min-width: 761px){.sidebar{padding-top:20px}.workspace-switch{margin-top:22px;margin-bottom:11px}.nav-group{margin-bottom:11px}.nav-link{padding-top:7px;padding-bottom:7px;min-height:33px}.sidebar-ai{padding:9px;margin-bottom:10px}}@media (max-width: 1300px){:root{--sidebar: 210px}.content{padding:27px 25px 20px}.topbar{padding:0 25px}.topbar-date{display:none}.topbar-right{gap:11px}.search-trigger{min-width:190px}.search-trigger kbd{display:none}.stat-card{padding:17px}.stat-value{font-size:24px}.stats-grid{gap:13px}.grid-2{gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.panel-head,.panel-body{padding-left:18px;padding-right:18px}.data-table td,.data-table th{padding-left:14px;padding-right:14px}.projects-grid,.files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}.calendar-layout>.panel:last-child{display:none}.chat-shell{grid-template-columns:minmax(0,1fr) 230px}.settings-grid,.grid-2 .stats-grid.three{grid-template-columns:1fr}.grid-2 .stats-grid.three .stat-card{padding:13px 16px}.grid-2 .stats-grid.three .stat-value{font-size:22px;margin-top:5px}}@media (max-width: 1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.three .stat-value{font-size:20px}.grid-2,.grid-2.equal,.task-layout{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.breadcrumb>span,.topbar-divider{display:none}.chat-shell{grid-template-columns:1fr}.chat-shell>.panel:last-child{display:block}.chat-shell>.panel:last-child .btn{display:inline-flex;width:auto;margin-right:10px}.login-copy h1{font-size:38px}.login-brand-side{padding:40px}.login-form-side{padding:35px}}@media (max-width: 760px){:root{--sidebar: 232px}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0);box-shadow:10px 0 80px #321e394d}.main{width:100%;margin-left:0}.mobile-menu{display:inline-grid!important}.topbar{height:61px;padding:0 15px;gap:9px}.topbar-right{gap:7px}.breadcrumb{font-size:10px;gap:3px}.breadcrumb>.icon{display:none}.search-trigger{min-width:30px;width:30px;background:transparent;border:0;padding:6px}.search-trigger span,.search-trigger kbd{display:none}.topbar-right>.btn{width:31px;min-height:31px;font-size:0;padding:6px}.topbar-right>.btn span{display:none}.currency-select{max-width:56px;font-size:9px;padding:5px 2px}.content{padding:23px 17px}.page-heading{gap:13px;flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;max-width:330px;line-height:1.75}.eyebrow{font-size:8px;letter-spacing:1.4px}.heading-actions{justify-content:flex-start;gap:7px}.heading-actions .btn{font-size:10px;min-height:32px}.stats-grid{gap:11px;margin-bottom:20px}.stat-card{padding:14px;border-radius:10px}.stat-top{font-size:9px;align-items:flex-start}.stat-icon{width:24px;height:24px;border-radius:6px}.stat-icon .icon{width:13px;height:13px}.stat-value{margin-top:9px;font-size:23px}.stat-sub{font-size:8px;margin-top:4px}.stats-grid.three{grid-template-columns:1fr 1fr}.stats-grid.three>.stat-card:last-child{grid-column:1/-1}.stats-grid.three .stat-value{font-size:23px}.grid-2 .stats-grid.three{grid-template-columns:1fr 1fr}.summary-strip{padding:12px;gap:9px;font-size:9px;align-items:flex-start}.summary-strip .icon{width:15px;height:15px}.summary-strip>a{font-size:0;align-self:center}.summary-strip>a>.icon{width:17px;height:17px}.panel-head{padding:18px 17px 15px}.panel-head h2{font-size:12px}.panel-head .text-link{font-size:10px}.panel-body{padding:0 17px 18px}.panel .data-table{font-size:10px}.data-table th{font-size:8px}.data-table td,.data-table th{padding-left:13px;padding-right:13px}.data-table td{padding-top:14px;padding-bottom:14px}.badge{font-size:8px}.person-cell{gap:8px}.project-name{font-size:11px}.project-icon.sm{width:28px;height:28px}.health-score{font-size:11px}.stack,.grid-2,.grid-3{gap:18px}.grid-3,.projects-grid,.files-grid{grid-template-columns:1fr}.attention-list{padding-left:17px;padding-right:17px}.attention-row h3{font-size:11px}.attention-row p{font-size:9px}.agenda-list{padding-left:17px;padding-right:17px}.agenda-row h3{font-size:10px}.agenda-row p{font-size:8px}.agenda-row{padding-top:13px;padding-bottom:13px}.chart-current strong{font-size:21px}.chart-current small{font-size:9px}.chart-legend{font-size:8px;gap:7px;max-width:138px;flex-wrap:wrap}.chart-svg{height:166px}.forecast-points{gap:11px}.forecast-points strong{font-size:10px}.forecast-points small,.chart-disclaimer{font-size:8px}.system-footer{font-size:8px;flex-wrap:wrap}.toolbar{gap:8px}.toolbar .input-search,.input-search input{width:100%}.toolbar>select{flex:1;min-width:125px}.toolbar .spacer{display:none}.toolbar .segmented{margin-top:3px}.tabs{gap:19px;margin-bottom:21px}.tab{font-size:11px}.project-card{padding:21px}.project-card p{min-height:0}.project-hero{gap:12px}.project-hero>.project-icon{width:43px;height:43px;align-self:flex-start}.project-hero h1{font-size:24px}.project-hero .page-heading{flex-direction:column}.kpi-grid{gap:10px}.kpi-card{padding:12px}.kpi-card strong{font-size:18px}.kanban-column{min-width:250px}.task-card h3{font-size:12px}.task-layout{display:flex;flex-direction:column}.task-layout>.stack{width:100%}.task-detail-body{font-size:11px}.calendar-cell{min-height:87px;padding:4px}.calendar-cell .day{width:19px;height:19px;font-size:9px;margin-bottom:5px}.calendar-event{font-size:7px;padding:2px}.calendar-more{font-size:7px}.calendar-weekdays>div{font-size:8px;padding:8px 0}.calendar-toolbar{padding:15px}.calendar-toolbar h2{font-size:13px}.calendar-toolbar .btn{font-size:9px}.debt-total{font-size:10px}.debt-total strong{font-size:16px}.upcoming-grid{padding-left:17px;padding-right:17px}.upcoming-grid strong{font-size:19px}.payment-list{padding-left:17px;padding-right:17px}.alert-card{padding:17px}.alert-card h3{font-size:13px}.alert-actions{margin-left:0}.chat-messages{padding:15px;max-height:65vh}.chat-text{font-size:11px;padding:11px}.chat-form{padding:14px;gap:8px}.chat-form .btn span{display:none}.chat-welcome{padding:23px 0}.chat-welcome h2{font-size:20px}.chat-welcome p{font-size:10px}.chat-suggestions{gap:8px}.chat-suggestions button{padding:10px;font-size:9px}.chat-suggestions .icon{display:none}.settings-form{padding-left:17px;padding-right:17px}.settings-row{gap:15px}.settings-row h3{font-size:11px}.settings-row p{font-size:8px;max-width:180px}.settings-row input[type=text],.settings-row input[type=number],.settings-row select{font-size:9px;max-width:135px}.integration-card{gap:10px}.integration-card h3{font-size:11px}.integration-card p{font-size:8px}.integration-card .badge{font-size:7px}.status-setting{gap:8px}.status-setting>span:not(.badge){font-size:8px}.note-box{font-size:10px;padding:12px}.modal-head{padding:18px 17px}.modal-head h2{font-size:16px}.modal-body{padding:19px 17px;max-height:calc(91vh - 141px)}.modal-foot{padding:13px 17px}.form-disclaimer{display:none}.form-grid{grid-template-columns:1fr;gap:14px}.field.full{grid-column:auto}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{font-size:12px}.repeat-row,.repeat-labels{grid-template-columns:1.5fr .7fr .7fr .7fr 22px;gap:4px}.repeat-row.shares,.repeat-labels.shares{grid-template-columns:1.2fr 1.2fr .6fr .4fr 22px}.repeat-row input:not([type=checkbox]),.repeat-row select{padding:7px 4px;font-size:9px}.repeat-labels{font-size:8px}.repeat-row .checkbox-line span{display:none}.member-checkboxes{grid-template-columns:1fr}.form-section{margin-top:19px;padding-top:18px}.form-summary strong{font-size:23px}.quick-create{gap:10px}.quick-create button{padding:16px 11px}.quick-create strong{font-size:11px}.quick-create button>.icon{display:none}.toasts{right:15px;bottom:17px}.toast{font-size:11px}.detail-list{grid-template-columns:90px 1fr;font-size:11px}.login-page{grid-template-columns:1fr}.login-brand-side{padding:26px;min-height:256px}.login-brand-side .brand{margin-bottom:30px;width:145px}.login-brand-side .brand img{width:30px;height:30px}.login-brand-side .brand strong{font-size:20px}.login-copy h1{font-size:31px;letter-spacing:-1px}.login-copy .eyebrow{display:none}.login-copy p{font-size:11px;line-height:1.8;max-width:330px;margin-top:17px}.login-brand-side footer{display:none}.login-orbits{width:400px;height:400px;bottom:-245px;right:-250px}.login-form-side{padding:29px 24px}.login-form-wrap{max-width:380px;width:100%}.login-form-wrap h2{font-size:23px}.login-form-wrap>p{font-size:11px;margin-bottom:21px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.heading-actions,.system-footer{display:none}.main{margin:0;width:100%}.content{padding:0}.panel{break-inside:avoid;box-shadow:none}.stats-grid{grid-template-columns:repeat(4,1fr)}}.panel-body,.panel-body p,.attention-row p,.agenda-row p,.team-mini-row small,.project-meta,.project-health,.task-card p,.task-meta,.file-meta,.note-box,.alert-card p,.report-card p,.timeline-label,.detail-list dt{color:#6f7186}.attention-row h3,.agenda-row h3,.team-mini-row>span:not(.avatar),.task-card h3,.project-card h2,.file-card h3,.alert-card h3,.report-card h3,.panel-head h2,.panel-head h3,.detail-list dd,.chat-answer,.chat-question{color:#3f4057}.login-copy h1,.login-form-wrap h2,.login-brand-side .brand strong{color:#343146}.login-copy p,.login-form-wrap>p{color:#6e657f}.field>span,.field-label,.modal-head h2,.member-term,.member-term strong,.history-payment,.history-payment small{color:#535368}@media (min-width:1200px){.stack{gap:20px}}.data-table,.data-table td{font-size:12px}.nav-link{font-size:13px}.payment-row>div strong,.payment-row>strong{color:#5f5a72;font-size:12px}.payment-row small{color:#747284;font-size:10px}.chart-svg text{fill:#777084}.chart-current strong{color:#433a58}.chart-expected{stroke:#8460dc}.forecast-points strong,.payment-horizons strong{color:#635088}@media (max-width:760px){.dashboard-grid{display:flex;flex-direction:column}.dashboard-grid>.stack{display:contents}.dashboard-grid .panel{order:2}.dashboard-grid .ai-panel{order:1}.stat-top,.stat-sub{font-size:10px}.attention-row p,.agenda-row p{font-size:11px}.agenda-row h3{font-size:12px}.chart-svg{height:auto;min-height:95px;margin:18px 0}.chart-disclaimer{font-size:10px}}@media (max-width:760px){.dashboard-grid{min-width:0;align-items:stretch}.dashboard-grid>.stack>.panel{min-width:0;width:100%;align-self:stretch}.dashboard-grid .table-wrap{max-width:100%}}.toolbar{flex-wrap:wrap}.toolbar>select{min-height:40px;max-width:100%}.sidebar-backdrop{display:none}.field>label{font-size:13px;color:var(--text)}.field>small,.form-disclaimer{font-size:12px;color:#605c70}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{font-size:14px;min-height:42px}.btn{font-size:13px}.note-box{color:#605c70;font-size:12px}.calendar-layout>.panel:last-child{display:block}.calendar-event{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:19;border:0;background:#292a3b66}.sidebar{height:100dvh}.nav-link,.btn,.icon-btn,.tab,.segmented button,.search-trigger{min-height:44px}.icon-btn,.topbar-right>.btn,.search-trigger{min-width:44px;width:44px}.topbar{padding-inline:10px;gap:4px}.topbar-right{gap:3px}.currency-select{min-height:44px;font-size:12px}.btn,.heading-actions .btn,.tab,.toolbar>select{font-size:13px}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea,.settings-row input[type=text],.settings-row input[type=number],.settings-row select,.comment-form textarea,.chat-form textarea,.input-search input{font-size:16px;min-height:44px}.stat-top,.stat-sub,.badge,.data-table th,.chart-disclaimer,.forecast-points small,.settings-row p,.integration-card p{font-size:12px}.panel-head h2,.task-card h3,.attention-row h3,.agenda-row h3{font-size:14px}.attention-row p,.agenda-row p,.description,.task-detail-body,.chat-text{font-size:13px}.calendar-cell{min-height:92px}.calendar-cell .day,.calendar-weekdays>div{font-size:12px}.calendar-event,.calendar-more{font-size:10px}.calendar-layout>.panel:last-child{display:block}.repeat-labels{display:none}.repeat-row,.repeat-row.shares{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;border-bottom:1px solid var(--border);gap:10px}.repeat-row input:not([type=checkbox]),.repeat-row select{font-size:16px;min-height:44px}.repeat-row .checkbox-line span{display:inline}.settings-row{flex-wrap:wrap}.settings-row input[type=text],.settings-row input[type=number],.settings-row select{max-width:100%}.modal-foot{flex-wrap:wrap}}:root{--bg:#e9e2cf;--surface:#f4eedf;--text:#302f27;--muted:#706a5c;--border:#c9bea5;--primary:#454c3a;--primary-hover:#2f3728;--primary-soft:#dedfcc;--radius:0px;--sidebar:236px;--red:#8c342b;--green:#4d6549}body{font-family:Avenir Next,Segoe UI,sans-serif;font-size:15px;background-color:var(--bg);background-image:repeating-linear-gradient(0deg,#6b573905 0,#6b573905 1px,transparent 1px,transparent 4px)}h1,h2,h3,.brand strong,.stat-value,.ledger-metric strong{font-family:Palatino Linotype,Palatino,Georgia,serif}h1{font-weight:400!important;letter-spacing:-1.1px!important}.page-heading h1{font-size:38px}h2{font-weight:400}.content{max-width:1700px;padding:30px 38px;margin:auto}.page-heading{border-bottom:1px solid var(--border);padding-bottom:24px}.eyebrow,.folio,.manuscript-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#726346}.sidebar{background:#252922;color:#e9e0cb;border-right:1px solid #6b6b54;padding:27px 18px 15px;background-image:linear-gradient(90deg,#0003,transparent 15%,transparent 85%,#0002)}.brand{padding:0 12px 20px;border-bottom:1px solid #65634c}.brand img{width:37px;height:46px}.brand strong{font-size:32px;color:#ede6d4;font-weight:400;letter-spacing:3px}.brand>span{color:#c2b99e;border:0;font-size:9px}.workspace-switch{margin:22px 0;background:none;border:0;border-bottom:1px solid #545344;border-radius:0;padding:0 10px 20px}.workspace-switch .workspace-icon{display:none}.workspace-switch strong{font-family:Palatino,Georgia,serif;font-size:19px;color:#e7dfcb;font-weight:400}.workspace-switch small{font-size:10px;color:#c0b59e}.workspace-switch>.icon{display:none}.nav-group{margin:12px 0 25px}.nav-label{font-size:10px;color:#aaa285;letter-spacing:1.6px;padding:0 12px 7px}.nav-link{font-size:13px;min-height:38px;border-radius:0;color:#d7ceb7;padding:8px 12px;gap:12px;margin:2px 0;border-left:2px solid transparent}.nav-link:hover{background:#ffffff08;color:#fff3d3}.nav-link.active{background:#c2b38b1b;color:#f6ebce;border-color:#bba46c;font-weight:500}.nav-link.active:after{content:"◆";margin-left:auto;color:#bba46c;font-size:7px}.nav-link>.icon{width:16px;height:16px;opacity:.8}.nav-link .nav-lock{color:#c5b887}.nav-count,.nav-count.neutral{background:#444837;color:#e3d8bb;border-radius:0;font-size:10px}.sidebar-ai{background:#33392d;border:1px solid #62664f;border-radius:0;padding:12px 9px}.sidebar-ai>span{background:transparent;color:#cabb8e}.sidebar-ai strong{font-family:Georgia,serif;color:#eee1c5;font-size:15px;font-weight:400}.sidebar-ai small{color:#c0b799}.sidebar-ai .status-dot{background:#aeaf8d}.user-menu{border-top:1px solid #555741}.user-menu strong,.user-menu .icon-btn{color:#e3dac4}.user-menu small{color:#bbb195}.avatar{background:#d6d3ba;color:#444d35;border:1px solid #b5ae94}.topbar{height:61px;background:#ece5d5;border-bottom:1px solid #c1b597;padding:0 38px}.breadcrumb{font-size:12px;color:#70644e}.breadcrumb strong{color:#4b4537}.topbar-date{font-size:12px}.search-trigger{background:transparent;border:0;border-bottom:1px solid #b8ae94;border-radius:0;color:#6e6656}.search-trigger kbd{background:none}.btn{border-radius:0;font-size:13px;min-height:40px;padding:10px 17px;box-shadow:none!important}.btn.primary{background:#454c3a;border:1px solid #687151;color:#f4ecd6;outline:1px solid #454c3a;outline-offset:2px}.btn.primary:hover{background:#2f3728}.btn.soft{background:#dedcc8;border-color:#c1b99c;color:#4c4c37}.icon-btn{border-radius:0}.currency-select{background:transparent;border-color:#c0b59b;border-radius:0}.panel,.stat-card,.project-card,.task-card,.file-card,.alert-card,.report-card{border:1px solid #c8bda2;border-radius:0;background:#f3ecd9;box-shadow:none}.panel-head{border-bottom:1px solid #d6cbb1;margin-bottom:15px}.panel-head h2{font-size:21px;color:#494332}.panel-body{padding-top:10px}.stat-card{border-top:3px double #a99e80}.stat-value{font-weight:400;font-size:30px!important}.stat-icon{border-radius:0}.tone-violet,.badge.violet,.ai-avatar{background:#dedfce;color:#555e40}.badge{border-radius:2px;font-size:11px;border:1px solid #5b624e25}.muted{color:#706a5c}.note-box{background:#eae3ce;border:1px solid #c8bca0;border-radius:0;color:#675e4b;font-size:13px}.data-table th{background:#e5ddc6;font-size:11px;color:#6f644e;letter-spacing:.8px}.data-table td{font-size:13px;border-color:#d7ccb2}.data-table tbody tr:hover{background:#ede4cb}.data-table small{font-size:11px}.project-name,.bold,.attention-row h3,.agenda-row h3,.team-mini-row>span:not(.avatar),.task-card h3,.project-card h2,.file-card h3{color:#393a2d}.tabs{border-color:#bfb294}.tab{border-radius:0}.tab.active{background:#dcdcc8;color:#40492f}.table-wrap{border-radius:0}dialog{background:#f3eddc;border:1px solid #b0a183;border-radius:0!important;box-shadow:0 18px 80px #171b1555}dialog::backdrop{background:#1b201cb3}.modal-header{border-bottom:3px double #bcae8d}.modal-header h2{font-size:27px}.modal-footer{background:#e7deca}.kanban-column{background:#dcd6c2;border-radius:0}.kanban-heading{border-bottom:3px double #b6a886}.kanban-heading h2{font-size:18px}.task-card{border-left:3px solid #9a9b7b}.chart-expected{stroke:#5d6b49}.chart-conservative{stroke:#a18e64}.chart-area{opacity:.25}.calendar-cell.selected{background:#dce0cb}.calendar-cell.today .day-number{background:#515c3f}.system-footer{border-top:3px double #b9ac8e;padding-top:20px;color:#7a6d53;font-size:10px;letter-spacing:1px}.council-masthead{position:relative;min-height:320px;display:grid;grid-template-columns:1.2fr 1fr;background:#292d25;border:1px solid #756c50;overflow:hidden;color:#f1e8ce}.council-masthead:after{content:"";position:absolute;inset:9px;border:1px solid #dfcd992e;pointer-events:none;z-index:2}.council-copy{padding:35px 0 34px 38px;position:relative;z-index:2}.manuscript-kicker{color:#b7ae87;font-size:10px;letter-spacing:1.4px;display:flex;flex-wrap:wrap;gap:12px}.council-copy h1{font-size:clamp(34px,3.6vw,58px);line-height:1.02;margin:23px 0 16px;color:#f2e6c7}.council-copy h1 em{font-weight:400;color:#c6bf9d}.council-copy p{font-family:Georgia,serif;font-size:14px;line-height:1.7;color:#c8c1a9}.council-portrait{position:absolute;inset:0 0 0 37%;background:url(/releases/20261027-speed/assets/council-mask.png) center 38%/cover no-repeat;mask-image:linear-gradient(to right,transparent,#000 32%)}.council-actions{display:flex;align-items:center;gap:23px;margin-top:26px}.council-actions .btn.primary{background:#d3c49b;color:#303525;border-color:#d3c49b;outline-color:#a99c75}.council-report{color:#ded2ae;font-size:12px;border-bottom:1px solid #9a916b;padding:6px 0}.council-report span{margin-left:13px}.council-seal{position:absolute;right:28px;bottom:22px;z-index:3;border:3px double #d5c59190;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:20px Georgia;color:#ded0a8;transform:rotate(-12deg);background:#25282070}.council-seal span{font-size:9px;margin:0 3px}.realm-ledger{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #b9ac8c;border-top:0;background:#e2d9be;margin-bottom:32px}.ledger-metric{display:flex;gap:14px;padding:23px 18px;border-right:1px solid #b9ac8c;align-items:flex-start}.ledger-metric:last-child{border:0}.ledger-metric:hover{background:#ece3c9}.ledger-numeral{font:13px Georgia;color:#928265;padding-top:3px}.ledger-label{display:block;font-size:11px;letter-spacing:.4px;color:#5a5644}.ledger-metric strong{display:block;font-size:32px;line-height:1.5;font-weight:400;color:#34382b;white-space:nowrap}.ledger-metric small{font-size:11px;color:#766a51}.council-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:34px}.royal-register{min-width:0}.register-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:3px double #a99c7c;padding:0 0 15px;gap:15px}.folio{display:block;font-size:10px;letter-spacing:1.8px;margin-bottom:8px}.register-heading h2{font-size:27px;color:#3f3e2f;line-height:1.2}.register-heading>a{font-size:11px;color:#695d43;white-space:nowrap}.realm-project{display:flex;align-items:center;gap:15px;min-height:89px;border-bottom:1px solid #c7b99a;padding:14px 5px}.realm-project:hover{background:#e0d6b84d}.realm-index{font:12px Georgia;color:#9c8863}.realm-project>div:first-of-type{flex:1;min-width:0}.realm-project h3{font-size:20px;font-weight:400;line-height:1.2;color:#353b2b}.realm-project p{font-size:11px;color:#796d55;margin-top:6px}.realm-project-status{text-align:right}.realm-project-status small{display:block;font-size:10px;margin-top:6px}.realm-health{font:23px Georgia;color:#666f4b;min-width:40px}.realm-health small{display:block;font:9px sans-serif;color:#85785d}.council-dispatch{background:#dad7bf;border:1px solid #b5b293;padding:20px;position:relative}.council-dispatch:before{content:"";position:absolute;inset:5px;border:1px solid #b5b29380;pointer-events:none}.dispatch-count{font:24px Georgia;color:#715c36}.council-dispatch .register-heading h2{font-size:25px}.council-dispatch .attention-list{padding:0}.council-dispatch .attention-row{padding:20px 0;align-items:flex-start;border-color:#bcb89a}.council-dispatch .attention-row h3{font:18px/1.3 Georgia;color:#414532}.council-dispatch .attention-row p{font-size:12px;line-height:1.7;color:#706b55}.attention-icon{border-radius:0}.dispatch-footer{display:flex;justify-content:space-between;border-top:1px solid #aaa486;padding-top:15px;font-size:12px;color:#4d553c}.council-bottom{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:35px}.council-bottom .chart-body{padding:24px 0}.council-bottom .agenda-list{padding:8px 0}.agenda-date{background:#ded5b9;border-radius:0}.agenda-date strong{font:25px Georgia}.login-page{background:#e7deca}.login-brand-side{background:#252b23 url(/releases/20261027-speed/assets/council-mask.png) 70% center/cover;position:relative;isolation:isolate}.login-brand-side:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171e17ed,#171e17aa 45%,#171e1720);z-index:-1}.login-copy h1{color:#eee0bc;font:52px/1.12 Georgia}.login-copy p,.login-brand-side footer{color:#d6c9a5}.login-copy .eyebrow{color:#c7b07c}.login-form-wrap h2{font:34px Georgia;color:#44432f}.login-form-wrap>p,.login-form-wrap .login-legal{color:#756b51}@media (min-width:1500px){.council-masthead{min-height:360px}.council-copy{padding:42px}.ledger-metric strong{font-size:38px}}@media (max-width:1100px){.content{padding:24px}.council-columns{grid-template-columns:1fr}.council-dispatch .attention-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.council-dispatch .attention-row{display:block}.council-dispatch .attention-icon{margin-bottom:10px}.council-dispatch .attention-row>.icon{display:none}.realm-ledger{grid-template-columns:repeat(2,1fr)}.ledger-metric:nth-child(2){border-right:0}.ledger-metric:nth-child(-n+2){border-bottom:1px solid #b9ac8c}.council-copy h1{font-size:40px}.council-masthead{min-height:320px}}@media (max-width:760px){.content{padding:17px 14px}.topbar{padding:0 12px;height:60px}.sidebar{width:236px}.council-copy{padding:27px 22px}.council-masthead{display:block;min-height:350px}.council-portrait{left:15%;opacity:.42;mask-image:linear-gradient(to right,transparent,#000 70%)}.council-copy h1{font-size:39px;max-width:310px;line-height:1.08}.council-copy p{font-size:13px}.manuscript-kicker{font-size:9px;gap:5px;max-width:210px;line-height:1.8}.council-actions{gap:17px}.council-report{font-size:11px;max-width:115px}.council-seal{display:none}.realm-ledger{margin-bottom:27px}.ledger-metric{padding:17px 12px;gap:9px}.ledger-metric strong{font-size:28px}.ledger-label,.ledger-metric small{font-size:11px}.register-heading h2{font-size:25px}.council-columns,.council-bottom{gap:26px}.council-bottom{grid-template-columns:1fr}.realm-project{gap:10px}.realm-project h3{font-size:18px}.realm-health{display:none}.realm-project-status .badge{font-size:10px}.realm-project>span:last-child{display:none}.council-dispatch .attention-list{display:block}.council-dispatch .attention-row{display:flex}.council-dispatch .attention-row p{font-size:13px}.page-heading h1{font-size:30px}.panel-head h2{font-size:21px}.data-table td{font-size:13px}.btn{min-height:44px}.login-copy h1{font-size:37px}}@font-face{font-family:Golos;src:url(/releases/20261027-speed/assets/golos-text.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Cormorant;src:url(/releases/20261027-speed/assets/cormorant-garamond.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}:root{--bg:#f4f3ef;--surface:#fffefa;--text:#26343c;--muted:#69747a;--border:#e0e1db;--primary:#263e4b;--primary-hover:#142c39;--primary-soft:#e8eeed;--red:#a35448;--green:#547164;--sidebar:224px;--radius:10px;--ink:#172b37;--brass:#b79a60;--ui:Golos,"Avenir Next",sans-serif;--display:Cormorant,Georgia,serif}body{font-family:var(--ui);font-size:14px;font-weight:450;line-height:1.55;background:var(--bg);color:var(--text)}button,input,select,textarea{font-family:var(--ui);font-weight:450}h1,h2{font-family:var(--display);font-weight:650;letter-spacing:-.6px}h1{font-weight:650!important;letter-spacing:-.8px!important}h3{font-family:var(--ui);font-weight:600}p,small,.muted{color:var(--muted)}.content{max-width:1500px;padding:28px 36px;margin:auto}.sidebar{padding:26px 17px 16px;background:#172a35;background-image:none;border-right:1px solid #2b414b}.public-preview .sidebar{top:0}.sidebar nav{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#445761 transparent}.brand{padding:0 10px 24px;gap:12px;border-bottom:1px solid #ffffff18}.brand img{width:35px;height:44px}.brand strong{font:600 38px/1 var(--display);letter-spacing:2px;color:#eee8db}.workspace-caption{color:#97a9b1;font-size:11px;line-height:1.6;margin:18px 10px 28px}.nav-group{margin:8px 0 25px}.nav-label{font:500 10px var(--ui);letter-spacing:1.5px;text-transform:uppercase;color:#8599a5;padding:0 13px 12px}.nav-link{min-height:45px;border:1px solid transparent;border-radius:6px;margin:4px 0;padding:11px 13px;font-size:14px;font-weight:500;color:#b5c1c7;gap:12px;transition:background .18s,color .18s,border-color .18s}.nav-link.active{background:#d5be8920;color:#ead5aa;border:1px solid #d5be8930;font-weight:600}.nav-link.active:after{display:none}.nav-link:hover{background:#ffffff0a;color:#fff8e8}.nav-link>.icon{width:18px;height:18px;opacity:1;stroke-width:1.8}.nav-link.active>.icon{color:#d2b678}.sidebar-bottom{border-top:1px solid #ffffff18;padding-top:16px}.user-menu{border:0;padding:0 8px}.user-menu strong{font-size:13px;color:#e6e8e5}.user-menu small{font-size:11px;color:#99aeb8}.user-menu .avatar{background:#344b55;color:#e5d1a6;border-color:#68756c}.avatar{background:#e8e6db;border:1px solid #d4d6cc;color:#51626a;font-weight:550}.preview-notice{margin-left:var(--sidebar);position:relative;padding:7px 20px;background:#ebe9e1;color:#6a6c62;font:400 11px/1.5 var(--ui);text-align:center;border-bottom:1px solid #dfdfd6}.topbar{height:70px;background:#fffefa;border-bottom:1px solid var(--border);padding:0 36px}.breadcrumb strong{font:500 13px var(--ui);color:#59676e}.topbar-right{gap:18px}.search-trigger{height:36px;min-width:240px;border:1px solid #e4e5df;border-radius:6px;background:#f7f7f3;color:#6b767c;padding:8px 12px;font:400 12px var(--ui)}.search-trigger kbd{border:1px solid #dce0dc;border-radius:3px;background:#fffefa;color:#858c8c;padding:1px 4px}.topbar-divider{display:none}.btn{font:550 13px var(--ui);min-height:40px;padding:10px 16px;border-radius:6px;box-shadow:none!important;outline:none;transition:background .18s,transform .18s,border-color .18s}.btn:active{transform:translateY(1px)}.btn.primary{background:#253e4b;color:#fff8e9;border:1px solid #253e4b;outline:none}.btn.primary:hover{background:#142c39}.btn.soft{background:#edf0eb;border-color:#d7dfd8;color:#39505b}.btn.ghost{background:transparent;color:#596b75;border-color:transparent}.icon-btn{border-radius:5px;min-width:38px;min-height:38px}.icon{stroke-width:1.8}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b29761;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #839ba4;outline-offset:2px}.home-welcome{position:relative;display:flex;align-items:center;min-height:232px;overflow:hidden;border:1px solid #344752;border-radius:10px;background:#1c313e;margin-bottom:20px;padding:28px 36px;isolation:isolate}.home-welcome:after{content:"";position:absolute;inset:9px;border:1px solid #d8c69522;border-radius:4px;pointer-events:none;z-index:3}.welcome-copy{position:relative;z-index:2}.home-welcome .eyebrow{font:500 10px var(--ui);letter-spacing:1.8px;color:#c1ab7d;margin:0 0 10px}.home-welcome h1{font:600 54px/1.05 var(--display);letter-spacing:-.6px!important;color:#f3ecdb;margin:0 0 12px}.home-welcome p{font:400 13px/1.6 var(--ui);color:#b9c5ca;margin:0}.home-emblem{position:absolute;right:0;top:0;bottom:0;width:49%;height:auto;border:0;border-radius:0;background:#233039 url(/releases/20261027-speed/assets/council-mask.png) 91% 37%/185% auto;opacity:.95;mask-image:linear-gradient(90deg,transparent 0%,#000 31%);z-index:0}.welcome-summary{display:flex;align-items:center;gap:20px;font-size:11px;color:#d4dace;margin-top:20px}.welcome-summary>span{display:flex;align-items:center;gap:7px}.welcome-summary>span+span{border-left:1px solid #73818b70;padding-left:20px}.welcome-summary i{width:5px;height:5px;border-radius:50%;background:#bda365}.welcome-insignia{position:absolute;right:28px;bottom:24px;color:#e1ce9c;font:500 12px var(--display);letter-spacing:5px;border-top:1px solid #d3bd8870;padding-top:8px;z-index:2}.home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}.home-shortcuts>a{position:relative;display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-radius:9px;transition:border-color .18s,box-shadow .18s,transform .18s}.home-shortcuts>a:hover{border-color:#ad9a70;box-shadow:0 5px 18px #273c4710;transform:translateY(-2px)}.shortcut-icon{width:34px;height:34px;display:grid;place-items:center;background:#eeefe8;border:1px solid #e4e5da;border-radius:7px;color:#778064}.shortcut-icon .icon{width:17px;height:17px}.home-shortcuts h2{font:600 14px/1.4 var(--ui);letter-spacing:0;margin:0}.home-shortcuts p{font-size:12px;font-weight:400;margin:4px 0 0;color:#69777c}.home-shortcuts .shortcut-value{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;color:#283e49;font:500 30px/1.2 var(--ui);letter-spacing:-1px;margin-top:8px}.shortcut-value small{font:400 11px var(--ui);color:#7b8485;letter-spacing:0}.home-shortcuts .money-shortcut{font-size:25px;letter-spacing:-.7px}.shortcut-arrow{position:absolute;right:20px;bottom:22px;color:#829095}.shortcut-arrow .icon{width:16px;height:16px}.home-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:22px;align-items:start}.home-section{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.home-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 24px 16px}.section-eyebrow{display:block;font:500 9px var(--ui);letter-spacing:1.5px;text-transform:uppercase;color:#797564;margin-bottom:5px}.home-section h2{font:650 30px/1.05 var(--display);letter-spacing:-.4px;color:#2b404a}.home-count{font:600 12px var(--ui);background:#f1e5dd;border:1px solid #e7d1c6;color:#9d5444;padding:4px 8px;border-radius:5px}.section-total{font:500 12px var(--ui);color:#7d878a;background:#f0f1ec;padding:4px 9px;border-radius:5px}.section-caption{font-size:11px;font-weight:400;color:#6e797c;margin:-3px 24px 13px}.home-rows{padding:0 24px}.home-task{display:flex;align-items:center;gap:12px;min-height:88px;padding:17px 0;border-top:1px solid #eceee7;transition:background .15s}.home-task:hover strong{color:#9c7c40}.home-task>div{flex:1;min-width:0}.home-task strong{display:block;font:550 14px/1.5 var(--ui);color:#364851}.home-task small{display:block;font:400 11px/1.6 var(--ui);color:#6d7a80;margin-top:5px}.home-task>.icon{width:14px;height:14px;color:#9da7a8}.task-marker{width:5px;height:5px;background:#b77d67;border-radius:50%;align-self:flex-start;margin-top:7px;flex:none}.home-due{font:500 11px/1.5 var(--ui);white-space:nowrap;text-align:right;color:#aa6957}.home-due span{display:block;font-size:9px;font-weight:400;color:#a38d80;margin-bottom:2px}.project-monogram{width:34px;height:38px;border:1px solid #d9d7c9;clip-path:polygon(0 0,100% 0,100% 83%,50% 100%,0 83%);background:#efeee5;display:grid;place-items:center;color:#778173;font:650 21px var(--display);flex:none}.project-home-row:nth-child(2) .project-monogram{background:#e7ecee;color:#71818a}.project-home-row:nth-child(3) .project-monogram{background:#eee5d9;color:#a58a69}.home-more{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e8ebe4;font:500 11px var(--ui);color:#677b86;background:#fbfbf6}.home-more:hover{background:#f1f2ea;color:#263e4b}.home-more .icon{width:15px}.page-heading{border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:25px}.page-heading h1{font:650 42px/1.1 var(--display)}.page-heading p{font:400 13px/1.7 var(--ui);color:#7b8588;max-width:650px}.eyebrow{font-family:var(--ui);font-size:10px;letter-spacing:1.2px;color:#9d8556}.panel,.project-card,.stat-card,.task-card,.file-card,.alert-card,.report-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:none}.panel-head{padding:21px 24px;margin-bottom:0;border-bottom:1px solid #e9ebe4}.panel-head h2{font:650 27px/1.2 var(--display);color:#354a53}.panel-body{padding:20px 24px}.stat-card{border-top:1px solid var(--border);padding:21px}.stat-value{font:500 28px var(--ui)!important;color:#2b414b;letter-spacing:-.8px}.stat-label{font:500 12px var(--ui);color:#718087}.stat-hint{font-size:11px}.stat-icon{border-radius:6px}.stat-card:before,.stat-card:after{display:none}.tone-violet,.badge.violet,.ai-avatar{background:#e9eeeb;color:#566d67}.tone-blue{background:#e9eff2;color:#677f90}.tone-orange{background:#f5edde;color:#a58c58}.tone-red{background:#f5e8e1;color:#a86555}.badge{border-radius:4px;font:500 10px var(--ui);padding:4px 7px;border:1px solid transparent;white-space:nowrap}.badge.green{background:#edf3ed;color:#6b8878}.badge.orange{background:#f5efdf;color:#a58d58}.badge.red{background:#f5e8e4;color:#a36153}.badge.neutral{background:#eeefeb;color:#7b837d}.data-table th{font:500 10px var(--ui);letter-spacing:.3px;background:#f6f6f0;color:#7b8586;padding:13px 20px}.data-table td{font:450 14px/1.65 var(--ui);padding:17px 20px;border-bottom:1px solid #eeeee8;color:#54636c}.data-table small{font:400 11px/1.6 var(--ui);color:#727d80;margin-top:4px}.bold,.data-table .bold,.project-name{font-weight:550;color:#354c58}.data-table tbody tr:hover{background:#f9f9f3}.project-card{padding:24px;transition:border-color .18s,transform .18s}.project-card:hover{border-color:#b8ab8c;transform:translateY(-2px)}.project-card h2{font:650 31px/1.2 var(--display);color:#2b4552}.project-card>p{font:400 12px/1.7 var(--ui);color:#7e888b}.project-meta,.card-metrics small{font:400 11px var(--ui);color:#6d7a80}.card-metrics strong{font:500 23px var(--ui);color:#344e5a;letter-spacing:-.5px}.project-card-footer{border-color:#e4e8df}.project-card-footer>a{font:500 12px var(--ui);color:#596f7b}.project-icon{border-radius:6px}.tabs{border-bottom:1px solid var(--border);margin-bottom:24px}.tab{font:450 12px var(--ui);min-height:44px;color:#819096}.tab.active{font-weight:550;color:#2c4857;border-color:#ae9668}.toolbar{gap:12px;margin-bottom:22px}.toolbar select,.toolbar input{font:400 12px var(--ui);min-height:40px;color:#6c7d85}.toolbar select{border:1px solid #dde3de;border-radius:5px;background:#fffefa}.input-search{min-width:200px;border-color:#dde3de;border-radius:6px;background:#fffefa}.segmented{background:#e9ede9;border:1px solid #e0e5df;padding:4px;border-radius:6px}.segmented button{font:450 11px var(--ui);min-height:30px;color:#7c898c;border-radius:3px}.segmented button.active{background:#fffefa;color:#36515c;box-shadow:0 1px 4px #152c3510}.advanced-filters summary{cursor:pointer;padding:10px 13px;border:1px solid #dde3de;border-radius:5px;font:450 12px var(--ui);background:#fffefa;color:#5d747d;min-height:40px}.advanced-filters>div{position:absolute;z-index:12;top:47px;left:0;width:270px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:12px;box-shadow:0 10px 30px #172b3712}.advanced-filters label{font-size:12px;display:grid;gap:4px}.advanced-filters select{width:100%}.money-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid var(--border)}.money-navigation>a{padding:8px 13px;border-radius:5px;font:450 12px var(--ui);color:#71838b}.money-navigation>a[aria-current]{background:#e5ece9;color:#36545d;font-weight:550}.money-navigation label{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:#8a9597}.money-navigation select{padding:8px;border:1px solid var(--border);background:var(--surface);border-radius:5px}.note-box{background:#f4f5ef;border:1px solid #e2e6db;border-radius:6px;color:#7a837a;font:400 12px/1.7 var(--ui)}.description{font:400 13px/1.8 var(--ui);color:#78868c}.system-footer{font:400 10px var(--ui);color:#788587;margin-top:30px;padding-top:18px;border-top:1px solid #e1e4db}.modal{border:1px solid #d5ded9;border-radius:12px;background:#fffefa;box-shadow:0 24px 90px #172b3733}.modal h2{font:650 32px var(--display)}.field label{font:500 12px var(--ui);color:#5a707b}.field input,.field select,.field textarea{font:450 14px var(--ui);border:1px solid #dce2dd;border-radius:5px;background:#fffefa;padding:11px 12px;color:#364e5a}.field small{font-size:10px}.form-disclaimer{font-size:11px}.task-options{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.task-options summary{cursor:pointer;font:500 12px var(--ui);color:#72858c;min-height:38px}.task-options>.form-grid{margin-top:12px}.empty-state h3{font:550 16px var(--ui)}.empty-state p{font:400 12px/1.6 var(--ui)}.team-mini-row{font-size:13px}.agenda-list h3{font:500 13px var(--ui)}.agenda-date{border-radius:5px;background:#ecece2}.agenda-date strong{font-family:var(--display)}.calendar-cell{border-color:#e5e8df}.calendar-cell.today{background:#f2f1e6}.calendar-cell.selected{box-shadow:inset 0 0 0 2px #a69366}.calendar-event{font-family:var(--ui);border-radius:3px}@keyframes reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-welcome{animation:reveal .3s ease-out}.home-shortcuts{animation:reveal .4s ease-out}.home-columns{animation:reveal .5s ease-out}@media (min-width:1550px){.home-welcome{min-height:260px}.home-welcome h1{font-size:60px}}@media (max-width:1150px){.content{padding:24px}.topbar{padding:0 24px}.home-shortcuts>a{padding:18px}.home-shortcuts .shortcut-value{font-size:27px}.home-shortcuts .money-shortcut{font-size:22px}.shortcut-arrow{right:16px;bottom:20px}.home-columns{grid-template-columns:1fr;gap:20px}.home-welcome h1{font-size:48px}.home-rows{padding:0 24px}.home-task{min-height:78px}}@media (max-width:760px){:root{--sidebar:224px}.preview-notice{margin-left:0;font-size:10px;padding:7px 12px}.content{padding:18px 14px}.topbar{height:58px;padding:0 12px}.topbar .btn{font-size:11px;padding:10px 11px}.topbar [data-action=new-task] span{display:inline}.topbar-right{gap:10px}.search-trigger{min-width:36px;width:36px;border:0;background:transparent;padding:0}.breadcrumb strong{font-size:12px}.sidebar{width:224px;z-index:45;padding-top:22px}.sidebar-backdrop:not([hidden]){z-index:44}.workspace-caption{margin-bottom:15px}.nav-group{margin-bottom:17px}.nav-link,.icon-btn,.btn,select{min-height:44px}.home-welcome{min-height:210px;padding:25px 23px;margin-bottom:14px}.home-welcome h1{font-size:39px;max-width:240px;margin-bottom:10px}.home-welcome .eyebrow{font-size:8px;letter-spacing:1px}.home-welcome p{font-size:11px;max-width:195px;line-height:1.7}.home-emblem{width:60%;background-position:87% 32%;background-size:auto 125%;opacity:.6;mask-image:linear-gradient(90deg,transparent,#000 85%)}.welcome-summary{font-size:9px;gap:10px;margin-top:21px}.welcome-summary>span+span{padding-left:10px}.welcome-insignia{right:20px;bottom:20px;font-size:9px;letter-spacing:3px}.home-shortcuts{grid-template-columns:1fr;gap:9px;margin-bottom:22px}.home-shortcuts>a{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:16px 15px;min-height:82px}.home-shortcuts h2{font-size:13px}.home-shortcuts p{font-size:10px;margin-top:3px}.home-shortcuts .shortcut-value{grid-column:auto;display:block;font-size:24px;margin:0;text-align:right;letter-spacing:-.6px}.home-shortcuts .money-shortcut{font-size:18px}.shortcut-value small{display:block;font-size:9px;margin-top:4px;letter-spacing:0}.shortcut-arrow{display:none}.home-columns{grid-template-columns:1fr;gap:18px}.home-section>header{padding:20px 18px 14px}.home-section h2{font-size:29px}.section-eyebrow{font-size:8px}.section-caption{margin:0 18px 10px;font-size:10px}.home-rows{padding:0 18px}.home-task{gap:9px;min-height:86px}.home-task strong{font-size:13px}.home-task small{font-size:11px}.home-due{font-size:10px}.home-due span{font-size:8px}.home-task>.icon{display:none}.project-monogram{width:30px;height:35px}.home-more{padding:15px 18px;font-size:11px}.page-heading{padding-bottom:20px;margin-bottom:21px}.page-heading h1{font-size:36px}.page-heading p{font-size:12px}.panel-head{padding:18px}.panel-head h2{font-size:26px}.panel-body{padding:18px}.project-card h2{font-size:30px}.toolbar{gap:10px;align-items:flex-start}.toolbar .input-search{width:100%}.toolbar>select{flex:1;min-width:140px}.toolbar .segmented{width:100%}.toolbar .segmented button{flex:1;min-height:38px}.advanced-filters>div{left:auto;right:0;max-width:calc(100vw - 40px)}.advanced-filters summary{min-height:44px;padding-top:12px}.money-navigation{gap:3px}.money-navigation>a{padding:9px;font-size:11px}.money-navigation label{width:100%;margin:8px 0 0}.task-list-table,.task-list-table tbody{display:block;min-width:0!important;width:100%}.task-list-table thead{display:none}.task-list-table tr{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:14px;border-bottom:1px solid var(--border)}.task-list-table td{display:block;padding:0!important;border:0;white-space:normal;font-size:13px}.task-list-table td:first-child{grid-column:1/-1}.task-list-table td:first-child a{font-size:14px}.task-list-table td:nth-child(2):before{content:"Исполнитель";display:block}.task-list-table td:nth-child(3):before{content:"Статус";display:block}.task-list-table td:nth-child(4):before{content:"Срок";display:block}.task-list-table td:nth-child(5):before{content:"Приоритет";display:block}.task-list-table td:before{font-size:10px;color:#8a9698;margin-bottom:5px}.calendar-layout>.panel:last-child{display:block}}.data-table a.bold{color:#354c58}dialog{background:var(--surface);border:1px solid #d5ded9;border-radius:12px!important;box-shadow:0 24px 90px #172b3733}dialog::backdrop{background:#14263299}.modal-head,.modal-foot{border-color:var(--border)}.modal-head h2{font:650 30px var(--display);color:#2b404a}.modal-foot{background:#f3f4ed}.field>label:not(.checkbox-line){color:#5a707b;font:500 12px var(--ui)}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{color:#364e5a;font:450 14px var(--ui);border:1px solid #dce2dd;border-radius:5px}@media (max-width:760px){.topbar [data-action=new-task]{width:auto;min-width:112px;flex-shrink:0;white-space:nowrap}.topbar-right,.topbar .search-trigger{flex-shrink:0}}.home-welcome{min-height:160px;padding:24px 30px}.home-welcome h1{font-size:42px}.home-welcome p br{display:none}.welcome-summary{margin-top:12px}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:var(--surface);border:1px solid var(--border);border-radius:9px;margin:0 0 20px;overflow:hidden}.overview-metrics>a,.overview-metrics>div{display:flex;flex-direction:column;gap:7px;padding:18px 20px;min-width:0;color:var(--text);text-decoration:none;border-right:1px solid var(--border)}.overview-metrics>:last-child{border-right:0}.overview-metrics>a:hover{background:#f1f3ee}.overview-metrics span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500}.overview-metrics span .icon{width:14px;height:14px;color:var(--muted)}.overview-metrics strong{font:550 25px/1.3 var(--ui);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.overview-metrics small{font-size:11px;line-height:1.5}.overview-metrics .metric-risk strong{color:var(--red)}.home-shortcuts{gap:12px;margin-bottom:22px}.home-shortcuts>a{grid-template-columns:34px minmax(0,1fr) auto;padding:16px 18px;gap:10px}.home-shortcuts .shortcut-value{grid-column:auto;display:block;font-size:24px;margin:0;text-align:right}.home-shortcuts .money-shortcut{font-size:21px}.shortcut-value small{display:block;margin-top:4px}.home-shortcuts .shortcut-arrow{display:none}.task-presets{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.task-presets button{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid transparent;background:transparent;border-radius:6px;color:var(--muted);font:500 13px var(--ui);cursor:pointer}.task-presets button.active{background:var(--primary-soft);color:var(--primary);border-color:#ccd5d1}.task-presets button:hover{background:#e9ede8}.task-presets button span{font-size:11px;font-variant-numeric:tabular-nums;color:inherit;opacity:.85}.task-inline-progress{display:flex;align-items:center;gap:8px;margin-top:8px;max-width:190px}.task-inline-progress progress{width:68px;height:4px;border:0;border-radius:2px;accent-color:var(--green);overflow:hidden}.task-inline-progress progress::-webkit-progress-bar{background:#e3e8e2}.task-inline-progress progress::-webkit-progress-value{background:var(--green)}.task-inline-progress small{margin:0!important;font-size:11px!important;white-space:nowrap}.data-table .money{font-variant-numeric:tabular-nums;text-align:right}.finance-metrics{margin-top:16px}.finance-accounts{margin:12px 0;color:var(--muted);font-size:13px}.finance-accounts summary{cursor:pointer;min-height:40px;padding:10px 0;width:fit-content}.finance-accounts .account-strip{margin:8px 0 16px}.home-shortcuts>a:hover,.btn:active,.project-card:hover{transform:none}.home-shortcuts>a,.btn,.project-card{transition:background-color .18s,border-color .18s,color .18s}@media (max-width:1000px){.home-shortcuts p{display:none}.home-shortcuts>a{padding:14px}.home-shortcuts .money-shortcut{font-size:18px}}@media (max-width:760px){.home-welcome{min-height:150px;padding:22px}.home-welcome h1{font-size:34px}.home-welcome p{max-width:190px;font-size:12px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.overview-metrics>a,.overview-metrics>div{padding:15px 13px;border-bottom:1px solid var(--border)}.overview-metrics>:nth-child(2n){border-right:0}.overview-metrics strong{font-size:22px}.overview-metrics small{font-size:11px}.overview-metrics span{font-size:12px}.home-shortcuts{gap:8px;margin-bottom:18px}.home-shortcuts>a{min-height:72px}.home-shortcuts p{display:block}.task-presets{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 3px 12px}.task-presets button{flex-shrink:0;min-height:44px}.task-inline-progress{max-width:none}.finance-metrics{grid-template-columns:1fr}.finance-metrics>div{border-right:0}.task-list-table td:first-child{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.home-shortcuts>a,.btn,.project-card{transition:none}}:root{font-size:100%;--ui:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:var(--ui);--bg:#f5f6f5;--surface:#fff;--text:#243640;--muted:#62727a;--border:#dfe5e3;--sidebar:15rem}body{font:400 1rem/1.55 var(--ui);background:var(--bg);letter-spacing:0}button,input,select,textarea{font-family:var(--ui);font-size:1rem;font-weight:400}input,select,textarea{border-radius:.5rem;border-color:var(--border)}input:focus,select:focus,textarea:focus{border-color:#7a929e;box-shadow:0 0 0 2px #7a929e1a}h1,h2,h3{font-family:var(--ui);letter-spacing:-.025em}h1,.page-heading h1{font:600 2rem/1.2 var(--ui)!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}h2,.panel-head h2,.home-section h2{font:600 1.2rem/1.35 var(--ui);letter-spacing:-.02em}h3{font-size:1rem;font-weight:600}strong,.bold,.data-table .bold,.project-name{font-weight:600}.brand strong{font-family:Cormorant,Georgia,serif}.content{padding:1.75rem 2rem 2.5rem;max-width:1480px;margin-inline:auto}.topbar{height:4.5rem;padding:0 2rem;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.breadcrumb strong{font-size:.9375rem}.topbar-right{gap:.75rem}.search-trigger{font-size:.9375rem;min-height:2.75rem;min-width:16rem}.workspace-caption{font-size:.875rem;margin:1.25rem .6rem}.nav-group{margin:.5rem 0 1.25rem}.nav-label{font-size:.75rem;letter-spacing:.08em;padding-bottom:.5rem}.nav-link{font-size:1rem;min-height:3rem;padding:.75rem;border-radius:.5rem}.nav-link.active{font-weight:500}.user-menu strong{font-size:.9375rem}.user-menu small{font-size:.875rem}.preview-notice{font-size:.875rem;padding:.5rem 1rem;color:#555e5f}.page-heading{margin-bottom:1.5rem;padding-bottom:1.25rem;gap:1rem}.page-heading p{font-size:1rem;max-width:44rem;margin-top:.65rem;line-height:1.55;color:var(--muted)}.page-heading .eyebrow{font-size:.875rem}.heading-actions{gap:.5rem;flex-shrink:0}.btn{font-size:.9375rem;font-weight:500;min-height:2.75rem;padding:.65rem 1rem;border-radius:.6rem;transition:background-color .16s,border-color .16s,color .16s}.icon-btn{min-width:2.75rem;min-height:2.75rem;border-radius:.5rem}.btn:hover,.btn:active,.project-card:hover,.home-task:hover{transform:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active,.section-links a:active,.home-task:active{background-color:var(--primary-soft);transition:none}.btn.primary:active{background:var(--primary-hover)}.panel,.home-section,.project-card,.section-disclosure{border-radius:.875rem;box-shadow:none;overflow:hidden}.panel-head{padding:1.25rem 1.5rem;min-height:4rem}.panel-body{padding:1.5rem}.home-welcome{min-height:8.75rem;padding:1.5rem 1.75rem;margin-bottom:1.5rem;border-radius:.875rem}.home-welcome:after{display:none}.home-welcome h1{font:600 2rem/1.2 var(--ui);margin:.35rem 0 .6rem}.home-welcome .eyebrow{font-size:.875rem;letter-spacing:.06em;margin:0}.home-welcome p{font-size:1rem;max-width:36rem;margin:0;line-height:1.5}.home-emblem{width:32%;opacity:.65;background-position:87% 37%;background-size:200% auto}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:1.5rem;border-radius:.875rem;background:var(--surface)}.overview-metrics>a,.overview-metrics>div{padding:1.25rem 1.5rem;gap:.5rem}.overview-metrics span{font-size:.9375rem;font-weight:400}.overview-metrics strong{font-size:1.875rem;font-weight:600;letter-spacing:-.025em}.overview-metrics small{font-size:.875rem}.overview-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,1fr);align-items:start;gap:1.5rem}.overview-layout>*{min-width:0}.home-section>header{padding:1.5rem 1.5rem 1.25rem;gap:1rem;align-items:start}.section-description{font-size:.9375rem;line-height:1.5;margin:.4rem 0 0;color:var(--muted)}.home-rows{padding:0 1.5rem}.home-task{min-height:0;padding:1.25rem 0;gap:.75rem}.home-task strong{font-size:1rem;font-weight:600;line-height:1.5}.home-task small{font-size:.875rem;line-height:1.5;margin-top:.35rem}.home-due{display:block;font-size:.875rem;line-height:1.5;text-align:left;margin-top:.3rem;color:var(--muted)}.home-task>.icon{display:block;width:1rem;height:1rem;flex-shrink:0}.home-more{padding:1rem 1.5rem;font-size:.9375rem;background:transparent;min-height:2.75rem}.section-links{display:grid;padding:0 1.5rem}.section-links>a{display:flex;align-items:center;gap:1rem;padding:1.15rem 0;color:var(--text);border-top:1px solid var(--border);min-height:4.75rem;transition:background-color .16s}.section-links>a:first-child{border-top:0}.section-links>a>span{flex:1;min-width:0}.section-links strong{display:block;font-size:1rem;font-weight:500;line-height:1.45}.section-links small{display:block;color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:.3rem;overflow-wrap:anywhere}.section-links>a>.icon:first-child{width:1.35rem;height:1.35rem;color:#627e89;flex-shrink:0}.section-links>a>.icon:last-child{width:1rem;height:1rem;flex-shrink:0;color:#87979c}.section-links>a:hover{background:#f6f8f7}.section-links a:focus-visible{outline-offset:-3px}.overview-facts{display:grid;gap:1.1rem;margin:1.5rem 0 0}.overview-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.overview-facts dt{font-size:.9375rem;color:var(--muted)}.overview-facts dd{margin:0;text-align:right;font-size:1rem;font-weight:500}.project-warning{display:flex;align-items:center;gap:.65rem;background:#fbf0e9;border:1px solid #ecd9c9;color:#965133;border-radius:.625rem;padding:1rem;margin-top:1.25rem;font-size:.9375rem}.project-warning .icon{width:1.1rem;height:1.1rem;flex-shrink:0}.project-warning .icon:last-child{margin-left:auto}.section-disclosure{border:1px solid var(--border);background:var(--surface)}.section-disclosure>summary{display:flex;align-items:center;gap:1rem;list-style:none;cursor:pointer;padding:1.25rem 1.5rem;min-height:4.75rem}.section-disclosure>summary::-webkit-details-marker{display:none}.section-disclosure>summary>span{flex:1;min-width:0}.section-disclosure>summary strong{display:block;font-size:1rem;font-weight:500}.section-disclosure>summary small{display:block;font-size:.875rem;color:var(--muted);margin-top:.3rem}.section-disclosure>summary>.icon{width:1rem;height:1rem;transition:transform .18s}.section-disclosure[open]>summary>.icon{transform:rotate(90deg)}.section-disclosure[open]>summary{border-bottom:1px solid var(--border)}.disclosure-body{padding:1.5rem}.disclosure-body>.overview-facts{margin:0}.disclosure-body>.panel-body{padding:0}.disclosure-body>.table-wrap{margin:-.5rem}.settings-grid{grid-template-columns:1fr;max-width:60rem;gap:1rem}.settings-grid>.stack{gap:1rem}.settings-grid .disclosure-body{padding:0}.settings-row input,.settings-row select{font-size:1rem;min-height:2.75rem}.settings-row h3{font-size:1rem}.category-chip,.status-setting>span:not(.badge){font-size:.875rem}.category-chip,.status-setting{min-height:2.75rem}.section-navigation{min-width:0;margin:0 0 1.5rem;border-bottom:1px solid var(--border)}.section-navigation-links{display:flex;align-items:stretch;gap:.2rem;overflow-x:auto;overscroll-behavior-x:contain}.section-navigation-links>a{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-height:3.25rem;padding:.8rem .9rem;border-bottom:3px solid transparent;color:var(--muted);font-size:.9375rem;font-weight:450;transition:color .14s ease,background-color .14s ease}.section-navigation-links>a[aria-current]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.section-navigation-links>a:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:4px}.section-navigation-picker{display:none}.finance-section-bar{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem}.finance-section-bar>.section-navigation{flex:1;margin:0}.finance-section-bar>.currency-picker{min-height:3.25rem;flex-shrink:0}.tabs.view-switch{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;gap:.2rem;padding:.25rem;margin-bottom:1.5rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface)}.view-switch>.tab{padding:.6rem 1rem;min-height:2.75rem;color:var(--muted);font-size:.9375rem;font-weight:450;border:0;border-radius:.45rem;background:transparent;transition:color .14s ease,background-color .14s ease}.view-switch>.tab.active{background:var(--primary-soft);color:var(--primary);font-weight:550}@media (hover:hover){.section-navigation-links>a:hover,.view-switch>.tab:hover{background:var(--primary-soft);color:var(--primary)}}@media (max-width:1100px){.section-navigation{border:0}.section-navigation-links{display:none}.section-navigation-picker{display:flex;flex-direction:column;gap:.45rem;font-size:.875rem;color:var(--muted);font-weight:450}.section-navigation-picker select{display:block;width:100%;min-height:3rem;padding:.7rem 2.5rem .7rem .9rem;font:500 1rem var(--ui);color:var(--text);border:1px solid var(--border);border-radius:.6rem;background-color:var(--surface)}.section-navigation-picker select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.finance-section-bar{align-items:flex-end;gap:.75rem}.finance-section-bar>.currency-picker{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;font-size:.875rem;min-height:0}.finance-section-bar>.currency-picker select{min-height:3rem}}.task-presets{gap:.25rem;margin-bottom:1rem;padding-bottom:.65rem}.task-presets button{font-size:.9375rem;padding:.65rem .85rem;min-height:2.75rem}.task-presets button span{font-size:.875rem}.toolbar{gap:.65rem;margin-bottom:1.25rem;align-items:center}.toolbar .input-search{min-width:12rem;flex:1;max-width:24rem}.toolbar input,.toolbar select{min-height:2.75rem;font-size:.9375rem}select[data-filter=taskScope][hidden]{display:none!important}.advanced-filters{position:relative}.advanced-filters summary{min-height:2.75rem;padding:.65rem .85rem;font-size:.9375rem}.advanced-filters>div{z-index:30;top:3rem;padding:1rem;box-shadow:0 8px 28px #172b3714;border-radius:.75rem}.advanced-filters label{font-size:.875rem;gap:.4rem}.segmented{padding:.2rem;border-radius:.625rem;background:#e9edea}.segmented button{min-height:2.5rem;font-size:.875rem;gap:.4rem}.data-table th{font-size:.875rem;font-weight:500;padding:.9rem 1.25rem;text-transform:none;letter-spacing:0;background:#f5f7f6;color:var(--muted)}.data-table td{padding:1.1rem 1.25rem;font-size:.9375rem}.data-table td:first-child>a.bold{font-weight:500;font-size:1rem}.data-table tbody tr:hover{background:#f5f8f6}.data-table td small,.person-cell small{font-size:.875rem;margin-top:.3rem}.person-cell strong{font-size:.9375rem;color:var(--text);font-weight:500}.avatar,.avatar.sm{font-size:.875rem}.text-link,.panel-head .text-link{font-size:.9375rem}.commitments-table{min-width:42rem;white-space:normal}.commitments-table td:first-child{width:30%;overflow-wrap:anywhere}.commitments-table td:nth-child(3){width:24%;overflow-wrap:anywhere}.commitments-table td:last-child{white-space:nowrap}.task-inline-progress small{font-size:.875rem!important}.task-inline-progress{margin-top:.5rem}.task-inline-progress progress{height:4px}.badge{font-size:.875rem;font-weight:500;line-height:1.5;padding:.2rem .5rem}.tone-blue{color:#455f70}.tone-orange,.badge.orange{color:#72591f}.tone-red,.badge.red{color:#8b4639}.badge.green{color:#466553}.badge.neutral{color:#55615a}.back-link{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;font-size:.9375rem;margin-bottom:1.25rem;color:var(--muted)}.back-link a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem}.back-link .icon{width:1rem;height:1rem}.task-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:1.5rem}.task-properties>div{padding:1rem 0;font-size:.9375rem}.task-properties select{font-size:1rem;min-height:2.75rem;max-width:100%}.task-properties strong{font-weight:500;font-size:.9375rem}.task-detail-body .prewrap,.description{font-size:1rem;line-height:1.75;color:var(--text)}.task-detail-body h3{font-size:1rem;margin-top:1.5rem}.task-progress-large{background:#f0f5f2;border-color:#dce8e0;color:var(--text)}.task-progress-large>span{font-size:.875rem}.task-progress-large .progress-track>span{background:#6d9084}.task-properties>div>span{color:var(--muted)}.task-properties strong,.task-properties .person-cell{color:var(--text)}.task-properties select{border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding:.5rem .75rem}.task-properties .badge.tone-red{color:#994533;background:#f9e9e5}.content small{font-size:.875rem}.content p.muted{font-size:1rem}.btn.sm,.btn.ghost.sm{font-size:.875rem}.btn span{font-size:inherit}.task-card h3,.kanban-column header h2,.file-card h3,.report-card h3,.alert-card h3,.integration-card h3{font-size:1rem}.task-project,.task-due,.task-progress span,.file-card p,.report-card p,.alert-card p,.integration-card p{font-size:.875rem;line-height:1.5}.chat-text,.chat-suggestions button{font-size:1rem}.chat-disclaimer,.chart-disclaimer{font-size:.875rem;line-height:1.5}.dashboard-critical{margin:0 0 1.5rem}.currency-picker{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.875rem}.currency-picker select{font-size:.9375rem;min-height:2.75rem;padding:.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.debt-risk-details{width:14rem;white-space:normal;overflow-wrap:anywhere}.debt-risk-details small{display:block;line-height:1.5}.checklist label{font-size:1rem;min-height:2.75rem;align-items:center}.checklist input{width:1.15rem;height:1.15rem;flex-shrink:0}.comment p,.comment-form textarea,.commitment-card h3,.commitment-card p,.dependency-item{font-size:1rem}.comment small,.commitment-card small,.activity-row small{font-size:.875rem}.activity-row p{font-size:1rem;line-height:1.55}.project-card h2{font:600 1.4rem/1.35 var(--ui)}.project-card>p,.project-meta,.card-metrics small,.project-card-footer>a{font-size:.9375rem}.project-card{padding:1.5rem}.project-grid{gap:1.25rem}.project-directory{border:1px solid var(--border);border-radius:.875rem;background:var(--surface);overflow:hidden}.project-entry{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;color:var(--text);border-bottom:1px solid var(--border);min-height:6rem;transition:background .16s}.project-entry:last-child{border-bottom:0}.project-entry:hover,.project-entry:active{background:#f0f5f3}.project-entry:focus-visible{outline-offset:-3px}.project-entry-copy{flex:1;min-width:0}.project-entry-copy>strong{font-size:1.125rem;font-weight:600;display:block;overflow-wrap:anywhere}.project-entry-copy>small{display:block;font-size:.9375rem;color:var(--muted);margin-top:.4rem}.project-entry-state{text-align:right;display:grid;justify-items:end;gap:.5rem}.project-entry-state small{font-size:.875rem}.project-entry>.icon{width:1rem;flex-shrink:0;color:#87979c}.stat-label,.stat-sub,.stat-hint,.stat-top,.filter-count{font-size:.875rem;line-height:1.5}.stat-value{font:600 1.75rem/1.3 var(--ui)!important}.empty-state{padding:2rem 1.5rem}.empty-state h3{font-size:1.1rem}.empty-state p{font-size:1rem;max-width:24rem;margin:.75rem auto 1rem}.empty-state .btn{display:inline-flex}.empty-state h3{color:var(--text)}.empty-state p{color:var(--muted)}.empty-icon{background:var(--primary-soft);color:var(--primary)}.finance-metrics{margin-top:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.money-navigation{margin-bottom:1.5rem;gap:.25rem}.money-navigation>a{font-size:.9375rem;padding:.75rem;min-height:2.75rem}.money-navigation label,.money-navigation select{font-size:.9375rem}.money-navigation select{min-height:2.75rem}.account-strip{display:grid;margin:0;gap:1rem}.account-chip{padding:1rem;font-size:1rem}.account-chip span{font-size:.9375rem}.payment-row{gap:.75rem;padding:1.25rem 1.5rem}.payment-row>div strong,.payment-row>strong{font-size:.9375rem}.payment-row small{font-size:.875rem;line-height:1.5}.note-box,.form-disclaimer,.field small,.field>small,.repeat-labels,.settings-row p{font-size:.875rem;line-height:1.6}.agenda-list h3{font:500 1rem/1.5 var(--ui)}.agenda-list p{font-size:.875rem}.agenda-date strong{font-family:var(--ui)}.calendar-day{font-size:1rem}.calendar-event{font-size:.8125rem}.modal-head{padding:1.5rem}.modal-head h2{font:600 1.5rem/1.3 var(--ui)}.modal-body{padding:1.5rem}.modal-foot{padding:1rem 1.5rem;background:#f6f8f7}.field>label:not(.checkbox-line){font-weight:500;color:var(--text);font-size:.9375rem}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{font-size:1rem;min-height:2.75rem}.task-options summary{font-size:.9375rem;min-height:2.75rem}dialog{max-height:calc(100dvh - 2.5rem);overflow:auto}dialog::backdrop{background:#14263280}.system-footer{padding-top:1.5rem;font-size:.875rem}@media (max-width:1100px){.content{padding:1.5rem}.topbar{padding-inline:1.5rem}.overview-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,1fr);gap:1.25rem}.toolbar .spacer{display:none}.toolbar .segmented{margin-left:auto}.task-layout{grid-template-columns:minmax(0,1fr) 18rem}.home-welcome p{max-width:70%}.home-welcome h1{font-size:1.875rem}}@media (max-width:940px){.overview-layout,.task-layout{grid-template-columns:1fr}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics>:nth-child(2n){border-right:0}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-layout>aside{order:-1}.task-properties{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}}@media (max-width:760px){.project-overview>.home-section{order:-1}.content{padding:1.25rem 1rem 2rem}.topbar{height:4rem;padding:0 1rem}.topbar-right{gap:.5rem}.breadcrumb strong{font-size:.875rem}.search-trigger{min-width:2.75rem;width:2.75rem}.topbar .btn{font-size:.875rem;padding:.65rem .8rem}.preview-notice{font-size:.875rem;line-height:1.5;padding:.65rem 1rem}.home-welcome{min-height:9rem;padding:1.25rem;margin-bottom:1.25rem}.home-welcome h1{font-size:1.75rem!important;max-width:17rem}.home-welcome p{font-size:.9375rem;max-width:80%}.home-welcome .eyebrow{font-size:.875rem}.home-emblem{width:40%;opacity:.35}.overview-metrics>a,.overview-metrics>div{padding:1rem;gap:.5rem}.overview-metrics span{font-size:.875rem}.overview-metrics strong{font-size:1.5rem}.home-section>header,.panel-head{padding:1.25rem}.home-rows,.section-links{padding:0 1.25rem}.home-more{padding:1rem 1.25rem}.section-links>a{padding:1.1rem 0}.home-task{padding:1.1rem 0}.home-task strong{font-size:1rem}.home-task small{font-size:.875rem}.page-heading{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.page-heading h1{font-size:1.75rem!important}.page-heading p{font-size:.9375rem}.heading-actions:empty{display:none}.heading-actions .btn{font-size:.9375rem}.task-presets button{font-size:.875rem}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.toolbar .input-search{min-width:0;width:100%;max-width:none;flex:1 0 100%}.toolbar>select{min-width:8rem;flex:1;max-width:100%}.toolbar input,.toolbar select{font-size:1rem}.toolbar .segmented{width:100%;margin:0}.toolbar .segmented button{min-height:2.75rem}.advanced-filters>div{right:0;left:auto;max-width:calc(100vw - 3rem)}.panel-body,.disclosure-body{padding:1.25rem}.section-disclosure>summary{padding:1.25rem}.task-list-table tr{padding:1.25rem;gap:1rem}.task-list-table td:first-child a{font-size:1rem}.task-list-table td{font-size:.9375rem}.task-list-table td:before{font-size:.875rem}.task-layout{display:flex;flex-direction:column;gap:1.25rem}.task-layout>*{width:100%}.task-properties>div{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0}.task-properties select{width:100%}.task-properties .person-cell{flex-wrap:wrap}.finance-metrics{grid-template-columns:1fr}.finance-metrics>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-right:0}.finance-metrics strong{font-size:1.35rem}.money-navigation{gap:.1rem}.money-navigation>a{font-size:.875rem}.money-navigation label{width:auto;margin-left:auto}.payment-row{padding:1rem 1.25rem;flex-wrap:wrap}.stats-grid,.stats-grid.three{grid-template-columns:1fr 1fr}.stat-value{font-size:1.5rem!important;white-space:normal}.detail-navigation{gap:.2rem}.detail-navigation a,.tab{font-size:.9375rem;padding:.65rem .75rem}.back-link{margin-bottom:.75rem;font-size:.875rem}.project-entry{gap:.85rem;padding:1.25rem;flex-wrap:wrap}.project-entry>.project-icon{width:2.5rem;height:2.5rem;flex-shrink:0}.project-entry-copy{flex-basis:calc(100% - 5rem)}.project-entry-copy>strong{font-size:1.1rem}.project-entry-copy>small{font-size:.875rem}.project-entry-state{margin-left:3.35rem;display:flex;align-items:center;gap:.75rem;text-align:left;flex:1}dialog{width:calc(100vw - 1.25rem)!important;max-width:none;max-height:calc(100dvh - 1.25rem);margin:auto!important;border-radius:.875rem!important}.modal-head,.modal-body{padding:1.25rem}.modal-head h2{font-size:1.375rem}.modal-foot{padding:1rem 1.25rem;position:sticky;bottom:0}.form-grid{gap:1rem}.field input,.field textarea,.field select{font-size:1rem!important}.form-grid .field,.form-grid>*{min-width:0}}@media (max-width:400px){.topbar [data-action=new-task]{width:2.75rem;min-width:2.75rem;padding:.65rem}.topbar [data-action=new-task] span{display:none}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--surface);backdrop-filter:none}}@media (prefers-contrast:more){:root{--muted:#33464e;--border:#87999d}.topbar{background:var(--surface);backdrop-filter:none}.section-links small{color:var(--text)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.command-task-list{padding-left:1.4rem;overflow-wrap:anywhere}.command-task-list li{margin:.7rem 0}.sidebar-close{display:none}@media (max-width:760px){body.mobile-navigation-open{overflow:hidden}.sidebar{overscroll-behavior:contain}.sidebar-close{display:flex;align-items:center;justify-content:center;position:absolute;top:.75rem;right:.5rem;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.6rem;background:transparent;color:inherit;font-size:1.75rem;cursor:pointer}.sidebar-close:active{background:#ffffff1f}.sidebar-close:focus-visible{outline:2px solid var(--gold,#b9a776);outline-offset:2px}.sidebar-backdrop{touch-action:none}}.dashboard-project-scope{margin:0;padding:12px 24px 0;color:var(--muted);font-size:12px;line-height:1.5}.dashboard-section-note{margin:0;padding:12px 24px 0;color:var(--muted);font-size:12px;line-height:1.55}.project-updates-list{display:grid;gap:0;padding:0 20px}.project-updates-list--full{padding:0 26px}.project-update{position:relative;padding:17px 0;border-bottom:1px solid var(--border)}.project-update--owner{margin:9px -10px;padding:17px 10px;border:1px solid #d7c9a8;border-radius:11px;background:#fbf8ee}.project-update:last-child{border-bottom:0}.project-update-meta,.project-update-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.project-update-author{display:flex;align-items:center;gap:8px;min-width:0}.project-update-author strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-update-author small{color:#856b39;font-size:10px;font-weight:700;white-space:nowrap}.project-update-project{display:inline-block;margin:9px 0 0;color:var(--primary);font-size:11px;font-weight:650}.project-update-meta time{flex:none}.project-update-meta a{color:var(--primary);font-weight:650}.project-update h3{margin:9px 0 6px;font-size:14px;line-height:1.4;font-weight:650}.project-update h3+p{margin-top:0}.project-update-meta+p{margin-top:12px}.project-update p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;color:var(--text);font-size:13px;line-height:1.6}.project-updates-panel .project-update p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.project-update-foot button{border:0;background:none;color:var(--primary);cursor:pointer;min-height:36px;padding:4px}.project-update-foot{justify-content:flex-end}.project-update-read{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;border:0;background:none;color:var(--primary);font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-align:left}.project-update-read svg{width:14px;height:14px}.project-update-read:after{content:"";position:absolute;inset:0;border-radius:inherit}.project-update-read:hover{text-decoration:underline}.project-update-read:focus-visible{outline:none}.project-update-read:focus-visible:after{outline:2px solid var(--primary);outline-offset:3px}.project-update-project,.project-update-foot{position:relative;z-index:1}.project-update-detail .project-update{margin:0;padding:18px;border:0;border-radius:10px}.project-update-detail .project-update p{display:block;overflow:visible;-webkit-line-clamp:unset}.team-switch{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:5px;background:#f3f4ed;border:1px solid var(--border);border-radius:10px;width:max-content;max-width:100%}.team-switch a{padding:10px 14px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.team-switch a[aria-current=page]{background:#fff;color:var(--text);box-shadow:0 1px 4px #1b2a1712}.team-switch a:focus-visible,.participant-card button:focus-visible,.participant-projects a:focus-visible{outline:2px solid #a88b52;outline-offset:2px}.participant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.participant-card{position:relative;display:grid;align-content:start;gap:15px;min-width:0;padding:18px;background:#fff;border:1px solid var(--border);border-radius:11px}.participant-card-main{display:flex;align-items:center;gap:12px;min-width:0}.participant-card-main h3{font-size:15px;margin:0 0 3px;overflow-wrap:anywhere}.participant-card-main p{font-size:12px;color:var(--muted);margin:0}.participant-card-meta,.participant-projects{display:flex;gap:7px;flex-wrap:wrap}.participant-projects a{color:var(--primary);font-size:11px;text-decoration:underline;text-underline-offset:2px}.participant-card>.icon-btn{position:absolute;right:12px;top:12px}.participant-project-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:220px;overflow:auto}.participant-project-choices label{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;background:#f6f7f2;border:1px solid var(--border);border-radius:7px;font-size:12px}@media (max-width:560px){.team-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.team-switch a{text-align:center;padding:9px 6px}.project-update-meta{align-items:flex-start}.project-update-author{flex-wrap:wrap}.project-update-meta time{font-size:10px}}.project-updates-panel>.home-more{display:flex;justify-content:flex-start;border-top:1px solid var(--border);padding:15px 20px}.today-payments{padding:16px 20px;border-top:1px solid var(--border)}.today-payments-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--text);font-size:13px;font-weight:650}.today-payments-head strong{font-size:20px;font-variant-numeric:tabular-nums}.today-payments>p,.today-payments>small{display:block;margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.today-payments ul{list-style:none;max-height:300px;overflow:auto;margin:10px 0 0;padding:0}.today-payments li+li{border-top:1px solid var(--border)}.today-payments li a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;color:var(--text);font-size:12px}.today-payments li a:hover span:first-child{text-decoration:underline}.today-payments li span{min-width:0;overflow-wrap:anywhere}.today-payments li small{display:block;margin-top:2px;color:var(--muted)}.today-payments li strong{flex:none;font-variant-numeric:tabular-nums}.today-payments .today-payments-overdue{color:var(--red);font-weight:650}.dashboard-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-task-metrics>a{border-bottom:1px solid var(--border)}.dashboard-task-metrics>a:nth-child(3n){border-right:0}.dashboard-task-metrics>a:nth-last-child(-n+3){border-bottom:0}.dashboard-caption{margin:0;padding:0 1.5rem 1rem;color:var(--muted);font-size:.875rem;line-height:1.5}.dashboard-summary{list-style:none;margin:0;padding:0 1.5rem 1rem}.dashboard-summary li+li{border-top:1px solid var(--border)}.dashboard-summary a{display:block;padding:1rem 0;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.dashboard-summary strong,.dashboard-summary span{display:block}.dashboard-summary strong{font-size:1rem;font-weight:600}.dashboard-summary span{margin-top:.3rem;font-size:.9375rem;color:var(--muted)}.dashboard-summary a:hover strong{color:#9c7c40}.dashboard-finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding:0 1.5rem 1.5rem;margin:0}.dashboard-finance>div{min-width:0}.dashboard-finance dt{font-size:.875rem;color:var(--muted);line-height:1.4}.dashboard-finance dd{margin:.35rem 0;font-size:1.25rem;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-finance small{display:block;font-size:.8125rem;color:var(--muted);line-height:1.4}.dashboard-finance>div:first-child{grid-column:1/-1;padding-bottom:1rem;border-bottom:1px solid var(--border)}.dashboard-finance>div:first-child dd{font-size:1.75rem}.dashboard-project-counts{display:grid;gap:.85rem;margin:0;padding:0 1.5rem 1.25rem}.dashboard-project-counts>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.dashboard-project-counts dt{font-size:.9375rem;color:var(--muted)}.dashboard-project-counts dd{margin:0;font-weight:600;font-size:1.125rem;font-variant-numeric:tabular-nums}.dashboard-more{padding:0 1.5rem 1.25rem}.dashboard-more .disclosure-body{padding:0}.dashboard-more .dashboard-summary{padding-bottom:0}.project-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-finance-summary>div:first-child{grid-column:auto;border-bottom:0;padding-bottom:0}.project-finance-summary>div:first-child dd{font-size:1.25rem}.project-overview .home-task>.icon:first-child{color:var(--muted)}.project-overview .kpi-grid{padding:0 1.5rem 1.5rem}.project-overview .activity-row p{overflow-wrap:anywhere;font-size:.9375rem;color:var(--text)}.project-overview .activity-row small{font-size:.875rem;color:var(--muted)}.project-overview .kpi-card small{font-size:.875rem}.project-overview .kpi-card strong{font-size:1.375rem}.project-overview .kpi-card strong span{font-size:.875rem}.dashboard-layout .panel-head,.project-overview .panel-head{flex-wrap:wrap;gap:.75rem}.dashboard-layout .panel-head .currency-picker{max-width:100%}@media (max-width:940px){.dashboard-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-task-metrics>a:nth-child(2n){border-right:1px solid var(--border)}.dashboard-task-metrics>a:nth-child(3n){border-right:0}}@media (max-width:600px){.dashboard-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-task-metrics>a:nth-child(3n){border-right:1px solid var(--border)}.dashboard-task-metrics>a:nth-child(2n){border-right:0}.dashboard-task-metrics>a:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.dashboard-task-metrics>a:nth-last-child(-n+2){border-bottom:0}.dashboard-caption,.dashboard-summary,.dashboard-finance,.dashboard-project-counts,.dashboard-more{padding-left:1.25rem;padding-right:1.25rem}.project-finance-summary{grid-template-columns:1fr}.project-overview .kpi-grid{padding:0 1.25rem 1.25rem}.project-overview .kpi-grid{grid-template-columns:1fr}}.project-task-map{overflow:hidden}.task-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;border-bottom:1px solid var(--border)}.task-map-toolbar p,.task-map-caption{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.task-map-toolbar .btn{flex:none}.task-map-scroll{overflow:auto;max-height:min(68vh,720px);min-height:300px;background-color:#f7f7f2;background-image:radial-gradient(#d8dbd1 1px,transparent 1px);background-size:24px 24px}.task-map-canvas{position:relative;min-width:100%;min-height:300px}.task-map-lines{position:absolute;left:0;top:0;overflow:visible;fill:none;stroke:#9eaa96;stroke-width:2;pointer-events:none}.task-map-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 15px;border:1px solid #cbd7c7;border-radius:9px;background:#fff;box-shadow:0 2px 8px #17251b0a;color:var(--text);text-decoration:none;overflow:hidden}.task-map-node:hover,.task-map-node:focus-visible{border-color:#8c9f86;outline:2px solid #b9a477;outline-offset:2px}.task-map-node small{font-size:10px;color:#647666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-map-node strong{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-map-node span{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-map-loading,.task-map-empty{padding:32px 20px;color:var(--muted);font-size:13px}.task-map-empty h3{margin:0 0 7px;color:var(--text)}.task-map-caption{padding:12px 20px;border-top:1px solid var(--border)}@media (max-width:600px){.task-map-toolbar{align-items:flex-start;flex-direction:column}.task-map-scroll{max-height:55vh}}.ts-control{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0px solid #d0d0d0;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;color:#303030;border:0px solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0px solid hsl(0,0%,111.568627451%)}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#modal.command-dialog{width:min(42rem,calc(100vw - 2rem));max-height:min(44rem,calc(100dvh - 2rem))}.command-dialog .modal-body{padding:0;overflow:hidden;display:flex;min-height:0}.command-dialog .modal-head{padding:1.15rem 1.5rem}.command-dialog .modal-head h2{font-size:1.2rem}.hog-command{width:100%;display:flex;flex-direction:column;min-height:0}.hog-command>header{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.hog-command>header>.icon{color:var(--muted);flex-shrink:0;width:1.25rem}.hog-command>header>input{min-width:0;flex:1;height:2.75rem;padding:.5rem 0;border:0;border-radius:0;background:transparent;font-size:1rem;box-shadow:none}.hog-command>header>input:focus{outline:none;box-shadow:none}.hog-command>header:focus-within{border-bottom-color:var(--primary)}.hog-command [role=menu]{padding:.5rem;overflow-y:auto;overscroll-behavior:contain;max-height:min(26rem,calc(100dvh - 17rem));min-height:9rem}.hog-command [role=group]+[role=group]{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.hog-command h3{margin:0;padding:.6rem .75rem;color:var(--muted);font-size:.875rem;letter-spacing:0;font-weight:500}.command-result{display:flex;align-items:center;gap:.85rem;min-height:3rem;padding:.65rem .75rem;border-radius:.5rem;color:var(--text);font-size:1rem;line-height:1.4;text-decoration:none;transition:background-color .14s}.command-result>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.command-result>.icon{width:1rem;color:var(--muted);flex-shrink:0}.command-symbol{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:.5rem;flex-shrink:0;color:var(--muted);background:var(--surface)}.command-symbol .icon{width:1.1rem;height:1.1rem}.command-result.active,.command-result:hover{background:var(--primary-soft,#eef3f3)}.command-result.active .command-symbol{color:var(--primary)}.command-result:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.command-status{padding:.85rem 1.25rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--muted);display:flex;align-items:center;gap:.75rem;min-height:3.5rem}.command-status>span{flex:1}.command-dialog .modal-foot{padding:.8rem 1.5rem;background:var(--bg)}.command-help{display:flex;gap:1rem;font-size:.875rem;color:var(--muted);flex-wrap:wrap}.command-help>span{display:inline-flex;align-items:center;gap:.3rem}.command-help kbd{font:500 .75rem/1.5 var(--ui);min-width:1.3rem;padding:0 .25rem;text-align:center;border:1px solid var(--border);border-radius:.25rem;background:var(--surface)}.command-empty{min-height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--muted);text-align:center}.command-empty>.icon{width:1.75rem;height:1.75rem}.hog-command [hidden]{display:none!important}#modal[open]:has(.ts-wrapper){display:flex;flex-direction:column;overflow:hidden}#modal:has(.ts-wrapper)>.modal-head,#modal:has(.ts-wrapper)>.modal-foot{flex-shrink:0}#modal:has(.ts-wrapper)>.modal-body{min-height:0;overflow-y:auto}#modal .ts-wrapper{width:100%;font-family:var(--ui);font-size:1rem;min-width:0}#modal .ts-wrapper .ts-control{font:inherit}#modal :has(>select.ts-hidden-accessible){position:relative}#modal select.ts-hidden-accessible{top:0;left:0;height:1px!important;min-height:0!important}#modal .ts-control{border:1px solid var(--border);border-radius:.5rem;min-height:2.875rem;padding:.6rem .75rem;background:var(--surface);color:var(--text);box-shadow:none;gap:.35rem;line-height:1.5}#modal .ts-control>input{font:400 1rem/1.5 var(--ui);color:var(--text);height:auto;min-width:4rem;border:0;box-shadow:none;max-width:100%;padding:0!important;margin:0!important}#modal .ts-control>input::placeholder{color:var(--muted);opacity:1}#modal .ts-wrapper.single .ts-control{padding-right:2rem}#modal .ts-wrapper.single.input-active .ts-control>.item{display:none}#modal .ts-wrapper.single .ts-control:after{content:"";position:absolute;right:.85rem;top:1rem;width:.45rem;height:.45rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}#modal .ts-wrapper.focus .ts-control{border-color:#7a929e;outline:2px solid #7a929e33;outline-offset:1px}#modal .ts-wrapper.disabled{opacity:.6}#modal .ts-wrapper.multi .ts-control>.item{display:inline-flex;align-items:center;max-width:100%;gap:.35rem;padding:.2rem .4rem .2rem .6rem;border-radius:.375rem;background:var(--primary-soft,#eef3f3);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9375rem}#modal .ts-control .item .remove{border:0;margin:0;padding:.15rem .4rem;min-width:1.8rem;min-height:1.8rem;border-radius:.25rem;font-size:1.15rem;line-height:1;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}#modal .ts-control .item .remove:hover{color:var(--text);background:#00000008}#modal .ts-control .item .remove:focus-visible{outline:2px solid var(--primary)}#modal .ts-dropdown{border:1px solid var(--border);border-radius:.625rem;background:var(--surface);color:var(--text);font:400 1rem/1.5 var(--ui);margin-top:.35rem;box-shadow:0 8px 28px #172c3912;overflow:hidden;z-index:20}#modal .ts-dropdown-content{max-height:13rem;overscroll-behavior:contain;padding:.3rem}#modal .ts-wrapper.ts-dropup .ts-dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:.35rem}#modal .ts-dropdown .option,#modal .ts-dropdown .no-results{padding:.75rem;border-radius:.35rem;overflow-wrap:anywhere}#modal .ts-dropdown .active{background:var(--primary-soft,#eef3f3);color:var(--text)}#modal .ts-dropdown .selected:not(.active){background:#f3f6f5;color:var(--text)}#modal .ts-dropdown .no-results{color:var(--muted);font-size:.9375rem}#modal .ts-dropdown .highlight{background:#e6ecea;color:inherit;border-radius:2px}#modal .ts-wrapper .ts-control .item{max-width:100%;overflow-wrap:anywhere}@media (max-width:600px){#modal.command-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.command-dialog .modal-head,.hog-command>header{padding-inline:1rem}.command-dialog .modal-foot{display:none}.hog-command [role=menu]{max-height:calc(100dvh - 14rem)}.command-status{padding:.75rem 1rem}#modal .ts-control .item .remove{min-width:2.25rem;min-height:2.25rem}}@media (prefers-reduced-motion:reduce){.command-result{transition:none}}.task-sort-slot{flex-shrink:0}.task-sort{position:relative}.task-sort [data-popover]{position:absolute;top:calc(100% + .4rem);right:0;width:16rem;max-width:calc(100vw - 2rem);padding:.35rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface);box-shadow:0 8px 28px #172c3912;z-index:35}.task-sort [data-popover][aria-hidden=true],.task-sort[hidden],.task-sort-fallback[hidden]{display:none}.task-sort button[aria-haspopup]>.icon{width:1rem;flex-shrink:0}.task-sort [role=menuitemradio]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.65rem .75rem;border:0;border-radius:.375rem;background:transparent;color:var(--text);font:400 .9375rem/1.4 var(--ui);text-align:left;cursor:pointer}.task-sort [role=menuitemradio]>.icon{width:1rem;opacity:0}.task-sort [role=menuitemradio][aria-checked=true]>.icon{opacity:1}.task-sort [role=menuitemradio].active,.task-sort [role=menuitemradio]:hover{background:var(--primary-soft,#eef3f3)}.task-sort [role=menuitemradio]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-sort-fallback{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.875rem}.active-task-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:-.25rem 0 1rem;font-size:.875rem}.active-task-filters>span{color:var(--muted);margin-right:.25rem}.active-task-filters>button{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;min-height:2.25rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:.375rem;background:var(--surface);color:var(--text);font:400 .875rem/1.35 var(--ui);cursor:pointer}.active-task-filters>button>span{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-task-filters>button>.icon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--muted)}.active-task-filters>button:hover{background:var(--primary-soft,#eef3f3)}.active-task-filters>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.active-task-filters>.clear-all-filters{border-color:transparent;background:transparent;color:var(--muted)}#unsaved-dialog{width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:.875rem!important;color:var(--text)}#unsaved-dialog h2{margin:0 0 .75rem;font-size:1.375rem;line-height:1.3}#unsaved-dialog p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}#unsaved-dialog footer{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}#unsaved-dialog .btn{justify-content:center;min-height:2.75rem}#unsaved-dialog::backdrop{background:#14263266;backdrop-filter:none}@media (max-width:600px){.task-sort [data-popover]{right:auto;left:0}.active-task-filters>button{min-height:2.75rem}}.sidebar{height:100dvh;padding:20px 14px 14px}.sidebar .brand{padding:0 8px 14px;gap:13px;flex-shrink:0}.sidebar .brand strong{font-size:38px}.sidebar .workspace-caption{margin:12px 8px 14px;line-height:1.45;font-size:.875rem;flex-shrink:0}.sidebar nav{flex:0 1 auto;min-height:0;margin-bottom:auto;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto;scroll-behavior:auto;overscroll-behavior:contain}.sidebar .nav-group{margin:0 0 15px}.sidebar .nav-label{padding:0 10px 6px;margin:0;font-size:.875rem;line-height:1.5;letter-spacing:.06em}.sidebar .nav-link{min-height:44px;padding:9px 10px;margin:2px 0;font-size:1rem;line-height:1.4;transform:none}.sidebar-bottom{flex-shrink:0;margin-top:10px;padding-top:12px}.sidebar .user-menu{padding-inline:5px}.sidebar .nav-link:hover,.sidebar .nav-link:active{transform:none}.login-brand-side{background:#182d37 url(/releases/20261027-speed/assets/hog-cloister.webp) 65% center/cover}.login-brand-side:before{content:"";position:absolute;inset:0;background:#132732aa;pointer-events:none}.login-brand-side>*{position:relative}.login-orbits{display:none}.system-footer{border-top:1px solid #b49b702e;margin-top:24px}.calendar-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.calendar-toolbar{padding:20px;gap:10px}.calendar-toolbar h2{font-size:1.125rem;color:var(--text);margin:0}.calendar-help{margin:0;padding:0 20px 16px;font-size:.875rem;color:var(--muted)}.calendar-help-mobile,.calendar-mobile-action{display:none}.calendar-prev-icon{display:flex;transform:rotate(180deg)}.calendar-weekdays{background:#f4f6f4;border-color:var(--border)}.calendar-weekdays>div{font-size:.875rem;font-weight:500;color:var(--muted);padding:10px 0}.calendar-cell{min-height:120px;padding:5px;background:#fff;opacity:1;border-color:var(--border);position:relative}.calendar-cell.outside{background:#f7f8f7;opacity:1}.calendar-cell.outside .calendar-day-select{color:#829093}.calendar-cell.today{background:#f4f1e9}.calendar-cell.selected{background:#edf2f1;box-shadow:inset 0 0 0 2px #728b84}.calendar-cell-head{display:flex;align-items:center;justify-content:space-between;gap:0;margin-bottom:4px}.calendar-day-select,.calendar-day-add{display:grid;place-items:center;width:32px;height:32px;min-width:0;padding:0;border:0;background:transparent;border-radius:6px;color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;touch-action:manipulation}.calendar-day-add{color:#728580}.calendar-day-add .icon{width:16px;height:16px}.calendar-day-select:hover,.calendar-day-add:hover{background:#dfe8e4}.calendar-cell.today .calendar-day-select{background:#243d48;color:#fff}.calendar-cell .calendar-event{display:block;text-align:left;width:100%;font-size:.875rem;font-family:var(--ui);line-height:1.4;min-height:28px;border:0;margin-bottom:4px;border-radius:4px;padding:4px 5px;cursor:pointer}.calendar-more{font-size:.875rem;color:var(--muted);padding-left:4px}.calendar-count{display:none}.calendar-day-panel{display:block!important;position:sticky;top:88px}.calendar-day-heading{padding:20px;border-bottom:1px solid var(--border)}.calendar-caption{font-size:.875rem;color:var(--muted)}.calendar-day-heading h2{font-size:1.3rem;margin:4px 0 0}.calendar-day-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.calendar-day-actions .btn{flex:1;white-space:nowrap}.calendar-day-dialog .calendar-day-heading{padding:0 0 16px;display:block}.calendar-day-dialog .calendar-day-actions{margin:0;flex-wrap:wrap}.calendar-day-dialog .calendar-day-event,.calendar-day-dialog .calendar-day-empty{padding-inline:0}.calendar-day-dialog .read-pagination{margin:16px 0 0;flex-wrap:wrap}.calendar-day-event{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--border);padding:18px 20px;color:var(--text);cursor:pointer}.calendar-day-event:last-child{border-bottom:0}.calendar-day-event:hover{background:#f5f7f5}.calendar-day-event>span:nth-child(2){min-width:0;flex:1}.calendar-day-event strong{display:block;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45;font-weight:500}.calendar-day-event small{display:block;font-size:.875rem;margin-top:5px;color:var(--muted)}.calendar-day-event>.icon{width:16px;height:16px;flex-shrink:0;margin-top:4px;color:var(--muted)}.calendar-event-time{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.7}.calendar-day-empty{padding:28px 20px;color:var(--muted)}.calendar-day-empty>.icon{width:24px;height:24px;color:#8b9e97}.calendar-day-empty p{font-size:.9375rem;color:var(--text);margin:12px 0 4px}.calendar-day-empty span{font-size:.875rem}.calendar-create-hint{margin-top:0;font-size:1rem}.calendar-create-choices{display:grid;gap:10px}.calendar-create-choices>button{display:flex;gap:16px;align-items:center;padding:20px;text-align:left;background:#f7f8f6;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer}.calendar-create-choices>button:hover{background:#edf2ee;border-color:#95a69c}.calendar-create-choices>button>span{flex:1}.calendar-create-choices strong,.calendar-create-choices small{display:block}.calendar-create-choices small{font-size:.875rem;color:var(--muted);margin-top:4px}.calendar-create-choices .icon{flex-shrink:0;width:20px;height:20px}.calendar-day-select:focus-visible,.calendar-day-add:focus-visible,.calendar-day-event:focus-visible,.calendar-create-choices>button:focus-visible{outline:2px solid #486d67;outline-offset:-2px}@media (min-width:761px){.sidebar{transform:none;transition:none}}@media (max-height:760px){.sidebar{padding-top:14px}.sidebar .brand{padding-bottom:10px}.sidebar .workspace-caption{margin:8px}.sidebar .nav-group{margin-bottom:10px}.sidebar-bottom{margin-top:6px}}@media (max-width:1180px){.calendar-layout{grid-template-columns:1fr}.calendar-day-panel{position:static}.calendar-day-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.calendar-day-actions{margin-top:0}.calendar-day-actions .btn{flex:initial}.calendar-day-empty{padding:20px}.calendar-cell{min-height:105px}}@media (max-width:760px){.calendar-toolbar{padding:16px;flex-wrap:wrap}.calendar-toolbar h2{font-size:1rem}.calendar-toolbar .btn{font-size:.875rem}.calendar-help{padding:0 16px 14px;font-size:.875rem}.calendar-help-desktop{display:none}.calendar-help-mobile{display:inline}.calendar-mobile-action{position:fixed;display:flex;justify-content:space-between;align-items:center;gap:16px;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border);z-index:19;box-shadow:0 -4px 20px #2436400a}.calendar-mobile-action>span{font-size:1rem;font-weight:500}.content[data-page=calendar]{padding-bottom:100px}.calendar-cell{min-height:74px;padding:0 0 5px}.calendar-cell-head{margin:0;display:block}.calendar-day-select{width:100%;height:44px;font-size:.875rem;border-radius:0}.calendar-day-add,.calendar-cell-events,.calendar-more{display:none}.calendar-cell.today .calendar-day-select{background:none;color:#263e4b;text-decoration:underline;text-underline-offset:5px;font-weight:650}.calendar-count{display:block;font-size:.875rem;line-height:22px;min-width:24px;width:fit-content;padding:0 3px;margin:0 auto;text-align:center;background:#dbe6e1;color:#34574a;border-radius:4px}.calendar-day-heading{align-items:flex-start;flex-direction:column;padding:18px;gap:12px}.calendar-day-actions{width:100%}.calendar-day-actions .btn{flex:1;font-size:.875rem}.calendar-day-event{padding:16px 18px}.calendar-day-empty{padding:18px}.calendar-layout{gap:16px}}@media (hover:none){.calendar-help-desktop{display:none}.calendar-help-mobile{display:inline}}.brand img.brand-mask{width:52px;height:62px;flex:0 0 52px;object-fit:contain;border:0;border-radius:0;background:none;animation:none;transform:none}.home-emblem{width:min(43%,380px);background:#233039 url(/releases/20261027-speed/assets/council-mask.png) 100% 0%/cover no-repeat;opacity:.94;mask-image:linear-gradient(90deg,transparent,#000 38%);animation:none;transform:none}.home-welcome .welcome-copy{position:relative;z-index:1;max-width:70%}.home-welcome p{max-width:34rem}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:0}.page-heading>div:first-child{min-width:0}.page-heading .heading-actions:empty{display:none}.chapter-heading{position:relative;isolation:isolate;min-width:0;margin-bottom:24px}.chapter-heading>.page-heading{position:relative;z-index:1;min-width:0;margin:0;gap:18px 24px}.chapter-heading .heading-actions{max-width:100%;flex-wrap:wrap}.chapter-art{position:absolute;inset:0 0 0 auto;z-index:0;width:44%;margin:0;overflow:hidden;pointer-events:none;user-select:none;contain:paint}.chapter-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--art-position,center);animation:none;transform:none}.chapter-heading--cover{min-height:194px;padding:30px 32px;display:flex;align-items:center;overflow:hidden;border-radius:12px;background:#1c323b;color:#f4f2e9}.chapter-heading--cover>.chapter-art{width:65%;mask-image:linear-gradient(90deg,transparent,#000 47%)}.chapter-heading--cover:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#1c323b 24%,#1c323be6 42%,#1c323b0f 78%)}.chapter-heading--cover>.page-heading{width:100%;border:0;padding:0;flex-direction:column;align-items:flex-start;gap:18px}.chapter-heading--cover .page-heading>div:first-child{max-width:58%}.chapter-heading--cover h1{color:inherit}.chapter-heading--cover .page-heading p,.chapter-heading--cover .heading-actions label{color:#d0d8d7}.chapter-heading--cover .eyebrow{color:#d6bd83}.chapter-heading--cover .heading-actions{justify-content:flex-start}.chapter-heading--cover .heading-actions .btn.primary{background:#d4bf91;color:#1d3038;border-color:#d4bf91}.chapter-heading--cover .heading-actions .btn.primary:hover{background:#e2cfaa;border-color:#e2cfaa}.chapter-heading--cover .heading-actions .btn:not(.primary){background:#f4f2e9;color:#243944;border-color:#f4f2e9}.content[data-page=projects] .chapter-heading{--art-position:72% 24%}.content[data-page=owner] .chapter-heading{--art-position:78% 55%}.content[data-page=ai] .chapter-heading{--art-position:80% 48%}.chapter-heading--window{min-height:210px;padding:20px 0 26px;border-bottom:1px solid #b5a48366;display:flex;align-items:center}.chapter-heading--window>.page-heading{width:calc(100% - 320px);border:0;padding:0;flex-direction:column;align-items:flex-start;gap:18px}.chapter-heading--window>.chapter-art{inset:0 28px 0 auto;width:252px;border-radius:140px 140px 0 0;background:#26363c}.chapter-heading--window>.chapter-art:after{content:"";position:absolute;inset:9px;border:1px solid #ecdfc059;border-radius:inherit;pointer-events:none}.content[data-page=team] .chapter-heading{--art-position:55% 50%}.content[data-page=archive] .chapter-heading--window{padding-left:286px}.content[data-page=archive] .chapter-heading--window>.chapter-art{left:0;right:auto;width:236px;--art-position:62% center}.content[data-page=archive] .chapter-heading--window>.page-heading{width:100%}.content[data-page=files] .chapter-heading--window>.chapter-art{width:224px;right:38px;--art-position:52% center}.chapter-heading--artifact{display:grid;grid-template-columns:minmax(0,1fr) 142px auto;align-items:center;gap:24px;min-height:140px;padding:0 0 20px;border-bottom:1px solid var(--border)}.chapter-heading--artifact>.page-heading{display:contents}.chapter-heading--artifact .page-heading>div:first-child{grid-column:1;grid-row:1}.chapter-heading--artifact .heading-actions{grid-column:3;grid-row:1}.chapter-heading--artifact>.chapter-art{position:relative;inset:auto;grid-column:2;grid-row:1;width:142px;height:126px;overflow:visible;contain:none}.chapter-heading--artifact>.chapter-art img{object-fit:contain}.content[data-page=finance] .chapter-heading--artifact>.chapter-art{height:140px}.content[data-page=calendar] .chapter-heading--artifact>.chapter-art{width:134px;height:118px}.chapter-heading--quiet>.page-heading{padding-bottom:22px;flex-wrap:wrap}.chapter-heading--quiet>.chapter-art{width:min(28%,260px);opacity:.12;mask-image:linear-gradient(90deg,transparent,#000 70%,transparent),linear-gradient(0deg,transparent,#000 55%,transparent);mask-composite:intersect}.content[data-page=tasks] .chapter-heading{--art-position:15% 60%}.content[data-page=my-tasks] .chapter-heading{--art-position:48% 55%}@media (max-width:1180px){.home-welcome .welcome-copy{max-width:78%}.chapter-heading--cover .page-heading>div:first-child{max-width:76%}.chapter-heading--window>.page-heading{width:calc(100% - 244px)}.chapter-heading--window>.chapter-art{right:0;width:208px}.content[data-page=files] .chapter-heading--window>.chapter-art{width:208px;right:0}.content[data-page=archive] .chapter-heading--window{padding-left:244px}.content[data-page=archive] .chapter-heading--window>.chapter-art{width:208px}.chapter-heading--artifact{grid-template-columns:minmax(0,1fr) 126px;gap:16px 24px}.chapter-heading--artifact .heading-actions{grid-column:1;grid-row:2;justify-content:flex-start}.chapter-heading--artifact>.chapter-art{grid-column:2;grid-row:1/3;width:126px;max-width:100%}}@media (max-width:760px){.home-emblem{width:52%;background-position:78% center;opacity:.48}.home-welcome .welcome-copy{max-width:100%}.home-welcome p{max-width:85%}.page-heading{gap:16px;flex-wrap:wrap;align-items:flex-start}.page-heading .heading-actions{justify-content:flex-start}.chapter-heading{margin-bottom:20px}.chapter-heading--cover{min-height:176px;padding:24px 20px}.chapter-heading--cover>.chapter-art{width:100%;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 80%)}.chapter-heading--cover:after{background:linear-gradient(90deg,#1c323be0,#1c323b6b)}.chapter-heading--cover .page-heading>div:first-child{max-width:100%}.chapter-heading--window,.content[data-page=archive] .chapter-heading--window{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:18px 20px;padding:0 0 22px}.chapter-heading--window>.page-heading{display:contents}.chapter-heading--window .page-heading>div:first-child{grid-column:1;grid-row:1;align-self:center}.chapter-heading--window .heading-actions{grid-column:1/-1;grid-row:2}.chapter-heading--window>.chapter-art,.content[data-page=archive] .chapter-heading--window>.chapter-art,.content[data-page=files] .chapter-heading--window>.chapter-art{position:relative;inset:auto;grid-column:2;grid-row:1;width:104px;height:142px;border-radius:64px 64px 0 0}.chapter-heading--window>.chapter-art:after{inset:6px}.chapter-heading--artifact{grid-template-columns:minmax(0,1fr) 86px;gap:18px 16px;min-height:0}.chapter-heading--artifact>.chapter-art,.content[data-page=finance] .chapter-heading--artifact>.chapter-art,.content[data-page=calendar] .chapter-heading--artifact>.chapter-art{grid-row:1;width:86px;height:96px}.chapter-heading--artifact .heading-actions{grid-column:1/-1;grid-row:2}.chapter-heading--quiet>.chapter-art{width:42%;opacity:.07}}@media (prefers-reduced-motion:reduce){.brand-mask,.chapter-art,.chapter-art img,.home-emblem{animation:none;transition:none;transform:none}}.council-boards{--cb-ink:#263e4b;--cb-muted:#697c83;--cb-line:#dbe1de;--cb-paper:#f8f7f1;--cb-gold:#a39060;color:var(--cb-ink)}.council-boards [hidden]{display:none!important}.council-boards button{cursor:pointer}.council-boards button:disabled{opacity:.4;cursor:not-allowed}.council-boards button:focus-visible,.council-boards a:focus-visible,.cb-canvas:focus-visible{outline:2px solid #547d8f;outline-offset:3px}.council-boards svg{width:20px;height:20px;flex-shrink:0}.council-boards input,.council-boards select,.council-boards textarea{background:#fff;border:1px solid #cbd5d5;color:var(--cb-ink);font-size:14px;padding:10px 12px;min-height:42px;border-radius:5px;width:100%;box-sizing:border-box}.council-boards textarea{resize:vertical;line-height:1.5}.council-boards label{display:grid;gap:7px;font-size:13px;font-weight:500}.council-boards label+label{margin-top:16px}.cb-button,.cb-icon{border:1px solid var(--cb-line);background:#fff;color:var(--cb-ink);display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:5px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;transition:background .15s}.cb-button:hover,.cb-icon:hover{background:#f0f3f1}.cb-icon{width:38px;min-width:38px;padding:8px;border-color:transparent;background:transparent}.cb-primary{background:#2c4857;color:#fff;border-color:#2c4857}.cb-primary:hover{background:#203d4b}.cb-kicker{display:block;font-size:10px;letter-spacing:.17em;font-weight:600;color:#7c8d91}.cb-hint{font-size:13px;color:var(--cb-muted);line-height:1.65;margin:14px 0}.cb-form-error{color:#a44735;font-size:13px;line-height:1.5}.cb-count{font:400 15px var(--ui);color:#75858a;margin-left:10px}.cb-loading{min-height:65vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--cb-muted)}.cb-loading svg{width:38px;height:38px}.cb-empty{border:1px dashed #c5d0ce;padding:40px 24px;text-align:center;grid-column:1/-1;display:grid;justify-items:center;gap:12px;border-radius:8px}.cb-empty h3{font-size:18px;margin:0}.cb-empty p{font-size:14px;color:var(--cb-muted);margin:0;max-width:36rem}.cb-empty-icon svg{width:30px;height:30px;color:#8fa19f}.cb-empty a{margin-top:12px}.cb-masthead{position:relative;overflow:hidden;border:1px solid #c9d3d2;background:#e9eeeb;min-height:300px;margin-bottom:34px;border-radius:8px}.cb-masthead-copy{padding:35px 38px;position:relative;z-index:2;max-width:60%}.cb-masthead h1{font:500 48px/1.08 Cormorant,Georgia,serif!important;letter-spacing:-1.6px!important;margin:15px 0}.cb-masthead h1 em{font-weight:400;color:#67828a}.cb-masthead p{font-size:14px;line-height:1.6;max-width:310px;margin:15px 0 22px;color:#60747c}.cb-masthead-art{position:absolute;right:0;top:0;height:100%;width:54%;object-fit:cover;object-position:center 45%;mix-blend-mode:multiply;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 45%);pointer-events:none}.cb-seal{position:absolute;right:25px;bottom:25px;border:3px double #849394;width:53px;height:53px;border-radius:50%;background:#eef1eaaa;color:#57717a;font:25px Cormorant,Georgia,serif;z-index:3;transform:rotate(-9deg)}.cb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px}.cb-section-heading h2{font-size:20px;margin:5px 0 0}.cb-section-heading small{font-size:12px;color:var(--cb-muted)}.cb-templates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cb-template{text-align:left;border:0;background:none;padding:0;color:var(--cb-ink);min-width:0}.cb-template strong{display:block;font-size:14px;margin:13px 0 4px;line-height:1.4}.cb-template>small{color:var(--cb-muted);font-size:12px}.cb-template-art{height:112px;border:1px solid #d4dcd6;border-radius:6px;background:#f0f0e8;position:relative;overflow:hidden;transition:border-color .15s}.cb-template:hover .cb-template-art{border-color:#688b94}.cb-template-art>span{position:absolute;right:12px;bottom:8px;font:30px Cormorant,Georgia,serif;color:#a4aea8}.cb-template-art i{position:absolute;top:23%;width:21%;height:49%;border:1px solid #c9cab9;transform:rotate(-5deg);background:#e9ddb7}.cb-template-art i:nth-of-type(1){left:12%}.cb-template-art i:nth-of-type(2){left:37%;background:#d3dfdc;transform:rotate(3deg)}.cb-template-art i:nth-of-type(3){left:62%;background:#d7dec5;transform:rotate(-1deg)}.cb-template-campaign i{height:60%;top:18%;transform:none!important;border-top:5px solid #a3b1ab}.cb-template-map i{width:25%;height:23%;transform:none!important;border-radius:20px;top:36%}.cb-template-map i:nth-of-type(1){left:10%;top:20%}.cb-template-map i:nth-of-type(3){left:62%;top:57%}.cb-template-retro{background:#eee6df}.cb-template-retro i:nth-of-type(2){background:#dec5b8}.cb-template-blank{background-image:radial-gradient(#becbc9 1px,transparent 1px);background-size:14px 14px}.cb-template-blank i{display:none}.cb-template-blank>span{inset:0;display:grid;place-items:center;font-size:37px;color:#809799}.cb-library-head{margin-top:38px}.cb-search{display:flex!important;align-items:center;border:1px solid var(--cb-line);background:#fff;padding:0 10px;border-radius:5px;max-width:260px}.cb-search svg{width:17px;color:#8a9b9c}.cb-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;outline-offset:0}.cb-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cb-board-card{position:relative;display:block;border:1px solid var(--cb-line);border-radius:7px;overflow:hidden;background:#fff;color:var(--cb-ink)}.cb-board-card:hover{border-color:#96adb1}.cb-board-cover{height:150px;background:#eff0e8;position:relative;overflow:hidden;border-bottom:1px solid var(--cb-line);padding:20px}.cb-board-cover-title{font:21px Cormorant,Georgia,serif;max-width:85%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-cover-notes{display:flex;gap:12px;margin-top:18px;transform:rotate(-3deg)}.cb-cover-notes i{width:50px;height:47px;background:#e7d9ad;border:1px solid #c9c3ac}.cb-cover-notes i:nth-child(2){background:#d4dfd5;transform:rotate(8deg)}.cb-cover-notes i:nth-child(3){background:#d2dfe4}.cb-cover-seal{position:absolute;right:18px;bottom:14px;color:#8a9c99;font:16px Cormorant,Georgia,serif}.cb-card-info{padding:18px 20px}.cb-card-info>span{font-size:11px;color:#6a8183}.cb-card-info h3{font-size:16px;margin:6px 0 9px;overflow-wrap:anywhere}.cb-card-info p{font-size:12px;color:#879393;margin:0}.cb-card-info p span{padding:0 7px}.cb-board-card>svg{position:absolute;bottom:22px;right:18px;width:16px;color:#7c989c}.cb-signature{font:italic 17px Cormorant,Georgia,serif;text-align:center;color:#879592;margin:32px 0 0}.content[data-page=boards]{max-width:none}.content[data-page=boards]:has(.cb-editing){padding:0}.content[data-page=boards]:has(.cb-editing)>.system-footer{display:none}.cb-editing{height:calc(100dvh - 4.5rem);min-height:480px;display:flex;flex-direction:column}.cb-editor-head{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 22px;border-bottom:1px solid #d9dfdc;background:#fcfcf9;flex-shrink:0;box-sizing:border-box}.cb-back{display:grid;place-items:center;width:34px;height:40px;color:#7a8f93;flex-shrink:0}.cb-head-divider{width:1px;height:30px;background:#dbe1de}.cb-board-title{border:0;background:transparent;text-align:left;min-width:0;padding:0;max-width:330px;color:var(--cb-ink)}.cb-board-title .cb-kicker{font-size:8px;letter-spacing:.18em;margin-bottom:3px}.cb-board-title strong{display:block;font-size:16px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cb-save{font-size:11px;color:#7c8c86;white-space:nowrap;margin-left:8px}.cb-save:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#819983;margin-right:7px}.cb-save-error{color:#ab694e}.cb-save-error:before{background:#ab694e}.cb-head-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.cb-head-actions .cb-button{font-size:12px;padding:8px 11px}.cb-head-actions svg{width:17px;height:17px}.cb-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#f4f4ed}.cb-canvas{position:absolute;inset:0;overflow:hidden;background-color:#f4f4ed;background-image:radial-gradient(#ccd5ce 1px,transparent 1px);background-size:24px 24px;touch-action:none;user-select:none;cursor:default;outline-offset:-4px!important}.cb-canvas[data-tool=hand],.cb-canvas.cb-panning{cursor:grab}.cb-canvas.cb-panning:active{cursor:grabbing}.cb-canvas[data-tool=pen],.cb-canvas[data-tool=sticky],.cb-canvas[data-tool=shape],.cb-canvas[data-tool=frame],.cb-canvas[data-tool=arrow]{cursor:crosshair}.cb-world{position:absolute;inset:0 auto auto 0;width:0;height:0;transform-origin:0 0;will-change:transform}.cb-strokes{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:2}.cb-strokes g{pointer-events:stroke;cursor:pointer}.cb-stroke-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke}.cb-node{position:absolute;box-sizing:border-box;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--node-color);color:#30434a;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #273c4a18;border-radius:3px;cursor:move;line-height:1.4;padding:20px;font-size:var(--node-font);outline:none}.cb-text-content{display:block;width:100%;max-height:100%;overflow:hidden;pointer-events:none}.cb-node.selected{outline:2px solid #527e96;outline-offset:2px}.cb-node:focus-visible{outline:2px dashed #527e96;outline-offset:5px}.cb-node-sticky{justify-content:flex-start;border:0;box-shadow:0 2px 2px #35473808}.cb-node-sticky:after{content:"";pointer-events:none;position:absolute;right:0;bottom:0;width:18px;height:18px;background:#ffffff40;clip-path:polygon(100% 0,0 100%,100% 100%)}.cb-node-frame{background:#ffffff20;border:1.5px dashed #a7b5af;border-radius:8px;z-index:1;align-items:start;justify-content:start;padding:14px 18px;pointer-events:none}.cb-node-frame .cb-text-content{width:auto;max-width:100%;font-weight:500;pointer-events:auto;cursor:move;padding-bottom:5px;font-size:var(--node-font);max-height:55px}.cb-node-frame.selected{pointer-events:auto}.cb-text-content{font-family:var(--ui)}.cb-node-text.cb-node{background:none;border:none;padding:0;justify-content:flex-start}.cb-node-shape{text-align:center}.cb-node-shape.cb-shape-ellipse{border-radius:50%}.cb-node-shape.cb-shape-diamond{background:none;border:none}.cb-node-shape.cb-shape-diamond:before{content:"";position:absolute;inset:0;background:var(--node-color);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);z-index:-1}.cb-node-shape.cb-shape-diamond>.cb-text-content{padding:10% 12%;box-sizing:border-box}.cb-node-image{padding:0;background:transparent;border:0}.cb-node-image img{width:100%;height:100%;object-fit:contain;pointer-events:none}.cb-node-link{align-items:start;justify-content:space-between;background:#fafbf8;border-color:#c2cfca}.cb-link-hint{display:flex;align-items:center;gap:7px;font-size:12px;color:#738991;width:100%;overflow:hidden;white-space:nowrap;margin-top:12px}.cb-link-hint svg{width:15px;height:15px}.cb-node-lock{position:absolute;right:7px;top:7px;opacity:.6}.cb-node-lock svg{width:12px;height:12px}.cb-node-badges{position:absolute;bottom:-13px;right:8px;display:flex;align-items:center;gap:6px;padding:3px 7px;background:#fcfcf9;border:1px solid #c5d1c9;border-radius:4px;font-size:11px;line-height:16px}.cb-node-badges svg{width:12px;height:12px}.cb-resize{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #527e96;bottom:-8px;right:-8px;cursor:nwse-resize;pointer-events:auto}.cb-dim{opacity:.25}.cb-rubberband{position:absolute;background:#587b9020;border:1px solid #587b90;pointer-events:none;z-index:4}.cb-toolbar{position:absolute;top:26px;left:18px;background:#fffefa;border:1px solid #d1dad4;box-shadow:0 3px 12px #263f4606;border-radius:9px;padding:7px;display:flex;flex-direction:column;gap:3px;z-index:6}.cb-tool{border:0;display:grid;place-items:center;width:38px;height:38px;border-radius:5px;color:#6b8188;background:transparent;position:relative}.cb-tool:hover{background:#eef2ed}.cb-tool.active{background:#2f4c5c;color:#fafaf5}.cb-tool>span{display:none;position:absolute;left:calc(100% + 20px);top:0;white-space:nowrap;background:#243d49;color:#fff;font-size:12px;border-radius:4px;padding:10px 12px;pointer-events:none;align-items:center;gap:15px}.cb-tool:hover>span,.cb-tool:focus-visible>span{display:flex}.cb-tool kbd{font:11px monospace;background:#ffffff20;border:1px solid #ffffff40;padding:1px 4px;border-radius:3px}.cb-tool-divider{height:1px;background:#dbe2db;margin:4px 2px}.cb-toolbar .cb-icon{height:33px;min-height:33px}.cb-toolbar svg{width:19px;height:19px}.cb-context{position:absolute;top:15px;left:50%;transform:translate(-50%);z-index:7;display:flex;align-items:center;background:#fffefa;border:1px solid #cad7d2;padding:4px 7px;border-radius:6px;max-width:calc(100% - 180px);box-sizing:border-box;overflow-x:auto}.cb-context>span{font-size:11px;color:#6f8488;white-space:nowrap;padding:0 9px}.cb-context .cb-icon{width:33px;min-width:33px;min-height:33px}.cb-context svg{width:16px;height:16px}.cb-inspector{position:absolute;right:16px;top:20px;bottom:75px;width:270px;background:#fcfcf8;border:1px solid #d1dbd3;border-radius:7px;z-index:8;padding:18px;overflow:auto;box-shadow:0 3px 18px #20354006;box-sizing:border-box}.cb-inspector>header,.cb-timer>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.cb-inspector h3{font-size:15px;margin:0}.cb-inspector>header .cb-icon{margin:-8px -8px -8px 0}.cb-inspector>label{margin-top:15px}.cb-inspector .cb-button{font-size:12px}.cb-swatches{display:flex;gap:9px;margin:10px 0 18px}.cb-swatch{width:30px;height:30px;border:1px solid #b8c1b8;border-radius:50%}.cb-swatch.active{outline:2px solid #547889;outline-offset:3px}.cb-inspector-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #dbe1d9}.cb-inspector .cb-search{max-width:none}.cb-object-list{margin:16px -8px}.cb-object-row{display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid #e0e5dd;width:100%;padding:12px 7px;text-align:left;color:#4e6972;font-size:12px}.cb-object-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-object-row svg{width:16px;height:16px}.cb-object-row:hover{background:#edf0e8}.cb-comments article{border-bottom:1px solid #dbe2d9;padding:14px 0;position:relative}.cb-comments article strong{display:block;font-size:12px;padding-right:30px}.cb-comments article small{font-size:10px;color:#7a8c8d}.cb-comments article p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0}.cb-comments article .cb-icon{position:absolute;right:-6px;top:8px;width:30px;min-width:30px}.cb-comments+form{margin-top:18px}.cb-comments+form button{margin-top:10px}.cb-bottom-left{position:absolute;bottom:19px;left:18px;display:flex;align-items:center;gap:2px;background:#fffefa;border:1px solid #d0dad2;border-radius:7px;padding:4px;z-index:6}.cb-bottom-left>.cb-icon{min-width:32px;width:32px;min-height:32px}.cb-bottom-left>.cb-icon svg{width:17px;height:17px}.cb-bottom-left>span{height:22px;width:1px;background:#dce3d9;margin:0 4px}.cb-zoom{border:0;background:transparent;color:#5c7780;font-size:11px;min-width:43px;height:32px;font-variant-numeric:tabular-nums}.cb-bottom-right{position:absolute;right:23px;bottom:23px;display:flex;align-items:center;gap:19px;z-index:5;pointer-events:none}.cb-tool-hint{font-size:10px;color:#889690}.cb-mini-seal{border:2px double #a9b6aa;border-radius:50%;width:33px;height:33px;background:#f3f4e8;color:#869788;font:16px Cormorant,Georgia,serif;pointer-events:auto}.cb-canvas-empty{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:340px;text-align:center;pointer-events:none;color:#738681}.cb-canvas-empty img{height:58px;object-fit:contain;opacity:.65}.cb-canvas-empty h2{font:28px/1.2 Cormorant,Georgia,serif;margin:14px 0}.cb-canvas-empty p{font-size:13px;line-height:1.8;margin:10px 0 18px}.cb-canvas-empty .cb-button{pointer-events:auto}.cb-canvas-empty kbd{border:1px solid #becbc0;border-radius:3px;padding:2px 5px;font-size:11px}.cb-conflict{position:absolute;bottom:74px;left:86px;right:25px;background:#fff7df;border:1px solid #d6c390;border-radius:7px;padding:15px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;z-index:10;font-size:12px}.cb-conflict strong{width:100%}.cb-conflict>span{flex:1;min-width:180px;color:#756748}.cb-conflict .cb-button{font-size:11px}.cb-timer{position:absolute;right:18px;top:18px;width:250px;border:1px solid #ccd7cf;background:#fcfcf8;border-radius:8px;padding:18px;z-index:9;text-align:center}.cb-timer>header{font-size:13px;margin-bottom:12px}.cb-timer output{font-size:42px;font-weight:300;letter-spacing:.05em;font-variant-numeric:tabular-nums;display:block}.cb-timer>small{font-size:10px;color:#879790;display:block;margin:5px 0 17px}.cb-timer>div{display:flex;justify-content:center;gap:8px}.cb-presenting .cb-toolbar,.cb-presenting .cb-head-actions,.cb-presenting .cb-bottom-right{display:none}.cb-presentation{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:8;background:#fcfcf8;border:1px solid #d1dbd3;border-radius:6px;padding:6px 10px;max-width:80%;font-size:12px}.cb-presentation>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-presenting .cb-bottom-left{display:none}.cb-dialog{width:min(530px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid #bdcac5!important;border-radius:9px!important;background:#fcfcf8;color:var(--cb-ink);box-shadow:0 15px 60px #102d3830}.cb-dialog::backdrop{background:#1d354457;backdrop-filter:blur(3px)}.cb-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 24px;border-bottom:1px solid #d5dfd6}.cb-dialog h2{font-size:20px;margin:0;font-family:var(--ui)}.cb-dialog-body{padding:24px;overflow:auto}.cb-dialog-body>p{font-size:14px;line-height:1.65;color:#697e81}.cb-dialog form>button{margin-top:16px;width:100%}.cb-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cb-template-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cb-template-picker button{border:1px solid #d5ded3;background:#f4f4ea;border-radius:6px;text-align:left;padding:20px;color:#405d65}.cb-template-picker button:hover{border-color:#77969d}.cb-template-picker strong{font-size:14px;display:block}.cb-template-picker small{font-size:12px;line-height:1.5;display:block;color:#7a8c83;margin-top:7px}.cb-template-mark{font:30px Cormorant,Georgia,serif;display:block;color:#a0ab91;margin-bottom:17px}.cb-menu{display:grid;gap:9px}.cb-menu .cb-button{justify-content:start}.cb-access{text-align:center;margin-bottom:22px}.cb-access>svg{width:34px;height:34px;color:#83968b}.cb-access h3{font-size:17px;margin:12px 0}.cb-access p{font-size:13px;line-height:1.7;color:#71877e}.cb-access~.cb-button{margin-top:13px}.cb-secret{text-align:center;padding:10px 5px 22px}.cb-secret img{height:120px;width:95px;object-fit:contain;margin:10px 0 25px}.cb-secret blockquote{font:32px/1.3 Cormorant,Georgia,serif;margin:23px 0;color:#536c75}.cb-secret p{font-size:13px;line-height:1.8;color:#7e8e86}.cb-secret small{font-size:10px;color:#96a296}.cb-shortcuts{margin:20px 0}.cb-shortcuts>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #dce3d9;font-size:12px}.cb-shortcuts dd{margin:0;text-align:right;color:#71877e}.cb-shortcuts kbd{font:11px/1.5 monospace;color:#4c6870}@media (min-width:1700px){.council-boards:not(.cb-editing){max-width:1320px;margin:auto}.cb-editing .cb-editor-head{padding-inline:28px}.cb-stage .cb-toolbar{left:24px}}@media (max-width:1100px){.cb-masthead h1{font-size:40px!important}.cb-masthead-copy{padding:28px}.cb-save{display:none}.cb-editor-head{padding-inline:12px;gap:8px}.cb-head-actions .cb-button span{display:none}.cb-head-actions .cb-button{padding:9px}.cb-head-actions .cb-button svg{width:18px}.cb-inspector{width:248px;right:10px}.cb-context{left:85px;transform:none;max-width:calc(100% - 105px)}.cb-context>span{display:none}.cb-tool-hint{display:none}.cb-library{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-templates{gap:10px}.cb-template strong{font-size:12px}.cb-template-art{height:95px}.cb-masthead{min-height:285px}.cb-board-title{max-width:230px}}@media (max-width:760px){.content[data-page=boards]:has(.cb-editing){padding:0}.cb-editing{height:calc(100dvh - 4.5rem);min-height:440px}.cb-masthead{min-height:295px}.cb-masthead-copy{max-width:85%;padding:24px}.cb-masthead h1{font-size:38px!important}.cb-masthead-art{width:65%;opacity:.35}.cb-masthead p{max-width:230px;font-size:13px}.cb-masthead .cb-kicker{font-size:9px}.cb-seal{right:14px;bottom:14px;width:43px;height:43px}.cb-templates{grid-template-columns:repeat(5,145px);overflow:auto;padding:3px 3px 10px;scroll-snap-type:x proximity}.cb-template{scroll-snap-align:start}.cb-template-art{height:98px}.cb-section-heading h2{font-size:18px}.cb-section-heading>small{display:none}.cb-library-head{align-items:start;flex-direction:column;margin-top:26px}.cb-library-head .cb-search{max-width:none;width:100%;box-sizing:border-box}.cb-library{gap:12px}.cb-card-info{padding:13px}.cb-card-info h3{font-size:14px}.cb-board-cover{height:115px;padding:14px}.cb-cover-notes{gap:7px}.cb-cover-notes i{width:34px;height:34px}.cb-board-cover-title{font-size:18px}.cb-card-info p{font-size:10px}.cb-board-card>svg{display:none}.cb-editor-head{min-height:65px;gap:5px;padding:8px}.cb-back{width:26px}.cb-head-divider{display:none}.cb-board-title{flex:1;max-width:none}.cb-board-title strong{font-size:13px;max-width:160px}.cb-board-title .cb-kicker{font-size:7px}.cb-head-actions{gap:0}.cb-head-actions .cb-icon{min-width:34px;width:34px}.cb-head-actions>[data-board-action=timer],.cb-head-actions>[data-board-action=present],.cb-head-actions>[data-board-action=templates]{display:none}.cb-head-actions .cb-button{border:0;background:transparent}.cb-toolbar{top:12px;left:9px;padding:4px;gap:2px}.cb-tool{width:36px;height:36px}.cb-tool>span{display:none!important}.cb-toolbar>.cb-icon{min-width:36px;width:36px;min-height:30px}.cb-context{left:65px;top:12px;max-width:calc(100% - 75px)}.cb-context .cb-icon{width:31px;min-width:31px;min-height:33px}.cb-inspector{inset:57px 10px 70px 65px;width:auto;max-width:320px;padding:15px}.cb-bottom-left{left:9px;bottom:12px;padding:4px}.cb-bottom-left>.cb-icon{min-width:35px;width:35px;min-height:38px}.cb-bottom-right{right:12px;bottom:21px}.cb-mini-seal{width:28px;height:28px}.cb-canvas-empty{width:230px;left:56%}.cb-canvas-empty h2{font-size:24px}.cb-canvas-empty p{font-size:12px}.cb-conflict{left:64px;right:10px;bottom:73px;max-height:65%;overflow:auto}.cb-conflict>span{min-width:0;flex-basis:100%}.cb-dialog-body{padding:20px}.cb-dialog>header{padding:16px 20px}.cb-dialog h2{font-size:18px}.cb-shortcuts>div{flex-direction:column;gap:4px}.cb-shortcuts dd{text-align:left}.cb-timer{right:10px;width:235px}.cb-empty{padding:30px 18px}}@media (max-height:760px){.cb-toolbar{top:12px;gap:0;padding:4px}.cb-tool{height:31px;width:33px}.cb-tool svg{width:17px;height:17px}.cb-toolbar .cb-icon{min-height:28px;height:28px;min-width:33px;width:33px}.cb-tool-divider{margin:3px}.cb-inspector{top:12px}}@media (prefers-reduced-motion:reduce){.council-boards *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cb-export-result{font-size:13px;color:#61766b;margin-top:16px}.cb-export-result a{color:#315c72;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.cb-editing{height:calc(100dvh - 4rem)}.cb-toolbar{max-height:calc(100% - 85px);overflow-y:auto;overflow-x:hidden}.cb-tool{width:40px;height:44px;flex-shrink:0}.cb-toolbar .cb-icon{width:40px;min-height:38px;flex-shrink:0}.cb-tool-divider{flex-shrink:0}}.cb-grants{margin:22px 0;border-top:1px solid #d5dfd6;padding-top:16px}.cb-grants h3{font-size:14px;margin:0 0 10px}.cb-grant{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d5dfd6;border-radius:6px;padding:5px 8px 5px 12px;margin:6px 0;font-size:13px;overflow-wrap:anywhere}.cb-grant .cb-icon{flex:none}.read-pagination{flex-wrap:wrap;gap:8px;margin-block:20px;padding:12px 0;border-top:1px solid var(--border,#dedbd5)}.read-pagination .filter-count{white-space:normal}.remote-choice{display:grid;gap:5px;min-width:0;width:100%;margin-top:5px}.remote-choice input{width:100%;min-width:0}.remote-choice .row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.remote-choice [role=status]{flex:1;min-width:100px;color:var(--muted,#696760);font-size:11px}.toolbar>.remote-choice{flex:1 1 210px;max-width:320px}.remote-choice button:disabled,.read-pagination button:disabled{opacity:.45;cursor:default}.remote-choice input:focus-visible,.remote-choice button:focus-visible,.read-pagination button:focus-visible{outline:2px solid var(--accent,#a16c31);outline-offset:3px}@media (max-width:600px){.read-pagination .filter-count{flex-basis:100%}.read-pagination .spacer{display:none}.toolbar>.remote-choice{max-width:none;flex-basis:100%}}:root{--ui:Golos,"Avenir Next",sans-serif;--display:Cormorant,Georgia,serif;--bg:#f3f1eb;--surface:#fffefa;--text:#292f2d;--muted:#69716a;--border:#dedfd5;--primary:#34483e;--primary-hover:#23392e;--primary-soft:#e7ece4;--red:#a04435;--green:#3e6a50;--brass:#b49b68;--ink:#202d29;--sidebar:248px;--radius:12px}body{font-family:var(--ui);background:var(--bg);background-image:none;color:var(--text)}button,input,select,textarea{font-family:var(--ui)}h1,.page-heading h1{font:600 clamp(36px,3.3vw,50px)/1.05 var(--display)!important;letter-spacing:-.035em!important}h2,.panel-head h2,.home-section h2{font:600 19px/1.35 var(--ui);letter-spacing:-.025em}h3{font-family:var(--ui)}:focus-visible{outline:3px solid #a37832;outline-offset:3px}.main:focus{outline:none}.skip-link{position:fixed;top:8px;left:16px;z-index:100;background:var(--surface);color:var(--text);padding:12px 20px;border:2px solid var(--brass);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.content{max-width:1560px;padding:28px 36px 40px}.sidebar{padding:24px 18px 16px;background:#202d29;border-right:1px solid #34423a}.brand{gap:14px;padding:0 10px;min-height:72px}.brand img.brand-mask{width:44px;height:56px;flex-basis:44px;filter:grayscale(1)}.brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.brand-wordmark strong{font:600 39px/1 var(--display);letter-spacing:1px;color:#f1ebd9}.brand-wordmark small{font:500 9px/1.5 var(--ui);letter-spacing:2px;color:#c0b18e}.workspace-caption{font-size:13px;letter-spacing:.06em;padding:16px 10px;margin:8px 0 12px;color:#b4bdb2;border-bottom:1px solid #ffffff12}.nav-group{margin:0 0 20px}.nav-label{font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;padding:0 12px;margin-bottom:7px;color:#a9b4a5}.nav-link{min-height:42px;padding:10px 12px;margin:3px 0;gap:12px;font-size:13px;line-height:1.4;border:1px solid transparent;border-radius:7px;color:#d2d7cb}.nav-link>.icon{width:17px;height:17px;opacity:.75}.nav-link.active{background:#35453a;border:1px solid #5c665044;color:#f5e2b5;box-shadow:inset 3px 0 #c4a367;font-weight:500}.nav-link:hover{background:#2e3d33;color:#fff2d6}.nav-link.active>.icon{opacity:1}.sidebar-bottom{border-color:#ffffff14;padding-top:14px}.user-menu strong{font-size:13px;color:#eceee4}.user-menu small{font-size:13px;color:#b0baad}.user-menu .avatar{background:#3f5142;border:1px solid #6a735b;color:#f6e8c1}.topbar{height:70px;padding:0 36px;background:#faf9f5;border-bottom:1px solid var(--border);backdrop-filter:none}.breadcrumb{display:flex;align-items:center;gap:12px}.breadcrumb:before{content:"HoG";font:600 18px var(--display);color:#777b6b;padding-right:14px;border-right:1px solid #d5d8cc}.breadcrumb strong{font-size:13px;font-weight:500}.topbar-right{gap:14px}.search-trigger{background:transparent;border:0;border-radius:7px;min-width:230px;color:#71776d;font-size:12px}.search-trigger:hover{background:#eeeee6}.search-trigger kbd{font-size:12px;background:#f2f1e9;border-color:#d8dbcf;color:#697061}.btn{border-radius:7px;font-size:13px;min-height:42px;padding:11px 16px;box-shadow:none;font-weight:500}.btn.primary{background:var(--primary);border:1px solid var(--primary);color:#fff9e9;outline:none}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.primary:focus-visible{outline:3px solid #a37832;outline-offset:3px}.btn.soft{background:#e9ede4;border-color:#d6ddcf;color:#344a3c}.icon-btn{border-radius:7px;color:var(--muted)}.royal-welcome{animation:none;min-height:256px;padding:38px 40px;margin-bottom:24px;background:#25332d;border:1px solid #48523f;border-radius:12px}.royal-welcome .welcome-copy{max-width:74%;z-index:2}.royal-welcome .eyebrow{font:500 10px/1.5 var(--ui);letter-spacing:.14em;color:#dcc695;display:flex;gap:14px;align-items:center}.royal-welcome h1{font:500 clamp(38px,4vw,60px)/1.04 var(--display)!important;margin:18px 0 12px;letter-spacing:-.03em!important;color:#faf1da;max-width:none}.royal-welcome p{font:400 14px/1.65 var(--ui);color:#d1d7c8;max-width:440px}.royal-welcome .home-emblem{width:49%;max-width:none;inset:0 0 0 auto;opacity:.9;background:#25332d url(/releases/20261027-speed/assets/hog-baldwin.webp) 64% 36%/cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 48%);filter:sepia(.18)}.royal-welcome:after{display:block;inset:10px;border:1px solid #d9c49424;border-radius:6px}.welcome-actions{display:flex;align-items:center;gap:26px;margin-top:26px;flex-wrap:wrap}.royal-welcome .btn.primary{background:#d9c492;color:#293629;border:1px solid #e1cea3;gap:10px}.royal-welcome .btn.primary:hover{background:#efddb3}.welcome-link{display:flex;align-items:center;gap:12px;font-size:12px;color:#f2ecd9;min-height:44px}.welcome-link:hover{text-decoration:underline;text-underline-offset:5px}.welcome-link .icon{width:15px}.royal-caption{position:absolute;bottom:26px;right:28px;z-index:1;font:500 8px var(--ui);letter-spacing:.2em;color:#e1d5b6}.royal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.royal-metric{display:flex;flex-direction:column;padding:20px 22px 17px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .16s,background-color .16s;min-width:0}.royal-metric:hover{border-color:#9b9f84;background:#faf9f0}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--muted)}.metric-label .icon{width:16px;color:#8b947e}.royal-metric>strong{font:500 38px/1.2 var(--ui);letter-spacing:-.05em;margin:14px 0 13px;font-variant-numeric:tabular-nums}.metric-note{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:6px;color:var(--muted)}.metric-note .icon{width:14px}.royal-metric.is-risk{background:#fcf6ef;border-color:#e5d5c6}.royal-metric.is-risk>strong,.royal-metric.is-risk .metric-label .icon{color:#a1533a}.royal-task-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:15px 0 26px;font-size:13px;color:var(--muted)}.royal-task-links>span{font-weight:500;color:var(--text)}.royal-task-links>a{min-height:32px;display:flex;align-items:center;gap:7px}.royal-task-links>a:last-child{margin-left:auto}.royal-task-links>a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.royal-task-links strong{background:#e5e8dd;padding:1px 6px;border-radius:4px;color:#505e4b;font-weight:500;font-size:12px}.royal-task-links .icon{width:14px}.royal-dashboard{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:22px;align-items:start}.royal-dashboard .stack{gap:22px}.panel,.home-section,.project-card,.section-disclosure{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 3px #24351f03}.panel-head{padding:22px 24px;border-bottom:1px solid #e8e9df;gap:12px;flex-wrap:wrap;min-height:72px}.panel-head h2{font-size:16px}.panel-head .text-link{font-size:13px;min-height:32px;display:flex;align-items:center;gap:8px}.panel-head .text-link .icon{width:14px}.section-kicker{display:block;color:#7d806d;font:500 9px/1.5 var(--ui);letter-spacing:.12em;margin-bottom:6px}.royal-dashboard .home-rows{padding:0 24px}.home-task{gap:13px;min-height:96px;padding:19px 0}.home-task strong{font:500 15px/1.6 var(--ui);color:#303b30}.home-task small{font-size:13px;color:#70786b;line-height:1.65;margin-top:5px}.home-task .home-due{display:block;font-size:12px;margin-top:6px}.home-task .task-marker{border:1px solid #bac4ae;width:17px;height:17px;border-radius:5px;background:transparent;box-shadow:none;margin-top:4px}.home-task>.icon{width:15px;color:#89927e}.home-task:hover strong{color:#726238}.signal-label{display:flex;gap:5px;align-items:center;font-size:12px;color:#757a63}.signal-label .icon{width:13px}.dashboard-summary{padding:0 24px 8px}.dashboard-summary a{position:relative;padding:17px 23px 17px 0}.dashboard-summary strong{font-size:12px;font-weight:500;line-height:1.65}.dashboard-summary span{font-size:13px;line-height:1.75;color:var(--muted)}.dashboard-summary a>.icon{position:absolute;right:0;top:22px;width:13px;color:#879074}.dashboard-more{padding:8px 24px 20px}.section-disclosure{box-shadow:none;background:transparent;border-color:#e3e5db}.section-disclosure>summary{padding:13px 16px;min-height:48px;gap:12px}.section-disclosure>summary strong{font-size:12px;font-weight:500}.section-disclosure>summary small{font-size:12px;line-height:1.65;margin-top:3px}.disclosure-body{padding:18px}.royal-projects{padding:4px 24px 12px}.royal-project-row{display:flex;align-items:center;gap:13px;padding:19px 0;min-height:80px;border-bottom:1px solid #e8e9df}.royal-project-row:last-child{border-bottom:0}.royal-project-name{flex:1;min-width:0}.royal-project-name strong{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.royal-project-name small{font-size:12px;color:var(--muted);display:block;margin-top:5px;line-height:1.5}.royal-project-row>.icon{width:14px;color:#798571}.royal-project-row:hover .royal-project-name strong{text-decoration:underline;text-underline-offset:4px}.royal-project-row .badge{font-size:11px;white-space:nowrap}.royal-day .agenda-list{padding:4px 22px 10px}.royal-day .agenda-row{padding:17px 0;gap:11px}.royal-day .agenda-row h3{font-size:12px;font-weight:500;line-height:1.65}.royal-day .agenda-row p{font-size:12px;line-height:1.7;color:var(--muted)}.royal-day .agenda-kind{display:none}.royal-day .agenda-date{width:38px;min-width:38px}.royal-day .agenda-date strong{font:500 22px var(--display)}.royal-day .agenda-date small{font-size:11px}.royal-day .agenda-line{background:#d8ddca}.royal-day .agenda-row>div:last-of-type{min-width:0}.treasury-panel{background:#edf0e7;border-color:#d7ddcc}.treasury-panel .panel-head{border-color:#dce2d2}.treasury-panel .currency-picker select{font-size:13px;min-height:34px;background:#f5f6ef;border-color:#ced7c3;padding:4px 8px}.treasury-balance{padding:23px 24px 18px}.treasury-balance>span{font-size:13px;color:#63715b;display:block}.treasury-balance>strong{font-size:30px;line-height:1.3;letter-spacing:-.04em;font-weight:500;display:block;margin:9px 0 5px;overflow-wrap:anywhere}.treasury-balance>small{font-size:12px;color:#68775e}.treasury-facts{margin:0;padding:0 24px 18px;display:grid;gap:12px}.treasury-facts>div{display:flex;gap:14px;justify-content:space-between;font-size:13px}.treasury-facts dt{color:#63715b}.treasury-facts dd{margin:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.home-more{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid #dce2d2}.home-more .icon{width:14px}.treasury-details{padding:0 14px 14px}.treasury-details .section-disclosure{border-color:#d7decd}.treasury-details .dashboard-finance{padding:12px 4px;grid-template-columns:1fr}.treasury-details .dashboard-finance dt{font-size:13px}.treasury-details .dashboard-finance dd{font-size:16px}.treasury-details .dashboard-caption{padding:8px 4px;font-size:12px}.team-shortcut{display:flex;align-items:center;gap:14px;padding:19px 22px;background:#e9e9df;border:1px solid #dbdece;border-radius:9px}.team-shortcut>span{flex:1}.team-shortcut strong{display:block;font-size:12px;font-weight:500}.team-shortcut small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.team-shortcut>.icon{width:18px;color:#68755a}.team-shortcut:hover{background:#e0e4d7}.chapter-heading{margin-bottom:26px}.chapter-heading--cover{min-height:200px;background:#27382e;border-color:#44523e;padding:30px 34px;border-radius:12px}.chapter-heading--cover:after{background:linear-gradient(90deg,#27382e 20%,#27382ee8 40%,#27382e08 83%)}.chapter-heading--cover .page-heading>div:first-child{max-width:64%}.chapter-heading--cover .page-heading p{color:#d0d8c5}.chapter-heading--cover .page-heading h1{color:#f7efd9}.chapter-heading--cover .heading-actions .btn.primary{background:#ddc99c;color:#2f392b}.chapter-heading--quiet{min-height:120px}.chapter-heading--quiet .chapter-art{opacity:.12;mask-image:linear-gradient(90deg,transparent,#000)}.chapter-heading--window{min-height:172px}.chapter-heading--window>.chapter-art{width:210px;right:12px;border-radius:110px 110px 8px 8px}.chapter-heading--window>.page-heading{width:calc(100% - 250px)}.page-heading p{font-size:13px;line-height:1.7;max-width:560px}.page-heading .eyebrow{font-size:11px;letter-spacing:.15em;color:#8c7751}.chapter-heading--cover .eyebrow{color:#d9c18c}.toolbar{padding:14px;background:#eeefe7;border:1px solid #dcdfd1;border-radius:9px;gap:10px;margin-bottom:20px}.toolbar input,.toolbar select,.toolbar .ts-control{font-size:13px;background:var(--surface)}.remote-choice[hidden]{display:none}.input-search input{min-height:42px}.toolbar .input-search{max-width:320px}.task-presets{gap:7px;margin-bottom:18px}.task-presets button{font-size:13px;border-radius:6px;min-height:38px;padding:8px 12px;background:transparent;border-color:transparent}.task-presets button.active{background:#34483e;color:#f8f0df;border-color:#34483e}.task-presets button.active span{background:#ffffff1c;color:#f5e4bd}.segmented{background:#e3e7dc;border-color:#d0d8c7;border-radius:7px;padding:3px}.segmented button{font-size:13px;min-height:34px;border-radius:5px}.segmented button.active{background:#fffef7;color:#344a38;box-shadow:0 1px 4px #22331c12}.section-navigation-links>a{font-size:12px;min-height:48px;padding:12px 18px}.section-navigation-links>a[aria-current]{border-bottom-color:#647450;color:#34483e}.kanban{gap:16px}.kanban-column{border:1px solid #dee2d6;background:#e9ede3;border-radius:10px;padding:14px}.kanban-column>header{margin-bottom:14px}.kanban-column header h2{font-size:12px}.kanban-column header h2>span{background:#dce2d2;color:#58684f;font-size:12px;padding:2px 7px;border-radius:5px}.task-card{background:#fffefa;border:1px solid #dce0d4;border-left:1px solid #dce0d4;border-radius:8px;padding:17px;box-shadow:0 2px 4px #29382305}.task-card h3{font-size:13px;line-height:1.65;font-weight:500}.task-card:hover{border-color:#a0ab90;box-shadow:0 3px 10px #29382308}.kanban-by-project .kanban-column{flex:0 0 clamp(250px,28vw,340px)}.kanban-by-project .kanban-column header h2{min-width:0;overflow-wrap:anywhere}.project-board-status{margin-top:10px}.task-card-project,.task-card-footer,.task-card .task-meta{font-size:12px}.kanban-empty{font-size:13px;color:#69785d;border:1px dashed #c8d1bb;border-radius:7px;min-height:88px;display:grid;place-items:center;text-align:center;padding:14px}.data-table{font-size:12px}.data-table th{background:#f1f3ea;font-size:12px;font-weight:500;color:#63705a;padding:14px 18px;text-transform:none;letter-spacing:.015em;border-color:#e1e5d8}.data-table td{font-size:12px;padding:18px;border-color:#e7e9df}.data-table td small{font-size:12px;line-height:1.6;color:var(--muted)}.data-table tbody tr:hover{background:#f5f6ee}.data-table .bold{color:#34432e;font-weight:500}.badge{border-radius:5px;font-size:12px;font-weight:500;padding:4px 7px;line-height:1.45}.tone-violet,.badge.violet{background:#e9eadc;color:#616847}.tone-blue,.badge.blue{background:#e3ece9;color:#466861}.tone-orange,.badge.orange{background:#f5e8d7;color:#8a602c}.tone-red,.badge.red{background:#f7e5df;color:#9b483c}.tone-green,.badge.green{background:#e5eddd;color:#506b3c}.project-grid{gap:20px}.project-card{padding:25px;border-top:3px solid #9da784}.project-card h2{font:600 29px/1.15 var(--display)}.project-card>p{font-size:12px;line-height:1.8;color:var(--muted)}.project-card:hover{border-color:#9ba882;background:#fffef8}.project-meta{font-size:13px}.card-metrics strong{font-size:24px}.card-metrics small{font-size:12px}.project-card-footer>a{font-size:13px;color:#506344}.project-icon{background:#e7e9dc;border:1px solid #d0d8c1;color:#5c6c48;border-radius:9px}.stat-card{padding:20px;border-radius:10px;background:var(--surface);border-color:var(--border)}.stat-value{font-size:30px!important;color:#354a35}.stat-label{font-size:12px}.stat-hint{font-size:12px;color:var(--muted)}.progress-track{background:#e5e8dc;border-radius:4px}.progress-fill{background:#83946b;border-radius:4px}.note-box{background:#eef1e7;border-color:#d9dfcf;color:#65715a;border-radius:8px;font-size:12px;line-height:1.75}.empty-state{padding:36px 24px}.empty-state h3{font-size:16px;font-weight:500}.empty-state p{font-size:12px;color:var(--muted);line-height:1.8}dialog{background:#fffefa;border:1px solid #cfd5c4;border-radius:14px!important;box-shadow:0 30px 100px #18241e38}dialog::backdrop{background:#17241dd1;backdrop-filter:blur(3px)}.modal-head{padding:24px 28px;border-bottom:1px solid var(--border)}.modal-head h2{font:600 32px/1.15 var(--display)}.modal-body{padding:24px 28px}.modal-foot{padding:18px 28px;background:#f0f2e8;border-top:1px solid var(--border)}.field>label,.field-label{font-size:12px;font-weight:500}.field input,.field select,.field textarea{background:#fffef9;border:1px solid #cfd7c4;border-radius:7px;min-height:44px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#85966f;box-shadow:0 0 0 3px #768f5918}.field small,.field-hint{font-size:13px;line-height:1.7}.form-error{background:#fbede7;color:#984233;border-color:#edc7b9;border-radius:7px;padding:12px;font-size:12px}.form-error:empty{display:none}.system-footer{border-top:1px solid #d7dacd;padding-top:20px;margin-top:32px;font-size:12px;letter-spacing:.02em;color:#737c69}@media (min-width:1450px){.royal-welcome{min-height:284px}.royal-welcome h1{font-size:64px!important}}@media (max-width:1150px){.content{padding:24px}.topbar{padding:0 24px}.royal-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:18px}.royal-welcome{padding:30px}.royal-metric{padding:18px 16px}.metric-note{font-size:11px}.royal-task-links{gap:12px}.royal-project-row .badge{display:none}.search-trigger{min-width:180px}.search-trigger span{font-size:13px}}@media (max-width:980px){.royal-dashboard{grid-template-columns:1fr}.royal-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.royal-day .team-shortcut{grid-column:1/-1}.royal-welcome .welcome-copy{max-width:80%}.royal-caption{display:none}.royal-metrics{gap:10px}.royal-metric>strong{font-size:32px}.metric-note{display:none}.search-trigger{min-width:44px;width:44px}.search-trigger span,.search-trigger kbd{display:none}.royal-task-links>a:last-child{margin-left:0}}@media (max-width:760px){:root{--sidebar:248px}.content{padding:20px 16px 28px}.topbar{height:64px;padding:0 14px}.topbar-right{gap:5px}.breadcrumb:before{display:none}.breadcrumb strong{font-size:12px}.topbar .btn{font-size:13px;padding:10px 12px}.sidebar{width:248px;padding:22px 18px}.nav-link{min-height:44px;font-size:14px}.nav-label{font-size:12px}.royal-welcome{padding:28px 24px;min-height:252px;margin-bottom:16px}.royal-welcome .welcome-copy{max-width:100%}.royal-welcome h1{font-size:44px!important;max-width:290px;margin-top:18px}.royal-welcome p{font-size:12px;max-width:235px}.royal-welcome .eyebrow{font-size:11px;letter-spacing:.07em;gap:8px}.royal-welcome .home-emblem{width:60%;opacity:.45;mask-image:linear-gradient(90deg,transparent,#000 80%);background-position:65% center}.welcome-actions{gap:18px;margin-top:24px}.welcome-actions .btn{font-size:12px}.welcome-link{font-size:13px}.royal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.royal-metric{padding:16px 18px}.royal-metric>strong{margin:9px 0 3px;font-size:32px}.metric-label{font-size:13px}.royal-task-links{font-size:12px;gap:2px 14px;margin:12px 0 22px}.royal-task-links>span{display:none}.royal-task-links>a{min-height:38px}.royal-task-links>a:last-child{margin-left:0}.royal-dashboard,.royal-dashboard .stack{gap:16px}.royal-day{display:flex}.panel-head{padding:20px;min-height:72px}.panel-head h2{font-size:16px}.section-kicker{font-size:11px}.royal-dashboard .home-rows,.royal-projects{padding-left:20px;padding-right:20px}.home-task strong,.home-task small{font-size:13px}.dashboard-summary{padding-left:20px;padding-right:20px}.dashboard-summary strong,.dashboard-summary span{font-size:13px}.dashboard-more{padding-left:20px;padding-right:20px}.chapter-heading--cover{min-height:200px;padding:26px 24px}.chapter-heading--cover .page-heading>div:first-child{max-width:100%}.chapter-heading--cover .chapter-art{opacity:.5}.chapter-heading--cover .page-heading p{max-width:310px}.page-heading h1{font-size:38px!important}.page-heading p{font-size:12px}.chapter-heading--window{min-height:0}.chapter-heading--window>.page-heading{width:auto}.chapter-heading--window>.chapter-art{width:90px;height:125px;right:auto}.chapter-heading--quiet{min-height:0}.toolbar{padding:12px}.toolbar .input-search{max-width:none}.toolbar .segmented{max-width:100%}.task-presets{gap:4px}.task-presets button{min-height:42px;font-size:13px;padding:9px 10px}.kanban-column{padding:12px}.data-table th,.data-table td{padding:14px}.section-navigation-links>a{padding:12px;min-height:44px}.section-disclosure>summary{min-height:52px}.royal-project-row .badge{display:inline-flex}.modal-head,.modal-body{padding:20px}.modal-foot{padding:16px 20px}.btn,.icon-btn{min-height:44px}.royal-day .agenda-row h3,.royal-day .agenda-row p{font-size:13px}.treasury-facts>div{font-size:12px}}@media (max-width:760px){.royal-welcome .welcome-link{display:none}.welcome-actions{margin-top:20px}.segmented button{white-space:nowrap;padding:8px 10px;font-size:12px}.segmented button>.icon{display:none}.sidebar-backdrop{background:#17241d85}}@media (max-width:380px){.royal-welcome{padding:24px 20px}.royal-welcome h1{font-size:38px!important}.welcome-actions{gap:8px;align-items:flex-start;flex-direction:column;margin-top:18px}.welcome-link{min-height:36px}.royal-project-row .badge{display:none}.royal-metric{padding:14px}.topbar .breadcrumb strong{max-width:95px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.royal-task-links{gap:0 10px}}@media (max-width:1050px){.content[data-page=project]>.stats-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.content[data-page=project]>.stats-grid.three .stat-value{white-space:normal;overflow-wrap:anywhere}}@media (max-width:480px){.stats-grid,.stats-grid.three{grid-template-columns:1fr}.stat-top{gap:12px}.stat-label{min-width:0;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.project-work-first{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;align-items:start}.task-next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:0 0 24px;border:1px solid #c8d2be;border-left:4px solid var(--brass);border-radius:10px;background:#edf1e7}.task-next-step h2{margin:6px 0 8px}.task-next-step p{margin:0;max-width:62ch;font-size:13px;line-height:1.7;color:#53604f}.task-next-step .row-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:240px;max-width:410px}.task-next-step .text-link{display:inline-flex;align-items:center;min-height:44px;gap:8px}.empty-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:20px}.section-navigation{min-width:0;max-width:100%}.section-navigation-links{scrollbar-width:thin;scroll-padding:12px}.section-navigation-links>a{flex-shrink:0}@media (max-width:940px){.project-work-first{grid-template-columns:1fr}.task-next-step{align-items:flex-start;flex-direction:column;gap:16px}.task-next-step .row-actions{min-width:0;max-width:none}.task-layout>aside{order:0}}@media (max-width:760px){.royal-welcome{min-height:0;padding:20px 22px}.royal-welcome h1{margin-top:12px;font-size:36px!important;max-width:none}.royal-welcome p{max-width:32ch;margin:10px 0}.royal-welcome .welcome-actions{margin-top:14px}.royal-metric{padding:12px 14px}.royal-metric>strong{font-size:26px;margin:5px 0 0}.royal-task-links{margin-bottom:14px}.project-work-first{gap:16px;margin-bottom:16px}.task-next-step{padding:18px;margin-bottom:18px}.task-next-step h2{font-size:18px}.task-next-step .btn{white-space:normal;text-align:left}.section-navigation-links{display:flex}.section-navigation-picker{display:none}.section-navigation-links>a{font-size:13px;padding:12px;min-height:44px}.task-layout .task-detail-body{font-size:14px;line-height:1.75}.project-hero>.project-icon{display:none}.project-hero .heading-actions{justify-content:flex-start}}.royal-welcome{min-height:170px;padding:22px 30px;margin-bottom:14px}.royal-welcome h1{font-size:clamp(35px,3.2vw,48px)!important;margin:8px 0 5px}.royal-welcome p{margin:0}.royal-welcome .welcome-actions{margin-top:12px;gap:16px}.royal-caption{bottom:16px}.royal-metrics{gap:10px}.royal-metric{padding:12px 16px}.royal-metric>strong{font-size:29px;margin:4px 0}.royal-task-links{margin:9px 0 14px}.royal-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);grid-template-areas:"decision treasury" "action treasury" "portfolio updates" "portfolio team" "events events";gap:16px;align-items:start}.royal-dashboard.without-finance{grid-template-areas:"decision updates" "action updates" "portfolio team" "events events"}.royal-dashboard>.decision-panel{grid-area:decision}.royal-dashboard>.treasury-panel{grid-area:treasury}.royal-dashboard>.action-panel{grid-area:action}.royal-dashboard>.project-updates-panel{grid-area:updates}.royal-dashboard>.portfolio-panel{grid-area:portfolio}.royal-dashboard>.dashboard-events{grid-area:events}.royal-dashboard>.team-shortcut{grid-area:team}.dashboard-events .agenda-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:4px 22px 10px}.dashboard-events .agenda-row{padding:17px 0;gap:11px}.dashboard-events .agenda-row h3,.dashboard-events .agenda-row p{font-size:13px;line-height:1.6}.dashboard-events .agenda-row p{color:var(--muted)}.dashboard-events .agenda-kind{display:none}.dashboard-events .agenda-date{width:38px;min-width:38px}.dashboard-events .agenda-date strong{font:500 22px var(--display)}.dashboard-events .agenda-date small{font-size:11px}.dashboard-events .agenda-line{background:#d8ddca}@media (max-width:1100px){.royal-dashboard,.royal-dashboard.without-finance{grid-template-columns:minmax(0,1fr);grid-template-areas:"decision" "treasury" "action" "updates" "portfolio" "events" "team"}.royal-dashboard.without-finance{grid-template-areas:"decision" "action" "updates" "portfolio" "events" "team"}.dashboard-events .agenda-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.royal-welcome{min-height:0;padding:18px 20px;margin-bottom:12px}.royal-welcome h1{font-size:34px!important;margin:8px 0 5px}.royal-welcome p{font-size:12px;margin:0}.royal-welcome .welcome-actions{margin-top:12px}.royal-metric{padding:11px 13px}.royal-metric>strong{font-size:25px;margin:3px 0}.royal-task-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;gap:12px;margin:7px 0 14px}.royal-task-links>a{flex:none;min-height:44px}.royal-dashboard{gap:14px}}.saved-task-views{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:16px;border-block:1px solid var(--line,#dedfd8);min-width:0}.saved-views-heading{display:grid;gap:3px;flex-shrink:0;font-size:12px;font-weight:600}.saved-views-heading small{font-size:11px;font-weight:400;color:var(--muted,#626d64)}.saved-views-list{display:flex;align-items:center;gap:6px;overflow-x:auto;min-width:0;flex:1;padding:3px;scrollbar-width:thin}.saved-view{display:flex;align-items:stretch;flex-shrink:0;border:1px solid var(--line,#dedfd8);border-radius:6px;background:var(--surface,#fff)}.saved-view.selected{background:#edf2ec;border-color:#82927c}.saved-view a{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:500;color:inherit;text-decoration:none}.saved-view button{display:flex;align-items:center;justify-content:center;min-width:32px;border:0;border-left:1px solid var(--line,#dedfd8);background:transparent;color:inherit;border-radius:0 5px 5px 0}.saved-view button svg{width:15px;height:15px}.saved-view :is(a,button):hover{background:#2c412f0f}.saved-view :is(a,button):focus-visible{outline:2px solid #42644e;outline-offset:2px}.saved-task-views>.btn{flex-shrink:0}.saved-view-hint{color:var(--muted,#626d64);line-height:1.6;margin:0 0 18px}.saved-view-summary{padding:14px;margin:16px 0;background:#f4f5ef;border:1px solid #e0e3d9;border-radius:6px;overflow-wrap:anywhere}.saved-view-summary p{margin:8px 0;font-size:13px}.saved-view-summary small{color:var(--muted,#626d64)}.saved-view-replace{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.saved-view-replace input{width:18px;height:18px;flex-shrink:0;margin-top:1px}@media (max-width:600px){.saved-task-views{flex-wrap:wrap;gap:8px}.saved-views-heading{flex:1}.saved-views-list{order:3;flex-basis:100%}.saved-views-list:empty{display:none}.saved-view a{max-width:200px;padding-block:12px}.saved-view button{min-width:40px}.saved-task-views>.btn{min-height:40px}}.project-issues{padding:0 24px}.project-issue{padding:18px 0;border-bottom:1px solid var(--border)}.project-issue:last-child{border-bottom:0}.project-issue-title{display:flex;align-items:flex-start;gap:12px;min-height:32px;font-size:14px;line-height:1.55}.project-issue-title>.icon{width:17px;height:17px;flex:none;margin-top:3px;color:var(--red)}.project-issue-title>.icon:last-child{margin-left:auto;color:var(--muted)}.project-issue-title strong{font-weight:550;overflow-wrap:anywhere}.project-issue .signal-explanation{padding-left:29px}.signal-explanation>p{font-size:13px;line-height:1.75;margin:8px 0;color:var(--muted);overflow-wrap:anywhere}.signal-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-size:12px;font-weight:500;color:var(--primary)}.signal-details>summary::-webkit-details-marker{display:none}.signal-details>summary>.icon{width:14px;height:14px;flex:none}.signal-details[open]>summary>.icon{transform:rotate(90deg)}.signal-details>p{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;padding:12px 14px;background:var(--bg);border-radius:6px}.signal-details>summary:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.signal-guide{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 20px}.signal-guide>.icon{width:18px;height:18px;flex:none;margin-top:2px}.alert-actions{flex-wrap:wrap;gap:8px}.alert-actions .btn{white-space:normal;text-align:left}.workspace-breadcrumbs{min-width:0;flex:1}.workspace-breadcrumbs ol{display:flex;align-items:center;min-width:0;padding:0;margin:0;list-style:none;gap:10px}.workspace-breadcrumbs li{display:flex;align-items:center;min-width:0;gap:10px;font-size:13px;color:var(--muted)}.workspace-breadcrumbs li+li:before{content:"/";color:#93968c}.workspace-breadcrumbs a,.workspace-breadcrumbs [aria-current]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.workspace-breadcrumbs a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border)}.workspace-breadcrumbs a:hover{text-decoration-color:currentColor}.workspace-breadcrumbs li:last-child{flex-shrink:1}.workspace-breadcrumbs li:only-child{flex-shrink:1}.project-search{flex:1;max-width:380px}.directory-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 16px;font-size:13px;color:var(--muted)}.content[data-page=ai] .chapter-heading--cover{min-height:0;padding:24px 28px}.content[data-page=ai] .chapter-heading--cover>.page-heading{flex-direction:row;align-items:center}.content[data-page=ai] .chapter-heading--cover .page-heading>div:first-child{max-width:70%}.content[data-page=ai] .chapter-heading--cover .eyebrow{display:none}.content[data-page=ai] .chapter-heading--cover h1{font-size:42px!important}.content[data-page=ai] .stats-grid .stat-card{padding:16px 20px}.content[data-page=ai] .stats-grid .stat-sub{font-size:12px}@media (max-width:1000px){.workspace-breadcrumbs:before{display:none}.workspace-breadcrumbs a,.workspace-breadcrumbs [aria-current]{max-width:24ch}}@media (max-width:760px){.content:is([data-page=tasks],[data-page=my-tasks])>.chapter-heading{margin-bottom:12px}.content:is([data-page=tasks],[data-page=my-tasks])>.chapter-heading>.page-heading{padding-bottom:12px;gap:12px}.content:is([data-page=tasks],[data-page=my-tasks])>.chapter-heading .page-heading p{display:none}.content:is([data-page=tasks],[data-page=my-tasks])>.tabs.view-switch{flex-wrap:nowrap;width:100%;overflow-x:auto;margin-bottom:12px;scrollbar-width:thin}.content:is([data-page=tasks],[data-page=my-tasks])>.tabs.view-switch>.tab{flex:none;white-space:nowrap;min-height:44px}.content:is([data-page=tasks],[data-page=my-tasks])>.toolbar{gap:8px;padding:10px;margin-bottom:12px}.content:is([data-page=tasks],[data-page=my-tasks])>.toolbar .input-search{height:44px;min-height:44px}.content:is([data-page=tasks],[data-page=my-tasks]) .saved-task-views{padding:6px 0;gap:4px;margin-bottom:12px}.content:is([data-page=tasks],[data-page=my-tasks]) .saved-views-heading small{display:none}.content:is([data-page=tasks],[data-page=my-tasks]) .saved-task-views>.btn{min-height:44px}.content:is([data-page=tasks],[data-page=my-tasks]) .saved-view a{padding-block:10px;min-height:44px}.project-issues{padding:0 20px}.project-issue .signal-explanation{padding-left:0}.project-issue-title{font-size:14px}.workspace-breadcrumbs ol,.workspace-breadcrumbs li{gap:7px}.workspace-breadcrumbs li{font-size:12px}.workspace-breadcrumbs a{min-height:44px;display:flex;align-items:center}.workspace-breadcrumbs [aria-current]{max-width:100%}.workspace-breadcrumbs li:only-child{flex:1}.workspace-breadcrumbs li:first-child:not(:only-child){flex:1}.workspace-breadcrumbs a{display:block;line-height:44px}.project-search{max-width:none;width:100%}.signal-guide{font-size:12px}.alert-actions .btn{min-height:44px}.content[data-page=ai] .chapter-heading--cover{padding:20px}.content[data-page=ai] .chapter-heading--cover>.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.content[data-page=ai] .chapter-heading--cover .page-heading>div:first-child{max-width:100%}.content[data-page=ai] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.content[data-page=ai] .stats-grid .stat-card{padding:14px;min-height:112px}.content[data-page=ai] .stats-grid .stat-top>span:first-child{font-size:12px;line-height:1.55}.content[data-page=ai] .stats-grid .stat-value{font-size:28px!important;margin-top:8px}.content[data-page=ai] .stats-grid .stat-sub,.content[data-page=ai] .stats-grid .stat-icon{display:none}}.content[hidden]{display:none!important}.screen-feedback{min-height:60vh;padding:clamp(28px,6vw,88px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;outline:none}.screen-feedback-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d3c4ad;border-radius:12px;background:#f1ece2;color:#73552d}.screen-feedback-context{font-size:12px;font-weight:650;color:#705d43}.screen-feedback h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0}.screen-feedback>p:last-of-type{max-width:540px;font-size:14px;line-height:1.65;color:#5b6570}.screen-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.notification-tabs{display:flex;gap:6px;flex-wrap:wrap}.notification-tabs button[aria-pressed=true]{background:#243a45;color:#fff;border-color:#243a45}.notification-summary{font-size:12px;color:#637078}.notification-item{gap:12px;border-color:#e2dbcf}.notification-item.read{opacity:1}.notification-item.read .notification-icon{background:#eeeae3;color:#697178}.notification-item>div{flex:1;min-width:0}.notification-item h3{font-size:15px;line-height:1.5;color:#24333b;font-weight:650;overflow-wrap:anywhere}.notification-item p{font-size:13px;line-height:1.65;color:#556269;overflow-wrap:anywhere}.notification-item small{font-size:11px;color:#677278}.notification-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.notification-unread{font-size:11px;font-weight:650;color:#875622}.notification-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.notification-actions .btn{min-height:40px}.notification-item .signal-details p{white-space:pre-line}.modal-foot [data-action=read-notifications]{white-space:normal;height:auto;text-align:center}.notification-error{margin:8px 0;padding:12px;border:1px solid #d7a496;border-radius:8px;background:#fff4f0;color:#863f32;font-size:13px;line-height:1.6}.notification-loading{padding:32px 0;color:#57666c;font-size:14px}@media (max-width:480px){.screen-feedback{padding:32px 20px}.notification-toolbar{align-items:flex-start}.notification-item{gap:8px}.notification-icon{width:24px;height:24px}.notification-actions .btn{font-size:12px}}.login-page{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;min-height:100dvh;background:#000;color:#fff;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}.login-page:before,.login-page:after,.login-form-wrap:before{content:none}.login-page .login-form-side{width:min(100%,344px);padding:0;background:transparent}.login-page .login-form-wrap{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page .field{margin-bottom:22px}.login-page .field>label:not(.checkbox-line){color:#fff;font:500 15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:9px}.login-page .field input:not([type=checkbox]):not([type=file]){height:52px;width:100%;border:1px solid #555;border-radius:12px;padding:0 14px;color:#fff;background:#111;font-size:16px;box-shadow:none}.login-page .field input:focus{border-color:#fff;outline:2px solid #fff;outline-offset:3px}.login-page .field input:not([type=checkbox]):not([type=file]):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #111 inset;-webkit-text-fill-color:#fff;caret-color:#fff}.login-page .btn.primary{min-height:52px;width:100%;border:1px solid #fff;border-radius:12px;color:#000;background:#fff;font:600 16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:none}.login-page .btn.primary:hover{background:#ddd}.login-page .btn.primary:active{background:#ccc;transform:scale(.99)}.login-page .btn.primary:focus-visible{outline:2px solid #fff;outline-offset:4px}.login-page .btn.primary:disabled{color:#777;background:#ccc;cursor:wait}.login-page .form-error{color:#fff;font-size:14px;line-height:1.5}.login-page .form-error:empty{display:none}@media (max-height:440px){.login-page{place-items:start center}}@media (prefers-reduced-motion:reduce){.login-page .btn{transform:none;transition:none}}.dashboard-customize{border:0;background:transparent;color:#e8dcc0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 2px}.dashboard-customize:focus-visible,.dashboard-widget-controls :focus-visible,.widget-editor :focus-visible{outline:2px solid #ac925e;outline-offset:3px}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px;padding:10px;border:1px solid #e5e7df;border-radius:18px;background:#f2f3ed}.dashboard-widget{min-width:0;grid-column:span 6;display:flex;flex-direction:column;border-radius:11px;background:#fffefa;overflow:hidden;position:relative}.dashboard-widget[data-widget-size=small]{grid-column:span 4}.dashboard-widget[data-widget-size=large]{grid-column:span 12}.dashboard-widget>.panel{flex:1;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:transparent}.dashboard-widget .panel-head{min-width:0}.dashboard-widget[data-widget-size=small] .panel-head{padding:18px 20px;min-height:62px}.dashboard-widget[data-widget-size=small] .panel-head h2{font-size:16px}.dashboard-widget[data-widget-size=small] .panel-head .text-link{font-size:12px}.dashboard-widget[data-widget-size=small] .treasury-balance{padding:18px 20px}.dashboard-widget[data-widget-size=small] .dashboard-summary{padding:12px 20px}.dashboard-widget[data-widget-size=small] .dashboard-summary li+li{display:none}.dashboard-widget--metrics{container-type:inline-size;background:transparent}.dashboard-widget--metrics .royal-metrics{margin:0;flex:1;gap:10px}.dashboard-widget--metrics .royal-metric{border:0;border-radius:10px;background:#fffefa}.dashboard-widget--metrics .royal-metric:hover{background:#f9faf5}.dashboard-widget--metrics[data-widget-size=small] .royal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget--metrics[data-widget-size=medium] .royal-metrics,.dashboard-widget--metrics[data-widget-size=large] .royal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-widget--metrics .royal-task-links{margin:12px 0 0}.dashboard-widget--tasks .royal-task-links{padding:0 20px 18px;margin:0}.team-widget-people{padding:8px 20px 12px}.team-widget-person{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;padding:10px 0;cursor:pointer;color:var(--text)}.team-widget-person:last-child{border-bottom:0}.team-widget-person span:not(.avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-widget-person small{color:var(--muted);white-space:nowrap}.team-widget>.dashboard-section-note{margin:16px 20px}.widget-editor{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:0 0 12px;border:1px solid #e0e5dc;border-radius:12px;background:#fffefa}.widget-editor-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:180px}.widget-editor-copy strong{font-size:13px;color:#263b32}.widget-editor-copy span{font-size:11px;color:var(--muted);line-height:1.45}.widget-editor>label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.widget-editor select,.dashboard-widget-controls select{min-height:36px;padding:5px 9px;border:1px solid #d5dbd2;border-radius:8px;background:#fff;color:var(--text);font:inherit}.widget-editor-actions{display:flex;gap:8px}.widget-editor-actions .btn{min-height:36px;padding:7px 12px}.dashboard-widget-grid.is-editing{border-color:#c4d1c0}.dashboard-widget-grid.is-editing .dashboard-widget{outline:1px solid #dce4d8;outline-offset:-1px}.dashboard-widget-controls{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 10px;border-top:1px solid #ecede8;color:#586c5e;background:#fbfcf8}.dashboard-widget-controls>strong{font-size:11px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-controls button{min-width:32px;min-height:32px;border:0;border-radius:7px;background:transparent;color:#49604e;font-size:18px;cursor:pointer}.dashboard-widget-controls button:hover{background:#edf2ea}.dashboard-widget-controls button:disabled{opacity:.35;cursor:default}.widget-order-controls{display:flex;gap:2px}.dashboard-widget-controls .widget-drag-handle{font-size:22px;line-height:1;cursor:grab;touch-action:none}.dashboard-widget-controls .widget-drag-handle:active{cursor:grabbing}.widget-size-control{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.widget-size-control select{max-width:100px}.dashboard-widget-controls .widget-remove{color:#9d6252}.dashboard-widget.is-dragging{opacity:.56}.dashboard-widget.is-drop-before:before,.dashboard-widget.is-drop-after:after{content:"";position:absolute;inset:2px auto 2px 0;width:4px;border-radius:4px;background:#7c9b7c;z-index:4;pointer-events:none}.dashboard-widget.is-drop-after:after{left:auto;right:0}@media (max-width:1100px){.dashboard-widget[data-widget-size=small]{grid-column:span 6}.dashboard-widget[data-widget-size=medium]{grid-column:span 12}.widget-editor{flex-wrap:wrap}.widget-editor-copy{flex-basis:100%}}@media (max-width:760px){.dashboard-widget-grid{gap:8px;padding:8px;border-radius:14px}.dashboard-widget,.dashboard-widget[data-widget-size=small],.dashboard-widget[data-widget-size=medium],.dashboard-widget[data-widget-size=large]{grid-column:span 12}.dashboard-widget--metrics[data-widget-size=medium] .royal-metrics,.dashboard-widget--metrics[data-widget-size=large] .royal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.royal-welcome .welcome-link.dashboard-customize{display:inline-flex}.dashboard-widget--tasks .royal-task-links{flex-wrap:wrap;overflow-x:visible;white-space:normal;gap:0 12px}.widget-editor>label,.widget-editor-actions{width:100%}.widget-editor-actions .btn{flex:1}.dashboard-widget-controls{display:grid;grid-template-columns:36px minmax(0,1fr) auto}.widget-drag-handle{grid-column:1;grid-row:1}.dashboard-widget-controls>strong{grid-column:2;grid-row:1}.dashboard-widget-controls .widget-remove{grid-column:3;grid-row:1}.widget-order-controls{grid-column:1/3;grid-row:2}.widget-size-control{grid-column:3;grid-row:2}}@media (max-width:380px){.widget-size-control select{max-width:88px}}@container (max-width:620px){.dashboard-widget--metrics[data-widget-size=medium] .royal-metrics,.dashboard-widget--metrics[data-widget-size=large] .royal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dashboard-widget,.dashboard-widget *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.project-icon{overflow:hidden}.project-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.project-hero>.project-icon{display:inline-grid}.project-avatar-choice{display:flex;align-items:center;gap:18px}.project-avatar-choice>.project-icon{width:72px;height:72px;flex:0 0 72px}.project-avatar-choice>div{flex:1;min-width:0}.project-avatar-choice input[type=file]{width:100%;max-width:100%}.task-relevance{padding:18px;border-radius:14px;background:#f5f4ed;border:1px solid #dfdfd2;margin:20px 0 0}.task-relevance h3{margin:0 0 12px;font:600 16px/1.3 system-ui,sans-serif}.task-relevance small,.task-relevance-hint{color:#606757;line-height:1.5}.relevance-people{display:flex;flex-wrap:wrap;gap:8px}.relevance-people span{padding:6px 10px;border-radius:20px;background:#e5e9df;font-size:13px}.task-recommendations{border:0;padding:0;min-width:0;margin:22px 0}.task-recommendations legend{font:600 17px/1.5 system-ui,sans-serif;padding-bottom:6px}.task-recommendations>p{color:#646b62;font-size:13px;line-height:1.5;margin:0 0 14px}.person-kind-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.person-kind-choice{text-align:left;padding:22px;border:1px solid #d8ddd2;background:#f7f7f0;color:#293b32;border-radius:16px;min-height:116px;cursor:pointer}.person-kind-choice strong{display:block;margin-bottom:8px;font-size:17px}.person-kind-choice span{display:block;color:#5d675f;line-height:1.6}.person-kind-choice:focus-visible{outline:3px solid #57735b;outline-offset:3px}.person-kind-choice:active{background:#e5eadf}@media (max-width:600px){.person-kind-choices{grid-template-columns:1fr}}.project-tools{--pt-ink: #24372f;--pt-secondary: #657067;--pt-line: #dedfd5;--pt-paper: #fffefa;--pt-wash: #f2f3ec;font:400 1rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;color:var(--pt-ink);padding:24px}.project-tools :is(input,textarea)::placeholder{color:var(--pt-secondary);opacity:1}.project-tools *,.pt-confirm *{box-sizing:border-box}.pt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem}.pt-toolbar h2{margin:0;font:650 1.25rem/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.pt-toolbar p{margin:.35rem 0 0;color:var(--pt-secondary);font-size:.875rem}.pt-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:1px solid var(--pt-line, #dedfd5);border-radius:12px;background:var(--pt-paper, #fffefa);color:var(--pt-ink, #24372f);font:550 .875rem/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;cursor:pointer;touch-action:manipulation}.pt-button.primary{background:var(--pt-ink, #24372f);border-color:var(--pt-ink, #24372f);color:#fffefa}.pt-button.quiet{border-color:transparent;background:transparent}.pt-button.danger{color:#a12727;border-color:#e8c9c6;background:#fff5f3}.pt-button:active{opacity:.75}.pt-button:disabled{opacity:.5;cursor:default}.project-tools :is(button,a,input,textarea,select):focus-visible,.pt-confirm button:focus-visible{outline:3px solid #9a8044;outline-offset:3px}.pt-workspace{display:grid;gap:1.25rem;align-items:start;min-width:0}.pt-notes{grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr)}.pt-roadmap{grid-template-columns:minmax(0,1.15fr) minmax(270px,.9fr)}.pt-library,.pt-detail{min-width:0;border:1px solid var(--pt-line);border-radius:18px;background:var(--pt-paper);overflow:hidden}.pt-detail{position:sticky;top:1rem}.pt-library{padding:.75rem}.pt-search{display:flex;align-items:center;gap:.5rem;background:var(--pt-wash);border:1px solid transparent;border-radius:12px;padding:0 .65rem;margin-bottom:.75rem}.pt-search .icon{width:18px;height:18px;flex-shrink:0;color:var(--pt-secondary)}.pt-search input{min-width:0;width:100%;min-height:44px;padding:.6rem .25rem;border:none;border-radius:8px;background:transparent;font:inherit;font-size:1rem;color:var(--pt-ink)}.pt-note-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;border:1px solid transparent;border-bottom-color:var(--pt-line);border-radius:0;padding:.85rem .65rem;background:transparent;color:inherit;text-align:left;cursor:pointer;min-height:88px;overflow-wrap:anywhere}.pt-note-row:last-child{border-bottom-color:transparent}.pt-note-row.selected{background:#f0ecde;border-color:#e3dabe;border-radius:12px}.pt-note-row:active{background:var(--pt-wash)}.pt-note-title{font-weight:650;font-size:1rem;line-height:1.4;display:block}.pt-note-preview{color:#556158;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pt-note-row small{color:var(--pt-secondary);font-size:.75rem}.pt-pin{color:#8c743b;margin-right:.45rem;font-size:.7em}.pt-draft-row{background:#f7f2e6;border-radius:12px;margin-bottom:.5rem}.pt-placeholder{padding:3rem 1.5rem;text-align:center;color:var(--pt-secondary)}.pt-placeholder>span{display:inline-flex;padding:.8rem;border-radius:16px;background:var(--pt-wash);color:var(--pt-ink)}.pt-placeholder h3,.pt-state h3{margin:1rem 0 .4rem;color:var(--pt-ink);font:600 1.1rem/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pt-placeholder p{max-width:28ch;margin:.5rem auto 0;font-size:.875rem}.pt-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .75rem;border-bottom:1px solid var(--pt-line);background:#f6f5ee}.pt-editor-bar [role=status]{font-size:.75rem;color:var(--pt-secondary);text-align:right}.pt-editor-content{padding:1.25rem}.pt-note-heading{display:block;width:100%;border:none;border-radius:0;padding:.15rem 0 .65rem;background:transparent;color:var(--pt-ink);font:650 1.3rem/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.pt-note-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.25rem 0 .65rem}.pt-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;cursor:pointer}.pt-toggle input,.pt-task-option input{accent-color:var(--pt-ink);width:20px;height:20px;flex-shrink:0}.pt-note-body{display:block;width:100%;min-height:340px;max-height:none;resize:vertical;border:none;border-radius:0;padding:.5rem 0;background:transparent;color:var(--pt-ink);font:400 1rem/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pt-note-body[readonly]{cursor:text}.pt-editor-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.65rem;padding:1rem 1.25rem;border-top:1px solid var(--pt-line)}.pt-readonly{color:var(--pt-secondary);margin:0;font-size:.875rem}.pt-editor-error:empty{display:none}.pt-editor-error{margin:0 1.25rem 1rem;border:1px solid #e5c4ba;border-radius:12px;padding:.85rem;background:#fff5ef;font-size:.875rem;overflow-wrap:anywhere}.pt-editor-error p{margin:0 0 .65rem}.pt-editor-error .pt-button{margin:.2rem .3rem .2rem 0}.pt-error{padding:.8rem;background:#fff5ef;border:1px solid #e5c4ba;border-radius:12px;margin-bottom:.7rem;font-size:.875rem;overflow-wrap:anywhere}.pt-state{padding:1.5rem .5rem;text-align:center;color:var(--pt-secondary);font-size:.875rem}.pt-state p{margin-bottom:1rem}[data-pt-pagination]{padding-top:.65rem}[data-pt-pagination]:empty{padding:0}[data-pt-pagination]>button{width:100%}.pt-field{display:block;margin-bottom:1rem;font-size:.875rem;font-weight:550}.pt-field>:is(input,textarea,select){display:block;width:100%;min-width:0;min-height:44px;margin:.35rem 0 0;padding:.6rem .7rem;border:1px solid var(--pt-line);border-radius:10px;background:#fff;color:var(--pt-ink);font:400 1rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pt-field>textarea{min-height:110px;resize:vertical}.pt-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pt-date-fields input{-webkit-appearance:none;appearance:none}.pt-task-picker{margin:.5rem 0 0;padding:.6rem;border:1px solid var(--pt-line);border-radius:12px;min-width:0}.pt-task-picker legend{font-size:.875rem;font-weight:550;padding:0 .3rem}.pt-task-picker legend span{font-weight:400;color:var(--pt-secondary);font-size:.75rem}.pt-task-picker>input[type=search]{width:100%;min-height:44px;margin:.2rem 0 .5rem;border:1px solid var(--pt-line);border-radius:10px;padding:.6rem;font:inherit;font-size:1rem}[data-pt-task-choices]{max-height:250px;overflow-y:auto;overscroll-behavior:contain}.pt-task-option{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.6rem .2rem;border-bottom:1px solid var(--pt-line);cursor:pointer;font-size:.875rem;overflow-wrap:anywhere}.pt-task-option:last-child{border-bottom:0}.pt-task-option small{display:block;color:var(--pt-secondary);font-size:.75rem}.pt-picker-empty{color:var(--pt-secondary);padding:.5rem;font-size:.875rem}.pt-milestone{position:relative;display:flex;gap:.8rem;margin:.7rem .25rem;padding:1rem .5rem 1rem 0;min-width:0}.pt-milestone+.pt-milestone{border-top:1px solid var(--pt-line)}.pt-milestone-mark{width:23px;height:23px;flex-shrink:0;border:2px solid #98a59b;border-radius:50%;margin-top:.1rem;display:grid;place-items:center}.pt-milestone-mark .icon{width:16px;height:16px}.pt-milestone.status-active .pt-milestone-mark{border-color:#9a8044;box-shadow:inset 0 0 0 5px var(--pt-paper);background:#9a8044}.pt-milestone.status-done .pt-milestone-mark{border-color:#355d43;color:#355d43;background:#edf4e9}.pt-milestone-content{flex:1;min-width:0}.pt-milestone-top{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pt-milestone-top small{color:var(--pt-secondary);font-size:.75rem}.pt-status{display:inline-block;border-radius:6px;padding:.2rem .45rem;font-size:.75rem;font-weight:550;background:var(--pt-wash)}.pt-status.status-active{color:#786027;background:#f5edda}.pt-status.status-done{color:#355d43;background:#edf4e9}.pt-milestone h3{margin:.6rem 0 .3rem;font:650 1.05rem/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere}.pt-milestone-content>p{margin:.35rem 0 .5rem;color:#556158;font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.pt-task-links{display:flex;gap:.4rem;flex-wrap:wrap;margin:.65rem 0}.pt-task-link{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .6rem;border:1px solid var(--pt-line);border-radius:9px;color:var(--pt-ink);font-size:.8rem;background:var(--pt-wash);overflow-wrap:anywhere;text-decoration:none}.pt-conflict-preview{max-height:180px;overflow:auto;white-space:pre-wrap;border:1px solid var(--pt-line);border-radius:8px;padding:.6rem;background:#fff}.pt-confirm{width:min(420px,calc(100vw - 32px));border:1px solid #dedfd5;border-radius:20px;padding:1.5rem;background:#fffefa;color:#24372f;font:400 1rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pt-confirm::backdrop{background:#15231db3}.pt-confirm h2{margin:0 0 .6rem;font:650 1.2rem/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pt-confirm p{color:#556158;font-size:.875rem;overflow-wrap:anywhere}.pt-confirm>div{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.pt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media (max-width: 1100px){.pt-roadmap{grid-template-columns:1fr}.pt-roadmap .pt-detail{position:static}.project-tools:not(.pt-editing) .pt-roadmap .pt-detail{display:none}}@media (max-width: 700px){.project-tools{padding:16px}.pt-toolbar{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.pt-toolbar h2{font-size:1.2rem}.pt-toolbar p{max-width:32ch}.pt-workspace{display:block}.pt-library,.pt-detail{border-radius:16px}.pt-detail{position:static}.project-tools:not(.pt-editing) .pt-detail{display:none}.project-tools.pt-editing .pt-library{display:none}.pt-editor-content,.pt-editor-actions{padding:1rem}.pt-editor-error{margin-left:1rem;margin-right:1rem}.pt-editor-actions>.pt-button{flex:1}.pt-note-body{min-height:320px}.pt-editor-bar [role=status]{max-width:15ch}.pt-date-fields{grid-template-columns:1fr;gap:0}.pt-task-links .pt-task-link{max-width:100%}}@media (prefers-reduced-motion: reduce){.project-tools *,.pt-confirm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast: more){.project-tools{--pt-secondary: #3b463f;--pt-line: #68736b}.pt-note-row.selected{border-color:#786027}.pt-confirm{border-color:#24372f}}.project-directory-row{display:flex;align-items:center;border-bottom:1px solid var(--border)}.project-directory-row:last-child{border-bottom:0}.project-directory-row>.project-entry{flex:1;min-width:0;border-bottom:0}.project-directory-row>.btn{flex-shrink:0;margin-right:1.5rem;min-height:44px}@media (max-width:600px){.project-directory-row{flex-wrap:wrap}.project-directory-row>.project-entry{flex-basis:100%}.project-directory-row>.btn{margin:0 1.25rem 1.25rem auto}}
