:root{--gadget-black:#0d0d0d;--gadget-slate:#2b2e34;--gadget-blue:#1e6bd6;--gadget-silver:#d6d9de;--gadget-white:#ffffff;--gadget-font:"Avenir Next",Avenir,system-ui,-apple-system,"Segoe UI",sans-serif;--gadget-font-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--gadget-text-xs:0.75rem;--gadget-text-sm:0.875rem;--gadget-text-md:1rem;--gadget-text-lg:1.125rem;--gadget-text-xl:1.375rem;--gadget-text-2xl:1.75rem;--gadget-text-3xl:2.25rem;--gadget-space-1:0.25rem;--gadget-space-2:0.5rem;--gadget-space-3:0.75rem;--gadget-space-4:1rem;--gadget-space-5:1.5rem;--gadget-space-6:2rem;--gadget-space-7:3rem;--gadget-radius-sm:4px;--gadget-radius-md:8px;--gadget-radius-lg:12px;--729-green:#00833e;--729-green-light:#76bc21;--729-blue:#4c86a0;--729-orange:#e47e3d;--729-cream:#f1e4b2;--729-black:#222222;--flow-n900:#2e3032;--flow-n700:#54565a;--flow-n600:#6d7074;--flow-n300:#c8c9cb;--flow-n200:#dedfe0;--flow-n100:#eeeeef;--flow-n050:#f7f7f7;--flow-white:var(--gadget-white);--brand-primary:var(--gadget-blue);--surface-canvas:#f4f5f7;--surface:var(--gadget-white);--surface-inverse:var(--gadget-black);--surface-hover:#edf3fd;--text-primary:var(--gadget-black);--text-secondary:var(--flow-n700);--text-muted:var(--flow-n600);--text-link:var(--gadget-blue);--text-inverse-muted:var(--gadget-silver);--surface-inverse-hover:var(--gadget-slate);--focus-inverse:#8bb9ff;--text-inverse:var(--flow-white);--border:var(--gadget-silver);--border-control:var(--flow-n600);--focus:var(--gadget-blue);--action-primary:var(--brand-primary);--action-hover:#1756ac;--status-success:#3d6b19;--status-warning:#925812;--status-danger:#b33a36;--status-info:#3f728a;--font:var(--gadget-font);--font-mono:var(--gadget-font-mono);--text-xs:var(--gadget-text-xs);--text-sm:var(--gadget-text-sm);--text-md:var(--gadget-text-md);--text-lg:var(--gadget-text-lg);--text-xl:var(--gadget-text-xl);--text-2xl:var(--gadget-text-2xl);--text-3xl:var(--gadget-text-3xl);--s1:var(--gadget-space-1);--s2:var(--gadget-space-2);--s3:var(--gadget-space-3);--s4:var(--gadget-space-4);--s5:var(--gadget-space-5);--s6:var(--gadget-space-6);--s7:var(--gadget-space-7);--r-sm:var(--gadget-radius-sm);--r-md:var(--gadget-radius-md);--r-lg:var(--gadget-radius-lg);--rail:240px;--inspector:420px}*,:after,:before{box-sizing:border-box}html{color-scheme:light;font-family:var(--font);color:var(--text-primary);background:var(--surface-canvas)}body{margin:0;font-size:var(--text-md)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.flow-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.project-catalog-filter{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem}.project-catalog-filter select{width:auto;min-width:8rem}.project-archived-label{display:inline-block;margin-left:.75rem;color:var(--text-muted);font-size:var(--text-xs)}.project-archive-notice{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 .75rem}.project-lifecycle-actions{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.story-status-readonly{font-size:var(--text-xs);color:var(--text-muted)}main{max-width:760px;margin:12vh auto;padding:24px}.eyebrow{color:var(--brand-primary);font-weight:650;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}h1{font-size:clamp(3rem,9vw,5rem);letter-spacing:-.06em;margin:16px 0}.intro{font-size:1.3rem;line-height:1.6}section{margin-top:40px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:16px}h2{margin-top:0;font-size:1.2rem}p{line-height:1.65}.version{color:var(--text-secondary);font-size:.875rem;margin-bottom:0}label{display:block;font-weight:650;margin-top:24px}.help{font-size:.9rem;color:var(--text-secondary)}input,textarea{width:100%;font:inherit;border:1px solid var(--border-control);border-radius:6px;padding:12px;background:var(--surface);color:inherit}button{display:block;margin-top:20px;padding:12px 20px;border:0;border-radius:6px;background:var(--action-primary);color:var(--text-inverse);font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.error{color:var(--status-danger)}a{color:var(--text-link);text-underline-offset:3px}.brand{font-weight:700}.project-title{font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.03em;overflow-wrap:anywhere}summary{cursor:pointer}details{margin-top:24px}.identifier{margin:8px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono)}.project-list{list-style:none;padding:0;margin:32px 0;background:var(--surface);border:1px solid var(--border);border-radius:12px}.project-list li+li{border-top:1px solid var(--border)}.project-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:650;text-decoration:none;border-radius:8px}.project-list a:hover{background:var(--surface-hover);text-decoration:underline}.project-list a span:first-child{min-width:0;overflow-wrap:anywhere}.backlog-list{list-style:none;padding:0;margin:0}.backlog-list li+li{border-top:1px solid var(--border)}.backlog-list a{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 4px;text-decoration:none}.backlog-list a:hover .story-name{text-decoration:underline}.story-reference,.story-state{font-size:.8rem;color:var(--text-secondary)}.story-name{font-weight:650;overflow-wrap:anywhere}textarea{resize:vertical}.story-description{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:520px){.backlog-list a{grid-template-columns:3.5rem minmax(0,1fr)}.story-state{grid-column:2}}.backlog-row{display:flex;align-items:center;position:relative}.backlog-row a{flex:1 1;min-width:0}.drag-grip{flex:0 0 40px;padding:10px 6px;margin:0 8px 0 0;background:transparent;color:var(--text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:1.5rem}.drag-grip:active{cursor:grabbing}.dragging{background:var(--surface-hover)}.drop-before{box-shadow:0 -3px var(--focus)}.drop-after{box-shadow:0 3px var(--focus)}.story-state-control{font-size:.85rem;margin:8px 0 8px 12px;min-width:0;flex:0 0 132px}.story-state-control select{display:block;width:100%;font:inherit;padding:8px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-control);border-radius:6px}.story-state-control select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.backlog-row a{grid-template-columns:3.5rem minmax(0,1fr)}@media (max-width:520px){.backlog-row{flex-wrap:wrap}.backlog-row a{flex-basis:calc(100% - 48px)}.backlog-row .story-state-control{margin:0 0 12px 48px;flex-basis:calc(100% - 48px)}}.backlog-list{overflow-anchor:none}.project-workspace{max-width:1800px;margin-top:4vh}.project-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.project-board.combined{grid-template-columns:repeat(3,minmax(0,1fr))}.project-board section{padding:16px;margin-top:20px}.project-board .backlog-row{flex-wrap:wrap}.project-board .backlog-row a{flex-basis:calc(100% - 48px)}.project-board .story-state-control{margin:0 4px 12px 0;flex:1 1 110px}.board-view select{display:block;font:inherit;padding:8px;margin-top:8px}@media (max-width:1000px){.project-board,.project-board.combined{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-board,.project-board.combined{grid-template-columns:minmax(0,1fr)}}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.board-toolbar>button{font-size:1.5rem;padding:.15rem .8rem}.project-board section{min-height:180px}.project-board .backlog-list{min-height:90px}.lane-drop-target{outline:2px dashed var(--focus);outline-offset:4px}.board-status{min-height:1.5em;margin:.25rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-toolbar{flex-wrap:wrap}.board-filter{display:grid;gap:.35rem}.artifact-form fieldset{display:grid;gap:.8rem;border:0;padding:0}.artifact-form label{display:grid;gap:.3rem}.artifact-form input,.artifact-form select,.artifact-form textarea{font:inherit;max-width:100%;padding:.5rem}.artifact-form button{justify-self:start}.artifact-list{list-style:none;padding:0}.artifact-list li{border-top:1px solid var(--border);padding:.8rem 0;overflow-wrap:anywhere}.artifact-list h3{margin:0}.admin-heading,.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.admin-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin:0;color:#52635c}.admin-heading h1{margin:.3rem 0}.admin-tabs{display:flex;gap:1.5rem;border-bottom:1px solid #cbd5cf;margin-bottom:1.5rem}.admin-tabs a{padding:.75rem .25rem;text-decoration:none;border-bottom:3px solid transparent;color:inherit}.admin-tabs a[aria-current=page]{border-color:var(--action-primary);font-weight:700}.admin-surface{background:#fff;padding:1.5rem;border:1px solid #dce3de;border-radius:.5rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table td,.admin-table th{padding:1rem;text-align:left;border-bottom:1px solid #dce3de}.admin-table th{font-size:.8rem;color:#52635c;background:#f1f5f2}.admin-people{list-style:none;padding:0}.admin-people>li{padding:1rem 0;border-bottom:1px solid #e1e7e3}.admin-people button{margin-left:.75rem}.admin-surface form{max-width:40rem;margin:1rem 0 2rem}.auth-page .identity-entry{display:grid;gap:1.25rem}.auth-page .identity-entry p{margin:0}.auth-page .identity-connect-prompt{border-top:1px solid var(--border);padding-top:1.25rem;display:grid;gap:.65rem}.auth-page .identity-connect-prompt h2{margin:0;font-size:1rem}.auth-page button.identity-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.auth-page button.identity-text-action{background:transparent;color:var(--text-secondary);padding:.35rem 0;width:auto;text-decoration:underline;text-align:left}.story-estimate{position:relative;font-size:.8rem}.story-estimate>button{min-width:2rem;padding:.2rem .4rem}.estimate-form{display:grid;gap:.4rem;min-width:12rem;max-width:24rem;padding:.5rem}.estimate-form label{display:grid;gap:.2rem}.story-estimate:has(.estimate-form){flex:1 1 100%;min-width:0}.estimate-form{min-width:0;width:100%;overflow-wrap:anywhere}.story-estimate>button{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-control);margin:.25rem .5rem .25rem 0}.story-estimate>button:hover{background:var(--surface-hover)}.estimate-quick{display:grid;gap:.15rem;font-size:.75rem;font-weight:600}.estimate-quick select{font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-control);border-radius:4px;padding:.3rem .4rem;max-width:100%}.story-estimate>button{font-size:.7rem}.release-details-fields{min-width:0;display:grid;gap:.5rem}.release-details-fields input,.release-details-fields textarea{width:100%;min-width:0;box-sizing:border-box}.release-version-details{padding:.25rem .75rem;overflow-wrap:anywhere}.release-version-details p{margin:.25rem 0;white-space:pre-wrap}.release-marker-row{list-style:none;border-block:1px solid var(--border);background:color-mix(in srgb,var(--border-control) 12%,var(--surface));margin:4px 0}.release-marker-line{display:flex;align-items:center;gap:6px;min-height:34px;padding:2px 8px}.release-marker-line .release-title{min-width:0;flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0;background:transparent;color:inherit;border:0;font-size:13px;font-weight:650}.release-target{font-size:11px;white-space:nowrap}.release-symbol{font-size:18px}.release-editor{padding:8px;display:grid;gap:8px}.release-editor label{font-size:12px;margin:0}.release-editor input{width:100%;min-width:0}.release-editor-actions{display:flex;gap:8px}.release-editor-actions button{padding:5px 10px}.app-content .release-create{padding:0;max-width:420px}.release-marker-line .drag-grip{flex:0 0 26px;padding:0;margin:0;height:28px;min-height:28px;font-size:18px}.release-marker-line .release-title{margin:0;min-height:28px}.release-editor-actions button{margin:0}.app-content .board-toolbar .release-add{font-size:13px;padding:7px 10px;min-height:34px}.release-marker-row{border-inline-start:3px solid var(--border-control)}.release-marker-row.release-on_track{border-inline-start-color:var(--status-success);background:var(--status-success);color:white}.release-marker-row.release-at_risk{border-inline-start-color:var(--status-warning)}.release-marker-row.release-late{border-inline-start-color:var(--status-danger);background:var(--status-danger);color:white}.release-marker-row.release-accepted{border-inline-start-color:var(--status-success);background:var(--status-success);color:white}.release-health{font-size:11px;font-weight:600;white-space:nowrap;color:var(--text-secondary)}.release-health.health-on_track{color:var(--status-success)}.release-health.health-at_risk{color:var(--status-warning)}.release-health.health-late{color:var(--status-danger)}.release-health.health-accepted{color:var(--status-success)}.release-acceptance,.release-forecast-details{padding:8px;font-size:12px}.release-acceptance p,.release-forecast-details p{margin:0 0 6px}.release-acceptance button{margin:4px 6px 0 0;min-height:28px;padding:4px 8px;font-size:12px}.release-acceptance input[type=checkbox]{width:auto;margin:0 6px 0 0}.release-acceptance label{font-size:12px;margin:4px 0}@media (max-width:600px){.release-marker-line{flex-wrap:wrap}.release-marker-line .release-title{white-space:normal;overflow-wrap:anywhere;flex-basis:calc(100% - 58px)}.release-health{margin-left:32px}.release-target{margin-left:auto}}.delivery-next{display:flex;gap:6px;align-items:baseline;font-size:12px;min-width:0}.delivery-next strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-review{font-size:12px;color:var(--text-secondary)}.delivery-checkbox{display:flex;align-items:center;gap:6px}.delivery-checkbox input[type=checkbox]{width:auto;margin:0}.delivery-popover input[type=number]{min-height:32px;margin:4px 0}.delivery-popover button{margin:0 0 10px;min-height:28px;padding:4px 8px}@media (max-width:600px){.delivery-next{flex-basis:100%}.delivery-next strong{max-width:155px}}.release-marker-row:is(.release-on_track,.release-late,.release-accepted)>.release-marker-line :is(.release-health,.drag-grip,.release-target){color:white}.release-marker-row>:not(.release-marker-line){background:var(--surface);color:var(--text-primary)}.current-capacity-boundary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;margin:6px 0;border-block:2px solid var(--text-secondary);color:var(--text-primary);background:var(--surface-hover);font-size:12px}.current-capacity-boundary strong{margin-right:auto}.release-marker-row:is(.release-on_track,.release-late,.release-accepted)>.release-marker-line button:focus-visible{outline:2px solid white;outline-offset:1px;box-shadow:0 0 0 4px #17212b}.gadget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;list-style:none;padding:0}.gadget-card{border:1px solid #d6d9de;border-radius:8px;padding:1rem}.gadget-card h2{margin-top:0;font-size:1.25rem}.recovery-contact-panel{margin-block:1.5rem;max-width:36rem;overflow-wrap:anywhere}.recovery-contact-panel form{display:grid;gap:.75rem;margin-block:1rem}.recovery-contact-panel input{width:100%;min-width:0;box-sizing:border-box}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100dvh}.platform-preview-notice{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin:0 0 var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm)}.app-rail{position:sticky;top:0;height:100dvh;overflow-y:auto;padding:var(--s5) var(--s4);display:flex;flex-direction:column;background:var(--surface-inverse)}.app-brand,.app-rail{color:var(--text-inverse)}.app-brand{display:grid;gap:5px;padding:0 var(--s2) var(--s6);text-decoration:none;font-size:1.5rem;letter-spacing:-.03em}.platform-shell-brand{color:var(--text-primary);font-size:var(--text-lg);font-weight:650;line-height:1.2;overflow-wrap:anywhere;white-space:normal;max-width:100%}.app-brand-parent{font-size:var(--text-xs);color:var(--text-inverse-muted);letter-spacing:0}.app-nav{display:grid;gap:var(--s1)}.app-nav a{padding:11px 12px;min-height:44px;color:var(--text-inverse-muted);text-decoration:none;border-radius:var(--r-sm);border-inline-start:3px solid transparent;font-size:var(--text-sm)}.app-nav a:hover,.app-nav a[aria-current]{color:var(--text-inverse);background:var(--surface-inverse-hover)}.app-nav a[aria-current]{border-inline-start-color:var(--focus-inverse);font-weight:700}.app-rail :focus-visible{outline-color:var(--focus-inverse)}.app-tools{margin-top:var(--s6)}.app-nav-label{padding:var(--s2) var(--s3)}.app-nav-label,.app-rail-footer{font-size:var(--text-xs);color:var(--text-inverse-muted)}.app-rail-footer{display:grid;gap:var(--s2);margin-top:auto;padding:var(--s6) var(--s3) 0}.app-rail-footer .version{font-size:inherit;color:inherit}.app-stage{min-width:0}.app-header{min-height:60px;padding:var(--s4) var(--s6);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.app-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.app-header [aria-current]{font-weight:650}.app-content{width:100%;max-width:960px;margin:0;padding:var(--s6);min-width:0}.app-content .project-title,.app-content h1{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25;letter-spacing:-.03em;margin:0 0 var(--s5);overflow-wrap:anywhere}.app-content .eyebrow{margin:0 0 var(--s2);font-size:var(--text-xs)}.app-content .intro{font-size:var(--text-md);color:var(--text-secondary);margin:0 0 var(--s5)}.app-content section{padding:var(--s5);margin-top:var(--s5);border-radius:var(--r-md)}.app-content h2{font-size:var(--text-lg)}.app-content .project-list{margin:var(--s5) 0}.app-content .project-list a{padding:var(--s4) var(--s5)}.app-content .object-details{margin:var(--s3) 0 var(--s5);font-size:var(--text-sm);color:var(--text-secondary)}.object-details summary{width:fit-content;padding:var(--s1) 0}.object-details dl{margin:var(--s3) 0}.object-details dt{font-weight:650;margin-top:var(--s2)}.object-details dd{margin-inline-start:0}.app-content .board-toolbar{margin:var(--s4) 0}.app-content .board-toolbar button,.app-content .board-toolbar label{margin-top:0}.app-content .board-toolbar select{border:1px solid var(--border-control);border-radius:var(--r-sm);padding:var(--s2);background:var(--surface);color:var(--text-primary);max-width:100%}.app-content .project-board section{padding:var(--s4);margin-top:var(--s2)}.app-content .button-link{display:inline-block;padding:10px 16px;border-radius:var(--r-sm);background:var(--action-primary);color:var(--text-inverse);text-decoration:none;font-weight:650}.app-content .button-link:hover{background:var(--action-hover)}.skip-link{position:fixed;top:8px;left:8px;z-index:10;transform:translateY(-180%);background:var(--surface);padding:var(--s3);border-radius:var(--r-sm)}.skip-link:focus{transform:none}@media (min-width:761px) and (max-width:1400px){.app-content .project-board,.app-content .project-board.combined{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-rail{position:static;height:auto;padding:var(--s4);gap:var(--s3)}.app-brand{padding:0;font-size:1.25rem}.app-nav{display:flex;flex-wrap:wrap;gap:var(--s1)}.app-tools{margin-top:0}.app-nav-label{display:none}.app-rail-footer{padding:0;margin-top:0}.app-rail-footer>span:first-child{display:none}.app-content,.app-content section,.app-header{padding:var(--s4)}.app-content .project-board,.app-content .project-board.combined{grid-template-columns:minmax(0,1fr)}}.story-metadata{margin-top:var(--s5);border-top:1px solid var(--border);padding-top:var(--s4);font-size:var(--text-sm)}.story-metadata>dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s2) var(--s4)}.story-metadata dd{margin:0;overflow-wrap:anywhere}.story-metadata dt{color:var(--text-secondary)}.app-content .admin-workspace{margin-top:0;padding:0;border:0;background:transparent}.app-content .admin-surface section{margin:0;padding:0;border:0;background:transparent}.app-content .admin-people>li{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.app-content .admin-people button{display:inline-flex;margin:0;padding:.45rem .7rem;font-size:.8rem}.app-content .admin-people>li>p{flex-basis:100%;margin:.35rem 0;color:var(--text-secondary)}.app-content .admin-toolbar label{flex:1 1;max-width:24rem}.app-content .admin-toolbar button{margin:0}.app-content .admin-table a{font-weight:600}.app-content .admin-heading h1{font-size:1.6rem;letter-spacing:-.025em}.app-content .person-search{background:var(--surface-subtle,#f3f6f4);padding:1rem;border-radius:.5rem;margin:1rem 0}.app-content .person-search p{font-size:.85rem;color:var(--text-secondary)}.app-content .person-search ul{list-style:none;padding:0}.app-content .person-search li{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.5rem 0}.app-content .person-search li button{margin:0}.app-content .admin-people button{background:transparent;color:var(--text-primary);border:1px solid var(--border-control);font-weight:500;min-height:36px}.app-content .admin-people button:hover{background:var(--surface-canvas)}.app-content .admin-surface label{margin-top:.8rem}.app-content .admin-surface input:not([type=checkbox]),.app-content .admin-surface select{padding:.55rem .7rem}.app-content .admin-surface details{margin-top:1rem;font-size:.875rem}.app-content .admin-heading{margin:1.25rem 0 .75rem;align-items:flex-start}.app-content .admin-heading>span{font-size:.8rem;color:var(--text-secondary);max-width:100%;overflow-wrap:anywhere}.app-content .admin-surface h3{margin:0}.app-content .admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.app-content .admin-section-heading button{margin:0}.app-content .admin-reload{background:transparent;color:var(--text-secondary);padding:.3rem 0;font-weight:400;font-size:.8rem;text-decoration:underline}.app-header{justify-content:space-between}.app-header,.session-actions{display:flex;gap:1rem;flex-wrap:wrap}.session-actions{align-items:center;font-size:var(--text-sm)}.session-actions [role=alert]{flex-basis:100%;color:var(--status-danger)}.app-content .secondary-button,.quiet-button{background:transparent;color:var(--text-primary);border:1px solid var(--border-control);padding:.5rem .8rem;margin:0;font-weight:500;min-height:36px}.quiet-button:hover,.secondary-button:hover{background:var(--surface-canvas)}.task-dialog{width:min(580px,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);padding:0;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);background:var(--surface);box-shadow:0 16px 64px #0003}.task-dialog::backdrop{background:#15221cb3}.task-dialog-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface);border-bottom:1px solid var(--border);padding:1rem 1.5rem}.task-dialog-heading h2{margin:0;font-size:1.2rem}.task-dialog-heading button{font-size:1.4rem;border:0;min-width:40px;min-height:40px}.task-dialog-content{padding:0 1.5rem 1.5rem}.task-dialog .project-form{max-width:none}.task-dialog label{margin-top:1rem;font-size:.875rem}.task-dialog input:not([type=checkbox]),.task-dialog select{padding:.6rem .75rem}.task-dialog .task-context{font-size:.875rem;color:var(--text-secondary)}.task-choices{display:flex;gap:.5rem;margin:1rem 0}.task-choices button{flex:1 1;margin:0;background:var(--surface);border:1px solid var(--border-control);color:var(--text-primary);padding:.65rem;font-size:.875rem}.task-choices button[aria-pressed=true]{border:2px solid var(--action-primary);background:var(--surface-canvas);font-weight:700}.app-content .directory-filter{max-width:24rem;margin:1rem 0;font-size:.8rem}.app-content .people-directory>li{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;gap:1rem}.person-identity{display:flex;gap:.5rem;flex-direction:column;min-width:0;overflow-wrap:anywhere}.role-badge{font-size:.75rem;color:var(--text-secondary)}.person-actions{display:flex;flex-wrap:wrap;gap:.5rem}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-toolbar h2{margin:0}.app-content .artifact-list{padding:0;list-style:none}.app-content .artifact-list>li{border-bottom:1px solid var(--border);padding:1rem 0}.app-content .artifact-list h3{font-size:1rem;margin:0}.app-content .artifact-list p{font-size:.85rem;margin:.4rem 0}.app-content .board-toolbar{gap:1rem;align-items:end}.app-content .board-toolbar label{font-size:.8rem}.app-content .backlog-list a{line-height:1.4}.app-content .reorder-status{min-height:1.5em}@media (max-width:600px){.person-actions{width:100%}.task-dialog{max-height:calc(100dvh - 1rem);width:calc(100vw - 1rem)}.task-dialog-content,.task-dialog-heading{padding:1rem}.task-choices{flex-direction:column}}.forecast-panel{margin-block:.4rem}.forecast-content{padding:.6rem;border:1px solid var(--border);border-radius:.4rem}.forecast-content p{margin-block:.4rem}.forecast-content input{width:7rem}.forecast-cutoffs{max-height:12rem;overflow-y:auto}.app-content .delivery-strip{margin-block:.25rem;padding:0;border:0;border-radius:0;background:transparent;min-height:0;font-size:.8125rem}.delivery-summary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-height:2.5rem}.delivery-rate{white-space:nowrap}.delivery-summary select{font:inherit;min-height:2rem;padding:.2rem .4rem;width:auto}.delivery-window{margin:0}.delivery-evidence{color:var(--text-muted)}.delivery-assumptions{margin-top:0;margin-left:auto;position:relative}.delivery-assumptions summary{cursor:pointer;padding:.5rem;border-radius:.3rem}.delivery-assumptions summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.delivery-popover{position:absolute;z-index:30;right:0;top:100%;width:min(24rem,calc(100vw - 3rem));padding:.8rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);box-shadow:0 .4rem 1rem #0002;max-height:65vh;overflow:auto}.delivery-popover label{display:grid;gap:.2rem;margin-bottom:.65rem}.delivery-popover select{width:100%;min-width:0}.delivery-popover p{margin-block:.5rem}.delivery-effort{display:grid;grid-template-columns:1fr auto;gap:.3rem .8rem}.delivery-effort dd{margin:0}@media (max-width:600px){.delivery-summary{gap:.25rem .5rem}.delivery-evidence{flex-basis:100%;order:3}}.app-content .delivery-number{display:flex;align-items:center;gap:.35rem;margin:0;font:inherit}.app-content .delivery-number input{width:4.5rem;min-width:0;min-height:2rem;margin:0;padding:.2rem .4rem;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-content .delivery-number input[aria-label=Days]{width:3.5rem}.delivery-unit{color:var(--text-muted);font-size:.75rem}.delivery-scenario{color:var(--text-muted);font-size:.6875rem;font-weight:400}.auth-page{max-width:460px;margin:8vh auto;padding:24px}.auth-page section{border:0;background:transparent;padding:0;margin-top:28px}.auth-page .project-title{font-size:1.7rem}.auth-page label{font-size:.9rem}.auth-page .password-recovery-form label{margin-bottom:.5rem}.auth-page form>button{width:100%}.app-shell{grid-template-columns:184px minmax(0,1fr)}.app-stage{background:var(--surface)}.app-content .admin-section-heading{margin:22px 0;gap:20px}.app-content .admin-section-heading .directory-filter{margin:0;flex:1 1;max-width:24rem}.app-content .admin-section-heading>button{margin:0}.app-content .people-directory .person-row{border:0;background:transparent;padding:17px 10px}.app-content .people-directory>li{border-bottom:1px solid var(--border)}.app-content .person-row:focus-visible{outline-offset:-3px}.app-rail{background:var(--surface-canvas);border-right:1px solid var(--border)}.app-brand,.app-nav a,.app-rail{color:var(--text-primary)}.app-brand strong{color:var(--brand-primary)}.app-brand-parent,.app-nav-label,.app-rail-footer,.app-rail-footer .version{color:var(--text-secondary)}.app-nav a:hover,.app-nav a[aria-current]{color:var(--brand-primary);background:var(--surface-hover);border-inline-start-color:var(--brand-primary)}.app-rail :focus-visible{outline-color:var(--focus)}.app-content{max-width:1400px;padding:28px}.app-content-wide{max-width:none}.app-content .admin-surface,.app-content .admin-surface>section,.app-content>section{background:transparent;border:0;padding:0;border-radius:0}.app-content h1{font-size:1.75rem;letter-spacing:-.035em}.app-content section{margin-top:24px}.app-content .admin-heading{margin-top:18px}.app-content .admin-tabs{margin-bottom:0}.app-content .admin-table,.app-content .project-list{width:100%}.app-content .project-list{display:block}.app-content .project-list li{margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0}.app-content .project-list a{padding:22px 12px}.app-content .admin-toolbar{margin:20px 0}.app-content .admin-toolbar label{margin:0}.app-content .admin-people{padding:0}.inspector-workspace{min-width:0}.inspector-workspace:has(>.task-panel:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) 350px;column-gap:28px;align-items:start}.inspector-workspace>:not(.task-panel){grid-column:1;min-width:0}.task-panel{grid-column:2;grid-row:1/span 30;align-self:start;background:var(--surface-canvas);border:1px solid var(--border);border-radius:8px;min-width:0;overflow-wrap:anywhere}.task-panel[hidden]{display:none}.task-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.task-panel-heading h2{font-size:1.1rem;margin:0}.task-panel-heading button{margin:0;min-width:40px;min-height:40px}.task-panel-content{padding:0 20px 22px}.task-panel-content label{margin-top:16px;font-size:.85rem}.task-panel-content input,.task-panel-content select{max-width:100%}.task-panel-content .project-form{max-width:none}.task-panel-content p{font-size:.875rem}.task-panel-content section{padding:0;border:0;background:transparent}.task-panel-content .project-title{font-size:1.3rem}.task-panel-content .person-search{padding:0;background:transparent}.task-panel-content .person-search p{font-size:.8rem}.app-content .people-directory>li{padding:0;display:block}.app-content .person-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;color:var(--text-primary);margin:0;padding:17px 10px;border:0;border-radius:0}.people-directory>li[data-selected=true],.person-row:hover{background:var(--surface-hover)}.person-avatar{display:grid;place-items:center;background:var(--surface-hover);color:var(--brand-primary);border-radius:50%;width:34px;height:34px;flex-shrink:0;font-size:.8rem}.row-arrow{margin-left:auto}.app-content .danger-button{color:var(--status-danger);background:transparent;border:1px solid var(--border)}.inspector-workspace>details{font-size:.8rem;color:var(--text-secondary);margin-top:16px}.app-content .story-state-control{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.8rem;min-width:0}.app-content .state-advance{background:var(--surface);color:var(--brand-primary);border:1px solid var(--border-control);padding:6px 9px;margin:0;min-height:32px;font-size:.8rem}.state-options{position:relative}.state-options summary{cursor:pointer;color:var(--text-secondary);padding:5px 0}.state-options>label{background:var(--surface);border:1px solid var(--border);padding:12px;position:absolute;z-index:5;right:0;min-width:180px;box-shadow:0 5px 18px #0002}.story-inspection-workspace:has(>.task-panel:not([hidden])){grid-template-columns:minmax(0,1fr) 380px}.story-inspection-workspace:has(>.task-panel:not([hidden])) .project-board{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .project-board>div{background:var(--surface-canvas);border-radius:8px;padding:12px}.app-content .backlog-row{background:var(--surface)}.app-content .board-toolbar{padding:14px 0;border-bottom:1px solid var(--border);margin-bottom:20px}.app-content .task-panel .task-choices{flex-wrap:wrap}@media (max-width:1050px){.inspector-workspace:has(>.task-panel:not([hidden])),.story-inspection-workspace:has(>.task-panel:not([hidden])){grid-template-columns:minmax(0,1fr)}.task-panel{grid-column:1;grid-row:auto;margin-top:18px}}@media (max-width:640px){.app-shell{grid-template-columns:1fr}.app-rail{height:auto;position:static;border-right:0;border-bottom:1px solid var(--border)}.app-content{padding:18px}.app-content .project-board,.story-inspection-workspace:has(>.task-panel:not([hidden])) .project-board{grid-template-columns:1fr}.task-panel-content input,.task-panel-content select{font-size:16px}}.app-shell{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-header{--text-primary:var(--text-inverse);--text-secondary:var(--text-inverse-muted);--text-link:var(--text-inverse-muted);--surface:var(--surface-inverse);--surface-canvas:var(--surface-inverse-hover);--focus:var(--focus-inverse);--status-danger:#f6acac;background:var(--surface-inverse);color:var(--text-inverse);border-top:3px solid var(--gadget-blue);border-bottom-color:var(--gadget-slate);grid-column:1/-1;display:grid;grid-template-columns:152px minmax(0,1fr) minmax(150px,240px) auto;gap:4px 24px;padding:12px 24px;align-items:center}.app-header .app-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;font-size:1.4rem;white-space:nowrap}.app-header .app-brand-parent{font-size:.625rem;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.standalone-brand{display:inline-flex;text-decoration:none}.standalone-brand img{display:block;width:176px;height:41px;object-fit:contain;object-position:left center}.app-header .app-brand strong{color:var(--text-inverse)}.app-primary-nav a{display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;border-radius:var(--r-sm);color:var(--text-secondary);text-decoration:none}.app-primary-nav a:hover,.app-primary-nav a[aria-current]{background:var(--surface-canvas);color:var(--text-primary)}.app-header .app-breadcrumb{grid-column:2/-1;color:var(--text-secondary);font-size:var(--text-xs)}.app-rail{grid-column:1;grid-row:2;position:static;height:100%;min-height:0;overflow:hidden;padding:16px 12px}.app-rail-links{flex:1 1;min-height:0;overflow-y:auto}.app-rail .app-tools{margin-top:0}.app-rail-footer{flex-shrink:0;padding:16px 12px 0}.app-stage{grid-column:2;grid-row:2;min-height:0;overflow:auto}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.app-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px}.app-header .app-primary-nav{grid-row:2;grid-column:1/-1}.app-header .session-actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:8px}.app-header .app-breadcrumb,.app-header .workspace-switcher{grid-column:1/-1}.app-rail{grid-column:1;grid-row:2;height:auto;max-height:25dvh;padding:8px 16px;gap:4px}.app-rail-footer{padding:0;margin:0}.app-rail-footer>span:first-child{display:block}.app-stage{grid-column:1;grid-row:3}}.workspace-switcher{min-width:0}@media (max-width:420px){.app-header .app-brand{font-size:1.1rem}}.workspace-switcher label{display:grid;gap:2px;font-size:var(--text-xs);color:var(--text-secondary)}.workspace-switcher select{width:100%;min-height:36px;padding:4px 8px;border:1px solid var(--border-control);border-radius:var(--r-sm);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm)}.flow-shell-logo,.flow-shell-logo img{display:block;width:132px;height:32px;object-fit:contain;object-position:left center}@media (max-width:420px){.flow-shell-logo,.flow-shell-logo img{width:40px}}.backlog-list .release-story-reference>a{display:block;padding:6px 4px;overflow-wrap:anywhere;line-height:1.35}.release-story-reference{padding-bottom:6px}.backlog-row,.project-board .backlog-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;padding:6px 0;align-items:center}.backlog-row .drag-grip{grid-column:1;grid-row:1/3;width:32px;min-height:24px;padding:4px 0;margin:0;font-size:1.15rem}.backlog-row>a,.project-board .backlog-row>a{grid-column:2;grid-row:1;display:block;padding:0;line-height:1.3}.story-row-meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.backlog-row.child-story-row,.project-board .child-story-row{margin-left:20px;border-left:2px solid var(--border-control);padding-left:8px}.child-group-toggle{margin:0;background:transparent;color:var(--text-secondary);border:1px solid var(--border-control);padding:2px 5px;min-height:24px;font-size:.72rem;line-height:1.2}.child-group-toggle[aria-expanded=true]{color:var(--text-primary);background:var(--surface-hover)}.backlog-row .story-reference{font-size:.72rem}.backlog-row .story-name{font-size:.9rem;font-weight:600}.backlog-row .story-estimate{min-width:0;max-width:100%}.backlog-row .estimate-quick{display:flex;align-items:center;margin:0;font-size:.72rem;gap:4px}.backlog-row .estimate-quick select{width:auto;min-width:44px;padding:2px 4px;min-height:24px}.backlog-row .estimate-readonly{display:flex;align-items:center;gap:4px}.story-status-quick{grid-column:2;grid-row:2;margin:0;min-width:0}.story-status-quick select{max-width:100%;font:inherit;font-size:.72rem;color:var(--text-secondary);border:0;background:transparent;padding:3px 0;min-height:24px;cursor:pointer}.estimate-quick select:focus-visible,.story-status-quick select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.story-state-control[data-state=FINISHED],.story-status-quick[data-state=FINISHED]{--story-status-text:var(--status-success);--story-status-surface:#eef5e9}.story-state-control[data-state=REJECTED],.story-status-quick[data-state=REJECTED]{--story-status-text:var(--status-danger);--story-status-surface:#fff0ef}.story-state-control[data-state=ACCEPTED],.story-status-quick[data-state=ACCEPTED]{--story-status-text:var(--brand-primary);--story-status-surface:#edf3fd}.story-state-control[data-state] .state-options summary,.story-status-quick[data-state] select{color:var(--story-status-text,var(--text-secondary));background:var(--story-status-surface,transparent);border-radius:var(--r-sm);padding-inline:6px}.story-status-quick option{color:var(--text-primary);background:var(--surface)}.backlog-row .story-estimate:has(.estimate-form){flex-basis:100%}.app-content .project-board section{padding:12px;margin-top:0;border-radius:6px;min-height:100px}.project-board section h2{font-size:.85rem;margin-bottom:6px}.project-board .reorder-status:empty{display:none}.project-board .reorder-status{font-size:.72rem;margin:0}.project-board .backlog-list{min-height:45px}.story-detail-page{max-width:1160px;margin:0 auto}.story-detail-header{padding:20px 0;border-bottom:1px solid var(--border)}.story-detail-header .eyebrow{margin:0;overflow-wrap:anywhere}.story-detail-header h1{font-size:1.6rem;line-height:1.25;margin:8px 0 12px}.story-detail-header p:last-child{margin:0;font-size:.85rem}.story-detail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.story-detail-content{min-width:0}.app-content .story-detail-content>section,.app-content .story-outcome{border:0;border-radius:0;padding:20px 0;margin:0;border-bottom:1px solid var(--border)}.story-outcome h2{font-size:.9rem}.story-outcome .story-description{max-width:75ch;overflow-wrap:anywhere}.artifact-details{margin-top:8px}.story-detail-content h2,.story-properties h2{font-size:.9rem}.story-description{font-size:.9rem;line-height:1.65}.story-properties{padding-top:20px;min-width:0}.story-properties .estimate-quick{margin-top:0}.story-properties .story-state-control{margin:20px 0}.story-properties .story-metadata{margin-top:20px;font-size:.8rem}.story-properties .estimate-form{padding:8px 0}.story-properties .estimate-form label{margin-top:6px}.story-properties .estimate-form button{margin-top:4px;padding:6px 10px}.story-detail-content .artifact-list li{padding:12px 0}.story-detail-content .artifact-list h3{font-size:.9rem;margin:0}.story-detail-content .artifact-list p{font-size:.8rem;margin:4px 0}@media (max-width:720px){.story-detail-layout{display:flex;flex-direction:column;gap:16px}.story-properties{width:100%;border-bottom:1px solid var(--border);padding-bottom:12px}.story-detail-content{width:100%}}.estimate-readonly{display:grid;gap:2px;font-size:.8rem}.estimate-readonly>span:first-child{font-size:.65rem;color:var(--text-secondary)}.estimate-readonly>span:nth-child(2){font-weight:600}.app-content .project-board{grid-template-columns:repeat(4,minmax(230px,1fr));overflow-x:auto;align-items:stretch}.app-content .project-board.combined{grid-template-columns:repeat(3,minmax(230px,1fr))}.app-content .project-board.primary-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-queue .secondary-story-lane{grid-column:1/-1}.secondary-lane-controls{display:flex;flex-wrap:wrap;gap:6px}.secondary-lane-controls button{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-control);margin:0}.secondary-lane-controls button[aria-expanded=true]{color:var(--text-on-brand,#fff);background:var(--brand-primary);border-color:var(--brand-primary)}@media (max-width:720px){.app-content .project-board.primary-queue{grid-template-columns:minmax(0,1fr)}}.app-content .project-board>div{min-width:0;padding:4px}.lane-scroll{height:max(320px,calc(100dvh - 370px));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior-y:contain;position:relative}.project-board.combined>div:nth-child(2) .lane-scroll{height:max(160px,calc((100dvh - 370px) / 2))}.app-content .lane-scroll>section{margin:0;min-height:100%}.app-content .lane-scroll h2{position:sticky;top:-12px;z-index:2;background:var(--surface);padding:12px 0;margin:-12px 0 0}.lane-load-state{padding:8px 12px;font-size:.8rem}.lane-load-state button{margin:0;padding:6px 10px;font-size:.8rem}.lane-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lane-scroll .backlog-row{padding:6px 0}@media (pointer:coarse){.backlog-row .drag-grip,.backlog-row .estimate-quick select,.backlog-row .story-status-quick select{min-height:44px}}.work-panel{margin-block:1.5rem}.work-panel fieldset,.work-panel form{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem}.work-panel label{display:grid;gap:.25rem}.work-panel input{max-width:16rem}.work-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin-block:.75rem}.work-entries{list-style:none;padding:0}.work-entry-history{margin-block:.35rem;font-size:var(--font-size-sm,.875rem)}.work-entry-history>div{border-left:2px solid var(--border);padding:.35rem .65rem;margin-block:.35rem;overflow-wrap:anywhere}.work-entry-history summary{cursor:pointer;width:fit-content}.work-entries li{padding-block:.75rem;border-bottom:1px solid var(--border,#ccc)}.story-breakdown-warning{font-size:.75rem;color:var(--status-warning);background:#fff6e6;border-radius:var(--r-sm);padding:3px 6px}.story-row-meta .story-breakdown-warning{flex:0 1 auto;min-height:32px;display:inline-flex;align-items:center}.story-breakdown-form{display:grid;gap:.75rem}.story-breakdown-form fieldset{display:grid;gap:.5rem;border:1px solid var(--border);padding:.75rem}.story-breakdown-form label{display:grid;gap:.25rem}.story-inspection-workspace>.task-panel{position:sticky;top:0;max-height:calc(100dvh - 150px);overflow-y:auto}.story-inspection-workspace .story-detail-layout{grid-template-columns:minmax(0,1fr)}.story-inspection-workspace .backlog-row a[aria-current=true]{color:var(--gadget-blue);text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1050px){.app-content:has(.story-inspection-workspace>.task-panel:not([hidden]))>.project-overview,.project-planning-content:has(>.story-inspection-workspace>.task-panel:not([hidden]))>.project-queue-controls{display:none}.story-inspection-workspace:has(>.task-panel:not([hidden]))>.story-workspace-main{display:none}.story-inspection-workspace>.task-panel{position:static;max-height:none;margin-top:0}}.story-conflict-review{margin-block:18px;border-left:3px solid var(--gadget-blue);padding-left:16px}.story-conflict-review .task-choices{display:flex;flex-wrap:wrap;gap:8px}.story-conflict-review p{overflow-wrap:anywhere}.story-delete-action{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.story-delete-action>button{color:var(--status-danger)}.work-activity{margin-block:.75rem}.work-activity summary{cursor:pointer;width:fit-content;padding-block:.4rem}.work-activity table{width:100%;max-width:34rem;border-collapse:collapse;font-size:.85rem}.work-activity caption{text-align:left;font-size:.75rem;padding-block:.5rem;color:var(--text-muted)}.work-activity td,.work-activity th{padding:.4rem .25rem;border-bottom:1px solid var(--border,#ccc);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-activity th:first-child{text-align:left}.work-activity td small{display:block;font-size:.7rem}.app-content .board-toolbar{justify-content:flex-start;align-items:center;gap:8px;margin:0}.app-content .board-toolbar label{margin:0;display:flex;align-items:center;gap:6px;font-size:12px}.app-content .board-toolbar select{margin:0;min-height:30px;padding:4px 7px;width:auto;font-size:12px}.app-content .board-toolbar button{margin:0;min-height:30px;padding:4px 9px;font-size:12px}.app-content .board-toolbar .board-filter{margin-left:auto}.app-content .project-queue-controls{margin-block:12px 6px}.app-content .delivery-summary{min-height:44px;padding-block:4px}.app-content .delivery-summary button{margin:0;min-height:28px;padding:4px 8px;font-size:12px}.app-content .project-board.primary-queue.continuous-queue{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.continuous-queue:has(.secondary-story-lane:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr))!important}.continuous-queue .secondary-story-lane{grid-column:auto}.app-content .continuous-queue .lane-scroll{height:max(320px,calc(100dvh - 320px))}@media (max-width:720px){.app-content .project-board.primary-queue.continuous-queue,.continuous-queue:has(.secondary-story-lane:not([hidden])){grid-template-columns:minmax(0,1fr)!important}.app-content .board-toolbar .board-filter{margin-left:0}}.app-content:has(.project-board) .project-overview{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.app-content:has(.project-board) .project-overview .eyebrow{display:none}.app-content:has(.project-board) .project-overview .project-title{margin:0;font-size:22px;line-height:1.3}.app-content:has(.project-board) .project-overview .object-details{margin:0 0 0 auto;font-size:12px}.app-content:has(.project-board) .project-overview .object-details[open]{flex-basis:100%}.child-actions{position:relative;margin-left:auto}.child-actions>summary{cursor:pointer;list-style:none;padding:0 7px;min-height:24px;line-height:24px;border-radius:4px}.child-actions>summary::-webkit-details-marker{display:none}.child-actions>summary:hover,.child-actions[open]>summary{background:var(--surface-hover)}.child-actions-menu{position:absolute;right:0;z-index:5;min-width:110px;padding:4px;background:var(--surface);border:1px solid var(--border-control);border-radius:4px}.child-actions-menu button{margin:0;width:100%;white-space:nowrap}.promotion-choice{display:flex;align-items:baseline;gap:8px}.promotion-choice input{width:auto}.story-blocked-button{min-height:24px;border:0;border-radius:var(--r-sm);padding:3px 6px;font-size:.72rem;color:var(--status-danger);background:#fff0ef;cursor:pointer}.story-block-form{display:grid;gap:12px}.story-block-form label{display:grid;gap:4px}.story-block-form textarea{width:100%;min-height:72px;resize:vertical}.block-context{margin:0}.block-context dt{font-weight:600}.block-context dd{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.app-content .state-advance[data-tone=success]{color:var(--status-success);border-color:var(--status-success)}.app-content .state-advance[data-tone=danger]{color:var(--status-danger);border-color:var(--status-danger)}.story-state-label{color:var(--story-status-text,var(--text-secondary))}.app-content .story-state-control.story-status-quick{gap:4px}.app-content .story-status-quick .state-advance{padding:2px 5px;min-height:24px;font-size:.72rem}.story-status-quick .story-state-label{font-size:.72rem}.story-assignee{color:var(--text-muted);max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-assignment{margin-block:1rem}.story-assignment h3{font-size:.875rem;margin-block:0 .5rem}.story-assignment label{display:grid;gap:.35rem}.story-assignment select{width:100%;min-width:0}.story-assignment button{margin:.4rem .4rem 0 0}:root{--build-version-height:calc(1.75rem + env(safe-area-inset-bottom, 0px))}body{min-height:100dvh;padding-bottom:var(--build-version-height)}.app-shell{height:calc(100dvh - var(--build-version-height))}.build-version{position:fixed;inset:auto 0 0;z-index:20;height:var(--build-version-height);display:flex;align-items:center;padding:0 max(12px,env(safe-area-inset-left,0px)) env(safe-area-inset-bottom,0);border-top:1px solid var(--border);background:var(--surface-canvas);color:var(--text-secondary);font-size:.75rem;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}