:root{--color-ink:#0b1f3a;--color-ink-soft:#334b66;--color-muted:#60708a;--color-brand:#166cc4;--color-brand-strong:#0a5cad;--color-brand-soft:#eaf4ff;--color-on-brand:#fff;--color-page:#f4f7fb;--color-surface:#fff;--color-surface-subtle:#f7f9fc;--color-border:#d6dee8;--color-border-strong:#94a3b8;--color-success:#166b36;--color-success-soft:#e9f7ef;--color-warning:#8a5400;--color-warning-ink:#604000;--color-warning-soft:#fff4d6;--color-danger:#a32d2a;--color-danger-soft:#fff0ef;--color-focus:#005fcc;--color-sidebar:#0b1f3a;--color-sidebar-hover:#203e61;--color-sidebar-muted:#d6dfeb;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-control:0;--radius-container:0;--target-min:2.75rem;--shadow-raised:0 1rem 3rem #12243a2e;color:var(--color-ink);background:var(--color-page);font-family:Segoe UI,Inter,system-ui,sans-serif;font-size:100%}*{box-sizing:border-box}html{background:var(--color-page);min-width:20rem}body{background:var(--color-page);min-width:20rem;min-height:100vh;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,input,select{min-height:var(--target-min)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink);line-height:1.3}h1{margin-bottom:0;font-size:1.45rem}h2{font-size:clamp(1.4rem,2.4vw,1.95rem)}h3{font-size:1.05rem}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.sidebar button:focus-visible{outline-color:var(--color-on-brand)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.skip-link{top:-5rem;left:var(--space-3);z-index:120;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-brand-strong);box-shadow:var(--shadow-raised);font-weight:700;position:fixed}.skip-link:focus{top:var(--space-3)}.app-shell{grid-template:4.875rem minmax(0,1fr)/4.5rem minmax(0,1fr);min-height:100dvh;display:grid}.app-shell.sidebar-expanded{grid-template-columns:15rem minmax(0,1fr)}.sidebar{background:var(--color-sidebar);color:var(--color-on-brand);gap:var(--space-5);z-index:60;flex-direction:column;grid-row:1/3;padding:1.375rem .875rem;display:flex}.brand{padding:0 var(--space-2);letter-spacing:-.02em;align-items:center;gap:.6875rem;font-size:1.3125rem;font-weight:750;display:flex}.brand-home{min-width:0;min-height:var(--target-min);color:inherit;align-items:center;gap:.6875rem;text-decoration:none;display:flex}.brand-home:hover{color:var(--color-on-brand);background:var(--color-sidebar-hover)}.brand-home:focus-visible{outline:.1875rem solid var(--color-on-brand);outline-offset:.125rem}.brand-mark{background:var(--color-brand);place-items:center;width:2.25rem;height:2.25rem;display:grid}.sidebar-toggle{width:var(--target-min);min-width:var(--target-min);min-height:var(--target-min);border:.0625rem solid var(--color-sidebar-muted);color:var(--color-on-brand);background:0 0;margin-left:auto;font-size:1.5rem}.sidebar-toggle:hover{background:var(--color-sidebar-hover)}.sidebar nav{gap:.375rem;display:grid}.nav-item{color:var(--color-sidebar-muted);align-items:center;gap:var(--space-2);padding:0 var(--space-3);text-align:left;background:0 0;border:0;grid-template-columns:1.5rem 1fr auto;display:grid}.nav-item:hover,.nav-item.active{color:var(--color-on-brand);background:var(--color-sidebar-hover)}.nav-item.active{box-shadow:inset .1875rem 0 0 var(--color-brand)}.nav-item strong{text-align:center;background:var(--color-brand);min-width:1.5rem;padding:.125rem .375rem;font-size:.75rem}.sidebar-card{padding:var(--space-4);border:.0625rem solid var(--color-border-strong);color:var(--color-sidebar-muted);margin-top:auto;font-size:.8125rem}.sidebar-card p{margin:.4375rem 0 0}.profile{color:var(--color-on-brand);text-align:left;padding:var(--space-2);background:0 0;border:0;grid-template-columns:2.25rem 1fr;align-items:center;gap:.625rem;display:grid}.profile:hover{background:var(--color-sidebar-hover)}.profile small{color:var(--color-sidebar-muted);margin-top:.125rem;display:block}.avatar{background:var(--color-brand-soft);width:2.25rem;height:2.25rem;color:var(--color-brand-strong);border-radius:50%;place-items:center;font-weight:750;display:grid}.topbar{background:var(--color-surface);border-bottom:.0625rem solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-5);grid-column:2;min-width:0;padding:.75rem 1.75rem;display:flex}.topbar .eyebrow{margin-bottom:0}.top-actions,.toolbar,.dialog-actions,.detail-actions{align-items:center;gap:.625rem;display:flex}.eyebrow{color:var(--color-brand-strong);letter-spacing:.08em;margin-bottom:var(--space-1);text-transform:uppercase;font-size:.6875rem;font-weight:800}.sidebar .eyebrow{color:var(--color-brand-soft)}main{grid-column:2;min-width:0;min-height:0;position:relative;overflow:hidden}.work-layout{grid-template-columns:clamp(20rem,29vw,25rem) minmax(0,1fr);min-width:0;height:100%;display:grid}.inbox-panel{border-right:.0625rem solid var(--color-border);background:var(--color-page);min-width:0;padding:1rem .875rem 5rem;overflow:auto}.detail-panel{background:var(--color-surface);min-width:0;padding:1.75rem clamp(1.5rem,4vw,3.75rem) 4rem;overflow:auto}.primary-button,.secondary-button,.filter-button,.icon-button,.danger-button{min-height:var(--target-min);border:.0625rem solid var(--color-border);padding:.625rem .9375rem;font-weight:700}.primary-button{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.primary-button:hover{background:var(--color-brand-strong);border-color:var(--color-brand-strong)}.secondary-button,.filter-button,.icon-button{background:var(--color-surface);color:var(--color-ink)}.secondary-button:hover,.filter-button:hover,.icon-button:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.danger-button{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-brand)}.danger-button:hover{background:#7e1f1d;border-color:#7e1f1d}.icon-button{min-width:var(--target-min);padding-inline:var(--space-2);font-size:1.25rem}.toolbar{align-items:stretch}.search{min-width:0;min-height:var(--target-min);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:.0625rem solid var(--color-border-strong);background:var(--color-surface);color:var(--color-muted);flex:1;display:flex}.search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 .0625rem var(--color-focus)}.search input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0}.quick-filters{gap:var(--space-2);scrollbar-width:thin;padding:.875rem 0;display:flex;overflow-x:auto}.chip{border:.0625rem solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);flex:none;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8125rem;display:inline-flex}.chip-count{font-variant-numeric:tabular-nums;font-weight:750}.chip:hover,.chip.active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.chip.active{font-weight:750}.list-heading{color:var(--color-muted);margin-bottom:var(--space-2);font-size:.8125rem}.work-list{gap:var(--space-2);display:grid}.work-card{text-align:left;border:.0625rem solid var(--color-border);background:var(--color-surface);width:100%;min-height:5.5rem;color:var(--color-ink);border-left:.25rem solid #0000;padding:.875rem}.work-card:hover{border-color:var(--color-border-strong)}.work-card.selected{border-left-color:var(--color-brand);border-block-color:var(--color-brand);border-right-color:var(--color-brand);background:var(--color-brand-soft)}.work-card-title{margin:var(--space-2) 0 .625rem;overflow-wrap:anywhere;line-height:1.4;display:block}.card-top,.meta-row,.timeline-meta{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.type-label{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.priority{border:.0625rem solid var(--color-border);color:var(--color-muted);background:var(--color-surface-subtle);align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.priority.high,.priority.urgent{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.priority.low{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-soft)}.meta-row{color:var(--color-muted);flex-wrap:wrap;justify-content:flex-start;font-size:.75rem}.meta-row .overdue{color:var(--color-danger);font-weight:700}.status-pill{background:var(--color-surface-subtle);color:var(--color-muted);border:.0625rem solid #0000;align-items:center;gap:.375rem;padding:.25rem .5625rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.status-pill.in-progress{color:var(--color-brand-strong);background:var(--color-brand-soft);border-color:var(--color-brand)}.status-pill.blocked,.status-pill.waiting{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.status-pill.done{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.status-pill.failed,.status-pill.cancelled{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.global-notice{z-index:20;inset:var(--space-3) var(--space-3) auto;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:.0625rem solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);box-shadow:var(--shadow-raised);border-left-width:.25rem;display:flex;position:absolute}.notice-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.detail-header{border-bottom:.0625rem solid var(--color-border);padding-bottom:1.375rem}.detail-header h2{margin:var(--space-3) 0;overflow-wrap:anywhere;max-width:50rem}.detail-header .card-top{flex-wrap:wrap}.detail-meta{gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:.0625rem solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.detail-meta div{min-width:0}.detail-meta dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.detail-meta dd{margin:var(--space-1) 0 0;color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:.875rem}.detail-header-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.detail-workspace{width:100%;margin-top:var(--space-6)}.primary-work{gap:var(--space-5) var(--space-7);padding-bottom:var(--space-6);grid-template-columns:minmax(18rem,1.2fr) minmax(15rem,.8fr);display:grid}.next-step{padding-left:var(--space-4);border-left:.25rem solid var(--color-brand)}.next-step .notice{margin-top:var(--space-3)}.next-step .detail-actions{flex-direction:column;align-items:stretch}.next-step .detail-actions button{width:100%}.assignment h3{margin-bottom:var(--space-3)}.description{color:var(--color-ink-soft);white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}.terminal-note{padding:var(--space-3);border:.0625rem solid var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.completion-form{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:.0625rem solid var(--color-border);display:grid}.completion-form label{font-weight:700}.completion-form textarea{resize:vertical;border:.0625rem solid var(--color-border-strong);width:100%;padding:var(--space-3);color:var(--color-ink)}.completion-form textarea[aria-invalid=true]{border-color:var(--color-danger)}.next-step .detail-actions.horizontal-actions{flex-direction:row}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:.0625rem solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.notice.warning{color:var(--color-warning-ink);border-color:var(--color-warning);background:var(--color-warning-soft)}.notice-icon{font-weight:900}.notice p{margin:var(--space-1) 0 0}.blocker-links{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.blocker-link{width:100%;min-height:var(--target-min);border:0;border-top:.0625rem solid var(--color-warning);color:inherit;padding:var(--space-2) 0;text-align:left;text-underline-offset:.15em;background:0 0;text-decoration:underline}.child-overview{padding:var(--space-5) 0 var(--space-6);border-top:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border)}.child-overview-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.child-overview-head h3{margin-bottom:0}.child-overview-head strong{color:var(--color-ink-soft);font-size:.875rem}.child-progress-track{height:.5rem;margin:var(--space-3) 0 var(--space-4);border:.0625rem solid var(--color-border-strong);background:var(--color-surface-subtle);overflow:hidden}.child-progress-track span{background:var(--color-success);height:100%;display:block}.child-progress-hint{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:.25rem solid var(--color-warning);color:var(--color-warning-ink)}.featured-child{width:100%;min-height:var(--target-min);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-left:.25rem solid var(--color-brand);background:var(--color-brand-soft);color:var(--color-ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.featured-child:hover{border-left-color:var(--color-brand-strong);background:var(--color-surface-subtle)}.featured-child-copy{gap:var(--space-1);min-width:0;display:grid}.featured-child-copy small{color:var(--color-brand-strong);letter-spacing:.045em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.featured-child-copy strong{overflow-wrap:anywhere}.featured-child-copy>span{color:var(--color-muted);font-size:.8125rem}.child-complete-note{padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-success);background:var(--color-success-soft);color:var(--color-success);margin:0}.text-button{min-height:var(--target-min);color:var(--color-brand-strong);padding:var(--space-2) 0;text-underline-offset:.18em;background:0 0;border:0;font-weight:700;text-decoration:underline}.text-button:hover{color:var(--color-ink)}.child-overview-all{margin-top:var(--space-2)}.child-empty{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.child-empty p{color:var(--color-muted);margin:0}.update-section{padding:var(--space-6) 0;border-top:.0625rem solid var(--color-border)}.composer{border:.0625rem solid var(--color-border);overflow:hidden}.composer:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 .0625rem var(--color-brand)}.composer.invalid{border-color:var(--color-danger)}.composer textarea{resize:vertical;width:100%;min-height:5rem;padding:var(--space-3);color:var(--color-ink);border:0;outline:0}.composer-footer{padding:var(--space-2);background:var(--color-surface-subtle);border-top:.0625rem solid var(--color-border);justify-content:space-between;align-items:center;gap:.625rem;display:flex}.visibility-select{border:.0625rem solid var(--color-border);background:var(--color-surface);min-width:11rem;color:var(--color-ink-soft);padding:.5rem}.visibility-hint{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.8125rem}.recent-timeline{margin-top:var(--space-5)}.timeline{gap:var(--space-4);display:grid}.timeline-item{grid-template-columns:2.125rem minmax(0,1fr);gap:.6875rem;display:grid}.timeline-avatar{background:var(--color-brand-soft);width:2.125rem;height:2.125rem;color:var(--color-brand-strong);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:750;display:grid}.timeline-content{border-bottom:.0625rem solid var(--color-border);min-width:0;padding-bottom:.9375rem}.timeline-content p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);overflow-wrap:anywhere;line-height:1.55}.timeline-meta{color:var(--color-muted);flex-wrap:wrap;justify-content:flex-start;font-size:.75rem}.visibility{border:.0625rem solid var(--color-border);background:var(--color-surface-subtle);padding:.125rem .4375rem}.visibility.external{color:var(--color-warning-ink);border-color:var(--color-warning);background:var(--color-warning-soft)}.secondary-work{border-top:.125rem solid var(--color-ink)}.secondary-title{margin:var(--space-5) var(--space-2) var(--space-3)}.detail-disclosure{border-bottom:.0625rem solid var(--color-border)}.detail-disclosure summary{min-height:var(--target-min);padding:var(--space-3) var(--space-2);color:var(--color-ink);cursor:pointer;font-weight:750}.detail-disclosure summary:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:-.1875rem}.detail-disclosure summary span{margin-left:var(--space-2)}.detail-disclosure summary small{float:right;margin:.125rem var(--space-2) 0 var(--space-4);color:var(--color-muted);font-size:.75rem;font-weight:650}.detail-disclosure[open] summary{border-bottom:.0625rem solid var(--color-border)}.detail-disclosure.primary-disclosure>summary{color:var(--color-brand-strong)}.disclosure-content{padding:var(--space-4) var(--space-2) var(--space-5)}.detail-audit{margin:var(--space-5) var(--space-2) 0;color:var(--color-muted);font-size:.75rem}.children,.dependencies{gap:var(--space-2);display:grid}.children{border-top:.0625rem solid var(--color-border);gap:0}.child-card{width:100%;min-height:var(--target-min);border:0;border-bottom:.0625rem solid var(--color-border);background:var(--color-surface);text-align:left;justify-content:space-between;align-items:center;gap:var(--space-3);padding:.6875rem .75rem;display:flex}.relation{width:100%;min-height:var(--target-min);border:.0625rem solid var(--color-border);background:var(--color-surface);text-align:left;justify-content:space-between;align-items:center;gap:var(--space-3);padding:.6875rem .75rem;display:flex}.child-card:hover,.relation:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.child-card>span:first-child{gap:var(--space-1);min-width:0;display:grid}.child-card small{color:var(--color-muted)}.child-create-action{margin-top:var(--space-4)}.relation{justify-content:flex-start;align-items:baseline}.relationships{gap:var(--space-2);display:grid}.relation span{color:var(--color-muted);text-transform:uppercase;flex:0 0 5.625rem;font-size:.75rem}.dependency{grid-template-columns:minmax(0, 1fr) var(--target-min);border:.0625rem solid var(--color-warning);border-left:.25rem solid var(--color-warning);background:var(--color-warning-soft);align-items:stretch;display:grid;overflow:hidden}.dependency>button:first-child{min-width:0;min-height:var(--target-min);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;align-items:center;gap:.625rem;display:flex}.dependency strong{overflow-wrap:anywhere;min-width:0}.remove-link{min-width:var(--target-min);min-height:var(--target-min);border:0;border-left:.0625rem solid var(--color-warning);background:0 0;font-size:1.25rem}.inline-form{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.inline-form select{border:.0625rem solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);padding:.5625rem}.reference{width:100%;min-height:var(--target-min);color:var(--color-brand-strong);border:.0625rem solid var(--color-brand);background:var(--color-brand-soft);overflow-wrap:anywhere;margin-top:.4375rem;padding:.625rem;display:block}.reference small{margin-top:var(--space-1);color:var(--color-muted);display:block}.readonly-reference{cursor:default}.reference-group+.reference-group{margin-top:var(--space-6);padding-top:var(--space-5);border-top:.0625rem solid var(--color-border)}.reference-group h4,.reference-group h5{color:var(--color-ink);margin:0}.reference-group-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.reference-group-head p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.8125rem}.reference-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.participant-list{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.participant-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:.0625rem solid var(--color-border);padding:var(--space-2) 0;display:flex}.participant-list span{gap:.125rem;display:grid}.participant-list small{color:var(--color-muted)}.participant-form{grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.5fr) auto}.load-more{margin:var(--space-3);justify-self:center}.relationship-form{margin-top:var(--space-3)}.reference-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:.0625rem solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.reference-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.reference-copy span,.reference-copy small{color:var(--color-muted);font-size:.75rem}.reference-actions{align-items:center;gap:var(--space-3);display:flex}.reference-actions a{align-items:center;display:inline-flex}.danger-text{color:var(--color-danger)}.remove-confirm{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:.0625rem solid var(--color-danger);color:var(--color-danger);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.reference-form{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:.125rem solid var(--color-brand);background:var(--color-brand-soft);display:grid}.reference-form-grid{gap:0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.reference-form label{min-width:0;margin-bottom:var(--space-3);gap:.375rem;font-size:.8125rem;font-weight:700;display:grid}.reference-form input,.reference-form select{border:.0625rem solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface);padding:.625rem}.reference-form .wide-field{grid-column:1/-1}.reference-form-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.empty{text-align:center;color:var(--color-muted);padding:4rem 1.25rem}.empty.compact{padding:1.125rem var(--space-2)}.empty p{margin:var(--space-2) 0 0}.text-danger,.field-error{color:var(--color-danger);font-weight:700}.projection-switch{justify-content:flex-end;gap:var(--space-1);border-bottom:.0625rem solid var(--color-border);background:var(--color-surface);margin:0 0 1.25rem;display:flex}.projection-switch button{min-height:var(--target-min);color:var(--color-muted);background:0 0;border:0;padding:.5rem .75rem}.projection-switch button[aria-pressed=true]{color:var(--color-brand-strong);background:var(--color-brand-soft);font-weight:750}.view-label-compact{display:none}.projection-notice{gap:var(--space-3);border:.0625rem solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink);grid-template-columns:auto 1fr;align-items:start;margin-bottom:1.5rem;padding:.8125rem .9375rem;display:grid}.external-preview{max-width:47.5rem;margin:auto}.external-header{background:var(--color-brand-soft);border:.0625rem solid var(--color-brand);margin-bottom:1.625rem;padding:1.375rem}.external-header h2{margin:.5625rem 0 .9375rem}.detail-section{padding:var(--space-1) 0 1.5625rem}.detail-section+.detail-section{border-top:.0625rem solid var(--color-border);padding-top:1.4375rem}dialog{width:min(42rem,100vw - 1.75rem);max-height:calc(100dvh - 1.75rem);box-shadow:var(--shadow-raised);color:var(--color-ink);border:0;padding:0}dialog::backdrop{background:#071525ad}dialog form{padding:1.5rem}.dialog-head{justify-content:space-between;gap:var(--space-4);display:flex}.dialog-head h2{margin-bottom:var(--space-2)}.dialog-description{color:var(--color-muted);margin-bottom:var(--space-4);font-size:.875rem}.context-line{padding:var(--space-3);border-left:.25rem solid var(--color-brand);background:var(--color-brand-soft)}.form-error-summary{color:var(--color-danger);background:var(--color-danger-soft);border:.0625rem solid var(--color-danger);padding:var(--space-3);margin-bottom:var(--space-4);border-left-width:.25rem;font-weight:700}.form-error-summary a{margin-top:var(--space-2);color:inherit;display:block}dialog label{gap:.375rem;margin-bottom:.875rem;font-size:.8125rem;font-weight:700;display:grid}dialog input,dialog textarea,dialog select{border:.0625rem solid var(--color-border-strong);width:100%;color:var(--color-ink);background:var(--color-surface);padding:.625rem}dialog textarea{resize:vertical;min-height:6rem}dialog [aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 .0625rem var(--color-danger)}.edit-view{width:100%}.edit-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:.0625rem solid var(--color-border);display:flex}.edit-head h2{margin-bottom:0}.edit-intro{margin:var(--space-4) 0 var(--space-5);color:var(--color-muted)}.edit-form{gap:var(--space-2);display:grid}.edit-form label{gap:.375rem;margin-bottom:.875rem;font-size:.8125rem;font-weight:700;display:grid}.edit-form input,.edit-form textarea,.edit-form select{border:.0625rem solid var(--color-border-strong);width:100%;color:var(--color-ink);background:var(--color-surface);padding:.625rem}.edit-form textarea{resize:vertical;min-height:7rem}.edit-form [aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 .0625rem var(--color-danger)}.form-grid{grid-template-columns:1fr 1fr;gap:0 .875rem;display:grid}.optional,.field-hint{color:var(--color-muted);font-weight:400}.required{color:var(--color-danger);font-size:.75rem}.dialog-actions{justify-content:flex-end;margin-top:1.25rem}.back-button{color:var(--color-brand-strong);min-height:var(--target-min);background:0 0;border:0;padding:0 .5rem 1rem;font-weight:700}.mobile-only,.mobile-nav{display:none}.desktop-only{place-items:center;display:grid}@media (width>=48rem){.sidebar:not(.expanded){padding-inline:.5rem}.sidebar:not(.expanded) .brand{gap:var(--space-3);flex-direction:column;padding:0}.sidebar:not(.expanded) .brand-mark{flex:none}.sidebar:not(.expanded) .sidebar-toggle{margin-left:0}.sidebar:not(.expanded) .sidebar-label,.sidebar:not(.expanded) .sidebar-card{display:none}.sidebar:not(.expanded) .nav-item,.sidebar:not(.expanded) .profile{grid-template-columns:1fr;place-items:center;padding-inline:0}}@media (width<=74.9375rem){.work-layout{display:block}.inbox-panel,.detail-panel{border-right:0;height:100%}.detail-panel{display:none}.detail-panel.mobile-open{display:block}.inbox-panel.mobile-hidden{display:none}.back-button.mobile-only{display:block}}@media (width<=47.9375rem){.app-shell{min-height:100dvh;padding-bottom:4.5rem;display:block}.sidebar{visibility:hidden;pointer-events:none;width:min(18rem,100vw - 3rem);box-shadow:var(--shadow-raised);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.topbar{gap:var(--space-2);height:4.375rem;padding:.625rem .875rem}.topbar h1{font-size:1.125rem}.topbar .eyebrow{display:none}.top-actions .primary-button{min-width:var(--target-min);padding-inline:.75rem}main{height:calc(100dvh - 8.875rem);overflow:hidden}.mobile-only{display:grid}.desktop-only{display:none}.mobile-nav{z-index:50;min-height:4.5rem;padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:.0625rem solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{background:var(--color-surface);min-height:4.5rem;color:var(--color-muted);border:0;align-content:center;place-items:center;gap:.125rem;font-size:.6875rem;display:grid}.mobile-nav button span{font-size:1.1875rem}.mobile-nav button.active{color:var(--color-brand-strong);background:var(--color-brand-soft);font-weight:750}.inbox-panel{padding:.875rem .75rem 5rem}.detail-panel{padding:1rem .875rem 4rem;position:relative}.back-button.mobile-only{z-index:2;width:var(--target-min);min-width:var(--target-min);place-items:center;padding:0;font-size:1.25rem;position:absolute;top:1rem;left:.875rem}.detail-panel.editing .back-button.mobile-only,.back-button-label,.view-label-full{display:none}.view-label-compact{display:inline}.projection-switch{min-height:var(--target-min);margin:0 0 1.25rem calc(var(--target-min) + var(--space-2));grid-template-columns:1fr 1fr;gap:0;display:grid}.projection-switch button{min-width:0;padding-inline:var(--space-2);white-space:nowrap}.primary-work{gap:var(--space-5);grid-template-columns:1fr}.child-overview-head{align-items:flex-start;gap:var(--space-1);flex-direction:column}.featured-child{gap:var(--space-2);grid-template-columns:1fr}.featured-child .status-pill{justify-self:start}.child-overview-all{text-align:left;width:100%}.child-empty{flex-direction:column;align-items:stretch}.detail-meta{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.edit-head,.reference-group-head,.reference-actions,.remove-confirm{flex-direction:column;align-items:stretch}.reference-row{grid-template-columns:1fr}.reference-actions,.remove-confirm{display:flex}.reference-form-grid{grid-template-columns:1fr}.reference-form .wide-field{grid-column:auto}.reference-form-actions{flex-direction:column;align-items:stretch}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions>button{width:100%}.composer-footer{flex-direction:column;align-items:stretch}.visibility-select{width:100%}.global-notice{flex-direction:column;align-items:stretch;position:fixed;inset:4.75rem .5rem auto}dialog form{padding:1.125rem}}@media (width<=24.5rem){.top-actions .primary-button{font-size:.8125rem}.top-actions .primary-button span{display:none}.toolbar{flex-direction:column}.detail-meta{grid-template-columns:1fr}.card-top,.timeline-meta{align-items:flex-start}.detail-actions>button{width:100%}.projection-switch{grid-template-columns:1fr 1fr}.inline-form{grid-template-columns:1fr}}@media (forced-colors:active){.nav-item.active,.work-card.selected,.chip.active,.mobile-nav button[aria-current=page],.projection-switch button[aria-pressed=true]{outline-offset:-.125rem;outline:.125rem solid canvastext}.status-pill:before{forced-color-adjust:none}.child-progress-track{border-color:canvastext}.child-progress-track span{forced-color-adjust:none;background:canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
