*,:after,:before{box-sizing:border-box}html{font-size:100%}body{margin:0;background:var(--t-ground);color:var(--t-text);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased}:lang(ar){font-family:var(--font-arabic);line-height:var(--type-body-line-ar)}:lang(en){font-family:var(--font-sans)}.ck-tag:lang(ar),.d-tag:lang(ar),.filterlbl:lang(ar),.gate-id:lang(ar),.hub-cell dt:lang(ar),.hub-door-who:lang(ar),.hub-stage-s:lang(ar),.hub-step-size:lang(ar),.lib-status:lang(ar),.overline:lang(ar),.plan-walk th:lang(ar),.risk-facts:lang(ar) dt,.src-facts:lang(ar) dt,.tagkey:lang(ar),.three-numbers:lang(ar) dt,.tr-kind:lang(ar),.ub-k:lang(ar),:lang(ar) .ck-tag,:lang(ar) .d-tag,:lang(ar) .filterlbl,:lang(ar) .gate-id,:lang(ar) .hub-cell dt,:lang(ar) .hub-door-who,:lang(ar) .hub-stage-s,:lang(ar) .hub-step-size,:lang(ar) .lib-status,:lang(ar) .overline,:lang(ar) .plan-walk th,:lang(ar) .risk-facts dt,:lang(ar) .src-facts dt,:lang(ar) .tagkey,:lang(ar) .three-numbers dt,:lang(ar) .tr-kind,:lang(ar) .tw tbody td[data-label]:before,:lang(ar) .ub-k,:lang(ar) thead th,thead:lang(ar) th{letter-spacing:normal}:lang(ar) h1,h1:lang(ar){font-weight:var(--type-h1-weight-ar);line-height:var(--type-h1-line-ar)}.t-display:lang(ar),:lang(ar) .t-display{font-weight:var(--type-display-weight-ar);line-height:var(--type-display-line-ar)}:lang(en) .mono,:lang(en) code,:lang(en) kbd{font-family:var(--font-mono)}:lang(ar) .mono{font-family:var(--font-arabic);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:lang(ar) code,:lang(ar) kbd,:lang(ar) td.num{font-family:var(--font-mono)}.d-tag:lang(ar),.overline:lang(ar),.policy-chip:lang(ar),.risk-facts dt:lang(ar),.tr-kind:lang(ar),.who:lang(ar),:lang(ar) .d-tag,:lang(ar) .overline,:lang(ar) .policy-chip,:lang(ar) .risk-facts dt,:lang(ar) .tr-kind,:lang(ar) .tw tbody td[data-label]:before,:lang(ar) .who{font-family:var(--font-arabic)}:lang(ar) kbd,:lang(en) kbd{line-height:1}p{margin:0}a{color:var(--t-accent-text)}:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-slate);outline-offset:var(--control-focus-ring-offset)}.t-h1,h1{margin:0;font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);letter-spacing:-.015em;text-wrap:balance}.t-h2,h2{margin:0;font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line)}.t-h3,h3{margin:0;font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line)}.t-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line)}.t-small{font-size:var(--type-small-size);line-height:var(--type-small-line)}.t-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.overline{font-family:var(--font-mono);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--t-accent-text)}.dek{color:var(--t-text2);max-width:74ch;margin-top:var(--space-1)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app{min-height:100vh;display:flex;flex-direction:column}.app>*{--rhythm:0px}.topbar{background:var(--hub-ground);color:var(--hub-text);padding:0 var(--control-hub-head-inset);height:var(--hub-head-h,calc(var(--control-hub-head-height) * var(--text-scale, 1)));display:flex;align-items:center;gap:var(--space-4);flex:0 0 auto;-webkit-border-after:1px solid var(--hub-line);border-block-end:1px solid var(--hub-line)}.topbar .policy-chip{border-color:var(--hub-accent);color:var(--hub-accent)}.topbar .policy-chip .dot{background:var(--hub-accent)}.topbar .kbdhint{color:var(--hub-text);border-color:var(--hub-line)}.topbar .kbdhint:hover{background:var(--t-hover)}.topbar .kbdhint kbd{border-color:var(--hub-line);color:var(--hub-quiet)}.topbar .whichdoor[data-door=development]{color:var(--hub-accent)}.topbar .whichdoor[data-door=production]{color:var(--hub-quiet)}.topbar .whichdoor .wd-swap:hover{background:var(--t-hover);color:var(--hub-text)}.topbar .whichdoor .wd-switch:hover{color:var(--hub-text)}.topbar .whichdoor .wd-switch:focus-visible{outline-color:var(--hub-focus)}.topbar .who{display:inline-flex;align-items:center;gap:var(--space-2)}.topbar .who>form{margin:0}.topbar .who>*,.topbar>*{--rhythm:0px}.brand{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.brand>*{--rhythm:0px}.logomark{flex:none}.logomark path,.logomark rect{stroke:var(--c-accent-on-dark)}.logo{font-family:var(--font-mono);font-weight:var(--type-h3-weight);letter-spacing:var(--type-overline-tracking);font-size:var(--type-h3-size)}.topbar .spacer{-webkit-margin-start:auto;margin-inline-start:auto}.topbar .who>*,.topbar>*{white-space:nowrap}.topbar .kbdhint,.topbar .seg,.topbar .who,.topbar .who .btn,.topbar .who button{flex:none}.topbar .prefs{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.topbar .prefs>*{--rhythm:0px}.topbar .prefs>form{margin:0}@media (max-width:1200px){.topbar .who .sub{display:none}}@media (max-width:1023px){.topbar .kbdhint,.topbar .policy-chip{display:none}}@media (max-width:639px){.topbar .brand .logo,.topbar .who-name{display:none}}.policy-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--c-accent-on-dark);color:var(--c-accent-on-dark);border-radius:var(--radius-pill);padding:var(--space-0) var(--space-2);font-family:var(--font-mono);font-size:var(--type-caption-size);white-space:nowrap}.policy-chip>*{--rhythm:0px}.policy-chip .dot{width:var(--control-dot-size);height:var(--control-dot-size);border-radius:var(--radius-pill);background:var(--c-accent-on-dark)}.policy-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;display:inline-block}.policy-chip .dot{display:none}@media (min-width:640px){.policy-chip{display:inline-flex}.policy-chip .dot{display:block}}.whichdoor{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-0) var(--space-2);border:1px solid;border-radius:var(--radius-pill);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap}.whichdoor .wd-face>*,.whichdoor .wd-swap>*,.whichdoor .wd-switch>*,.whichdoor>*{--rhythm:0px}.whichdoor[data-door=development]{color:var(--c-accent-on-dark)}.whichdoor[data-door=production]{color:var(--c-control-mark-idle-on-dark)}.whichdoor .wd-face{display:inline-flex;align-items:center;gap:var(--space-1)}.whichdoor .wd-dot{width:var(--control-dot-size);height:var(--control-dot-size);border-radius:var(--radius-pill);background:currentColor;flex:none}.whichdoor .wd-swap{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;text-decoration:none}.whichdoor .wd-swap:hover{color:var(--c-control-head-hover-on-dark)}.whichdoor .wd-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;padding:var(--space-0);color:inherit;border-radius:var(--radius-control);flex:none}.whichdoor .wd-switch .ico-body{fill:none;stroke:currentColor}.whichdoor .wd-switch:hover{color:var(--c-control-mark-on-dark)}.whichdoor .wd-switch:focus-visible{outline:var(--control-focus-ring-width) solid var(--c-accent-on-dark);outline-offset:var(--control-focus-ring-offset)}.whichdoor[data-shown=no] .wd-name,.whichdoor[data-shown=no] .wd-swap,.whichdoor[data-shown=yes] .wd-strike{display:none}.whichdoor[data-shown=no]{gap:var(--space-0);padding:var(--space-0) var(--space-1)}@media (max-width:1023px){.whichdoor .wd-swap{display:none}}@media (max-width:639px){.whichdoor .wd-name{display:none}}@media print{.whichdoor{display:none}}.topbar .who{color:var(--c-slate-light);font-size:var(--type-small-size)}.body{flex:1 1;display:flex;align-items:stretch}.body>*{--rhythm:0px}.sidenav{flex:0 0 var(--sidenav-width);background:var(--t-surface);-webkit-border-end:1px solid var(--t-line);border-inline-end:1px solid var(--t-line);padding:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-0)}.sidenav>*{--rhythm:0px}.sidenav a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-4);color:var(--t-text2);text-decoration:none;font-size:var(--type-body-size);-webkit-border-start:var(--control-active-edge) solid transparent;border-inline-start:var(--control-active-edge) solid transparent}.sidenav a>*{--rhythm:0px}.sidenav a:hover{background:var(--t-ground);color:var(--t-text)}.sidenav a[aria-current=page]{background:var(--c-accent-tint);border-inline-start-color:var(--t-accent);color:var(--t-text);font-weight:var(--type-caption-weight)}.sidenav .group{padding:var(--space-4) var(--space-4) var(--space-1);color:var(--t-faint)}.sidenav .ico{flex:0 0 auto}.sidenav .label{white-space:nowrap;overflow:hidden}.content{flex:1 1;min-width:0;padding:var(--page-gutter)}.content>*{max-width:var(--content-max)}@media (max-width:1200px){.sidenav{flex-basis:var(--rail-width);align-items:stretch}.sidenav a{justify-content:center;padding:0}.sidenav .group,.sidenav .label{display:none}.content{padding:var(--space-5)}}@media (max-width:639px){.body{flex-direction:column}.sidenav{flex-basis:auto;flex-direction:row;justify-content:space-around;order:2;position:fixed;inset-inline:0;bottom:0;z-index:var(--overlay-z-chrome);background:var(--t-surface);-webkit-border-end:0;border-inline-end:0;border-top:1px solid var(--t-line);padding:0}.sidenav a{min-height:var(--control-min-hit-target);-webkit-border-start:0;border-inline-start:0;border-top:var(--control-active-edge) solid transparent}.sidenav a[aria-current=page]{border-inline-start-color:transparent;border-top-color:var(--t-accent)}.content{padding:var(--space-4);order:1}}.stepper{display:flex;gap:0;flex-wrap:wrap;margin:0 0 var(--space-6);padding:0;list-style:none}.stepper>*{--rhythm:0px}.stepper .step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);background:var(--t-surface);border:1px solid var(--t-line);-webkit-border-end:0;border-inline-end:0;font-size:var(--type-small-size);color:var(--t-faint);min-height:var(--control-height-md)}.stepper .step>*{--rhythm:0px}.stepper .step:first-child{border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.stepper .step:last-child{-webkit-border-end:1px solid var(--t-line);border-inline-end:1px solid var(--t-line);border-start-end-radius:var(--radius-card);border-end-end-radius:var(--radius-card)}.seqnum{flex:0 0 auto;inline-size:var(--control-number-size);block-size:var(--control-number-size);box-sizing:border-box;border-radius:var(--radius-pill);border:var(--control-number-ring-width) solid var(--t-line-strong);background:transparent;color:var(--t-faint);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--type-overline-size);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seqnum>*{--rhythm:0px}.seqnum.now{background:var(--t-fill);border:var(--control-number-ring-width-current) solid var(--t-accent);color:var(--t-on-fill);font-weight:var(--type-h3-weight)}.seqnum.done{background:var(--c-success);border-color:var(--c-success);color:var(--c-paper)}.seqnum svg{inline-size:var(--control-tick-size);block-size:var(--control-tick-size)}[dir=rtl] .seqnum{direction:ltr}.stepper .step.done{color:var(--t-text2)}.stepper .step.now{background:var(--c-accent-tint);border-color:var(--t-attention-line);color:var(--t-text);font-weight:var(--type-caption-weight)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--space-4);border-radius:var(--radius-control);border:1px solid var(--t-line-strong);background:var(--t-surface);color:var(--t-text2);font:inherit;font-size:var(--type-body-size);text-decoration:none;cursor:pointer}.btn>*{--rhythm:0px}.btn:hover{border-color:var(--t-slate);color:var(--t-text)}.btn.primary{background:var(--t-fill);border-color:var(--t-fill);color:var(--t-on-fill)}.btn.primary:hover{background:var(--t-fill-hover);border-color:var(--t-fill-hover)}.btn.primary:active{background:var(--t-fill-pressed)}.btn.sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--type-small-size)}.filterbar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0 var(--space-4)}.filterbar>*{--rhythm:0px}.card{padding:var(--card-padding)}.card,.tw{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card)}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--type-body-size)}thead th{background:var(--t-head);color:var(--t-on-head);font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;padding:var(--space-2) var(--space-3);text-align:start;white-space:normal;-webkit-hyphens:none;hyphens:none}tbody td,tbody th{padding:var(--space-3);text-align:start;vertical-align:middle;border-bottom:1px solid var(--t-line)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover{background:var(--t-ground)}tbody th{font-weight:var(--type-h3-weight);color:var(--t-text);white-space:nowrap}.sub{display:block;font-weight:400;font-size:var(--type-small-size);color:var(--t-text2)}.tw tbody td .sub,.tw tbody th .sub{white-space:normal}.tw tbody th .sub{max-width:var(--space-row-note-measure)}.tw tbody td .sub,.tw tbody td p{max-width:var(--type-measure)}.tw tbody th[scope=row]{width:var(--space-row-note-measure);white-space:normal}.tw-review table{table-layout:fixed}.tw-review tbody th[scope=row]{width:auto}.tw-review thead th[data-w=id]{width:5%}.tw-review thead th[data-w=where]{width:11%}.tw-review thead th[data-w=answer],.tw-review thead th[data-w=fix],.tw-review thead th[data-w=what]{width:28%}.tw-review tbody td .sub{max-width:none}.tw.compact tbody td,.tw.compact tbody th{padding:var(--space-2) var(--space-3)}.tw.compact .sub{display:none}.tw.compact .sub.keep{display:block}td.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-small-size);color:var(--t-text2)}.ramp{display:flex;gap:var(--space-hair);padding:var(--space-hair);background:var(--t-head);border-radius:var(--radius-control);min-width:var(--control-min-width-wide)}.ramp>*{--rhythm:0px}.ramp .band{flex:1 1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--type-caption-size);text-align:center;line-height:var(--type-caption-line)}.ramp .band b{display:block;font-size:var(--type-h3-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--type-h3-weight)}.ramp .band{box-shadow:inset 0 0 0 1px var(--c-border-strong)}.band.l1{background:var(--c-level-s1-bg);color:var(--c-level-s1-fg)}.band.l2{background:var(--c-level-s2-bg);color:var(--c-level-s2-fg)}.band.l3{background:var(--c-level-s3-bg);color:var(--c-level-s3-fg)}.band.l4{background:var(--c-level-s4-bg);color:var(--c-level-s4-fg)}.band.l5{background:var(--c-level-s5-bg);color:var(--c-level-s5-fg)}.figure{display:flex;flex-direction:column;gap:var(--space-1)}.figure>*{--rhythm:0px}.figure-case,.figure-scope{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--t-text2);margin:0}.figure-case{min-height:var(--control-height-sm);display:flex;align-items:center}.figure-case>*{--rhythm:0px}.lvlchip{display:inline-flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap}.lvlchip>*{--rhythm:0px}.conf-word{font-size:var(--type-caption-size);color:var(--t-text2)}.banner{border-radius:var(--radius-card);padding:var(--space-3) var(--card-padding);font-size:var(--type-body-size);margin-bottom:var(--space-4);border:1px solid;display:flex;gap:var(--space-2);align-items:flex-start}.banner>*{--rhythm:0px}.banner.info{background:var(--t-info-bg);border-color:var(--t-info-line);color:var(--t-info)}.banner.success{background:var(--t-success-bg);border-color:var(--t-success-line);color:var(--t-success)}.banner.attention{background:var(--t-attention-bg);border-color:var(--t-attention-line);color:var(--t-accent-ink)}.banner.danger{background:var(--t-danger-bg);border-color:var(--t-danger-line);color:var(--t-danger)}.banner strong{font-weight:var(--type-h3-weight)}.foot-note{font-size:var(--type-small-size);color:var(--t-text2);margin-top:var(--space-3)}.result{max-width:34rem;display:flex;flex-direction:column;gap:var(--space-5)}.result>*{--rhythm:0px}.level-badge{display:inline-block;padding:var(--space-2) var(--space-5);border-radius:var(--radius-card);font-size:var(--type-h2-size);font-weight:var(--type-h3-weight);position:relative;isolation:isolate}.permission{-webkit-border-start:var(--control-active-edge) solid var(--t-accent);border-inline-start:var(--control-active-edge) solid var(--t-accent);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);color:var(--t-text2)}.shownlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.shownlist>*{--rhythm:0px}.shownlist li{padding:var(--space-2) var(--space-3);border:1px solid var(--t-line);border-radius:var(--radius-control);background:var(--t-surface)}.contrib{font-size:var(--type-small-size);color:var(--t-text2);display:flex;flex-direction:column;gap:var(--space-1)}.contrib>*{--rhythm:0px}.rule{border:0;border-top:1px solid var(--t-line);width:100%;margin:0}.level-badge .fill{position:absolute;inset:0;border-radius:inherit}.level-badge .txt{position:relative}.conf-confident .fill{opacity:1}.conf-borderline .fill{opacity:.7}.conf-insufficient .fill{opacity:.4}.lvl-fg-1{color:var(--c-level-s1-fg)}.lvl-bg-1{background:var(--c-level-s1-bg)}.lvl-fg-2{color:var(--c-level-s2-fg)}.lvl-bg-2{background:var(--c-level-s2-bg)}.lvl-fg-3{color:var(--c-level-s3-fg)}.lvl-bg-3{background:var(--c-level-s3-bg)}.lvl-fg-4{color:var(--c-level-s4-fg)}.lvl-bg-4{background:var(--c-level-s4-bg)}.lvl-fg-5{color:var(--c-level-s5-fg)}.lvl-bg-5{background:var(--c-level-s5-bg)}.banner.stack{flex-direction:column;gap:var(--space-2)}.banner.stack a{color:inherit}.session-bar{background:var(--t-bar);color:var(--t-on-head);height:var(--control-top-bar-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5)}.session-bar>*{--rhythm:0px}.session-main{padding:var(--page-gutter) var(--space-5);max-width:var(--content-max);margin:0 auto}@media (max-width:639px){.session-main{padding:var(--space-5) var(--space-4)}}.ico2 .ico-body{fill:var(--t-text2);stroke:var(--t-text2)}.ico2 .ico-accent{fill:var(--t-accent);stroke:var(--t-accent)}.sidenav a[aria-current=page] .ico-body{fill:var(--t-text);stroke:var(--t-text)}@media (max-width:639px){.topbar{gap:var(--space-2);padding:0 var(--space-4)}.stepper{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scrollbar-width:thin}.stepper .step{flex:0 0 auto}}[dir=rtl] .stepper{flex-direction:row}[dir=rtl] .mono{direction:ltr;unicode-bidi:embed}.backdrop{position:fixed;inset:0;z-index:var(--overlay-z-modal);background:var(--overlay-backdrop);display:grid;place-items:center;padding:var(--space-5)}.backdrop>*{--rhythm:0px}.modal{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card);box-shadow:var(--elevation-raised1);width:100%;max-width:var(--overlay-modal-max-width);max-height:var(--overlay-max-height-tall);display:flex;flex-direction:column}.modal>*{--rhythm:0px}.modal.wide{max-width:var(--overlay-modal-max-width-wide)}.split.row{flex-direction:row;flex-wrap:wrap}.split.row>*{flex:1 1 14rem}.modal-head{border-bottom:1px solid var(--t-line)}.modal-body,.modal-head{padding:var(--card-padding)}.modal-body{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.modal-body>*{--rhythm:0px}.modal-foot{padding:var(--card-padding);border-top:1px solid var(--t-line);display:flex;gap:var(--space-2);justify-content:flex-end}.modal-foot>*{--rhythm:0px}.split{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.split>*{--rhythm:0px}.split legend{padding:0;margin-bottom:var(--space-1)}.split-choice{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--t-line-strong);border-radius:var(--radius-card);padding:var(--space-3);cursor:pointer;background:var(--t-surface)}.split-choice>*{--rhythm:0px}.split-choice:hover{border-color:var(--t-slate)}.split-choice.on{border-color:var(--t-accent);background:var(--c-accent-tint)}.split-choice input{margin-top:var(--control-checkbox-nudge)}.sc-body{display:flex;flex-direction:column;gap:var(--space-1)}.sc-body>*{--rhythm:0px}.sc-title{font-weight:var(--type-h3-weight)}.sc-what{color:var(--t-text2)}.sc-cost{font-weight:var(--type-caption-weight)}.sc-cost.loses{color:var(--t-accent-ink)}.sc-cost.keeps{color:var(--t-success)}.seg.scale .segbtn{min-width:var(--control-segment-min-width-digit);padding-inline:0}.tw-keying table{table-layout:fixed}.tw-keying col.c-opt{width:46%}.tw-keying col.c-propose{width:8%}.tw-keying col.c-panel{width:28%}.tw-keying col.c-score{width:18%}.opt-text{display:block;color:var(--t-text);line-height:var(--type-body-line);max-width:var(--type-measure)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field>*{--rhythm:0px}.field>.btn{align-self:start}.field label{color:var(--t-text2)}.input,.select,.textarea{font:inherit;font-size:var(--type-body-size);color:var(--t-text);background:var(--t-surface);border:1px solid var(--t-line-strong);border-radius:var(--radius-control);padding:0 var(--space-3);min-height:var(--control-height-md)}.textarea{padding:var(--space-2) var(--space-3);min-height:auto;resize:vertical;line-height:var(--type-body-line)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--t-slate)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-5)}.stack-lg>*{--rhythm:0px}.checks{display:flex;flex-direction:column;gap:var(--space-1)}.checks>*{--rhythm:0px}.check{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-1) 0;cursor:pointer}.check>*{--rhythm:0px}.flaglist{margin:var(--space-1) 0 var(--space-2);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.flaglist li{margin-bottom:var(--space-0)}.panes{display:grid;grid-template-columns:15rem minmax(0,1fr) 21rem;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.panes>*{--rhythm:0px}.pane{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card);padding:var(--card-padding)}.btn.destructive{border-color:var(--t-danger-line);color:var(--t-danger)}.btn.destructive:hover{background:var(--t-danger-bg);border-color:var(--t-danger)}.auth-pane{max-width:26rem;margin-inline:auto;padding-block:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.auth-pane>*{--rhythm:0px}.auth-pane>form{margin:0}.auth-head{display:flex;flex-direction:column;gap:var(--space-1)}.auth-head>*{--rhythm:0px;margin:0}.auth-pane form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-pane form>*{--rhythm:0px}.auth-foot{display:flex;flex-direction:column;gap:var(--space-2);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--t-line);border-block-start:1px solid var(--t-line)}.auth-foot>*{--rhythm:0px;margin:0}.auth-back{display:flex;gap:var(--space-2);margin:0}.auth-back>*{--rhythm:0px}.auth-door{min-height:100vh;display:flex;flex-direction:row;background:var(--t-ground);color:var(--t-text)}.auth-door-side{flex:1 1;min-width:0;display:flex;flex-direction:column}.auth-door-brand{display:none}@media (min-width:1024px){.auth-door-brand{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--space-9);background:var(--c-night-deep);-webkit-border-end:1px solid var(--t-line);border-inline-end:1px solid var(--t-line)}.auth-door-side{flex:0 0 44%}.auth-door .auth-door-head{justify-content:flex-end}.auth-door-foot .maker,.auth-door-head .auth-door-lockup{display:none}.auth-door .auth-door-foot{justify-content:flex-end}}.auth-door-brand .logomark{width:var(--control-door-mark-size);height:var(--control-door-mark-size)}.auth-door-brand .auth-door-lockup{align-self:flex-start;gap:var(--space-4);-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.auth-door-brand .logo{font-size:var(--type-display-size)}.auth-door-claim{margin:0;max-width:var(--type-measure);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line)}.auth-door-claim:lang(ar){font-weight:var(--type-h1-weight-ar);line-height:var(--type-h1-line-ar)}.auth-door-what{margin:0;max-width:var(--type-measure);color:var(--t-text2)}.auth-door-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-page-gutter)}.auth-door-lockup{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--t-text)}.auth-door-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.auth-card{width:100%;padding:var(--space-7);background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card)}.auth-door .auth-pane{padding-block:var(--space-7);gap:var(--space-5)}.auth-door .btn.primary{background:var(--c-cta-on-dark-bg);border-color:var(--c-cta-on-dark-bg);color:var(--c-night)}.auth-door .btn.primary:hover{background:var(--c-accent-on-dark);border-color:var(--c-accent-on-dark)}.auth-door .auth-pane .btn{justify-content:center}.auth-door .auth-back{flex-wrap:wrap}.auth-door .auth-back>*{flex:1 1;margin:0}.auth-door .auth-back .btn{width:100%;white-space:nowrap}.auth-door .overline{color:var(--t-accent-text)}.auth-act{display:flex;flex-direction:column;gap:var(--space-2)}.auth-act>*{--rhythm:0px;margin:0}.auth-hint{margin:0;font-size:var(--type-caption-size);color:var(--t-text2)}.auth-act .auth-hint{text-align:center}.auth-or{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--type-caption-size);color:var(--t-text2)}.auth-or:after,.auth-or:before{content:"";flex:1 1;-webkit-border-before:1px solid var(--t-line);border-block-start:1px solid var(--t-line)}.auth-address{color:var(--t-accent-text)}.auth-door-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-page-gutter);-webkit-border-before:1px solid var(--t-line);border-block-start:1px solid var(--t-line);font-size:var(--type-caption-size);color:var(--t-text2)}.maker,.maker-name{display:inline-flex;align-items:center;gap:var(--space-2)}.maker-word{font-family:var(--font-maker);letter-spacing:var(--type-overline-tracking);color:var(--t-accent-text)}.maker-word:lang(ar){letter-spacing:normal}.maker-mark line,.maker-mark rect{stroke:var(--t-accent-text)}.maker-mark .maker-mark-bar{fill:var(--t-accent-text);stroke:none}.auth-door-brand>*,.auth-door-foot>*,.auth-door-head>*,.auth-door-lockup>*,.auth-door-main>*,.auth-door-side>*,.auth-door>*,.auth-or>*,.code-boxes>*,.maker-name>*,.maker>*{--rhythm:0px}.code-boxes{display:flex;justify-content:center;gap:var(--space-1);direction:ltr}.code-box{flex:1 1;min-width:0;max-width:var(--control-code-digit-width);height:var(--control-code-digit-height);box-sizing:border-box;padding:0;text-align:center;font-family:var(--font-mono);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);color:var(--t-text);background:var(--t-ground);border:1px solid var(--t-line-strong);border-radius:var(--radius-control);caret-color:var(--t-accent)}.code-box:focus-visible{outline:none;border-color:var(--t-accent);box-shadow:0 0 0 1px var(--t-accent)}.code-box.filled{border-color:var(--t-accent)}@media (max-width:639px){.auth-door-main{padding:var(--space-3)}.auth-card{padding:var(--space-5)}}.code-box:nth-of-type(3){-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}@media (max-width:639px){.code-box{font-size:var(--type-h2-size)}}@media (max-width:1023px){.panes{grid-template-columns:1fr}}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.duo>*{--rhythm:0px;min-width:0;display:flex;flex-direction:column}.duo>*>.tw{flex:0 0 auto}.duo>*>.foot-note{margin-top:auto;padding-top:var(--space-3)}:root{--rhythm:var(--space-card-gap)}:where(section,.card,.pane,.modal-body,main,article,form)>*{--rhythm:var(--space-card-gap)}:is(section,.card,.tw,.banner,.tiles,.panes,.duo,.split,.figure,.x-decide,.stack-lg,.ramp,.field,.dek,p,ul,ol,form,header,.hub-filter,h1,h2,h3,.t-h1,.t-h2,.t-h3)+:is(section,.card,.tw,.banner,.tiles,.panes,.duo,.split,.figure,.x-decide,.ramp,.field,.hub-filter){-webkit-margin-before:var(--rhythm);margin-block-start:var(--rhythm)}:is(.overline,h1,h2,h3,.t-h1,.t-h2,.t-h3)+:is(section,.card,.tw,.banner,.tiles,.panes,.duo,.split,.figure,.x-decide,.ramp,.dek,ul,ol,p){-webkit-margin-before:var(--space-label-gap);margin-block-start:var(--space-label-gap)}.overline+:is(.overline,h1,h2,h3,.t-h1,.t-h2,.t-h3){-webkit-margin-before:var(--space-label-gap);margin-block-start:var(--space-label-gap)}:is(section,.card,.tw,.banner,.tiles,.panes,.duo,.split,.figure,.x-decide,.stack-lg,.ramp,.field,.dek,p,ul,ol,form,h1,h2,h3,.t-h1,.t-h2,.t-h3)+:is(.overline,h1,h2,h3,.t-h1,.t-h2,.t-h3){-webkit-margin-before:var(--rhythm);margin-block-start:var(--rhythm)}.x-decide{margin-block:var(--space-card-gap)}@media (max-width:1439px){.duo{grid-template-columns:1fr}}.deltalist{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.deltalist>*{--rhythm:0px}.delta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);-webkit-border-start:var(--control-active-edge) solid transparent;border-inline-start:var(--control-active-edge) solid transparent;border-radius:var(--radius-control)}.delta>*{--rhythm:0px}.delta.changed{border-inline-start-color:var(--t-accent);background:var(--c-accent-tint)}.d-name{flex:1 1;min-width:var(--control-min-width-medium)}.d-level{padding:var(--space-0) var(--space-2);border-radius:var(--radius-control);font-size:var(--type-caption-size)}.d-level,.d-tag{white-space:nowrap}.d-tag{-webkit-margin-start:var(--space-3);margin-inline-start:var(--space-3);font-family:var(--font-mono);font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);color:var(--t-accent-ink)}@media (max-width:639px){.tw{border:0;border-radius:0;background:transparent;overflow-x:visible}.tw table,.tw tbody,.tw td,.tw th,.tw tr{display:block;width:auto}.tw thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tw tbody tr{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card);padding:var(--card-padding);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.tw tbody tr>*{--rhythm:0px}.tw tbody tr:hover{background:var(--t-surface)}.tw tbody th{background:transparent;white-space:normal;font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.tw tbody td,.tw tbody th{border:0;padding:0}.tw tbody tr.binding th[scope=row],.tw tbody tr.flagrow>:first-child{-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.tw tbody tr td:last-child{border-bottom:0}.tw tbody td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--t-faint);margin-bottom:var(--space-1)}.tw tbody td.num{font-size:var(--type-h3-size);color:var(--t-text)}.ramp{flex-direction:column;min-width:0;gap:var(--space-1)}.ramp .band{display:flex;align-items:baseline;gap:var(--space-2);text-align:start;padding:var(--space-2) var(--space-3)}.ramp .band>*{--rhythm:0px}.ramp .band b{display:inline;font-size:var(--type-h3-size);min-width:2.5rem}}.cycle{margin-bottom:var(--space-6)}.cycle .stepper{margin-bottom:0}.cycle-now{display:none}@media (max-width:639px){.stepper{flex-wrap:nowrap;overflow:visible;gap:var(--space-1);margin-inline:0;padding-inline:0}.stepper .step{flex:1 1;min-width:0;height:var(--chart-split-bar-height);min-height:0;padding:0;border:0;background:var(--t-sunken);overflow:hidden}.stepper .step,.stepper .step:first-child,.stepper .step:last-child{border-radius:var(--radius-pill)}.stepper .step .n,.stepper .step .step-label{display:none}.stepper .step.done{background:var(--c-success)}.stepper .step.now{background:var(--c-accent)}.cycle-now{display:block;margin-top:var(--space-2);color:var(--t-text2)}.cycle-now strong{color:var(--t-text)}.cycle-done{color:var(--t-faint)}.sidenav>div{flex:1 1;min-width:0;display:flex}.sidenav>div>*{--rhythm:0px}.sidenav>div>a{flex:1 1;min-width:0}}[dir=rtl] :is(p,h1,h2,h3,li,.dek,.foot-note,.banner>span):lang(en){direction:ltr;text-align:start}.input,.select,.textarea{width:100%;max-width:100%;min-width:0}.field,.result,.stack-lg{min-width:0}.result>*,.stack-lg>*{min-width:0;max-width:100%}.banner,.banner>span{min-width:0}.banner,.card p,.dek,.foot-note{overflow-wrap:anywhere}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ico-wrap{position:relative;display:inline-flex;flex:0 0 auto}.ico-wrap>*{--rhythm:0px}.badge{position:absolute;inset-block-start:var(--control-badge-offset-block);inset-inline-end:var(--control-badge-offset-inline);min-width:var(--control-badge-size);height:var(--control-badge-size);padding:0 var(--space-0);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-paper);font-family:var(--font-mono);font-size:var(--type-overline-size);font-weight:var(--type-h3-weight);line-height:1}.badge>*{--rhythm:0px}@media (max-width:639px){.sidenav a{flex-direction:column;gap:var(--space-hair);padding:var(--space-1) 0;min-height:var(--control-nav-tab-height)}.sidenav .label{display:block;font-size:var(--type-overline-size);line-height:var(--type-line-tight);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tabwrap{position:relative;background:var(--t-surface);border-bottom:1px solid var(--t-line)}.tabwrap:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:var(--space-6);pointer-events:none;background:linear-gradient(to left,var(--t-surface),transparent)}[dir=rtl] .tabwrap:after{background:linear-gradient(to right,var(--t-surface),transparent)}.tabstrip{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;max-width:var(--content-max);margin:0 auto;padding-inline:var(--space-4);scroll-padding-inline:var(--space-4)}.tabstrip>*{--rhythm:0px}.tabstrip::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--control-height-md);padding:0 var(--space-4);color:var(--t-text2);text-decoration:none;font-size:var(--type-body-size);white-space:nowrap;border-bottom:var(--control-active-edge) solid transparent}.tab>*{--rhythm:0px}.tab:hover{color:var(--t-text)}.tab[aria-current=page]{color:var(--t-text);font-weight:var(--type-caption-weight);border-bottom-color:var(--t-accent)}.gov-main{max-width:var(--content-max);margin:0 auto;padding:var(--page-gutter)}.lib-role{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4);color:var(--t-text2)}.lib-role>*{--rhythm:0px}.lib-role form{display:flex;gap:var(--space-1);flex-wrap:wrap}.lib-role form>*{--rhythm:0px}.lib-item{display:flex;flex-direction:column;gap:var(--space-4)}.lib-item>*{--rhythm:0px}.lib-bilocal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.lib-bilocal>*{--rhythm:0px}.lib-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lib-col>*{--rhythm:0px}.lib-col-head{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--type-caption-size);color:var(--t-text2)}.lib-col-head>*{--rhythm:0px}.lib-text{margin:0;overflow-wrap:anywhere}.lib-text:lang(ar){font-family:var(--font-arabic);line-height:var(--type-body-line-ar)}.lib-text:lang(en){font-family:var(--font-sans);line-height:var(--type-body-line)}.lib-notes{color:var(--t-text2);margin:0;overflow-wrap:anywhere}.lib-notes,.lib-verdict summary{font-size:var(--type-small-size)}.lib-verdict summary{cursor:pointer;color:var(--t-accent-text)}.lib-verdict form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.lib-verdict form>*{--rhythm:0px}.lib-verdict .choices{display:flex;gap:var(--space-3);flex-wrap:wrap}.lib-verdict .choices>*{--rhythm:0px}.lib-bulk{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;margin-top:var(--space-2)}.lib-bulk>*{--rhythm:0px}.lib-bulk .field{flex:1 1 var(--control-min-width-narrow)}.lib-status{text-transform:uppercase;letter-spacing:var(--type-overline-tracking);font-size:var(--type-caption-size)}.lib-status.approved{color:var(--t-success)}.lib-status.rejected{color:var(--t-danger)}.lib-status.escalated{color:var(--t-accent-ink)}.lib-status.ready_for_review{color:var(--t-accent-text)}.lib-status.translated{color:var(--t-danger);font-weight:var(--type-h3-weight)}.rvw-bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--overlay-z-local);background:var(--t-ground);border-bottom:1px solid var(--t-line);padding-block:var(--space-2);margin-bottom:var(--space-4)}@media (min-width:640px){.rvw-bar{top:var(--control-top-bar-height)}}.rvw-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.rvw-row>*{--rhythm:0px}.stepper-nav{flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;margin-bottom:0;scrollbar-width:none}.stepper-nav::-webkit-scrollbar{display:none}.stepper-nav li{display:flex}.stepper-nav li>*{--rhythm:0px}.stepper-nav .step{flex:0 0 auto;color:inherit;text-decoration:none;min-height:var(--control-height-sm);padding-block:var(--space-1)}.stepper-nav .step:hover{background:var(--t-hover)}.stepper-nav .step:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:calc(-1 * var(--control-focus-ring-offset))}.stepper-nav .step{gap:0}.rvw-step-name{max-inline-size:0;-webkit-padding-start:0;padding-inline-start:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:max-inline-size var(--motion-duration-base) var(--motion-easing),-webkit-padding-start var(--motion-duration-base) var(--motion-easing);transition:max-inline-size var(--motion-duration-base) var(--motion-easing),padding-inline-start var(--motion-duration-base) var(--motion-easing);transition:max-inline-size var(--motion-duration-base) var(--motion-easing),padding-inline-start var(--motion-duration-base) var(--motion-easing),-webkit-padding-start var(--motion-duration-base) var(--motion-easing)}.stepper-nav .step.now .rvw-step-name,.stepper-nav .step:focus-visible .rvw-step-name,.stepper-nav .step:hover .rvw-step-name{max-inline-size:var(--control-queue-entry-width);-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}@media (prefers-reduced-motion:reduce){.rvw-step-name{transition:none}}.stepper-nav{margin-bottom:var(--space-2)}.rvw-nav{flex:0 0 auto}.rvw-row .resultline{white-space:normal}.rvw-row .resultline>span{white-space:nowrap}.rvw-pair{display:block}.rvw-pair>summary{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;list-style:none;cursor:pointer;min-height:var(--control-min-hit-target)}.rvw-pair>summary>*{--rhythm:0px}.rvw-pair>summary::-webkit-details-marker{display:none}.rvw-pair>summary:before{content:"";flex:none;width:0;height:0;-webkit-border-start:var(--control-caret-length) solid var(--t-faint);border-inline-start:var(--control-caret-length) solid var(--t-faint);border-top:var(--control-caret-size) solid transparent;border-bottom:var(--control-caret-size) solid transparent}.rvw-pair[open]>summary:before{transform:rotate(90deg)}.rvw-pair>summary:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.rvw-pair[open]>summary{border-bottom:1px solid var(--t-line);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.rvw-excerpt{flex:1 1 var(--control-min-width-wide);min-width:0;font-weight:var(--type-body-weight);color:var(--t-text2)}.rvw-pair[open]>summary .rvw-excerpt{color:var(--t-text)}.xitem{scroll-margin-block-start:calc(var(--control-top-bar-height) + var(--space-9) + var(--space-9))}.rvw-body{display:flex;flex-direction:column;gap:var(--space-4)}.rvw-body>*{--rhythm:0px}.rvw-finds{margin:0}.rvw-cite{color:var(--t-faint);margin:0}.rvw-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--t-line)}.rvw-acts>*{--rhythm:0px}.rvw-act{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rvw-act>*{--rhythm:0px}.rvw-travel{max-inline-size:var(--control-queue-entry-width);gap:var(--space-1)}.rvw-hinge{-webkit-border-start:var(--control-active-edge) solid var(--t-sunken);border-inline-start:var(--control-active-edge) solid var(--t-sunken);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.rvw-hinge .tr-kind{display:block;margin-bottom:var(--space-hair)}.rvw-titled{display:flex;align-items:center;gap:var(--space-2);margin:0;min-width:0}.rvw-titled>*{--rhythm:0px}.rvw-close{margin-top:var(--space-5)}@media (max-width:639px){.lib-bilocal,.rvw-acts{grid-template-columns:1fr}.gov-main{padding:var(--space-5) var(--space-4)}.stepper-nav .step{height:auto;min-height:var(--control-min-hit-target);padding:var(--space-2) var(--space-3)}.stepper-nav .step .n{display:grid}.stepper-nav .step .n>*{--rhythm:0px}}.cap{text-transform:capitalize}.risks{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.risks>*{--rhythm:0px}.risk{background:var(--t-surface);border:1px solid var(--hub-line);-webkit-border-start:var(--control-active-edge) solid var(--t-accent);border-inline-start:var(--control-active-edge) solid var(--t-accent);border-radius:var(--radius-card);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-2)}.risk>*{--rhythm:0px}.risk-obj{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line)}.risk-obj-ar{font-size:var(--type-small-size);color:var(--t-text2)}.risk-sentence{font-size:var(--type-body-size);line-height:1.75;color:var(--t-text2)}.risk-sentence strong{color:var(--t-text)}.lvl{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-control);white-space:nowrap}.risk-facts{display:flex;gap:var(--space-6);flex-wrap:wrap;margin:var(--space-1) 0 0}.risk-facts>*{--rhythm:0px}.risk-facts div{display:flex;flex-direction:column;gap:var(--space-hair)}.risk-facts div>*{--rhythm:0px}.risk-facts dt{font-family:var(--font-mono);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--t-faint)}.risk-facts dd{margin:0;font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--t-text)}.risk-basis{font-size:var(--type-small-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);margin-top:var(--space-1)}.risk-basis.success{background:var(--t-success-bg);color:var(--t-success)}.risk-basis.attention{background:var(--t-attention-bg);color:var(--t-accent-ink)}.risk-basis-label{font-weight:var(--type-h3-weight)}@media (max-width:639px){.risk-facts{gap:var(--space-4)}.risk-facts dd{font-size:var(--type-body-size)}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0}.tiles>*{--rhythm:0px}.tile{display:flex;flex-direction:column;gap:var(--space-hair);background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card);padding:var(--card-padding);text-decoration:none;color:inherit}.tile>*{--rhythm:0px}.tile:hover{border-color:var(--t-slate)}.tile.flag{-webkit-border-start:var(--control-active-edge) solid var(--t-accent);border-inline-start:var(--control-active-edge) solid var(--t-accent);background:var(--t-attention-bg)}.tile-n{font-size:var(--type-display-size);font-weight:var(--type-h3-weight);line-height:1.1;color:var(--t-text);white-space:nowrap}.tile-n.compound{font-size:var(--type-h1-size)}.tile-l{font-size:var(--type-body-size);color:var(--t-text2)}.tile-note{font-size:var(--type-caption-size);color:var(--t-faint)}.planlist{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.planlist>*{--rhythm:0px}.planline{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-3)}.planline>*{--rhythm:0px}.planline.unlinked{-webkit-border-start:var(--control-active-edge) solid var(--t-accent);border-inline-start:var(--control-active-edge) solid var(--t-accent)}.pl-head{display:flex;gap:var(--space-4);justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.pl-head>*{--rhythm:0px}.pl-cost{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-hair);white-space:nowrap}.pl-cost>*{--rhythm:0px}.pl-cost .mono{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight)}.pl-cost .t-caption{color:var(--t-faint)}[dir=rtl] .pl-cost{align-items:flex-start}.trace{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.trace>*{--rhythm:0px}.trace li{display:grid;grid-template-columns:9rem 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--t-line);font-size:var(--type-small-size)}.trace li>*{--rhythm:0px}.trace li:last-child{border-bottom:0}.tr-kind{font-family:var(--font-mono);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--t-faint);align-self:center}.tr-val{color:var(--t-text2)}@media (max-width:639px){.trace li{grid-template-columns:1fr;gap:var(--space-hair)}.pl-head{flex-direction:column}.pl-cost{align-items:flex-start}[dir=rtl] .pl-cost{align-items:flex-end}}.srcbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card);padding:var(--card-padding);margin:var(--space-5) 0 var(--space-4)}.srcbar>*{--rhythm:0px}.src-title{font-weight:var(--type-h3-weight);color:var(--t-text)}.src-facts{display:flex;gap:var(--space-5);margin:0}.src-facts>*{--rhythm:0px}.src-facts div{display:flex;flex-direction:column;gap:var(--space-hair)}.src-facts div>*{--rhythm:0px}.src-facts dt{font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;font-weight:var(--type-overline-weight);color:var(--t-faint)}.src-facts dd{margin:0;color:var(--t-text2)}.xlist{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.xlist>*{--rhythm:0px}.xitem{background:var(--t-surface);border:1px solid var(--t-line);-webkit-border-start:var(--control-active-edge) solid var(--t-line-strong);border-inline-start:var(--control-active-edge) solid var(--t-line-strong);border-radius:var(--radius-card);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-3)}.xitem>*{--rhythm:0px}.xitem.s-pending{border-inline-start-color:var(--t-attention)}.xitem.s-approved,.xitem.s-edited{border-inline-start-color:var(--t-success)}.xitem.s-rejected{border-inline-start-color:var(--t-line-strong)}.xitem.s-rejected .x-quote,.xitem.s-rejected .x-read{opacity:.62}.x-quote{margin:0;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:var(--space-hair) solid var(--t-sunken);border-inline-start:var(--space-hair) solid var(--t-sunken)}.x-quote p{margin:0;color:var(--t-text)}.x-quote cite{display:block;margin-top:var(--space-1);font-style:normal;font-size:var(--type-caption-size);color:var(--t-faint)}.x-read{display:flex;flex-direction:column;gap:var(--space-hair)}.x-read>*{--rhythm:0px}.x-obj{font-weight:var(--type-h3-weight);color:var(--t-text);margin:0}.x-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.x-foot>*{--rhythm:0px}.x-acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.x-acts>*{--rhythm:0px}.x-state{font-size:var(--type-small-size);color:var(--t-text2)}.x-state.st-pending{color:var(--t-accent-text);font-weight:var(--type-h3-weight)}.x-state.st-approved,.x-state.st-edited{color:var(--t-success);font-weight:var(--type-h3-weight)}.x-state.st-rejected{color:var(--t-faint)}.x-continue{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-5);align-items:flex-start}.x-continue>*{--rhythm:0px}.capnotice{margin-bottom:var(--space-3)}.cap-remedy{margin-bottom:var(--space-5)}.pair{display:inline-block}.stacked{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content max-content;grid-gap:var(--space-0) var(--space-3);gap:var(--space-0) var(--space-3);align-items:center}.stacked>*{--rhythm:0px}.stacked li{display:contents}.stacked+.sub{margin-top:var(--space-2)}.stamp{display:inline-block;padding:var(--space-hair) var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-caption-size);font-weight:var(--type-h3-weight);border:1px solid var(--t-line-strong);color:var(--t-text2);white-space:nowrap}.stamp.st-job_analysis,.stamp.st-sme_panel{border-color:var(--t-success-line);color:var(--t-success)}.stamp.st-strategy_derived{border-color:var(--t-attention-line);color:var(--t-accent-text)}.duo .stamp{white-space:normal}:root{--row-rail-x:var(--control-active-edge)}[dir=rtl]{--row-rail-x:calc(-1 * var(--control-active-edge))}tr.binding th[scope=row]{box-shadow:inset var(--row-rail-x) 0 0 0 var(--t-attention)}.binds{color:var(--t-accent-text);font-weight:var(--type-h3-weight)}tbody tr.flagrow{background:var(--t-attention-bg)}tbody tr.flagrow>:first-child{box-shadow:inset var(--row-rail-x) 0 0 0 var(--t-accent)}.cell-ar{display:block;font-size:var(--type-caption-size);color:var(--t-faint);font-weight:400}.fs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fs>*{--rhythm:0px}.fs legend{padding:0}.fs-q{font-weight:var(--type-h3-weight);color:var(--t-text);margin:0}.gates{display:flex;flex-direction:column;gap:var(--space-3)}.gates>*{--rhythm:0px}.gate{background:var(--t-surface);border:1px solid var(--t-attention-line);-webkit-border-start:var(--control-active-edge) solid var(--t-attention);border-inline-start:var(--control-active-edge) solid var(--t-attention);border-radius:var(--radius-card);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-1)}.gate>*{--rhythm:0px}.gate-head{margin:0;color:var(--t-text)}.gate-head,.gate-id{font-weight:var(--type-h3-weight)}.gate-id{display:inline-block;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);color:var(--t-faint)}.gate-un{font-size:var(--type-small-size)}.gate-next,.gate-un{margin:0;color:var(--t-text2)}.usebadge{display:flex;flex-direction:column;gap:var(--space-hair);border:1px solid var(--t-line-strong);border-inline-start-width:var(--control-active-edge);border-radius:var(--radius-card);padding:var(--space-3);margin:0 0 var(--space-5)}.usebadge>*{--rhythm:0px}.usebadge.decision{border-inline-start-color:var(--t-attention)}.usebadge.development{border-inline-start-color:var(--t-success)}.ub-k{font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;font-weight:var(--type-overline-weight);color:var(--t-text)}.ub-v{color:var(--t-text2)}.disc{display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-4) 0 var(--space-6)}.disc>*{--rhythm:0px}.disc section{display:flex;flex-direction:column;gap:var(--space-1)}.disc section>*{--rhythm:0px}.disc p{margin:0;color:var(--t-text2)}.refusals{border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line);padding:var(--space-4) 0}.refusals ul{margin:0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);color:var(--t-text2);display:flex;flex-direction:column;gap:var(--space-1)}.refusals ul>*{--rhythm:0px}.ack{margin-bottom:var(--space-4)}.playhead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.playhead>*{--rhythm:0px}.saveline{margin:0;font-size:var(--type-small-size)}.saveline.local{color:var(--t-accent-text)}.saveline.sent{color:var(--t-success)}.scenario{display:flex;flex-direction:column;gap:var(--space-2)}.scenario>*{--rhythm:0px}.sit{margin:0;color:var(--t-text2);line-height:var(--type-body-line)}.q-stem{font-weight:var(--type-h3-weight);color:var(--t-text);font-size:var(--type-h3-size);padding:0}.checklist{list-style:none;margin:var(--space-5) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.checklist>*{--rhythm:0px}.ck{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card);padding:var(--card-padding)}.ck>*{--rhythm:0px}.ck-tag{flex:0 0 auto;min-width:var(--control-min-width-narrow);font-size:var(--type-caption-size);font-weight:var(--type-h3-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.ck.ok .ck-tag{color:var(--t-success)}.ck.noted .ck-tag{color:var(--t-accent-text)}.ck.blocked .ck-tag{color:var(--t-danger)}.ck.blocked{border-color:var(--t-danger-line)}.ck-body{display:flex;flex-direction:column;gap:var(--space-hair)}.ck-body>*{--rhythm:0px}.ck-detail{color:var(--t-text2);font-size:var(--type-small-size)}.signrow{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-5) 0 var(--space-1)}.signrow>*{--rhythm:0px}@media (max-width:639px){.ck,.srcbar{flex-direction:column}.ck{gap:var(--space-1)}.ck-tag{min-width:0}.x-foot{flex-direction:column;align-items:flex-start}.signrow .btn{flex:1 1 auto}tr.binding{-webkit-border-start:var(--control-active-edge) solid var(--t-attention);border-inline-start:var(--control-active-edge) solid var(--t-attention)}[dir=rtl] tr.binding th[scope=row],tr.binding th[scope=row]{box-shadow:none}}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn.primary:disabled,.btn.primary[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{background:var(--t-sunken);border-color:var(--t-line-strong);color:var(--t-faint)}.btn:disabled:hover,.btn[aria-disabled=true]:hover{border-color:var(--t-line-strong);color:var(--t-faint)}.scoping{margin-top:var(--space-5)}.gap{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-0) var(--space-2);gap:var(--space-0) var(--space-2);align-items:baseline;min-width:var(--control-min-width-tight)}.gap>*{--rhythm:0px}.gap-ok,.gap-short{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--type-h3-weight);font-size:var(--type-h3-size)}.gap-short{color:var(--t-accent-text)}.gap-lbl,.gap-ok{color:var(--t-text2)}.gap-lbl{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ramp .band.short{box-shadow:inset 0 calc(-1 * var(--chart-shortfall-mark)) 0 0 var(--c-accent),inset 0 0 0 1px var(--c-border-strong)}@page{margin:16mm 14mm}@media print{:root{--c-paper:#FFFFFF;--c-surface:#FFFFFF}body{background:#FFFFFF;color:#000000;font-size:12pt;line-height:1.45}.bottombar,.btn,.cycle,.filterbar,.rail,.sidenav,.skip,.tabwrap,.topbar,button{display:none!important}.content,.shell,main{display:block;margin:0;padding:0;max-width:none}.band,.banner,.call,.figure,.planline,.risk{background:none!important;border:1px solid #000}.band{color:#000!important}.ramp{background:none!important;padding:0;gap:0}.ramp .band.short:after{content:" · below required";font-size:9pt}.gap-short:after{content:" short";font-size:9pt}table{border-collapse:collapse;width:100%}.planline,.risk,tr{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}td,th{border-bottom:1px solid #000;padding:4pt 6pt}h1,h2,h3{break-after:avoid;page-break-after:avoid}a[href]:after{content:""}.print-stamp{display:block!important;font-size:9pt;border-top:1px solid #000;padding-top:4pt;margin-top:8pt}}.print-stamp{display:none}.three-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--card-padding);background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card)}.three-numbers>*{--rhythm:0px}.three-numbers>div{display:flex;flex-direction:column;gap:var(--space-0)}.three-numbers>div>*{--rhythm:0px}.three-numbers dt{font-size:var(--type-caption-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--t-text2)}.three-numbers dd{margin:0;font-size:var(--type-h2-size);font-weight:var(--type-h3-weight);color:var(--t-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.three-numbers .tn-sub{font-size:var(--type-caption-size);font-weight:400;color:var(--t-text2)}.three-numbers .tn-flag dd:not(.tn-sub){color:var(--t-accent-text)}.pl-desc{margin:var(--space-1) 0 0;font-size:var(--type-small-size);line-height:var(--type-small-line);max-width:var(--type-measure)}.pl-desc,.pl-prov{color:var(--t-text2)}.pl-prov{display:block;margin-top:var(--space-1);font-size:var(--type-caption-size)}.summary{margin:0 0 var(--space-4);padding:var(--space-3) var(--card-padding);background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-card)}.summary-line{margin:0 0 var(--space-2);font-size:var(--type-body-size);color:var(--t-text)}.summary-bar{display:block;width:100%;height:var(--chart-summary-bar-height);border-radius:var(--radius-hair);overflow:hidden;background:var(--t-head)}.summary-bar .sb-short{fill:var(--c-accent)}.summary-bar .sb-ok{fill:var(--c-level-s5-bg)}.summary-key{margin:var(--space-1) 0 0;font-size:var(--type-caption-size);color:var(--t-text2)}.sk{display:inline-block;width:.75rem;height:.75rem;border-radius:var(--radius-hair);vertical-align:-1px;-webkit-margin-end:var(--space-0);margin-inline-end:var(--space-0)}.sk-short{background:var(--c-accent)}.sk-ok{background:var(--c-level-s5-bg)}.navtoggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-md);padding:0 var(--space-4);border:0;-webkit-border-start:var(--control-active-edge) solid transparent;border-inline-start:var(--control-active-edge) solid transparent;background:none;color:var(--t-text2);cursor:pointer}.navtoggle>*{--rhythm:0px}.navspacer{flex:1 1 auto;min-height:var(--space-6);border:0;background:none;cursor:pointer}.navtoggle:hover{background:var(--t-ground);color:var(--t-text)}.navtoggle:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.navtoggle .ico-body{fill:currentColor;stroke:none}.navtoggle .nt-panel{opacity:.35}:root[data-nav=collapsed] .nt-mark{transform:scaleX(-1)}:root[data-nav=collapsed] .sidenav{flex-basis:var(--rail-width)}:root[data-nav=collapsed] .sidenav .group,:root[data-nav=collapsed] .sidenav .label{display:none}:root[data-nav=collapsed] .navtoggle,:root[data-nav=collapsed] .sidenav a{justify-content:center}.ws-none{color:var(--t-faint);font-style:normal}.ws-measured{font-weight:var(--type-h3-weight);color:var(--t-text)}.ws-judged{color:var(--t-text2)}.ws-judged:after{content:" · not aggregated";font-size:var(--type-caption-size);color:var(--t-faint)}@media (max-width:639px){.navspacer,.navtoggle,.sidenav .group{display:none}:root[data-nav=collapsed] .sidenav .label{display:block}.sidenav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.sidenav::-webkit-scrollbar{display:none}.sidenav>div{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 5.35);scroll-snap-align:start}.sidenav[data-overflow=both],.sidenav[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.sidenav[data-overflow=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),transparent)}.sidenav[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent)}.sidenav .ico{width:var(--control-nav-icon-size-mobile);height:var(--control-nav-icon-size-mobile)}}.provenance{margin:var(--space-3) 0 0}.provenance,.summary-cov{font-size:var(--type-small-size);color:var(--t-text2)}.summary-cov{margin-top:var(--space-2)}.sorth{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-control);min-height:var(--control-height-sm)}.sorth>*{--rhythm:0px}.sorth:hover{background:var(--t-hover)}.sorth:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-slate);outline-offset:var(--control-focus-ring-offset)}thead .sorth:hover{background:var(--c-control-head-hover-on-dark)}.sortmark{flex:none}.sortmark .off{fill:var(--t-mark-idle)}.sortmark .on{fill:var(--t-mark-on)}thead .sortmark .on{fill:var(--c-control-mark-on-dark)}thead .sortmark .off{fill:var(--c-control-mark-idle-on-dark)}.th-num,.th-num .sorth{text-align:end;justify-content:flex-end}.th-num-mid,.th-num-mid .sorth{text-align:center;justify-content:center}td.num-mid{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-small-size);color:var(--t-text2);text-align:center}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 var(--space-2);min-height:var(--control-height-toolbar)}.toolbar>*{--rhythm:0px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 var(--space-2)}.filters>*{--rhythm:0px}.sortrow{display:none;align-items:center;gap:var(--space-0);flex-wrap:wrap}.filterlbl{letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--t-text2);-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.chip,.filterlbl{font-size:var(--type-caption-size)}.chip{display:inline-flex;align-items:center;gap:var(--space-0);padding:var(--control-tick-radius) var(--space-2);min-height:var(--control-height-xs);border:1px solid var(--t-chip-line);border-radius:var(--radius-pill);background:var(--t-chip);color:var(--t-text);line-height:var(--type-line-snug);text-decoration:none;white-space:nowrap}.chip>*{--rhythm:0px}.chip:hover{border-color:var(--t-line-strong)}.chip:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.chip.on{background:var(--t-fill);border-color:var(--t-fill);color:var(--t-on-fill)}.chip.on .sortmark .on{fill:var(--t-on-fill)}.chip.on .code{color:inherit}.chip.on .sortmark .off{fill:var(--t-on-fill-faint)}.chipwrap{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chipwrap>*{--rhythm:0px}.chip .code{font-family:var(--font-mono);font-size:var(--type-overline-size);color:var(--t-text2);direction:ltr;unicode-bidi:embed}.chip.met{border-color:var(--t-success-line)}.chip.met,.chip.met .code{color:var(--t-success)}.chip.asks{border-color:var(--t-accent-text)}.chip.asks,.chip.asks .code{color:var(--t-accent-text)}.chip.refused{border-color:var(--t-danger-line);background:var(--t-danger-bg)}.chip.refused,.chip.refused .code{color:var(--t-danger)}.chip.reader{border-style:dashed}label.chip{cursor:pointer}label.chip:has(input:checked){background:var(--t-fill);border-color:var(--t-fill);color:var(--t-on-fill)}label.chip:has(input:checked) .code{color:var(--t-on-fill)}label.chip:focus-within{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.chipnote{display:flex;flex-direction:column;gap:var(--space-hair)}.chipnote>*{--rhythm:0px}.chipnote-line{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.chipnote-line>*{--rhythm:0px}.resultline{font-size:var(--type-caption-size);color:var(--t-text2);-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.resultline.warn{color:var(--t-attention);font-weight:var(--type-h3-weight)}.resultclear{color:var(--t-accent-text)}.emptyrow{padding:var(--space-6) var(--space-4);text-align:center;color:var(--t-text2);font-size:var(--type-small-size)}.seg{display:inline-flex;align-items:center;border:1px solid var(--t-chip-line);border-radius:var(--radius-pill);background:var(--t-chip);overflow:hidden}.seg>*{--rhythm:0px}.segbtn{min-width:var(--control-segment-min-width);min-height:var(--control-height-xs);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);font-size:var(--type-caption-size);color:var(--t-text);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.segbtn>*{--rhythm:0px}.segbtn:hover{background:var(--t-hover)}.segbtn:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:calc(-1 * var(--control-focus-ring-offset))}.segbtn.on{background:var(--t-fill);color:var(--t-on-fill)}.topbar .seg{border-color:var(--hub-line);background:transparent}.topbar .segbtn{min-width:var(--control-segment-min-width);height:var(--control-height-xs);line-height:1}.filterbtn,.topbar .segbtn{min-height:var(--control-height-xs)}.filterbtn{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--t-chip-line);border-radius:var(--radius-pill);background:var(--t-chip);text-decoration:none;white-space:nowrap}.filterbtn>*{--rhythm:0px}.filterbtn:hover{border-color:var(--t-line-strong)}.filterbtn:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.filterbtn.open{border-color:var(--t-line-strong)}.filterpick{font-size:var(--type-caption-size);font-weight:var(--type-h3-weight);color:var(--t-text)}.filterbtn.set{background:var(--t-fill);border-color:var(--t-fill)}.filterbtn.set .filterlbl,.filterbtn.set .filterpick{color:var(--t-on-fill)}.filterwrap{position:relative;display:inline-flex}.filterwrap>*{--rhythm:0px}.filterpop{position:absolute;z-index:var(--overlay-z-popover);inset-inline-start:0;top:calc(100% + var(--space-1));display:flex;flex-direction:column;align-items:stretch;gap:1px;min-width:var(--control-min-width-medium);max-width:var(--overlay-popover-max-width);max-height:var(--overlay-max-height-scroller);overflow-y:auto;padding:var(--space-1);border:1px solid var(--t-line-strong);border-radius:var(--radius-card);background:var(--t-surface);box-shadow:var(--elevation-dropdown)}.filterpop>*{--rhythm:0px}.fopt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--t-text);text-decoration:none;font-size:var(--type-small-size);line-height:var(--type-small-line);white-space:nowrap}.fopt>*{--rhythm:0px}.fopt:hover{background:var(--t-hover)}.fopt:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:calc(-1 * var(--control-focus-ring-offset))}.fopt .fmark{flex:none;width:var(--control-tick-size);height:var(--control-tick-size);border:1px solid var(--t-line-strong);border-radius:var(--control-tick-radius);background:var(--t-surface)}.fopt.on{font-weight:var(--type-h3-weight)}.fopt.on .fmark{background:var(--t-fill);border-color:var(--t-fill);position:relative}.fopt.on .fmark:after{content:"";position:absolute;inset-inline-start:32%;top:12%;width:26%;height:55%;border:solid var(--t-on-fill);border-width:0 var(--control-tick-stroke-width) var(--control-tick-stroke-width) 0;transform:rotate(40deg)}.smarttags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2)}.smarttags>*{--rhythm:0px}.tagset{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-0)}.tagset>*{--rhythm:0px}.tagkey{letter-spacing:var(--type-overline-tracking);text-transform:uppercase;-webkit-margin-end:var(--space-0);margin-inline-end:var(--space-0)}.tagkey,.tagor{font-size:var(--type-caption-size);color:var(--t-text2)}.tagor{font-style:italic}.chip.tag{-webkit-padding-end:var(--space-0);padding-inline-end:var(--space-0)}.chip.tag:hover{border-color:var(--t-danger-line);background:var(--t-danger-bg)}.chip.tag:hover .tagx{color:var(--t-danger)}.tagx{display:inline-flex;align-items:center;justify-content:center;width:var(--control-remove-size);height:var(--control-remove-size);border-radius:var(--radius-pill);color:var(--t-text2)}.tagx>*{--rhythm:0px}.tagclear{font-size:var(--type-caption-size);color:var(--t-accent-text);-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1)}.searchbox{display:inline-flex;align-items:center;margin:0;position:relative}.searchbox>*{--rhythm:0px}.searchbox .searchico{position:absolute;inset-inline-start:var(--space-2);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--t-text2)}.searchbox input{min-height:var(--control-height-xs);min-width:var(--control-min-width-wide);padding-block:0;padding-inline:calc(var(--space-2) + var(--control-tick-size) + var(--space-2)) var(--space-3);border:1px solid var(--t-chip-line);border-radius:var(--radius-pill);background:var(--t-chip);color:var(--t-text);font:inherit;font-size:var(--type-caption-size)}.searchbox input::placeholder{color:var(--t-text2)}.searchbox input:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.notedrop{border:1px solid var(--t-info-line);background:var(--t-info-bg);border-radius:var(--radius-card);margin:var(--space-4) 0}.notedrop>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;padding:var(--space-2) var(--space-3);min-height:var(--control-height-sm);font-size:var(--type-small-size);color:var(--t-info)}.notedrop>summary>*{--rhythm:0px}.notedrop>summary::-webkit-details-marker{display:none}.notedrop>summary:before{content:"";flex:none;width:0;height:0;-webkit-border-start:var(--control-caret-length) solid currentColor;border-inline-start:var(--control-caret-length) solid currentColor;border-top:var(--control-caret-size) solid transparent;border-bottom:var(--control-caret-size) solid transparent}.notedrop[open]>summary:before{transform:rotate(90deg)}.notedrop>summary:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.notedrop-body{padding:0 var(--space-3) var(--space-3);font-size:var(--type-small-size);color:var(--t-info)}.notedrop-body p{margin:0 0 var(--space-2)}.notedrop-body p:last-child{margin-bottom:0}.kbdhint{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;color:var(--t-on-head);border:1px solid var(--c-accent-on-dark);border-radius:var(--radius-pill);padding:0 var(--space-2);min-height:var(--control-height-xs);font:inherit;font-size:var(--type-caption-size);cursor:pointer}.kbdhint>*{--rhythm:0px}.kbdhint:hover{background:var(--c-control-head-hover-on-dark)}.kbdhint:focus-visible{outline:var(--control-focus-ring-width) solid var(--c-paper);outline-offset:var(--control-focus-ring-offset)}kbd{font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:1;padding:0 var(--space-0);min-width:var(--control-keycap-min-width);height:var(--control-keycap-size);display:inline-flex;align-items:center;justify-content:center;text-align:center;border-bottom-width:1px;border:1px solid var(--t-line-strong);border-bottom:var(--control-keycap-depth) solid var(--t-line-strong);border-radius:var(--radius-control);background:var(--t-surface);color:var(--t-text)}kbd>*{--rhythm:0px}.kbdhint kbd{border-color:var(--c-accent-on-dark);background:transparent;color:var(--t-on-head)}.kbdscrim{position:fixed;inset:0;z-index:var(--overlay-z-modal);background:var(--overlay-backdrop);color:var(--t-text);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.kbdscrim>*{--rhythm:0px}.kbdpanel{background:var(--t-surface);color:var(--t-text);border:1px solid var(--t-line);border-radius:var(--radius-card);box-shadow:var(--elevation-raised1);padding:var(--space-5);max-width:var(--overlay-max-width-panel);width:100%;max-height:var(--overlay-max-height-panel);overflow-y:auto}.kbdpanel:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.kbdhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.kbdhead>*{--rhythm:0px}.kbdhead h2{margin:0;font-size:var(--type-h3-size);color:var(--t-text)}.kbdpanel section{margin-bottom:var(--space-4)}.kbdpanel h3{margin:0 0 var(--space-2)}.kbdlist{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.kbdlist>*{--rhythm:0px}.kbdlist>div{display:flex;align-items:baseline;gap:var(--space-3)}.kbdlist>div>*{--rhythm:0px}.kbdlist dt{flex:0 0 5rem;display:flex;gap:var(--space-0)}.kbdlist dt>*{--rhythm:0px}.kbdlist dd{margin:0;font-size:var(--type-small-size);color:var(--t-text)}.kbdnote{margin:0;padding-top:var(--space-3);border-top:1px solid var(--t-line);font-size:var(--type-caption-size);color:var(--t-text2)}@media (min-width:640px){.topbar{top:0}.sidenav,.topbar{position:-webkit-sticky;position:sticky;z-index:var(--overlay-z-chrome)}.sidenav{top:var(--control-top-bar-height);align-self:flex-start;height:calc(100dvh - var(--control-top-bar-height));overflow-y:auto;scrollbar-width:none}.sidenav::-webkit-scrollbar{display:none}}@media (min-width:640px) and (max-height:760px){.sidenav{padding:var(--space-2) 0;gap:0}.sidenav a{min-height:var(--control-height-sm)}.sidenav .group{padding:var(--space-2) var(--space-4) var(--space-0)}}@media (max-width:639px){body,html{max-width:100%}.topbar{gap:var(--space-2);padding:0 var(--space-3)}.chip-policy,.kbdhint{display:none}.content{padding-bottom:calc(var(--control-min-hit-target) + var(--space-8))}.sortrow{display:none}.toolbar{gap:var(--space-1)}.filters{flex-direction:row;flex-wrap:wrap;align-items:center}.filterdrop>summary{max-width:100%}.filterdrop[open]>.filtergrp{max-width:calc(100vw - var(--space-6))}.resultline{-webkit-margin-start:0;margin-inline-start:0;width:100%}}.pl-form{color:var(--t-text2)}.pl-mismatch{color:var(--t-attention);font-weight:var(--type-caption-weight)}.three-numbers.sheet2{margin-top:calc(-1 * var(--space-3))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pri{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-caption-size);font-weight:var(--type-h3-weight);border:1px solid transparent}.pri-high{background:var(--t-attention-bg);border-color:var(--t-attention-line);color:var(--t-accent-ink)}.pri-medium{background:var(--t-chip);border-color:var(--t-chip-line);color:var(--t-text)}.pri-low{color:var(--t-text2)}.nd-single{color:var(--t-attention);font-feature-settings:normal;font-variant-numeric:normal}.wbcol{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.shape{display:inline-block;font-size:var(--type-caption-size);font-weight:var(--type-h3-weight);padding:0 var(--space-2);border-radius:var(--radius-control);border:1px solid transparent}.shape-cohort{background:var(--t-info-bg);border-color:var(--t-info-line);color:var(--t-info)}.shape-individual,.shape-small_group{color:var(--t-text2)}.shape-individual{font-style:italic}.setting{margin:var(--space-4) 0 var(--space-6)}.setting h3,.setting-note{margin:0 0 var(--space-1)}.setting-note{color:var(--t-text2);font-size:var(--type-small-size);max-width:74ch}.setting-choices{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.setting-choices>*{--rhythm:0px}.setting-form{margin:0;display:contents}.setting-choice{display:flex;flex-direction:column;gap:var(--space-0);text-align:start;cursor:pointer;min-width:var(--control-min-width-medium);max-width:var(--overlay-max-width-panel);padding:var(--space-2) var(--space-3);border:1px solid var(--t-line);border-radius:var(--radius-card);background:var(--t-surface);color:var(--t-text);font:inherit}.setting-choice>*{--rhythm:0px}.setting-choice:hover{border-color:var(--t-line-strong)}.setting-choice:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.setting-choice.on{border-color:var(--t-accent);box-shadow:inset 0 0 0 1px var(--t-accent)}.sc-label{font-weight:var(--type-h3-weight)}.sc-default{font-weight:400}.sc-default,.sc-note{color:var(--t-text2);font-size:var(--type-caption-size)}.sc-note{line-height:var(--type-caption-line)}.setting-number{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.setting-number>*{--rhythm:0px}.sn-label{order:2;color:var(--t-text2);font-size:var(--type-small-size)}.sn-input{order:1;width:var(--control-min-width-tight);min-height:var(--control-height-md);padding:0 var(--space-2);border:1px solid var(--t-line-strong);border-radius:var(--radius-control);background:var(--t-surface);color:var(--t-text);font:inherit}.sn-input:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.sn-range{order:3;color:var(--t-text2);font-size:var(--type-caption-size)}.setting-number .btn{order:4}.setting-number .sc-default{order:5}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0}.pager>*{--rhythm:0px}.pagebtn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-xs);min-width:var(--control-height-xs);padding:0 var(--space-2);border:1px solid var(--t-chip-line);border-radius:var(--radius-control);background:var(--t-chip);color:var(--t-text);text-decoration:none;font-size:var(--type-caption-size)}.pagebtn>*{--rhythm:0px}.pagebtn:hover{border-color:var(--t-line-strong)}.pagebtn:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset)}.pagebtn.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagebtn.on{background:var(--t-fill);border-color:var(--t-fill);color:var(--t-on-fill)}.pagebtn.off{opacity:.45;pointer-events:none}.pagegap{color:var(--t-text2);font-size:var(--type-caption-size);padding:0 var(--space-0)}.tw:has(+.tfoot){border-end-start-radius:0;border-end-end-radius:0;border-bottom:0}.tfoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--t-line);border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--radius-card);border-end-end-radius:var(--radius-card);background:var(--t-surface)}.tfoot>*{--rhythm:0px}.tfoot .resultline{-webkit-margin-start:0;margin-inline-start:0}.tfoot .pager{margin:0}.pagebtn.step{padding:0 var(--space-1);line-height:1}.bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--t-head);color:var(--t-on-head);border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.bulkbar>*{--rhythm:0px}.bulkbar+.tw{border-start-start-radius:0;border-start-end-radius:0}.bulkcount{font-weight:var(--type-h3-weight);font-size:var(--type-small-size)}.bulknote{font-size:var(--type-caption-size);color:var(--c-control-mark-idle-on-dark)}.bulkacts{display:flex;align-items:center;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.bulkacts>*{--rhythm:0px}.bulkbtn{display:inline-flex;align-items:center;min-height:var(--control-height-xs);padding:0 var(--space-3);border:1px solid var(--c-control-mark-idle-on-dark);border-radius:var(--radius-control);color:var(--t-on-head);text-decoration:none;font-size:var(--type-caption-size)}.bulkbtn>*{--rhythm:0px}.bulkbtn:hover{background:var(--c-control-head-hover-on-dark);border-color:var(--c-control-mark-on-dark)}.bulkbtn:focus-visible{outline:var(--control-focus-ring-width) solid var(--c-control-mark-on-dark);outline-offset:var(--control-focus-ring-offset)}.bulkbtn.open{background:var(--c-control-head-hover-on-dark)}.bulkclear{color:var(--t-on-head);font-size:var(--type-caption-size)}.bulkacts .filterpop{color:var(--t-text);inset-inline-start:auto;inset-inline-end:0;min-width:var(--overlay-popover-max-width)}.bulkacts .filterpop .ftext{white-space:normal}.bulkacts .filterpop .fopt{width:100%;background:none;border:0;cursor:pointer;text-align:start;font:inherit;font-size:var(--type-small-size)}.bulkacts .filterpop .fopt.off{color:var(--t-text2)}.selcell,.selhead{width:var(--control-height-xs);-webkit-padding-end:0;padding-inline-end:0}.selbox{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-xs);min-width:var(--control-height-xs)}.selbox>*{--rhythm:0px}.selmark{width:var(--control-tick-size);height:var(--control-tick-size);border:1px solid var(--t-line-strong);border-radius:var(--control-tick-radius);background:var(--t-surface);position:relative}.selbox.on-dark .selmark{border-color:var(--c-control-mark-idle-on-dark);background:transparent}.selbox:focus-visible{outline:var(--control-focus-ring-width) solid var(--t-focus);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-control)}.selbox.on-dark:focus-visible{outline-color:var(--c-control-mark-on-dark)}.selbox.on .selmark,.selbox.some .selmark{background:var(--t-fill);border-color:var(--t-fill)}.selbox.on-dark.on .selmark,.selbox.on-dark.some .selmark{background:var(--c-control-mark-on-dark);border-color:var(--c-control-mark-on-dark)}.selbox.on .selmark:after{content:"";position:absolute;inset-inline-start:32%;top:12%;width:26%;height:55%;border:solid var(--t-on-fill);border-width:0 var(--control-tick-stroke-width) var(--control-tick-stroke-width) 0;transform:rotate(45deg)}.selbox.on-dark.on .selmark:after{border-color:var(--c-ink)}.selbox.some .selmark:after{content:"";position:absolute;inset-inline-start:22%;top:45%;width:56%;height:0;border-top:var(--space-hair) solid var(--t-on-fill)}.selbox.on-dark.some .selmark:after{border-top-color:var(--c-ink)}tbody tr.picked{background:var(--t-row-picked)}tbody tr.picked>:first-child{box-shadow:inset var(--row-rail-x) 0 0 0 var(--t-row-picked-rail)}.hub-frame{--hub-ground:var(--t-ground);--hub-panel:var(--t-surface);--hub-line:var(--t-line);--hub-grid:var(--t-sunken);--hub-open:var(--t-open);--hub-text:var(--t-text);--hub-quiet:var(--t-text2);--hub-accent:var(--t-accent-ink);--hub-accent-soft:var(--c-accent-tint);--hub-focus:var(--t-focus);--hub-mark-body:var(--t-text2);--hub-mark-accent:var(--t-accent-ink);--hub-ai:var(--t-info);--hub-ai-soft:var(--t-info-bg);--hub-go:var(--t-success);--hub-go-soft:var(--t-success-bg);--hub-stop:var(--t-danger);--hub-stop-soft:var(--t-danger-bg);--hub-rail:var(--c-night-deep);--hub-rail-row:var(--c-night-panel);--hub-rail-rule:var(--c-night-line);--hub-rail-edge:var(--c-night-deep);--hub-rail-ink:var(--c-night-ink);--hub-rail-soft:var(--c-night-ink-soft);--hub-rail-faint:var(--c-control-mark-idle-on-dark);--hub-rail-hi:var(--c-control-mark-on-dark);--hub-rail-accent:var(--c-accent-on-dark)}:root[data-theme=night] .hub-frame{--hub-rail-edge:var(--c-night-line)}.hub{min-block-size:100dvh;background:var(--hub-ground);padding-block:var(--space-7) var(--space-9);padding-inline:max(var(--space-page-gutter),calc((100% - var(--space-content-max-width)) / 2))}.hub-cmd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hub-line);color:var(--hub-text)}.hub-cmd>*{--rhythm:0px}.hub-readout{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0;-webkit-margin-start:auto;margin-inline-start:auto}.hub-readout>*{--rhythm:0px}.hub-cell dt{font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);color:var(--hub-quiet)}.hub-cell dd{margin:0;font-size:var(--type-small-size);color:var(--hub-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-ways{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.acct-ways>*{--rhythm:0px}.hub-left{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);-webkit-border-start:var(--space-hair) solid var(--hub-accent);border-inline-start:var(--space-hair) solid var(--hub-accent);font-size:var(--type-small-size)}.hub-claim,.hub-left{max-width:var(--type-measure);color:var(--hub-text)}.hub-claim{margin:var(--space-4) 0 var(--space-1);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);text-wrap:balance}.hub-sub{margin:0;max-width:var(--type-measure);font-size:var(--type-body-size);color:var(--hub-quiet)}.hub-rail{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto;grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:var(--space-3);row-gap:var(--space-3);background-image:repeating-linear-gradient(to right,var(--hub-grid) 0 1px,transparent 1px calc(100% / 6))}.hub-rail>*{--rhythm:0px}.hub-track{grid-column:1/-1;grid-row:1;position:relative;block-size:var(--space-1);border-radius:var(--radius-hair);overflow:hidden;background:var(--hub-line)}.hub-fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:0;background:var(--hub-accent);animation:hub-advance var(--motion-duration-advance) var(--motion-easing) both}@keyframes hub-advance{0%{inline-size:0}}.hub-rail[data-at="1"] .hub-fill{inline-size:0}.hub-rail[data-at="2"] .hub-fill{inline-size:16.667%}.hub-rail[data-at="3"] .hub-fill{inline-size:33.333%}.hub-rail[data-at="4"] .hub-fill{inline-size:50%}.hub-rail[data-at="5"] .hub-fill{inline-size:66.667%}.hub-rail[data-at="6"] .hub-fill{inline-size:83.333%}.hub-open{position:absolute;inset-block:0;inline-size:16.667%;background:var(--hub-open)}.hub-rail[data-at="1"] .hub-open{inset-inline-start:0}.hub-rail[data-at="2"] .hub-open{inset-inline-start:16.667%}.hub-rail[data-at="3"] .hub-open{inset-inline-start:33.333%}.hub-rail[data-at="4"] .hub-open{inset-inline-start:50%}.hub-rail[data-at="5"] .hub-open{inset-inline-start:66.667%}.hub-rail[data-at="6"] .hub-open{inset-inline-start:83.333%}.hub-stage{grid-row:2;display:flex;flex-direction:column;gap:var(--space-0);min-width:0}.hub-stage>*{--rhythm:0px}.hub-stage-n{color:var(--hub-quiet)}.hub-stage-l,.hub-stage-n{font-size:var(--type-caption-size)}.hub-stage-l{color:var(--hub-text)}.hub-stage-s{font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);color:var(--hub-quiet)}.hub-stage[data-state=done] .hub-stage-n{color:var(--hub-text)}.hub-stage[data-state=todo] .hub-stage-l{color:var(--hub-quiet)}.hub-stage[data-state=now] .hub-stage-n,.hub-stage[data-state=now] .hub-stage-s{color:var(--hub-accent)}.hub-doors{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.hub-doors>*{--rhythm:0px}.hub-doors li{display:flex;flex-direction:column}.hub-doors li>*{--rhythm:0px}.hub-door{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%;flex:1 1;padding:var(--card-padding);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--radius-control);color:inherit;text-decoration:none;transition:border-color var(--motion-duration-fast) var(--motion-easing),transform var(--motion-duration-fast) var(--motion-easing)}.hub-door>*{--rhythm:0px}.hub-doors li:has(.hub-acts) .hub-door{border-end-start-radius:0;border-end-end-radius:0;-webkit-border-after:none;border-block-end:none;-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3)}@media (min-width:1024px){.hub-doors{grid-template-columns:repeat(6,minmax(0,1fr))}.hub-doors li:nth-child(-n+2){grid-column:span 3}.hub-doors li:nth-child(n+3){grid-column:span 2}.hub-doors{grid-auto-rows:auto}.hub-doors li{display:grid;grid-template-rows:subgrid;grid-row:span 2;grid-row-gap:0;row-gap:0}}.hub-doors li{transition:transform var(--motion-duration-fast) var(--motion-easing)}.hub-doors li:is(:hover,:focus-within)>.hub-acts,.hub-doors li:is(:hover,:focus-within)>.hub-door{border-color:var(--hub-accent)}.hub-doors li:is(:hover,:focus-within){transform:translateY(calc(var(--space-hair) * -1))}.hub-door:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:calc(-1 * var(--control-focus-ring-width))}.hub-door-who{font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);color:var(--hub-accent)}.hub-door-name{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--hub-text)}.hub-door-what{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--hub-quiet)}.hub-door-foot{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--hub-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--type-caption-size)}.hub-door-foot>*{--rhythm:0px}.hub-door-at{color:var(--hub-quiet)}.hub-door-state{color:var(--hub-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-quick{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) 0 0;font-size:var(--type-small-size)}.hub-quick>*{--rhythm:0px;color:var(--hub-accent)}.hub-quick>span{color:var(--hub-quiet)}.hub-year{margin:var(--space-8) 0 0}.hub-year>.hub-quick{margin:var(--space-4) 0 0}.hub-head+.hub-doors,.hub-head+.hub-year{margin:0}.hub-year+.hub-doors{margin:var(--space-7) 0 0}.hub-door-mark{display:flex;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.hub-door-mark .ico-body{fill:var(--hub-mark-body);stroke:var(--hub-mark-body)}.hub-door-mark .ico-accent{fill:var(--hub-mark-accent);stroke:var(--hub-mark-accent)}.hub-door:hover .hub-door-mark .ico-body{fill:var(--hub-text);stroke:var(--hub-text)}.hub-door:focus-visible .hub-door-mark .ico-body{fill:var(--hub-text);stroke:var(--hub-text)}.hub-door-mark>*{--rhythm:0px}.plan-waiting{-webkit-margin-before:var(--space-card-gap);margin-block-start:var(--space-card-gap);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.plan-waiting-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.plan-waiting-head>*{--rhythm:0px}.plan-waiting-head .overline{color:var(--hub-accent)}.plan-waiting-n{font-size:var(--type-caption-size);color:var(--hub-ground);background:var(--hub-accent);border-radius:var(--radius-pill);padding:0 var(--space-2);min-inline-size:var(--control-dot-size);text-align:center}.plan-waiting>*{--rhythm:0px}.plan-list{margin:var(--space-2) 0 0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.plan-list li{color:var(--hub-text);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.plan-blocked{display:block;color:var(--hub-quiet);font-size:var(--type-small-size);-webkit-margin-before:var(--space-label-gap);margin-block-start:var(--space-label-gap)}.plan-ask{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--hub-panel);border:1px solid var(--hub-accent);border-radius:var(--radius-card)}.plan-ask>*{--rhythm:0px}.plan-ask summary::marker,.plan-carried-item summary::marker{color:var(--hub-quiet)}.plan-ask summary,.plan-carried-item summary{cursor:pointer}.plan-ask summary:focus-visible,.plan-carried-item summary:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-control)}.plan-ask{border-inline-start-width:var(--space-1)}.plan-ask-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.plan-ask-head>*{--rhythm:0px}.plan-ask-head strong{color:var(--hub-text)}.plan-ask-head .plan-size{-webkit-margin-start:auto;margin-inline-start:auto}.plan-steps{margin:0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.plan-steps li{color:var(--hub-text);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.plan-meanwhile,.plan-steps li{font-size:var(--type-small-size)}.plan-meanwhile{color:var(--hub-quiet)}.plan-meanwhile strong{color:var(--hub-accent)}.plan-builds{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.plan-builds>*{--rhythm:0px}.plan-build{font-size:var(--type-caption-size);line-height:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}.plan-build[data-kind=app]{background:var(--hub-accent-soft);color:var(--hub-text)}.plan-build[data-kind=not-an-app]{border:1px solid var(--hub-line);color:var(--hub-quiet)}.plan-builds-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);-webkit-margin-before:var(--space-label-gap);margin-block-start:var(--space-label-gap)}.plan-builds-line>*{--rhythm:0px}.plan-size .plan-builds{display:flex;justify-content:flex-end;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.plan-size .plan-builds>*{--rhythm:0px}.plan-items{list-style:none;margin:var(--space-card-gap) 0 0;padding:0;display:flex;flex-direction:column}.plan-items>*{--rhythm:0px}.plan-journey{position:relative}.plan-journey:before{content:"";position:absolute;inset-block:var(--space-5);inset-inline-start:calc(var(--control-dot-size) / 2);inline-size:1px;background:var(--hub-line)}.plan-stop{position:absolute;inset-inline-start:0;inset-block-start:var(--space-4);inline-size:var(--control-dot-size);block-size:var(--control-dot-size);border-radius:var(--radius-pill);background:var(--hub-ground);box-shadow:0 0 0 1px var(--hub-line)}.plan-item[data-state=done] .plan-stop{background:var(--hub-quiet);box-shadow:none}.plan-item[data-state=doing] .plan-stop{background:var(--hub-accent);box-shadow:0 0 0 var(--space-hair) var(--hub-accent-soft)}.plan-item[data-state=blocked] .plan-stop{background:var(--hub-ground);box-shadow:0 0 0 var(--space-hair) var(--hub-accent)}.plan-item[data-state=parked] .plan-stop{background:none;border-radius:0;block-size:var(--space-hair);inset-block-start:var(--space-5);box-shadow:none;background-color:var(--hub-quiet);opacity:.6}.plan-legend .plan-stop{position:static;flex:none}.plan-legend .plan-stop[data-legend=done]{background:var(--hub-quiet);box-shadow:none}.plan-legend .plan-stop[data-legend=doing]{background:var(--hub-accent);box-shadow:0 0 0 var(--space-hair) var(--hub-accent-soft)}.plan-legend .plan-stop[data-legend=blocked]{background:var(--hub-ground);box-shadow:0 0 0 var(--space-hair) var(--hub-accent)}.plan-legend .plan-stop[data-legend=parked]{background:none;border-radius:0;block-size:var(--space-hair);box-shadow:none;background-color:var(--hub-quiet);opacity:.6}.jn-rule{inline-size:var(--control-dot-size);block-size:0;flex:none}.jn-rule[data-kind=solid]{-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line)}.jn-rule[data-kind=dashed]{-webkit-border-before:var(--space-hair) dashed var(--hub-accent);border-block-start:var(--space-hair) dashed var(--hub-accent)}.plan-item{display:grid;position:relative;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);grid-template-columns:7rem 1fr 6rem;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-3);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line);align-items:start}.plan-item>*{--rhythm:0px}.plan-state{display:flex;flex-direction:column;gap:var(--space-0)}.plan-state>*{--rhythm:0px}.plan-id,.plan-waits{color:var(--hub-accent)}.plan-state{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.06em;color:var(--hub-quiet)}.plan-item[data-state=blocked] .plan-state,.plan-item[data-state=doing] .plan-state{color:var(--hub-accent)}.plan-item[data-state=done] .plan-state{color:var(--hub-quiet)}.plan-carried{border:1px solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);padding:var(--card-padding)}.plan-carried>*{--rhythm:0px}.plan-carried-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.plan-carried-list>*{--rhythm:0px}.plan-carried-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-ground)}.plan-carried-item>*{--rhythm:0px}.plan-carried-item[open]{background:var(--hub-panel)}.plan-carried-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.plan-carried-head>*{--rhythm:0px}.plan-carried-head .mono{color:var(--hub-accent)}.plan-carried-from{color:var(--hub-quiet);font-size:var(--type-caption-size)}.plan-carried-what{color:var(--hub-text)}.plan-carried-head .plan-carried-from{-webkit-margin-start:auto;margin-inline-start:auto}.plan-carried-why{color:var(--hub-quiet);font-size:var(--type-small-size)}.plan-carried-on{font-size:var(--type-caption-size)}.plan-carried-item[data-state=blocked] .plan-state,.plan-carried-on{color:var(--hub-accent)}.plan-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.plan-body>*{--rhythm:0px}.plan-what{color:var(--hub-text)}.plan-item[data-state=done] .plan-what,.plan-why{color:var(--hub-quiet)}.plan-why{font-size:var(--type-small-size)}.plan-refs{color:var(--hub-accent)}.plan-refs,.plan-size{font-size:var(--type-caption-size)}.plan-size{color:var(--hub-quiet);text-align:end}.plan-past{-webkit-margin-before:var(--space-card-gap);margin-block-start:var(--space-card-gap)}.plan-past>*{--rhythm:0px}.plan-road{-webkit-margin-before:var(--space-card-gap);margin-block-start:var(--space-card-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-card-gap);gap:var(--space-card-gap)}.plan-road>*{--rhythm:0px}.plan-road>.overline{grid-column:1/-1}.plan-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--radius-card)}.plan-card>*{--rhythm:0px}.plan-card>.hub-fig{margin-inline:calc(var(--space-4) * -1)}.plan-card[open]{grid-column:1/-1;border-color:var(--hub-accent)}.plan-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);list-style:none;cursor:pointer;min-height:var(--control-min-hit-target)}.plan-card-head>*{--rhythm:0px}.plan-card-head::-webkit-details-marker{display:none}.plan-card-head:before{content:"";flex:none;width:0;height:0;align-self:center;-webkit-border-start:var(--control-caret-length) solid var(--hub-quiet);border-inline-start:var(--control-caret-length) solid var(--hub-quiet);border-top:var(--control-caret-size) solid transparent;border-bottom:var(--control-caret-size) solid transparent}.plan-card[open]>.plan-card-head:before{transform:rotate(90deg)}.plan-card-head:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.plan-card-head strong{color:var(--hub-text)}.plan-card-head:hover strong{color:var(--hub-accent)}.plan-card-head .plan-size{-webkit-margin-start:auto;margin-inline-start:auto}.plan-road-n{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.06em;color:var(--hub-accent)}.plan-road-goal{flex-basis:100%;color:var(--hub-text);font-size:var(--type-small-size)}.plan-card-body{display:flex;flex-direction:column;gap:var(--space-2)}.plan-card-body>*{--rhythm:0px}.plan-road-order{display:block;color:var(--hub-quiet);font-size:var(--type-small-size);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:1px solid var(--hub-accent-soft);border-inline-start:1px solid var(--hub-accent-soft)}.plan-road-why{display:block;color:var(--hub-accent);-webkit-margin-after:var(--space-label-gap);margin-block-end:var(--space-label-gap)}.plan-closes{color:var(--hub-text);font-size:var(--type-small-size);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:1px solid var(--hub-accent);border-inline-start:1px solid var(--hub-accent)}.hub .tw{border-color:var(--hub-line);background:transparent;border-radius:0}.hub .plan-walk thead th{background:transparent;color:var(--hub-quiet);font-weight:inherit}.hub .plan-walk tbody td,.hub .plan-walk tbody th{background:transparent}.hub .plan-walk tbody tr:hover td,.hub .plan-walk tbody tr:hover th{background:var(--hub-panel)}.plan-walk{width:100%;border-collapse:collapse;font-size:var(--type-small-size)}.plan-walk th{text-align:start;color:var(--hub-quiet);font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);font-weight:inherit;-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);-webkit-border-after:1px solid var(--hub-line);border-block-end:1px solid var(--hub-line)}.plan-walk td{color:var(--hub-quiet);vertical-align:top;padding-block:var(--space-1);-webkit-border-after:1px solid var(--hub-grid);border-block-end:1px solid var(--hub-grid)}.plan-walk td:first-child{color:var(--hub-text)}.plan-walk .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-walk tr:last-child td{-webkit-border-after:0;border-block-end:0}.plan-finding{display:block;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:1px solid var(--hub-accent-soft);border-inline-start:1px solid var(--hub-accent-soft)}.plan-finding strong{display:block;color:var(--hub-accent)}.plan-finding span{display:block;color:var(--hub-quiet);font-size:var(--type-small-size)}.plan-pieces{list-style:none;margin:0;padding:0}.plan-pieces .plan-id{-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.plan-pieces li{color:var(--hub-quiet);font-size:var(--type-small-size);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:1px solid var(--hub-line);border-inline-start:1px solid var(--hub-line);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}@media (max-width:1023px){.plan-road{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.plan-item{grid-template-columns:1fr;gap:var(--space-1)}.plan-size{text-align:start}.plan-size .plan-builds{justify-content:flex-start}.plan-ask-head .plan-size,.plan-card-head .plan-size{-webkit-margin-start:0;margin-inline-start:0}}.jn-key,.plan-key{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--overlay-z-local);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);-webkit-margin-before:var(--space-card-gap);margin-block-start:var(--space-card-gap);padding:var(--space-3) var(--space-4);background:var(--hub-ground);border:1px solid var(--hub-line);border-radius:var(--radius-card);color:var(--hub-quiet);font-size:var(--type-caption-size)}.jn-key>*,.plan-key>*{--rhythm:0px}.plan-key[data-pinned=yes][data-canvas^=gone]>:not(.hub-tabs){display:none}.plan-key[data-pinned=yes][data-canvas=gone]{padding-block:var(--space-1)}.plan-key[data-pinned=yes][data-canvas=gone-empty]{display:none}.jn-legend,.plan-legend{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.jn-legend>*,.plan-legend>*{--rhythm:0px}.jn-legend strong,.plan-legend strong{color:var(--hub-text);font-weight:var(--type-body-weight)}.jn-key .overline,.plan-key .overline{color:var(--hub-accent);flex:0 0 100%}.jn-key .overline:after,.plan-key .overline:after{content:":"}.jn-key .jn-mark,.jn-key .jn-rule,.plan-key .plan-stop{flex:none}.pin-sentinel{display:block;block-size:1px;-webkit-margin-after:-1px;margin-block-end:-1px}.key-brand{display:none}.jn-key[data-pinned=yes] .key-brand,.plan-key[data-pinned=yes] .key-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--hub-text);text-decoration:none;flex:none;-webkit-margin-end:var(--space-5);margin-inline-end:var(--space-5);-webkit-border-end:1px solid var(--hub-line);border-inline-end:1px solid var(--hub-line);-webkit-padding-end:var(--space-5);padding-inline-end:var(--space-5)}.jn-key[data-pinned=yes] .key-brand>*,.key-brand>*,.plan-key[data-pinned=yes] .key-brand>*{--rhythm:0px}.key-brand:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.key-why{color:var(--hub-quiet)}.jn-key[data-pinned=yes] .key-why,.plan-key[data-pinned=yes] .key-why{display:none}.jn-key[data-pinned=yes] .overline,.plan-key[data-pinned=yes] .overline{flex:none}.jn-key[data-pinned=yes],.plan-key[data-pinned=yes]{padding-block:var(--space-2);border-start-start-radius:0;border-start-end-radius:0}.jn-key[data-pinned=yes] .overline:not(:first-child):before,.plan-key[data-pinned=yes] .overline:not(:first-child):before{content:"|";color:var(--hub-line);-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3)}.jn-app{-webkit-margin-before:var(--space-card-gap);margin-block-start:var(--space-card-gap)}.jn-app>*{--rhythm:0px}.jn-app-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.jn-app-head>*{--rhythm:0px}.jn-app-head strong{color:var(--hub-text)}.jn-app-head .plan-size{-webkit-margin-start:auto;margin-inline-start:auto}.jn-lane{-webkit-margin-before:var(--space-card-gap);margin-block-start:var(--space-card-gap);padding:var(--space-4);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--radius-card)}.jn-lane>*{--rhythm:0px}.jn-lane-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.jn-lane-head>*{--rhythm:0px}.jn-lane-head .plan-size{-webkit-margin-start:auto;margin-inline-start:auto}.jn-stops{list-style:none;margin:var(--space-2) 0 0;padding:0}.jn-stop{display:grid;grid-template-columns:var(--control-dot-size) 1fr;grid-gap:var(--space-3);gap:var(--space-3);position:relative;padding-block:var(--space-2)}.jn-stop>*{--rhythm:0px}.jn-stop:before{content:"";position:absolute;inset-block-start:50%;inset-block-end:0;inset-inline-start:calc(var(--control-dot-size) / 2);inline-size:1px;background:var(--hub-line)}.jn-stop:last-child:before{background:none}.jn-stop[data-state=jump]+.jn-stop:before,.jn-stop[data-state=jump]:before{background:none;inline-size:0;-webkit-border-start:var(--space-hair) dashed var(--hub-accent);border-inline-start:var(--space-hair) dashed var(--hub-accent)}.jn-stop[data-state=jump]+.jn-stop[data-state=built]:before,.jn-stop[data-state=jump]+.jn-stop[data-state=narrated]:before{background:var(--hub-line);inline-size:1px;-webkit-border-start:none;border-inline-start:none}.jn-mark{inline-size:var(--control-dot-size);block-size:var(--control-dot-size);border-radius:var(--radius-pill);flex:none}.jn-mark[data-state=built]{background:var(--hub-accent)}.jn-mark[data-state=jump]{background:var(--hub-ground);box-shadow:inset 0 0 0 var(--space-hair) var(--hub-accent)}.jn-mark[data-state=narrated]{background:none;border-radius:0;block-size:var(--space-hair);align-self:center;box-shadow:0 0 0 0 transparent;background-color:var(--hub-quiet)}.jn-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.jn-body>*{--rhythm:0px}.jn-title{color:var(--hub-text)}.jn-stop[data-state=jump] .jn-title{color:var(--hub-accent)}.jn-num,.jn-stop[data-state=narrated] .jn-title{color:var(--hub-quiet)}.jn-num{-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);font-size:var(--type-caption-size)}.jn-line{color:var(--hub-quiet);font-size:var(--type-small-size)}.jn-route{color:var(--hub-accent);font-size:var(--type-caption-size);word-break:break-all}.jn-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-inline-size:var(--control-dot-size)}.jn-cell>*{--rhythm:0px}.jn-cell .jn-mark{inline-size:var(--control-journey-mark-size);block-size:var(--control-journey-mark-size)}.jn-cell .jn-mark[data-state=narrated]{block-size:var(--space-hair)}.jn-cell .jn-mark:hover{outline:var(--space-hair) solid var(--hub-text);outline-offset:var(--space-hair)}.jn-cell .jn-mark:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hub-acts{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:flex-start;align-content:flex-start;padding:var(--space-3) var(--card-padding) var(--space-4);background:var(--hub-panel);border:1px solid var(--hub-line);-webkit-border-before:none;border-block-start:none;border-end-start-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.hub-acts>*{--rhythm:0px}.hub-act{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--type-caption-size);padding:var(--space-1) var(--space-2);border:1px solid var(--hub-line);border-radius:var(--radius-pill);color:var(--hub-quiet);text-decoration:none}.hub-act>*{--rhythm:0px}.hub-act:hover{border-color:var(--hub-accent);color:var(--hub-text)}.hub-act:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hub-act-n{color:var(--hub-accent)}.hub.hub-frame{padding:0}.hub-app{display:grid;grid-template-columns:var(--control-hub-rail-width) minmax(0,1fr);align-items:start;min-block-size:100dvh}.hub-app>*{--rhythm:0px}.hub-main{min-width:0}.hub-frame{--hub-head-h:calc(var(--control-hub-head-height) * var(--text-scale, 1));--hub-tools-w:50%}.hub.hub-frame .content{padding:0 var(--control-hub-head-inset) var(--space-9)}.app-frame .app-main{display:flex;flex-direction:column;min-block-size:100dvh}.app-frame .app-main>*{--rhythm:0px}.app-frame .app-main>.content,.app-frame .app-main>.gov-main{flex:1 0 auto}.app-frame .gov-main{inline-size:100%}@media (max-width:1440px){.app-frame .topbar .chip-policy,.app-frame .topbar .who .sub{display:none}}@media (min-width:1001px) and (max-width:1200px){.app-frame .topbar .kbdhint,.app-frame .topbar .policy-chip{display:none}}@media (max-width:639px){.topbar .themeseg .segbtn:not(.on){display:none}}.hub-nav{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;block-size:100dvh;overflow-y:auto;scrollbar-width:none;-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);background:var(--hub-rail);color:var(--hub-rail-ink);-webkit-border-end:1px solid var(--hub-rail-edge);border-inline-end:1px solid var(--hub-rail-edge);color-scheme:dark;z-index:var(--overlay-z-chrome)}.hub-nav>*{--rhythm:0px}.hub-nav::-webkit-scrollbar{display:none}.hub-nav-mark{position:relative;display:flex;flex-direction:column;justify-content:center;flex:none;block-size:var(--hub-head-h);padding-inline:var(--control-hub-rail-inset);-webkit-border-after:1px solid var(--hub-rail-rule);border-block-end:1px solid var(--hub-rail-rule)}.hub-nav-mark>*{--rhythm:0px}.hub-nav .brand{gap:var(--space-1);color:var(--hub-rail-hi)}.hub-nav .logomark{inline-size:var(--control-hub-rail-mark-size);block-size:var(--control-hub-rail-mark-size)}.hub-nav .logo{font-size:calc(var(--control-hub-rail-brand-size) * var(--text-scale, 1));letter-spacing:var(--control-hub-rail-brand-track);color:var(--hub-rail-hi)}.hub-nav-by{color:var(--hub-rail-faint);white-space:nowrap}.hub-nav .brand:focus-visible,.hub-nav-foot a:focus-visible,.hub-nav-kid:focus-visible,.hub-nav-row:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-rail-accent);outline-offset:calc(-1 * var(--control-focus-ring-width))}.hub-nav-t{position:absolute;inset-block-start:var(--control-hub-rail-toggle-inset);inset-inline-end:var(--control-hub-rail-toggle-inset);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-hub-rail-toggle-size);block-size:var(--control-hub-rail-toggle-size);padding:0;background:none;border:var(--control-hub-rail-toggle-edge) solid var(--hub-rail-rule);color:var(--hub-rail-soft);cursor:pointer}.hub-nav-t>*{--rhythm:0px}.hub-nav-t:hover{border-color:var(--hub-rail-accent);color:var(--hub-rail-hi)}.hub-nav-t:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-rail-accent);outline-offset:1px}.hub-nav-t svg{display:block;inline-size:var(--control-hub-rail-toggle-icon-size);block-size:var(--control-hub-rail-toggle-icon-size)}.hub-nav-t .ico-body{fill:currentColor;stroke:none}.hub-nav-t .hub-nav-t-panel{opacity:.35}.hub-frame[data-rail=min] .hub-nav-t-mark{transform:scaleX(-1)}.hub-nav-sb{display:flex;flex-direction:column;margin:var(--control-hub-head-gap) 0 0;font-size:calc(var(--control-hub-rail-small-size) * var(--text-scale, 1));line-height:var(--type-small-line);color:var(--hub-rail-soft)}.hub-nav-sb>*{--rhythm:0px}.hub-nav-live span,.hub-nav-sb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-nav-live{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:calc(var(--control-hub-rail-micro-size) * var(--text-scale, 1));letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--hub-rail-accent)}.hub-nav-live>*{--rhythm:0px}.hub-nav-live i{display:block;flex:none;inline-size:var(--control-hub-rail-live-size);block-size:var(--control-hub-rail-live-size);background:var(--hub-rail-accent)}.hub-nav-group{display:block}.hub-nav-grp{display:flex;align-items:center;gap:var(--space-1);block-size:var(--control-hub-rail-group-height);margin:0;padding-inline:var(--control-hub-rail-inset);font-size:calc(var(--control-hub-rail-micro-size) * var(--text-scale, 1));letter-spacing:var(--control-hub-rail-track);text-transform:uppercase;color:var(--hub-rail-faint)}.hub-nav-grp>*{--rhythm:0px}.hub-nav-grp span:first-child{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-nav-rule{flex:1 0 var(--control-hub-rail-rule-min-width);block-size:1px;background:var(--hub-rail-rule)}.hub-nav-list{display:flex;flex-direction:column}.hub-nav-list>*{--rhythm:0px}.hub-nav-row{display:flex;align-items:center;gap:var(--control-hub-rail-gap);inline-size:100%;margin:0;padding:var(--control-hub-rail-row-padding) var(--control-hub-rail-inset);background:none;border:0;-webkit-border-start:var(--space-hair) solid transparent;border-inline-start:var(--space-hair) solid transparent;color:var(--hub-rail-ink);font:inherit;font-size:calc(var(--control-hub-rail-row-size) * var(--text-scale, 1));line-height:var(--type-line-compact);text-align:start;text-decoration:none;cursor:pointer}.hub-nav-row>*{--rhythm:0px}.hub-nav-row:hover{text-decoration:none}.hub-nav-row:hover,.hub-nav-row[aria-current=page]{background:var(--hub-rail-row);color:var(--hub-rail-hi)}.hub-nav-row[aria-current=page]{border-inline-start-color:var(--hub-rail-accent);font-weight:var(--type-h3-weight)}.hub-nav-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-nav-ct{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;font-size:calc(var(--control-hub-rail-small-size) * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hub-rail-faint)}.hub-nav-row:hover .hub-nav-ct,.hub-nav-row[aria-current=page] .hub-nav-ct{color:var(--hub-rail-soft)}.hub-nav .ico{flex:none;inline-size:var(--control-hub-rail-icon-size);block-size:var(--control-hub-rail-icon-size)}.hub-nav .ico-body{fill:var(--hub-rail-soft);stroke:var(--hub-rail-soft)}.hub-nav .ico-accent{fill:var(--hub-rail-accent);stroke:var(--hub-rail-accent)}.hub-nav-kid:hover .ico-body,.hub-nav-kid[aria-current=page] .ico-body,.hub-nav-row:hover .ico-body,.hub-nav-row[aria-current=page] .ico-body{fill:var(--hub-rail-hi);stroke:var(--hub-rail-hi)}.hub-nav-caret{flex:none;inline-size:0;block-size:0;-webkit-border-start:var(--control-caret-length) solid currentColor;border-inline-start:var(--control-caret-length) solid currentColor;border-top:var(--control-caret-size) solid transparent;border-bottom:var(--control-caret-size) solid transparent;opacity:.7}.hub-nav-row[aria-expanded=true] .hub-nav-caret{transform:rotate(90deg)}.hub-nav-row[aria-expanded=true]:dir(rtl) .hub-nav-caret{transform:rotate(-90deg)}.hub-nav-sec .hub-nav-ct{-webkit-margin-end:var(--space-0);margin-inline-end:var(--space-0)}.hub-nav-sec{display:block}.hub-nav-sec[data-here=yes]>.hub-nav-row,.hub-nav-sec[data-open=yes]>.hub-nav-row{color:var(--hub-rail-hi)}.hub-nav-sec[data-here=yes]>.hub-nav-row .ico-body{fill:var(--hub-rail-hi);stroke:var(--hub-rail-hi)}.hub-nav-sub{display:none;flex-direction:column;margin:1px 0 var(--space-1) var(--control-hub-rail-spine-indent);-webkit-border-start:1px solid var(--hub-rail-rule);border-inline-start:1px solid var(--hub-rail-rule)}.hub-nav-sub>*{--rhythm:0px}.hub-nav-sec[data-open=yes]>.hub-nav-sub{display:flex}.hub-nav-sec[data-open=yes]>.hub-nav-sub>*{--rhythm:0px}.hub-nav-kid{display:flex;align-items:center;gap:var(--control-hub-rail-sub-gap);-webkit-margin-start:-1px;margin-inline-start:-1px;padding:var(--control-hub-rail-sub-padding) var(--control-hub-rail-inset) var(--control-hub-rail-sub-padding) var(--control-hub-rail-sub-inset);-webkit-border-start:var(--space-hair) solid transparent;border-inline-start:var(--space-hair) solid transparent;color:var(--hub-rail-soft);font-size:calc(var(--control-hub-rail-sub-size) * var(--text-scale, 1));line-height:var(--type-line-snug);text-decoration:none}.hub-nav-kid>*{--rhythm:0px}.hub-nav-kid .ico{inline-size:var(--control-hub-rail-icon-size-sub);block-size:var(--control-hub-rail-icon-size-sub)}.hub-nav-kid .ico-body{fill:var(--hub-rail-faint);stroke:var(--hub-rail-faint)}.hub-nav-kid:hover{text-decoration:none}.hub-nav-kid:hover,.hub-nav-kid[aria-current=page]{background:var(--hub-rail-row);color:var(--hub-rail-hi)}.hub-nav-kid[aria-current=page]{border-inline-start-color:var(--hub-rail-accent);font-weight:var(--type-h3-weight)}.hub-nav-foot{display:flex;flex-direction:column;-webkit-margin-before:auto;margin-block-start:auto;padding:var(--space-3) var(--control-hub-rail-inset) 0;font-size:calc(var(--control-hub-rail-micro-size) * var(--text-scale, 1));line-height:var(--type-caption-line-ar);color:var(--hub-rail-faint)}.hub-nav-foot>*{--rhythm:0px}.hub-nav-foot a{color:var(--hub-rail-soft);text-decoration:none}.hub-nav-foot a:hover{color:var(--hub-rail-hi)}.hub-head-eyebrow:lang(ar),.hub-head-title:lang(ar),.hub-nav .logo:lang(ar),.hub-nav-grp:lang(ar),.hub-nav-live:lang(ar){letter-spacing:normal}.hub-head-eyebrow:lang(ar),.hub-nav-foot:lang(ar),.hub-nav-grp:lang(ar),.hub-nav-live:lang(ar),.hub-nav-sb:lang(ar){font-family:var(--font-arabic)}.hub-head{position:-webkit-sticky;position:sticky;top:0;z-index:var(--overlay-z-chrome);display:flex;flex-direction:column;block-size:var(--hub-head-h);max-width:none;margin:0 calc(-1 * var(--control-hub-head-inset)) var(--space-5);padding:var(--control-hub-head-padding-top) var(--control-hub-head-inset) var(--control-hub-head-padding-bottom);background:var(--hub-ground);-webkit-border-after:1px solid var(--hub-line);border-block-end:1px solid var(--hub-line)}.hub-frame .content>.hub-head{max-width:none;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.hub-frame .content>.hub-stack,.hub-frame .content>.ws-full-host,.hub-frame .ws-full-host>.hub-stack{max-width:none}.hub-frame .hub-stack>:not(.hub-head,.hub-zoom){max-width:var(--content-max)}.hub-frame .hub-stack>.ws-board{max-width:none}.hub-stack>.hub-head{-webkit-margin-after:calc(var(--space-4) - var(--control-block-gap));margin-block-end:calc(var(--space-4) - var(--control-block-gap))}.hub-head>*{--rhythm:0px}.hub-head-mark{display:inline-flex;align-items:center;block-size:1em;vertical-align:middle;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);color:var(--hub-accent)}.hub-head-mark>*{--rhythm:0px}.hub-head-eyebrow{margin:0;font-size:calc(var(--control-hub-head-eyebrow-size) * var(--text-scale, 1));line-height:calc(var(--control-hub-head-eyebrow-height) * var(--text-scale, 1));letter-spacing:var(--control-hub-rail-track);text-transform:uppercase;color:var(--hub-accent)}.hub-head>.hub-head-title{font-size:calc(var(--control-hub-head-title-size) * var(--text-scale, 1));line-height:calc(var(--control-hub-head-title-height) * var(--text-scale, 1));font-weight:var(--type-h1-weight);letter-spacing:var(--control-hub-head-title-track);color:var(--hub-text)}.hub-head-dek,.hub-head>.hub-head-title{margin:var(--control-hub-head-gap) 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-head-dek{max-width:none;font-size:calc(var(--control-hub-head-dek-size) * var(--text-scale, 1));line-height:calc(var(--control-hub-head-dek-height) * var(--text-scale, 1));color:var(--hub-quiet)}.hub-tools{position:-webkit-sticky;position:sticky;top:0;z-index:var(--overlay-z-popover);block-size:0}.hub-tools-in{position:absolute;inset-block-start:var(--control-hub-rail-toggle-inset);inset-inline-end:var(--control-hub-head-inset);display:flex;align-items:center;gap:var(--control-hub-tool-gap);block-size:var(--control-hub-tool-height);color:var(--hub-text)}.hub-tools-in>*{--rhythm:0px}.hub-tools-back{position:absolute;inset-block-start:var(--control-hub-rail-toggle-inset);inset-inline-start:var(--control-hub-head-inset);display:flex;align-items:center;block-size:var(--control-hub-tool-height)}.hub-tools-back>*{--rhythm:0px}.hub-head-eyebrow{-webkit-padding-start:calc(2 * var(--control-hub-tool-height) + var(--space-0) + var(--space-3));padding-inline-start:calc(2 * var(--control-hub-tool-height) + var(--space-0) + var(--space-3));max-inline-size:calc(100% - var(--hub-tools-w) - var(--space-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-tools-in .hubtext-step{min-inline-size:var(--control-hub-tool-height);min-block-size:var(--control-hub-tool-height)}.hub-tools-in .whichdoor{block-size:var(--control-hub-tool-height)}.hub-frame .jn-key,.hub-frame .plan-key{inset-block-start:var(--hub-head-h)}.hub-frame .jn-key[data-pinned=yes] .key-brand,.hub-frame .plan-key[data-pinned=yes] .key-brand{display:none}@media (min-width:1001px){.hub-frame[data-rail=min] .hub-app{grid-template-columns:var(--control-hub-rail-min-width) minmax(0,1fr)}.hub-frame[data-rail=min] .hub-nav-mark{align-items:center;padding:0}.hub-frame[data-rail=min] .hub-nav-t{position:static}.hub-frame[data-rail=min] .hub-nav .brand,.hub-frame[data-rail=min] .hub-nav-caret,.hub-frame[data-rail=min] .hub-nav-ct,.hub-frame[data-rail=min] .hub-nav-foot,.hub-frame[data-rail=min] .hub-nav-grp span:first-child,.hub-frame[data-rail=min] .hub-nav-l,.hub-frame[data-rail=min] .hub-nav-live,.hub-frame[data-rail=min] .hub-nav-sb{display:none}.hub-frame[data-rail=min] .hub-nav-grp{padding-inline:var(--space-2)}.hub-frame[data-rail=min] .hub-nav-kid,.hub-frame[data-rail=min] .hub-nav-row{justify-content:center;padding-inline:0}.hub-frame[data-rail=min] .hub-nav-sub{margin:0;border:0}}@media (max-width:1000px){.hub-app{grid-template-columns:minmax(0,1fr)}.hub-nav{position:static;block-size:auto;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--hub-rail-rule);border-block-end:1px solid var(--hub-rail-rule)}.hub-nav-mark{block-size:auto;padding-block:var(--space-2)}.hub-nav-t{display:none}.hub-nav-grp{block-size:auto;padding:var(--space-2) var(--space-3) var(--space-hair)}.hub-nav-caret{display:none}.hub-nav-list{flex-direction:row;flex-wrap:wrap;gap:var(--space-hair);padding:0 var(--space-2) var(--space-1)}.hub-nav-sec,.hub-nav-sec[data-open]>.hub-nav-sub{display:contents}.hub-nav-sec>.hub-nav-row{display:none}.hub-nav-kid,.hub-nav-row{inline-size:auto;margin:0;padding:var(--control-hub-rail-sub-padding) var(--space-1);-webkit-border-start:0;border-inline-start:0;font-size:calc(var(--control-hub-rail-sub-size) * var(--text-scale, 1))}.hub-nav-kid .ico{inline-size:var(--control-hub-rail-icon-size);block-size:var(--control-hub-rail-icon-size)}.hub-nav-kid[aria-current=page],.hub-nav-row[aria-current=page]{background:var(--hub-rail-accent);color:var(--hub-rail)}.hub-nav-kid[aria-current=page] .ico-accent,.hub-nav-kid[aria-current=page] .ico-body,.hub-nav-row[aria-current=page] .ico-accent,.hub-nav-row[aria-current=page] .ico-body{fill:var(--hub-rail);stroke:var(--hub-rail)}.hub-nav-row[aria-current=page] .hub-nav-ct{color:var(--hub-rail)}.hub-nav-foot{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.hub-tools{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);block-size:auto;padding:var(--space-2) var(--space-4) 0}.hub-tools>*{--rhythm:0px}.hub-tools-back{position:static}.hub-head-eyebrow{-webkit-padding-start:0;padding-inline-start:0;max-inline-size:none}.hub-tools-in{position:static;flex-wrap:wrap;block-size:auto}.hub-head,.hub.hub-frame .content{padding-inline:var(--space-4)}.hub-head{position:static;block-size:auto;margin-inline:calc(-1 * var(--space-4))}.hub-head-dek,.hub-head-title{white-space:normal}.hub-frame .jn-key,.hub-frame .plan-key{inset-block-start:0}}@media (max-width:639px){.jn-legend,.plan-legend{white-space:normal}}.hub-src{display:flex;flex-wrap:wrap;gap:var(--space-0) var(--space-4);margin:0;font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-src>*{--rhythm:0px}.hub-src-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.hub-src-item>*{--rhythm:0px}.hub-src-path{color:var(--hub-text)}.hub-src-when{color:var(--hub-quiet)}.hub-src-behind{color:var(--hub-accent);font-weight:var(--type-caption-weight)}.hub-age{flex:none;inline-size:var(--control-dot-size);block-size:var(--control-dot-size);border:1px solid var(--hub-quiet)}.hub-age[data-age=hour]{background:var(--hub-accent);border-color:var(--hub-accent)}.hub-age[data-age=day]{background:var(--hub-text);border-color:var(--hub-text)}.hub-age[data-age=week]{background:var(--hub-quiet)}.hub-lead{display:flex;flex-direction:column;gap:var(--space-2)}.hub-lead>*{--rhythm:0px}.hub-lead .hub-claim{margin:0}.hub-stack{display:flex;flex-direction:column;gap:var(--control-block-gap)}.hub-stack>*{--rhythm:0px}.hub-stack>.pin-sentinel{-webkit-margin-after:calc(-1px - var(--space-8));margin-block-end:calc(-1px - var(--space-8))}.hub-block{display:flex;flex-direction:column;gap:var(--space-3)}.hub-block>*{--rhythm:0px}.hub-sec{margin:0;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);color:var(--hub-text);text-wrap:balance}.hub-part{display:flex;flex-direction:column;gap:var(--space-8)}.hub-part>*{--rhythm:0px}.hub-part-head{display:flex;flex-direction:column;gap:var(--space-1);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--hub-text);border-block-start:1px solid var(--hub-text)}.hub-part-head>*{--rhythm:0px}.hub-part-n{font-size:var(--type-caption-size);text-transform:uppercase;color:var(--hub-accent)}.hub-part-t{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);color:var(--hub-text);text-wrap:balance}.hub-tabs{flex:0 0 100%;gap:var(--space-1) var(--space-2)}.plan-key[data-strip=yes]{gap:var(--space-1);padding:0;background:none;border-color:transparent}.plan-key[data-strip=yes]>.hub-tabs,.plan-key[data-strip=yes]>.plan-key-marks{flex:0 0 100%;padding:var(--space-2) var(--space-4);background:var(--hub-ground);border:1px solid var(--hub-line);border-radius:var(--radius-card)}.plan-key-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.plan-key-marks>*{--rhythm:0px}.hub-tabs .hub-act[aria-current=true]{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-text);font-weight:var(--type-h3-weight)}.hub-tabs .hub-act[aria-current=true] .hub-act-n{color:var(--hub-accent)}.hub-tally{margin:0;padding-block:var(--space-3);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line)}.hub-block .hub-note,.hub-block .plan-road,.hub-fig-body .hub-rail{margin:0}.hub-doors+.hub-src{margin:var(--space-4) 0 0}.hub-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));grid-gap:0 var(--space-card-gap);gap:0 var(--space-card-gap)}.hub-pair>*{--rhythm:0px}.hub-fig{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-5);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--radius-card)}.hub-fig>*{--rhythm:0px}.hub-frame .hub-block>.hub-fig{inline-size:min(var(--control-hub-fig-max-width),calc(100vw - var(--control-hub-rail-width) - 2 * var(--control-hub-head-inset) - var(--space-3)));max-inline-size:none}.hub-frame[data-rail=min] .hub-block>.hub-fig{inline-size:min(var(--control-hub-fig-max-width),calc(100vw - var(--control-hub-rail-min-width) - 2 * var(--control-hub-head-inset) - var(--space-3)))}.hub-frame .hub-pair .hub-fig{inline-size:auto}@media (max-width:1000px){.hub-frame .hub-block>.hub-fig{inline-size:auto}}@media (min-width:1001px){.hub-fig-body .dg{inline-size:calc(var(--dg-w) * var(--control-hub-fig-min-scale) * 1px)}}.hub-fig-cap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3)}.hub-fig-cap>*{--rhythm:0px}.hub-fig-n{font-size:var(--type-caption-size);color:var(--hub-accent)}.hub-fig-t{font-size:var(--type-body-size);color:var(--hub-text)}.hub-fig-d{grid-column:1/-1;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--type-small-size)}.hub-fig-d>*{--rhythm:0px}.hub-fig-d dt{font-family:var(--font-mono);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--hub-quiet)}.hub-fig-d dd{margin:0;max-width:var(--type-measure);color:var(--hub-text)}.hub-fig-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;overflow-x:auto}.hub-fig-body>*{--rhythm:0px}.hub-pill{display:inline-flex;align-items:center;text-decoration:none;padding:0 var(--space-1);border:1px solid var(--hub-line);border-radius:var(--radius-pill);font-size:var(--type-caption-size);color:var(--hub-quiet);white-space:nowrap}.hub-pill>*{--rhythm:0px}.hub-pill[data-tone=built]{border-color:var(--hub-text);color:var(--hub-text)}.hub-pill[data-tone=open]{border-color:var(--hub-accent);color:var(--hub-accent)}.hub-pill[data-tone=owed]{border-color:var(--hub-accent);background:var(--hub-accent);color:var(--hub-ground)}.hub-pill[data-tone=quiet]{border-style:dashed}.hub-pill[data-tone=part]{border-color:var(--hub-text);border-block-end-style:dashed;border-inline-end-style:dashed;color:var(--hub-text)}.hub-pill[data-who]{border-color:transparent;color:var(--hub-ground)}.hub-pill[data-who=entity]{background:var(--hub-text)}.hub-pill[data-who=regulator]{background:var(--hub-accent)}.hub-pill[data-who=government]{background:var(--hub-ai-soft);border-color:var(--hub-ai);color:var(--hub-ai)}.hub-pill[data-who=outside]{background:var(--hub-quiet)}.hub-pill[data-who=caliber]{border-color:var(--hub-accent);border-style:dashed;color:var(--hub-accent)}.hub-lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.hub-lines>*{--rhythm:0px}.hub-line{display:flex;align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);-webkit-border-after:1px solid var(--hub-grid);border-block-end:1px solid var(--hub-grid);font-size:var(--type-small-size);color:var(--hub-text)}.hub-line>*{--rhythm:0px}.hub-line>.mono:first-child{flex:none;color:var(--hub-quiet)}.hub-line-end{display:inline-flex;align-items:baseline;flex:none;gap:var(--space-2)}.hub-line-end>*{--rhythm:0px}.hub-line>.hub-pill{flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.hub-line strong{font-weight:var(--type-caption-weight)}.ar{direction:rtl}.ar,.en{display:block;text-align:right}.en{direction:ltr}[dir=ltr] .en{text-align:left}.hub-line-sub{display:block;font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--type-small-size)}.hub-facts>*{--rhythm:0px}.hub-facts dt{font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-facts dd{margin:0;max-width:var(--type-measure);color:var(--hub-text)}.hub-drift{color:var(--hub-accent);font-weight:var(--type-caption-weight)}.hub-refuses{-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-border-start:var(--space-hair) solid var(--hub-accent);border-inline-start:var(--space-hair) solid var(--hub-accent)}.hub-sprints{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.hub-sprints>*{--rhythm:0px}.hub-sprint{display:flex;flex-direction:column;gap:var(--space-0);padding:var(--space-2) var(--space-3);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--radius-control)}.hub-sprint>*{--rhythm:0px}.hub-sprint[data-where=live]{border-color:var(--hub-accent)}.hub-sprint[data-where=ahead]{background:transparent;border-style:dashed}.hub-sprint-n{font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-sprint[data-where=live] .hub-sprint-n{color:var(--hub-accent)}.hub-sprint-name{font-size:var(--type-small-size);color:var(--hub-text)}.hub-sprint-s,.hub-sprint[data-where=ahead] .hub-sprint-name{color:var(--hub-quiet)}.hub-sprint-s{font-size:var(--type-caption-size)}.hub-map{display:flex;flex-direction:column}.hub-map>*{--rhythm:0px}.hub-tier{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-3);-webkit-border-before:1px solid var(--hub-grid);border-block-start:1px solid var(--hub-grid)}.hub-tier>*{--rhythm:0px}.hub-tier-n{display:flex;flex-direction:column;gap:var(--space-0);margin:0;font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-tier-n>*{--rhythm:0px}.hub-tier-n strong{font-size:var(--type-small-size);color:var(--hub-text)}.hub-tier-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hub-tier-row>*{--rhythm:0px}.hub-mod{display:inline-flex;flex-direction:column;gap:var(--space-0);min-inline-size:10rem;padding:var(--space-2) var(--space-3);background:var(--hub-ground);border:1px solid var(--hub-text);border-radius:var(--radius-control);color:var(--hub-text);text-decoration:none}.hub-mod>*{--rhythm:0px}.hub-mod[data-built=no]{background:transparent;border-style:dashed;border-color:var(--hub-quiet);color:var(--hub-quiet)}.hub-mod[data-shared=yes]{background:var(--hub-grid)}.hub-mod:hover{border-color:var(--hub-accent)}.hub-mod:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hub-mod-id{font-size:var(--type-caption-size);color:var(--hub-accent)}.hub-mod-name{font-size:var(--type-small-size)}.hub-mod-n{font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.hub-bundles>*{--rhythm:0px}.hub-band,.hub-bundle{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hub-line);border-radius:var(--radius-card)}.hub-band>*,.hub-bundle>*{--rhythm:0px}.hub-band{background:var(--hub-grid)}.hub-chain{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0 0 var(--space-2);list-style:none;overflow-x:auto}.hub-chain>*{--rhythm:0px}.hub-step{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.hub-step>*{--rhythm:0px}.hub-step+.hub-step:before{content:"";position:absolute;inset-block-start:var(--space-5);inset-inline-start:calc(-1 * var(--space-5));inline-size:var(--space-5);-webkit-border-before:var(--space-hair) solid var(--hub-accent);border-block-start:var(--space-hair) solid var(--hub-accent)}.hub-step-card{display:flex;flex-direction:column;gap:var(--space-0);padding:var(--space-2) var(--space-3);background:var(--hub-ground);border:1px solid var(--hub-text);border-radius:var(--radius-control);color:var(--hub-text);text-decoration:none}.hub-step-card>*{--rhythm:0px}.hub-step[data-built=no] .hub-step-card{background:transparent;border-style:dashed;border-color:var(--hub-quiet);color:var(--hub-quiet)}.hub-step-card:hover{border-color:var(--hub-accent)}.hub-step-card:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hub-chain[data-wrap=yes]{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));overflow:visible}.hub-step-card[aria-current=true]{border-color:var(--hub-accent);background:var(--hub-panel)}.hub-step-card strong{font-size:var(--type-small-size);font-weight:var(--type-caption-weight)}.hub-step-n{color:var(--hub-accent)}.hub-step-n,.hub-step-r{font-size:var(--type-caption-size)}.hub-step-r{color:var(--hub-quiet);overflow-wrap:anywhere}.hub-step-size{font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);color:var(--hub-accent)}.hub-step-c{font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-chain[data-wrap=yes] .hub-step-c{display:flex;flex-wrap:wrap;row-gap:var(--space-base);column-gap:var(--space-label-gap);-webkit-margin-before:var(--space-label-gap);margin-block-start:var(--space-label-gap)}.hub-chain[data-wrap=yes] .hub-step-c>*{--rhythm:0px}.hub-gate{-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-border-start:var(--space-hair) solid var(--hub-accent);border-inline-start:var(--space-hair) solid var(--hub-accent);font-size:var(--type-caption-size);color:var(--hub-text)}.hub-filter{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hub-filter>*{--rhythm:0px}.hub-act[aria-current=true]{border-color:var(--hub-accent);color:var(--hub-text)}.hub-wireview{display:grid;grid-template-columns:minmax(min(100%,16rem),30rem) minmax(0,1fr);align-items:start;grid-gap:var(--space-6);gap:var(--space-6)}.hub-wireview>*{--rhythm:0px}.hub-wireview[data-frame=desktop],.hub-wireview[data-frame=wide]{grid-template-columns:minmax(0,1fr)}@media (max-width:639px){.hub-wireview{grid-template-columns:minmax(0,1fr)}}.hub-wire{display:flex;flex-direction:column;gap:var(--space-0);padding:var(--space-1);background:var(--hub-ground);border:1px solid var(--hub-text);border-radius:var(--radius-control)}.hub-wire>*{--rhythm:0px}.hub-wire[data-built=not]{border-style:dashed;border-color:var(--hub-quiet)}.hub-wire[data-built=partly]{border-block-end-style:dashed;border-inline-end-style:dashed}.hub-region{display:flex;flex-direction:column;gap:var(--space-0);min-block-size:var(--space-1);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--radius-hair)}.hub-region>*{--rhythm:0px}.hub-region[data-kind=bar],.hub-region[data-kind=nav]{background:var(--hub-grid)}.hub-region[data-kind=head]{min-block-size:var(--space-2)}.hub-region[data-kind=card],.hub-region[data-kind=chart],.hub-region[data-kind=form],.hub-region[data-kind=list],.hub-region[data-kind=table]{min-block-size:var(--space-4)}.hub-region[data-kind=note],.hub-region[data-kind=refuse]{background:transparent;border-style:dashed}.hub-region[data-kind=gate]{-webkit-border-start:var(--space-hair) solid var(--hub-text);border-inline-start:var(--space-hair) solid var(--hub-text)}.hub-region[data-kind=actions]{background:transparent}.hub-region[data-kind=filters]{background:transparent;border-radius:var(--radius-pill)}.hub-region[data-h="2"]{min-block-size:var(--space-6)}.hub-region[data-h="3"]{min-block-size:var(--space-8)}.hub-region[data-kind=split],.hub-region[data-kind=tiles]{flex-direction:row;background:transparent;border-color:transparent}.hub-region-cell{flex:1 1;min-inline-size:0;min-block-size:var(--space-3);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--radius-hair)}.hub-region[data-point=yes]{border-width:var(--space-hair);border-color:var(--hub-accent)}.hub-groups{display:flex;flex-direction:column;gap:var(--space-2)}.hub-groups>*{--rhythm:0px}.hub-screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.hub-screens>*{--rhythm:0px}.hub-screen{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);color:var(--hub-text);text-decoration:none}.hub-screen>*{--rhythm:0px}.hub-screen:hover,.hub-screen[aria-current=true]{border-color:var(--hub-accent)}.hub-screen:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hub-screen .hub-wire{min-block-size:var(--space-9)}.hub-screen-name{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.hub-screen-r{font-size:var(--type-overline-size);color:var(--hub-quiet);overflow-wrap:anywhere}.hub-bar{display:flex;block-size:var(--space-4);overflow:hidden;border:1px solid var(--hub-line);border-radius:var(--radius-hair)}.hub-bar>*{--rhythm:0px}.hub-bar-part{flex-basis:0;min-inline-size:0}.hub-bar-part[data-part="drawn+coded"]{background:var(--hub-text)}.hub-bar-part[data-part=coded-only]{background:var(--hub-accent)}.hub-bar-part[data-part=drawn-only]{background:var(--hub-quiet)}.hub-bar-part[data-part=utility]{background:var(--hub-grid)}.hub-heat td[data-weight=none]{color:var(--hub-quiet)}.hub-heat td[data-weight=some]{color:var(--hub-text)}.hub-heat td[data-weight=worst]{color:var(--hub-accent);font-weight:var(--type-caption-weight)}.hub-fig-d dt:lang(ar){font-family:var(--font-arabic);letter-spacing:normal}.dg{display:block;inline-size:100%;block-size:auto;font-family:var(--font-sans);--dg-w:0}.dg-ground{fill:var(--hub-panel)}.dg-title{fill:var(--hub-text);font-weight:var(--type-h3-weight)}.dg-text{fill:var(--hub-quiet)}.dg-badge,.dg-caps,.dg-label,.dg-rule,.dg-tag{fill:var(--hub-quiet);font-family:var(--font-mono)}.dg-caps-ai{fill:var(--hub-ai)}.dg-caps-ai,.dg-caps-human{font-family:var(--font-mono)}.dg-caps-human{fill:var(--hub-accent)}.dg-caps-stop{fill:var(--hub-stop);font-family:var(--font-mono)}.dg-badge:lang(ar),.dg-caps-ai:lang(ar),.dg-caps-human:lang(ar),.dg-caps-stop:lang(ar),.dg-caps:lang(ar),.dg-label:lang(ar),.dg-rule:lang(ar),.dg-tag:lang(ar),.dg-text:lang(ar),.dg-title:lang(ar),.dg-wall-s:lang(ar),.dg-wall-t:lang(ar){font-family:var(--font-arabic)}.dg-rule-line{stroke:var(--hub-line)}.dg-lane{fill:transparent}.dg-lane[data-alt=yes]{fill:var(--hub-grid)}.dg-box path,.dg-box rect{fill:var(--hub-ground);stroke:var(--hub-text)}.dg-box[data-k=partly] path{fill:none}.dg-box[data-k=spec] rect{fill:transparent;stroke:var(--hub-quiet)}.dg-box[data-k=vision] rect{fill:transparent;stroke:var(--hub-line)}.dg-box[data-k=vision] .dg-title{fill:var(--hub-quiet)}.dg-box[data-k=ai] rect{fill:var(--hub-ai-soft);stroke:var(--hub-ai)}.dg-box[data-k=ai] .dg-badge,.dg-box[data-k=ai] .dg-tag{fill:var(--hub-ai)}.dg-box[data-k=human] path,.dg-box[data-k=human] rect{stroke:var(--hub-accent)}.dg-box[data-k=human] .dg-tag{fill:var(--hub-accent)}.dg-box[data-k=input] rect,.dg-box[data-k=outside] rect{fill:transparent;stroke:var(--hub-quiet)}.dg-box[data-k=band] rect{fill:var(--hub-grid);stroke:var(--hub-line)}.dg-box[data-k=stop] rect{fill:var(--hub-stop-soft);stroke:var(--hub-stop)}.dg-box[data-k=stop] .dg-badge,.dg-box[data-k=stop] .dg-tag{fill:var(--hub-stop)}.dg-box[data-k=go] rect{fill:var(--hub-go-soft);stroke:var(--hub-go)}.dg-box[data-k=go] .dg-badge,.dg-box[data-k=go] .dg-tag{fill:var(--hub-go)}.dg-box[data-point=yes] rect,.dg-link:hover rect{stroke:var(--hub-accent)}.dg-link:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.dg-flow path,.dg-flow-line{stroke:var(--hub-quiet)}.dg-flow[data-k=run] path{stroke:var(--hub-accent)}.dg-flow[data-k=ai] path{stroke:var(--hub-ai)}.dg-head{fill:var(--hub-quiet)}.dg-head-run{fill:var(--hub-accent)}.dg-head-ai{fill:var(--hub-ai)}.dg-wall-box{stroke:var(--hub-text)}.dg-hatch-line{stroke:var(--hub-quiet)}.dg-wall-tab{fill:var(--hub-panel);stroke:var(--hub-text)}.dg-wall-t{fill:var(--hub-text)}.dg-wall-s,.dg-wall-t{font-family:var(--font-mono)}.dg-wall-s{fill:var(--hub-quiet)}.dg-refused-path{stroke:var(--hub-quiet)}.dg-cross path{stroke:var(--hub-stop)}.dg-pill rect{fill:transparent;stroke:var(--hub-line)}.dg-pill[data-tone=built] rect{stroke:var(--hub-text)}.dg-pill[data-tone=open] rect{stroke:var(--hub-accent)}.dg-pill[data-tone=owed] rect{fill:var(--hub-accent);stroke:var(--hub-accent)}.hub-key-mark{flex:none;inline-size:var(--space-6);block-size:var(--space-4)}.hub-fig-body[role=button]{cursor:zoom-in}.hub-fig-body[role=button]:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hub-fig-zoom{font-size:var(--type-overline-size);color:var(--hub-quiet);text-transform:uppercase;white-space:nowrap}.hub-zoom{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:calc(100vw - var(--control-hub-rail-width) - 3 * var(--space-5));inset-inline-start:calc(var(--control-hub-rail-width) + var(--space-5));inset-inline-end:var(--space-5);margin-inline:auto;block-size:auto;max-block-size:calc(100dvh - 2 * var(--space-5));align-self:center;justify-self:center;margin-block:auto;padding:0;border:1px solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-ground);color:var(--hub-text)}.hub-zoom::-webkit-backdrop{background:var(--overlay-backdrop)}.hub-zoom::backdrop{background:var(--overlay-backdrop)}.hub-zoom[open]{display:flex;flex-direction:column}.hub-zoom[open]>*{--rhythm:0px}.hub-zoom-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);-webkit-border-after:1px solid var(--hub-line);border-block-end:1px solid var(--hub-line);background:var(--hub-panel)}.hub-zoom-bar>*{--rhythm:0px}.hub-zoom-n{color:var(--hub-accent);font-size:var(--type-caption-size)}.hub-zoom-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hub-text);font-size:var(--type-body-size)}.hub-zoom-acts{display:inline-flex;gap:var(--space-1);-webkit-margin-start:auto;margin-inline-start:auto}.hub-zoom-acts>*{--rhythm:0px}.hub-zoom-b{min-height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--hub-line);border-radius:var(--radius-control);background:transparent;color:var(--hub-quiet);font-family:var(--font-mono);font-size:var(--type-caption-size);text-transform:uppercase;cursor:pointer}.hub-zoom-b:lang(ar){font-family:var(--font-arabic)}.hub-zoom-b:hover,.hub-zoom-b[aria-pressed=true]{border-color:var(--hub-accent);color:var(--hub-text)}.hub-zoom-b[aria-pressed=true]{background:var(--hub-accent-soft)}.hub-zoom-b:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hub-zoom-body{flex:1 1;min-block-size:0;overflow:auto;padding:var(--space-4);display:flex;align-items:center;justify-content:center}.hub-zoom-body>*{--rhythm:0px}.hub-zoom-body[data-fit=yes] .dg{inline-size:100%;block-size:auto;max-inline-size:none;min-inline-size:0}.hub-zoom-body[data-fit=no] .dg{inline-size:auto}.hub-bd{display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%;padding:var(--space-4);background:var(--hub-ground);color:var(--hub-text);border:1px solid var(--hub-text);border-radius:var(--radius-card);font-size:var(--type-small-size)}.hub-bd>*{--rhythm:0px}.hub-bd[data-frame=phone]{max-inline-size:30rem}.hub-bd[data-built=not]{border-style:dashed;border-color:var(--hub-quiet)}.hub-bd[data-built=partly]{border-block-end-style:dashed;border-inline-end-style:dashed}.hub-bd:lang(ar){font-family:var(--font-arabic)}.hub-bd p{margin:0}.hub-bd-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-0) var(--space-3)}.hub-bd-top>*{--rhythm:0px}.hub-bd-title{font-size:var(--type-body-size);font-weight:var(--type-overline-weight)}.hub-bd-aside{font-size:var(--type-caption-size);color:var(--hub-quiet);text-align:end}.hub-bd-body,.hub-bd-metric,.hub-bd-panel,.hub-bd-prog,.hub-bd-row,.hub-bd-rows,.hub-bd-stack{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.hub-bd-body>*,.hub-bd-metric>*,.hub-bd-panel>*,.hub-bd-prog>*,.hub-bd-row>*,.hub-bd-rows>*,.hub-bd-stack>*{--rhythm:0px}.hub-bd-body{flex:1 1;gap:var(--space-3)}.hub-bd-panel{gap:var(--space-2);padding:var(--space-3);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--radius-card)}.hub-bd-panel[data-accent=yes]{border:var(--space-hair) solid var(--hub-accent);background:var(--hub-accent-soft)}.hub-bd-head,.hub-bd-label,.hub-bd-over{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--hub-quiet)}.hub-bd-head:lang(ar),.hub-bd-label:lang(ar),.hub-bd-over:lang(ar){letter-spacing:normal}.hub-bd-over[data-accent=yes]{color:var(--hub-accent)}.hub-bd-note{font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-bd-row{gap:var(--space-0);padding:var(--space-1) var(--space-2);background:var(--hub-ground);border:1px solid var(--hub-line);border-radius:var(--radius-control)}.hub-bd-row[data-accent=yes]{border:var(--space-hair) solid var(--hub-accent)}.hub-bd-line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.hub-bd-line>*{--rhythm:0px}.hub-bd-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-inline-size:0}.hub-bd-name>*{--rhythm:0px}.hub-bd-right{flex:none;font-size:var(--type-caption-size);color:var(--hub-quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-bd-badge{padding:0 var(--space-0);font-size:var(--type-overline-size);background:var(--hub-accent);color:var(--hub-ground);border-radius:var(--radius-hair)}.hub-bd-rise{display:inline-flex;align-items:center;gap:var(--space-0);font-size:var(--type-caption-size);color:var(--hub-accent)}.hub-bd-rise>*{--rhythm:0px}.hub-bd-rise-mark{inline-size:var(--space-2);block-size:var(--space-2);fill:none;stroke:var(--hub-accent);stroke-width:1.8}.hub-bd-ramp{display:inline-flex;gap:var(--space-0);flex:none}.hub-bd-ramp>*{--rhythm:0px}.hub-bd-ramp i{inline-size:var(--space-1);block-size:var(--space-1);border:1px solid var(--hub-quiet);border-radius:var(--radius-pill)}.hub-bd-ramp i[data-on=yes]{background:var(--hub-text);border-color:var(--hub-text)}.hub-bd-ramp i[data-mark=yes]{background:var(--hub-accent);border-color:var(--hub-accent)}.hub-bd-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.hub-bd-chips>*{--rhythm:0px}.hub-bd-chip{padding:0 var(--space-2);font-size:var(--type-caption-size);background:var(--hub-panel);border:1px solid var(--hub-quiet);border-radius:var(--radius-pill)}.hub-bd-chip[data-dashed=yes]{background:transparent;border-style:dashed;color:var(--hub-quiet)}.hub-bd-field,.hub-bd-value{padding:var(--space-1) var(--space-2);border-radius:var(--radius-card)}.hub-bd-field{border:var(--space-hair) dashed var(--hub-quiet);color:var(--hub-quiet)}.hub-bd-value{background:var(--hub-ground);border:var(--space-hair) solid var(--hub-text)}.hub-bd-value[data-accent=yes]{border-color:var(--hub-accent)}.hub-bd-bar,.hub-bd-metrics,.hub-bd-split,.hub-bd-trow{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;min-inline-size:0}.hub-bd-bar>*,.hub-bd-metrics>*,.hub-bd-split>*,.hub-bd-trow>*{--rhythm:0px}.hub-bd-split{align-items:start;gap:var(--space-3)}.hub-bd-bar{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto}.hub-bd-bar>:last-child,.hub-bd-trow>:not(:first-child){text-align:end}.hub-bd-trow>*{min-inline-size:0;overflow-wrap:anywhere}.hub-bd-head{padding-inline:var(--space-2)}.hub-bd-metric{gap:var(--space-0);padding:var(--space-2);border:1px solid var(--hub-line);border-radius:var(--radius-card)}.hub-bd-metric[data-accent=yes]{border:var(--space-hair) solid var(--hub-accent);background:var(--hub-accent-soft)}.hub-bd-metric[data-accent=yes] .hub-bd-big,.hub-bd-metric[data-accent=yes] .hub-bd-label{color:var(--hub-accent)}.hub-bd-big{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-bd-track{position:relative;block-size:var(--space-1);background:var(--hub-grid)}.hub-bd-fill,.hub-bd-track{display:block;border-radius:var(--radius-pill)}.hub-bd-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--hub-quiet)}.hub-bd-tick{position:absolute;inset-block:calc(0px - var(--space-0));inline-size:var(--space-hair);display:block;background:var(--hub-text)}.hub-bd-segs{display:flex;gap:var(--space-0)}.hub-bd-segs>*{--rhythm:0px}.hub-bd-segs i{flex:1 1;block-size:var(--space-0);background:var(--hub-line);border-radius:var(--radius-pill)}.hub-bd-segs i[data-state=done]{background:var(--hub-text)}.hub-bd-segs i[data-state=now]{background:var(--hub-accent)}.hub-bd-appbar{display:flex;align-items:center;gap:var(--space-2)}.hub-bd-appbar>*{--rhythm:0px}.hub-bd-apptitle{display:flex;flex-direction:column;min-inline-size:0}.hub-bd-apptitle>*{--rhythm:0px}.hub-bd-pill{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;padding:0 var(--space-1);font-size:var(--type-caption-size);border:1px solid var(--hub-line);border-radius:var(--radius-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-bd-back,.hub-bd-caret{flex:none;fill:none;stroke:var(--hub-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hub-bd-back{inline-size:var(--space-4);block-size:var(--space-4)}.hub-bd-caret{inline-size:var(--space-1);block-size:var(--space-1);stroke:var(--hub-quiet)}.hub-bd[dir=rtl] .hub-bd-back{transform:scaleX(-1)}.hub-bd-select{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--type-caption-size);border:1px solid var(--hub-line);border-radius:var(--radius-control)}.hub-bd-select>*{--rhythm:0px}.hub-bd-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);-webkit-margin-before:auto;margin-block-start:auto}.hub-bd-btns>*{--rhythm:0px}.hub-bd-btns[data-align=start]{justify-content:flex-start}.hub-bd-btn{padding:var(--space-0) var(--space-3);border:1px solid var(--hub-quiet);border-radius:var(--radius-control)}.hub-bd-btn[data-primary=yes]{background:var(--hub-text);border-color:var(--hub-text);color:var(--hub-ground)}.hub-bd-spacer{flex:1 1}.hub-bd-foot{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line);font-size:var(--type-caption-size);color:var(--hub-quiet)}.hub-zoom-body .hub-bd{margin-inline:auto}.hub-zoom-body[data-fit=no] .hub-bd:not([data-frame=phone]){inline-size:var(--space-content-max-width);max-inline-size:none}.hub-cv{position:relative;overflow:hidden;max-inline-size:100%;border:1px solid var(--hub-line);border-radius:var(--radius-hair)}.hub-cv-frame{display:block;border:0;transform-origin:0 0}.hub-zoom-body .hub-cv{max-inline-size:none;margin-inline:auto}.hub-fig-body .hub-cv-frame{pointer-events:none}.hub-zoom-body .hub-cv-frame{pointer-events:auto}.hub-verb{display:inline-flex;align-items:center;padding:0 var(--space-1);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;white-space:nowrap;color:var(--hub-text);background:var(--hub-panel);border:1px solid var(--hub-text);border-radius:var(--radius-pill)}.hub-verb>*{--rhythm:0px}.hub-verb:lang(ar){letter-spacing:normal}.hub-verb[data-v=approves]{color:var(--hub-ground);background:var(--hub-accent);border-color:var(--hub-accent)}.hub-verb[data-v=consulted]{color:var(--hub-accent);background:transparent;border-color:var(--hub-accent)}.hub-verb[data-v=informed]{color:var(--hub-quiet);background:transparent;border-color:var(--hub-quiet);border-style:dashed}.hub-verb[data-v=uses]{color:var(--hub-ground);background:var(--hub-text)}.hub-verb[data-v=supplies]{background:transparent;border-style:dotted}.dg-verb rect{fill:var(--hub-panel);stroke:var(--hub-text)}.dg-verb[data-v=approves] rect{fill:var(--hub-accent);stroke:var(--hub-accent)}.dg-verb[data-v=consulted] rect{fill:transparent;stroke:var(--hub-accent)}.dg-verb[data-v=informed] rect{fill:transparent;stroke:var(--hub-quiet)}.dg-verb[data-v=uses] rect{fill:var(--hub-text)}.dg-verb[data-v=supplies] rect{fill:transparent}.hub-rm{min-inline-size:64rem}.hub-rm td,.hub-rm th{vertical-align:top}.hub-rm-band th{-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--hub-accent)}.hub-rm-band th:lang(ar){letter-spacing:normal}.hub-rm-role{min-inline-size:12rem;font-size:var(--type-small-size);text-align:start}.hub-rm .hub-rm-role{text-transform:none;letter-spacing:normal;font-weight:var(--type-body-weight);color:var(--hub-text)}.hub-rm-cell{min-inline-size:10rem}.hub-rm-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0);font-size:var(--type-caption-size);color:var(--hub-text)}.hub-rm-item>*{--rhythm:0px}.hub-rm-item+.hub-rm-item{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.hub-rm-src{font-size:var(--type-overline-size);color:var(--hub-quiet)}.hub-rm-src[data-basis=open]{color:var(--hub-accent)}@media (max-width:639px){.hub-rm{min-inline-size:0}.hub-rm-cell:empty{display:none}}.hub-zoom-key{padding:var(--space-2) var(--space-4);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line);background:var(--hub-panel)}.hub-zoom .plan-key{position:static;margin:0}.hub-hist{display:inline-flex;gap:var(--space-0)}.hub-hist>*{--rhythm:0px}.hub-hist-b{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-height-sm);block-size:var(--control-height-sm);padding:0;border:1px solid var(--hub-line);border-radius:var(--radius-control);background:transparent;color:var(--hub-quiet);cursor:pointer}.hub-hist-b>*{--rhythm:0px}.hub-hist-b:hover:not(:disabled){border-color:var(--hub-accent);color:var(--hub-text)}.hub-hist-b:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hub-hist-b:disabled{opacity:.35;cursor:default}.hub-hist-mark{inline-size:var(--space-3);block-size:var(--space-3);stroke:currentColor}[dir=rtl] .hub-hist-mark{transform:scaleX(-1)}.hub-note{margin:var(--space-7) 0 0;max-width:var(--type-measure);font-size:var(--type-small-size);color:var(--hub-quiet)}.hub-note strong{color:var(--hub-text)}.hub:has(.hub-door[data-stage="1"]:is(:hover,:focus-visible)) .hub-stage[data-stage="1"] .hub-stage-l,.hub:has(.hub-door[data-stage="2"]:is(:hover,:focus-visible)) .hub-stage[data-stage="2"] .hub-stage-l,.hub:has(.hub-door[data-stage="3"]:is(:hover,:focus-visible)) .hub-stage[data-stage="3"] .hub-stage-l,.hub:has(.hub-door[data-stage="4"]:is(:hover,:focus-visible)) .hub-stage[data-stage="4"] .hub-stage-l,.hub:has(.hub-door[data-stage="5"]:is(:hover,:focus-visible)) .hub-stage[data-stage="5"] .hub-stage-l{color:var(--hub-accent)}@media (max-width:639px){.hub{padding-block:var(--space-5) var(--space-7);padding-inline:var(--space-4)}.hub-rail{grid-template-columns:1fr 1fr;background-image:none}.hub-track{display:none}.hub-stage{grid-row:auto}.hub-readout{-webkit-margin-start:0;margin-inline-start:0;gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.hub-fill{animation:none}.hub-door,.hub-doors li{transition:none}.hub-doors li:is(:hover,:focus-within){transform:none}}.devbar{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--t-line)}.devbar>*{--rhythm:0px}.devbar-name{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--type-caption-size);color:var(--t-text2)}.hub-tb{display:inline-flex;align-items:center;gap:var(--control-hub-tool-gap);block-size:var(--control-hub-tool-height);margin:0;padding:0 var(--space-1);background:var(--hub-panel);border:var(--control-hub-tool-edge) solid var(--hub-line);color:var(--hub-quiet);font:inherit;font-size:var(--control-hub-tool-size);line-height:var(--type-line-tight);white-space:nowrap;cursor:pointer}.hub-tb>*{--rhythm:0px}.hub-tb:hover{border-color:var(--hub-accent);color:var(--hub-text)}.hub-tb:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:1px}.hub-tb-mark{display:block;flex:none;inline-size:var(--control-hub-rail-icon-size);block-size:var(--control-hub-rail-icon-size)}.hub-tb-mark .ico-body{fill:none;stroke:var(--hub-quiet)}.hub-tb-mark rect.ico-body{fill:none}.hub-tb-mark .ico-accent{fill:var(--hub-accent);stroke:var(--hub-accent)}.hub-kbd{display:inline-block;min-inline-size:var(--control-hub-kbd-min-width);padding:0 var(--space-0);background:var(--hub-ground);border:1px solid var(--hub-line);border-block-end-width:var(--space-hair);font-family:var(--font-mono);font-size:var(--control-hub-kbd-size);font-style:normal;line-height:var(--control-hub-kbd-box-height);text-align:center;color:var(--hub-quiet)}.hub-tools-back .hub-hist-b{inline-size:var(--control-hub-tool-height);block-size:var(--control-hub-tool-height);border-radius:0;border-width:var(--control-hub-tool-edge)}.hub-find{position:relative;display:flex;align-items:center}.hub-find>*{--rhythm:0px}.hub-find>.ico{position:absolute;inset-inline-start:var(--space-1);inline-size:var(--control-hub-rail-icon-size);block-size:var(--control-hub-rail-icon-size);pointer-events:none}.hub-find>.ico .ico-body{fill:none;stroke:var(--hub-quiet)}.hub-find>.ico .ico-accent{fill:var(--hub-accent);stroke:var(--hub-accent)}.hub-find-key{position:absolute;inset-inline-end:var(--space-0);pointer-events:none}.hub-find-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--control-hub-find-width);block-size:var(--control-hub-tool-height);margin:0;padding:0 var(--control-hub-find-inset-end) 0 var(--control-hub-find-inset-start);background:var(--hub-panel);border:var(--control-hub-tool-edge) solid var(--hub-line);border-radius:0;color:var(--hub-text);font:inherit;font-size:var(--control-hub-find-size);line-height:var(--type-line-tight)}.hub-find-in::placeholder{color:var(--hub-quiet)}.hub-find-in::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hub-find-in:hover{border-color:var(--hub-quiet)}.hub-find-in:focus{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:calc(-1 * var(--control-focus-ring-width));border-color:var(--hub-accent)}.hub-find-in:focus~.hub-find-key,.hub-find[data-q=yes] .hub-find-key{display:none}.hub-find-pop{position:absolute;inset-block-start:calc(100% + var(--control-hub-tool-gap));inset-inline-end:0;inline-size:var(--control-hub-find-pop-width);max-inline-size:calc(100vw - 2 * var(--space-4));max-block-size:calc(100dvh - var(--hub-head-h) - var(--space-8));overflow-y:auto;background:var(--hub-panel);border:1px solid var(--hub-line);-webkit-border-before:var(--space-hair) solid var(--hub-accent);border-block-start:var(--space-hair) solid var(--hub-accent);color:var(--hub-text);z-index:var(--overlay-z-popover)}.hub-find-g+.hub-find-g{-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line)}.hub-find-gh{padding:var(--space-1) var(--space-3) var(--space-hair);font-size:var(--control-hub-rail-micro-size);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--hub-accent)}.hub-find-o{display:block;padding:var(--space-0) var(--space-3) var(--space-0) var(--space-2);-webkit-border-start:var(--space-hair) solid transparent;border-inline-start:var(--space-hair) solid transparent;cursor:pointer}.hub-find-o[aria-selected=true]{background:var(--hub-accent-soft);border-inline-start-color:var(--hub-accent)}.hub-find-h{display:block;font-size:var(--control-hub-rail-row-size);line-height:var(--type-line-compact);font-weight:var(--type-h3-weight);color:var(--hub-text)}.hub-find-h i{-webkit-margin-end:var(--control-hub-tool-gap);margin-inline-end:var(--control-hub-tool-gap);font-size:var(--control-hub-kbd-size);font-style:normal;font-weight:var(--type-body-weight);color:var(--hub-quiet)}.hub-find-s{display:block;font-size:var(--control-hub-tool-size);line-height:var(--type-line-compact);color:var(--hub-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-find-h mark,.hub-find-s mark{background:var(--hub-accent-soft);color:var(--hub-text);font-weight:var(--type-h3-weight)}.hub-find-foot,.hub-find-none{margin:0;padding:var(--space-1) var(--space-3);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line);font-size:var(--control-hub-tool-size);line-height:var(--type-line-compact);color:var(--hub-quiet)}.hub-find-rows:empty+.hub-find-none{-webkit-border-before:0;border-block-start:0}.hub-find-live{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.hub-theme{display:inline-flex;align-items:center;block-size:var(--control-hub-tool-height);background:var(--hub-panel);border:var(--control-hub-tool-edge) solid var(--hub-line)}.hub-theme>*{--rhythm:0px}.hub-theme>.hub-tb-mark{margin-inline:var(--space-1) var(--space-0)}.hub-theme-b{block-size:100%;margin:0;padding:0 var(--space-1);background:none;border:0;-webkit-border-start:1px solid var(--hub-line);border-inline-start:1px solid var(--hub-line);color:var(--hub-quiet);font:inherit;font-size:var(--control-hub-tool-size);cursor:pointer}.hub-theme-b:hover{color:var(--hub-text);background:var(--hub-grid)}.hub-theme-b[aria-pressed=true]{background:var(--hub-accent);color:var(--hub-ground)}.hub-theme-b:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:1px}.hub-keys{inline-size:min(var(--control-hub-keys-width),calc(100vw - 2 * var(--space-4)));max-inline-size:none;max-block-size:calc(100dvh - 2 * var(--space-5));margin:auto;padding:0;overflow:auto;background:var(--hub-ground);border:1px solid var(--hub-line);color:var(--hub-text)}.hub-keys::-webkit-backdrop{background:var(--overlay-backdrop)}.hub-keys::backdrop{background:var(--overlay-backdrop)}.hub-keys>.hub-zoom-bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--overlay-z-local)}.hub-keys-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);padding:var(--space-3) var(--space-4) var(--space-4)}.hub-keys-b>*{--rhythm:0px}.hub-keys-g{margin:0;min-width:0}.hub-keys-g dl{margin:0}.hub-keys-h{margin:0 0 var(--space-0);padding:0 0 var(--space-0);-webkit-border-after:var(--control-hub-tool-edge) solid var(--hub-line);border-block-end:var(--control-hub-tool-edge) solid var(--hub-line);font-size:var(--control-hub-head-eyebrow-size);font-weight:var(--type-h3-weight);letter-spacing:var(--control-hub-rail-track);text-transform:uppercase;color:var(--hub-accent)}.hub-keys-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-0) 0;-webkit-border-after:1px solid var(--hub-line);border-block-end:1px solid var(--hub-line);font-size:var(--control-hub-keys-row-size);line-height:var(--type-line-compact)}.hub-keys-row>*{--rhythm:0px}.hub-keys-row dt{flex:none;display:flex;align-items:baseline;gap:var(--space-hair)}.hub-keys-row dt>*{--rhythm:0px}.hub-keys-row dd{margin:0;color:var(--hub-text);text-align:end}.hub-keys-row[data-off=yes]{opacity:.45}.hub-keys-then{font-size:var(--control-hub-kbd-size);color:var(--hub-quiet)}.hub-keys-t{display:inline-block;-webkit-margin-start:var(--control-hub-tool-gap);margin-inline-start:var(--control-hub-tool-gap);padding:0 var(--space-0);border:1px solid var(--hub-line);font-size:var(--control-hub-rail-micro-size);line-height:var(--type-line-snug);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--hub-quiet)}.hub-keys-f{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);-webkit-padding-before:var(--space-0);padding-block-start:var(--space-0)}.hub-keys-f>*{--rhythm:0px}.hub-keys-sw{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--control-height-sm);padding:0 var(--space-3);background:var(--hub-panel);border:var(--control-hub-tool-edge) solid var(--hub-line);color:var(--hub-quiet);font:inherit;font-size:var(--control-hub-keys-row-size);cursor:pointer}.hub-keys-sw>*{--rhythm:0px}.hub-keys-sw b{color:var(--hub-text)}.hub-keys-sw[aria-checked=true]{border-color:var(--hub-accent)}.hub-keys-sw:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:1px}.hub-keys-note{flex:1 1 var(--control-hub-find-width);margin:0;font-size:var(--control-hub-tool-size);line-height:var(--type-line-compact);color:var(--hub-quiet)}.hub-frame[data-keys=off] .hub-find-key,.hub-frame[data-keys=off] .hub-keys-open .hub-kbd{display:none}.hub-find-gh:lang(ar),.hub-keys-h:lang(ar),.hub-keys-t:lang(ar),.hub-tb:lang(ar),.hub-theme-b:lang(ar){letter-spacing:normal}.hub-find-gh:lang(ar),.hub-kbd:lang(ar),.hub-keys-h:lang(ar),.hub-keys-t:lang(ar){font-family:var(--font-arabic)}@media (max-width:1400px){.hub-keys-open>span,.hub-tools-in .whichdoor .wd-name{display:none}}@media (max-width:1200px){.hub-find-in{inline-size:var(--control-hub-find-width-narrow)}.hub-theme>.hub-tb-mark,.hub-tools-in .hubtext-marks{display:none}}@media (max-width:760px){.hub-keys-b{grid-template-columns:minmax(0,1fr)}}@media (hover:none) and (pointer:coarse){.hub-find-key,.hub-keys-open{display:none}}.hub-frame[data-text=larger]{--text-scale:var(--text-scale-larger)}.hub-frame[data-text=largest]{--text-scale:var(--text-scale-largest)}.hubtext{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;color:var(--hub-quiet)}.hubtext-marks>*,.hubtext-step>*,.hubtext>*{--rhythm:0px}.hubtext-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--control-min-hit-target);min-block-size:var(--control-min-hit-target);color:inherit;border-radius:var(--radius-control);padding:0}.hubtext-step:hover:not(:disabled){color:var(--hub-text)}.hubtext-step:disabled{color:var(--hub-line);cursor:default}.hubtext-step:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.hubtext-step .ico-body{fill:none;stroke:currentColor}.hubtext-marks{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.hubtext-mark{inline-size:var(--control-dot-size);block-size:var(--control-dot-size);border-radius:var(--radius-pill);background:var(--hub-line)}.hubtext-mark.on{background:var(--hub-accent)}.gl-collisions{border:1px solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);padding:var(--card-padding)}.gl-collisions>*{--rhythm:0px}.gl-clash{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.gl-clash>*{--rhythm:0px}.gl-clash li{display:flex;flex-direction:column;gap:var(--space-2)}.gl-clash li>*{--rhythm:0px}.gl-not{color:var(--hub-quiet);-webkit-border-start:1px solid var(--hub-accent);border-inline-start:1px solid var(--hub-accent);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.gl-not strong{color:var(--hub-text)}.gl-group{border-top:1px solid var(--hub-line);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5)}.gl-terms{margin:0}.gl-terms>*{--rhythm:0px}.gl-term{display:grid;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);grid-template-columns:minmax(0,16rem) minmax(0,1fr);padding-block:var(--space-4);-webkit-border-after:1px solid var(--hub-line);border-block-end:1px solid var(--hub-line)}.gl-term>*{--rhythm:0px}.gl-term:last-child{-webkit-border-after:0;border-block-end:0}.gl-term dt{display:flex;flex-direction:column;gap:var(--space-1)}.gl-term dt>*{--rhythm:0px}.gl-term dd{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.gl-term dd>*{--rhythm:0px}.gl-word{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--hub-text)}.gl-business{font-size:var(--type-small-size);color:var(--hub-quiet)}.gl-means{color:var(--hub-text)}.gl-why{color:var(--hub-quiet);font-size:var(--type-small-size)}.gl-why strong{color:var(--hub-text)}.gl-where{color:var(--hub-quiet);font-size:var(--type-caption-size)}@media (max-width:1023px){.gl-term{grid-template-columns:minmax(0,1fr)}}.hub .logomark path,.hub .logomark rect{stroke:var(--hub-accent)}.hub .hub-nav .logomark path,.hub .hub-nav .logomark rect{stroke:var(--hub-rail-accent)}.hub .whichdoor[data-door=development]{color:var(--hub-accent)}.hub .whichdoor[data-door=production]{color:var(--hub-quiet)}.hub .whichdoor .wd-swap:hover,.hub .whichdoor .wd-switch:hover{color:var(--hub-text)}.hub .whichdoor .wd-switch:focus-visible{outline-color:var(--hub-focus)}.hub .plan-card-head:focus-visible{outline-color:var(--hub-focus)}.hub .hub-act:focus-visible{outline-color:var(--hub-focus)}.hub .pane{background:var(--hub-panel);border-color:var(--hub-line)}.hub .pane>*{--rhythm:0px}.hub .pane-accent{-webkit-border-start:var(--control-active-edge) solid var(--hub-accent);border-inline-start:var(--control-active-edge) solid var(--hub-accent)}.mr-steps{margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mr-steps>*{--rhythm:0px}.mr-ordinal{--rhythm:var(--space-4);color:var(--hub-quiet);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line)}.mr-withheld{margin:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.mr-withheld>*{--rhythm:0px}.mr-withheld dt{font-weight:var(--type-h3-weight);color:var(--hub-text);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.mr-withheld dd{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mr-withheld dd>*{--rhythm:0px}.mr-why{color:var(--hub-quiet);-webkit-border-start:1px solid var(--hub-accent);border-inline-start:1px solid var(--hub-accent);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.mr-why strong{color:var(--hub-text)}.mr-refusals{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.mr-refusals>*{--rhythm:0px}.mr-refusals li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);-webkit-border-after:1px solid var(--hub-line);border-block-end:1px solid var(--hub-line)}.mr-refusals li:last-child{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.mr-refusals li>*{--rhythm:0px}.mr-head{font-weight:var(--type-h3-weight);color:var(--hub-text)}.mr-sentence{-webkit-border-start:var(--control-active-edge) solid var(--hub-accent);border-inline-start:var(--control-active-edge) solid var(--hub-accent)}.mr-sentence>*{--rhythm:0px}.mr-sentence p:last-child{font-size:var(--type-h3-size);line-height:var(--type-line-snug);--rhythm:var(--space-3)}.decl-what{border:1px solid var(--t-line);-webkit-border-start:var(--control-active-edge) solid var(--t-accent);border-inline-start:var(--control-active-edge) solid var(--t-accent);border-radius:var(--radius-card);background:var(--c-accent-tint);padding:var(--card-padding)}.decl-what>*{--rhythm:0px}.decl-what ul{--rhythm:var(--space-3);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.decl-what ul>*{--rhythm:0px}.decl-what li{color:var(--t-text)}.decl-resume,.decl-where{color:var(--t-text2)}.decl-resume{-webkit-border-start:var(--space-hair) solid var(--t-line-strong);border-inline-start:var(--space-hair) solid var(--t-line-strong);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.decl-ask{font-weight:var(--type-h3-weight)}.decl-anchors{list-style:none;--rhythm:var(--space-4);margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.decl-anchors>*{--rhythm:0px}.decl-anchor{inline-size:100%;text-align:start;font:inherit;color:var(--t-text);background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);cursor:pointer}.decl-anchor[aria-pressed=true]{border-color:var(--t-accent);background:var(--c-accent-tint)}.decl-nav{display:flex;gap:var(--space-3);--rhythm:var(--space-5)}.decl-nav>*{--rhythm:0px}.decl-standing{color:var(--t-text2);font-size:var(--type-caption-size)}.tour{--rhythm:var(--space-4);border:1px solid var(--t-line);-webkit-border-start:var(--control-active-edge) solid var(--t-accent);border-inline-start:var(--control-active-edge) solid var(--t-accent);border-radius:var(--radius-card);background:var(--t-surface);padding:var(--card-padding)}.tour>*{--rhythm:0px}.tour-k{font-size:var(--type-overline-size);letter-spacing:var(--type-overline-tracking);font-weight:var(--type-overline-weight);text-transform:uppercase;color:var(--t-accent-ink);cursor:pointer}.tour-k:lang(ar){letter-spacing:normal;text-transform:none}.tour-body{--rhythm:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tour-body>*{--rhythm:0px}.tour-count{color:var(--t-text2);font-size:var(--type-caption-size)}.tour-refuses{color:var(--t-text2);-webkit-border-start:var(--space-hair) solid var(--t-line-strong);border-inline-start:var(--space-hair) solid var(--t-line-strong);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.tour-nav{--rhythm:var(--space-4);display:flex;gap:var(--space-3)}.tour-nav>*{--rhythm:0px}.tour-reopen{--rhythm:var(--space-4);font:inherit;font-size:var(--type-caption-size);color:var(--t-accent-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.q-list{gap:var(--control-queue-item-gap);list-style:none;padding:0}.q-item,.q-list{display:flex;flex-direction:column}.q-item{gap:var(--control-queue-say-gap);padding:var(--control-queue-item-padding);border:1px solid var(--t-line);-webkit-border-start:var(--control-queue-state-edge-width) solid var(--hub-line);border-inline-start:var(--control-queue-state-edge-width) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel)}.q-item[data-state=blocked]{border-inline-start-color:var(--hub-stop)}.q-item[data-state=doing]{border-inline-start-color:var(--hub-accent)}.q-item[data-state=done]{border-inline-start-color:var(--hub-go)}.q-head{display:flex;align-items:baseline;gap:var(--control-queue-say-gap);flex-wrap:wrap}.q-head>*{--rhythm:0px}.q-id{color:var(--hub-quiet)}.q-what{flex:1 1 auto;min-inline-size:0}.q-why{--rhythm:0px;color:var(--hub-text)}.q-facts{display:flex;flex-wrap:wrap;gap:var(--control-queue-fact-gap);list-style:none;padding:0;margin:0;font-size:var(--type-small-size)}.q-facts li{display:flex;gap:var(--space-1);--rhythm:0px}.q-facts .mono{color:var(--hub-quiet)}.q-notes{display:flex;flex-direction:column;gap:var(--control-queue-say-gap);list-style:none;padding:0;margin:0}.q-note{display:flex;gap:var(--control-queue-fact-gap);--rhythm:0px}.q-note>.mono{flex:none;color:var(--hub-quiet)}.q-say{display:flex;flex-direction:column;gap:var(--control-queue-say-gap)}.q-say-label{font-size:var(--type-small-size);color:var(--hub-quiet)}.q-say-box{inline-size:100%;min-block-size:var(--control-queue-say-min-height);padding:var(--control-queue-say-gap);border:1px solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-ground);color:var(--hub-text);font:inherit;resize:vertical}.q-facts>*,.q-head>*,.q-item>*,.q-list>*,.q-notes>*,.q-say-foot>*,.q-say>*{--rhythm:0px}.q-say-foot{display:flex;align-items:center;gap:var(--control-queue-fact-gap);flex-wrap:wrap}.q-said{color:var(--hub-go)}.q-said,.q-said-no{font-size:var(--type-small-size)}.q-said-no{color:var(--hub-stop)}:root{scroll-padding-block-start:calc(var(--control-page-band-inset) + var(--space-3))}.hub-stack:has(>.pageaside){display:grid;position:relative;-webkit-padding-end:calc(var(--control-page-aside-width) + var(--space-4));padding-inline-end:calc(var(--control-page-aside-width) + var(--space-4));grid-template-columns:minmax(0,var(--content-max));grid-row-gap:var(--control-block-gap);row-gap:var(--control-block-gap);align-items:start}.hub-stack:has(>.pageaside)>*{--rhythm:0px}.hub-stack:has(>.pageaside)>:not(.pageaside){grid-column:1}.pageaside{position:absolute;inset-inline-start:min(calc(var(--content-max) + var(--space-4)),calc(100% - var(--control-page-aside-width)));top:0;height:100%;width:var(--control-page-aside-width);pointer-events:none;display:block;gap:0}.pageaside>*{--rhythm:0px}.pageaside-stick{position:-webkit-sticky;position:sticky;top:calc(var(--control-page-band-inset) + var(--space-2));display:flex;flex-direction:column;gap:0;pointer-events:auto}.pageaside-stick>*{--rhythm:0px}.pageaside-head{margin:0;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1)}.pageaside-head,.pageaside-link{color:var(--t-text2);-webkit-border-start:var(--control-page-aside-mark-width) solid var(--t-line);border-inline-start:var(--control-page-aside-mark-width) solid var(--t-line)}.pageaside-link{font-size:var(--type-small-size);text-decoration:none;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);padding-block:var(--space-1)}.pageaside-link:focus-visible,.pageaside-link:hover{color:var(--t-text);text-decoration:underline}.pageaside-link[aria-current]{color:var(--t-text);border-inline-start-color:var(--t-accent)}.content:has(>.pageaside){display:grid;position:relative;-webkit-padding-end:calc(var(--control-page-aside-width) + var(--space-4));padding-inline-end:calc(var(--control-page-aside-width) + var(--space-4));grid-template-columns:minmax(0,var(--content-max));grid-row-gap:var(--space-card-gap);row-gap:var(--space-card-gap);align-items:start;align-content:start}.content:has(>.pageaside)>*{--rhythm:0px}.content:has(>.pageaside)>:not(.pageaside){grid-column:1;max-width:none}:where(*):has(>.pageaside){display:grid;position:relative;-webkit-padding-end:calc(var(--control-page-aside-width) + var(--space-4));padding-inline-end:calc(var(--control-page-aside-width) + var(--space-4));grid-template-columns:minmax(0,var(--content-max));grid-row-gap:var(--space-card-gap);row-gap:var(--space-card-gap);align-items:start;align-content:start}:where(*):has(>.pageaside)>*{--rhythm:0px}:where(*):has(>.pageaside)>:not(.pageaside){grid-column:1}@media (max-width:1023px){.pageaside{display:none}}@media print{.pageaside{display:none}}.pb{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pb>*{--rhythm:0px}.pb-bar{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--space-2) var(--space-3)}.pb-bar>*{--rhythm:0px}.pb-bar-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.pb-bar-group>*{--rhythm:0px}.pb-bar input,.pb-bar select,.pb-form input,.pb-form textarea{font:inherit;color:var(--hub-text);background:var(--hub-ground);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);padding:var(--space-0) var(--space-1);min-height:var(--control-height-sm)}.pb-legend label{display:inline-flex;align-items:center;gap:var(--space-0);color:var(--hub-quiet)}.pb-legend label>*{--rhythm:0px}.pb-stage{display:grid;grid-template-columns:minmax(0,1fr) 26rem;grid-gap:var(--space-3);gap:var(--space-3)}.pb[data-side=hidden] .pb-stage{grid-template-columns:minmax(0,1fr)}.pb[data-side=hidden] .pb-side{display:none}.pb-bar-end{-webkit-margin-start:auto;margin-inline-start:auto}.pb-session-opt[data-review=answered]{background:var(--hub-go-soft)}.pb-session-opt[data-review=sent]{background:var(--hub-ai-soft)}.pb-new{display:inline-block;-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--hub-accent);color:var(--hub-panel);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.pb-stage>*{--rhythm:0px}@media (max-width:56rem){.pb-stage{grid-template-columns:minmax(0,1fr)}}.pb-canvas{height:72vh;min-height:30rem;overflow:hidden;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--hub-panel) 75%,var(--hub-ground));--xy-background-color:color-mix(in srgb,var(--hub-panel) 75%,var(--hub-ground));--xy-background-pattern-color:var(--hub-line);--xy-edge-stroke:var(--hub-quiet);--xy-edge-stroke-selected:var(--hub-accent);--xy-minimap-background-color:var(--hub-panel);--xy-minimap-node-background-color:var(--hub-line);--xy-controls-button-background-color:var(--hub-panel);--xy-controls-button-background-color-hover:var(--hub-ground);--xy-controls-button-color:var(--hub-text);--xy-controls-button-border-color:var(--hub-line);display:flex;align-items:stretch;--pb-reader:var(--text-scale,1)}.pb-canvas>*{--rhythm:0px}.pb-flow{position:relative;flex:1 1 auto;min-width:0;height:100%}.pb-menu{flex:0 0 auto;min-inline-size:0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);overflow-y:auto;scrollbar-width:none;-webkit-border-end:var(--space-hair) solid var(--hub-line);border-inline-end:var(--space-hair) solid var(--hub-line);background:var(--hub-panel);font-size:var(--type-body-size)}.pb-menu::-webkit-scrollbar{display:none}.pb-menu>*{--rhythm:0px;flex:0 0 auto}.pb-menu>.pb-group{height:auto;min-inline-size:0}.pb-menu .pb-lane-count{white-space:normal}.pb-menu[data-size=l]{flex-basis:var(--control-pb-menu-width);--text-scale:calc(var(--pb-reader) * var(--control-pb-menu-scale-large))}.pb-menu[data-size=m]{flex-basis:var(--control-pb-menu-width-mid);--text-scale:calc(var(--pb-reader) * var(--control-pb-menu-scale-mid))}.pb-menu[data-size=s]{flex-basis:var(--control-pb-menu-width-small);--text-scale:calc(var(--pb-reader) * var(--control-pb-menu-scale-small))}.pb-menu-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);color:var(--hub-quiet);font-size:var(--type-small-size)}.pb-menu-bar>*{--rhythm:0px}.pb-menu[data-folded=yes]{flex-basis:var(--control-pb-menu-folded-width);align-items:center}.pb-menu[data-folded=yes] .pb-menu-bar{justify-content:center}.pb-menu-mark{display:inline-grid;place-items:center;inline-size:var(--control-board-bar-button);block-size:var(--control-board-bar-button);padding:0;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);color:var(--hub-text);font-size:var(--type-small-size);font-weight:600;cursor:pointer}.pb-menu-mark:focus-visible,.pb-menu-mark:hover{border-color:var(--hub-quiet)}.pb-menu-mark>*{--rhythm:0px}.bs-switch{display:inline-flex;flex:0 0 auto;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);overflow:hidden}.bs-switch-link>*,.bs-switch>*{--rhythm:0px}.bs-switch-link{display:inline-flex;align-items:center;block-size:var(--control-board-bar-button);padding-inline:var(--space-2);color:var(--hub-quiet);font-size:var(--type-small-size);text-decoration:none;white-space:nowrap}.bs-switch-link+.bs-switch-link{-webkit-border-start:var(--space-hair) solid var(--hub-line);border-inline-start:var(--space-hair) solid var(--hub-line)}.bs-switch-link:focus-visible,.bs-switch-link:hover{color:var(--hub-text)}.bs-switch-link[aria-current=page]{background:var(--hub-accent-soft);color:var(--hub-text);font-weight:600}.ws-full-host:-webkit-full-screen{box-sizing:border-box;height:100vh;overflow:auto;background:var(--hub-ground);padding:var(--space-3)}.ws-full-host:fullscreen{box-sizing:border-box;height:100vh;overflow:auto;background:var(--hub-ground);padding:var(--space-3)}.ws-full-host:-webkit-full-screen>*{--rhythm:0px}.ws-full-host:fullscreen>*{--rhythm:0px}.ws-full-host:-webkit-full-screen .hub-stack>:not(.ws-board){display:none}.ws-full-host:fullscreen .hub-stack>:not(.ws-board){display:none}.pb-canvas .react-flow__handle{width:var(--space-2);height:var(--space-2);border:var(--space-hair) solid var(--hub-panel);background:var(--hub-accent);opacity:.35}.pb-node:hover .react-flow__handle,.pb-node[data-selected=yes] .react-flow__handle{opacity:1}.pb-canvas .react-flow__connection-path,.pb-canvas .react-flow__edge.pb-edge-link .react-flow__edge-path{stroke:var(--hub-accent);stroke-dasharray:6 4;stroke-width:2}.pb-canvas .react-flow__edge.pb-edge-temp .react-flow__edge-path{stroke:var(--hub-accent);stroke-dasharray:2 4;stroke-width:2}.pb-canvas .react-flow__edge.pb-edge-proposal .react-flow__edge-path{stroke:var(--hub-accent);stroke-dasharray:3 5;stroke-width:2}.pb-canvas .react-flow__handle.pb-easy{top:0;left:0;right:0;bottom:0;width:100%;height:100%;transform:none;border-radius:0;border:0;background:transparent;opacity:0;pointer-events:all}.pb-edge-btn{pointer-events:all;position:absolute;width:var(--control-height-sm);height:var(--control-height-sm);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-pill);background:var(--hub-panel);color:var(--hub-text);font:inherit;line-height:1;cursor:pointer}.pb-edge-btn:hover{border-color:var(--hub-stop);color:var(--hub-stop)}.pb-canvas{--xy-resize-background-color:var(--hub-accent)}.pb-canvas .react-flow__node{font-family:var(--font-sans)}.pb-canvas .react-flow__edge.pb-edge-order .react-flow__edge-path{stroke:var(--hub-accent);stroke-width:2.5}.pb-canvas .react-flow__edge.pb-edge-input .react-flow__edge-path{stroke:var(--hub-ai);stroke-width:1.5}.pb-canvas .react-flow__edge.pb-edge-step .react-flow__edge-path{stroke:var(--hub-quiet);stroke-width:1}.pb-canvas .react-flow__node.pb-moved .pb-node{border-color:var(--hub-accent);border-style:solid;outline:var(--space-hair) solid var(--hub-accent-soft)}.pb-node{box-sizing:border-box;position:relative;width:100%;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--space-0);gap:var(--space-0);overflow:hidden;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text)}.pb-node>*{--rhythm:0px}.pb-node[data-level=stage]{border-style:dashed;border-color:var(--hub-quiet);background:color-mix(in srgb,var(--hub-panel) 40%,var(--hub-ground))}.pb-node[data-level=step]{border-color:transparent;border-radius:var(--radius-control);background:color-mix(in srgb,var(--hub-panel) 55%,var(--hub-ground))}.pb-node[data-level=proposal]{border-style:dashed;border-color:var(--hub-accent);background:var(--hub-accent-soft)}.pb-node[data-level=proposal][data-verdict=accepted]{border-style:solid;border-color:var(--hub-go);background:var(--hub-go-soft)}.pb-node[data-level=proposal][data-verdict=rejected]{border-style:solid;border-color:var(--hub-line);background:var(--hub-panel);color:var(--hub-quiet)}.pb-proposal{display:grid;align-content:start;grid-gap:var(--space-0);gap:var(--space-0)}.pb-proposal>*{--rhythm:0px}.pb-proposal-text{margin:0;padding:0 var(--space-2);line-height:1.3}.pb-proposal-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2)}.pb-proposal-row>*{--rhythm:0px}.pb-proposal-state{color:var(--hub-text)}.pb-node[data-selected=yes]{border-color:var(--hub-accent);outline:var(--space-hair) solid var(--hub-accent);outline-offset:var(--space-hair)}.pb-lane-head{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-2) var(--space-3);min-height:var(--control-height-sm);min-width:0}.pb-lane-head>*{--rhythm:0px}.pb-lane-head{flex-wrap:wrap}.pb-group{box-sizing:border-box;position:relative;width:100%;height:100%;display:flex;flex-direction:column;border:var(--space-hair) dashed var(--hub-accent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--hub-accent) 4%,transparent);color:var(--hub-text)}.pb-group>*{--rhythm:0px}.pb-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);-webkit-padding-end:calc(var(--space-3) + var(--control-height-sm));padding-inline-end:calc(var(--space-3) + var(--control-height-sm));pointer-events:auto}.pb-group>.pb-toggle{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);pointer-events:auto}.pb-group-head>*{--rhythm:0px}.pb-group-name{flex:1 0 100%;min-width:0;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-accent)}.pb-group-meta{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0) var(--space-1);min-width:0}.pb-group-meta>*{--rhythm:0px}.pb-group[data-closed=yes]{border-style:solid;background:var(--hub-panel)}.pb-group[data-closed=yes] .pb-group-name{min-height:2.6em}.pb-group-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:0 var(--space-3);font-size:var(--type-small-size);color:var(--hub-quiet)}.pb-group-body>*{--rhythm:0px}.pb-group-pills{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-0);padding:var(--space-2) var(--space-3)}.pb-group-pills>*{--rhythm:0px}.pb-lane-no{font-weight:700}.pb-lane-title{flex:1 1 auto;min-width:0;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-quiet);font-weight:600;white-space:normal}.pb-lane-count{color:var(--hub-quiet);white-space:nowrap}.pb-node-head{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);min-height:var(--control-height-sm);min-width:0}.pb-node-head>*{--rhythm:0px}.pb-marks,.pb-node-head{flex-wrap:wrap}.pb-marks{display:inline-flex;align-items:center;gap:var(--space-0) var(--space-1);min-width:0}.pb-marks>*{--rhythm:0px}.pb-marks[data-wrap=yes]{flex:1 0 100%;order:9}.pb-comment[data-from=other]{-webkit-border-start:var(--control-active-edge) dashed var(--hub-accent);border-inline-start:var(--control-active-edge) dashed var(--hub-accent);-webkit-padding-start:var(--space-1);padding-inline-start:var(--space-1)}.pb-node[data-level=step] .pb-node-head{align-items:center;padding:var(--space-0) var(--space-1)}.pb-node-id{color:var(--hub-quiet);white-space:nowrap}.pb-node-title{font-weight:600;flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.pb-node[data-level=step] .pb-node-title{font-weight:400}.pb-grip{color:var(--hub-line);letter-spacing:-.15em;cursor:-webkit-grab;cursor:grab}.pb-mark{color:var(--hub-accent);white-space:nowrap}.pb-card-who{gap:var(--space-0);padding:0 var(--space-2) var(--space-1)}.pb-card-who,.pb-fold-sum{display:flex;flex-wrap:wrap;align-items:center}.pb-fold-sum{gap:var(--space-0) var(--space-1);padding:0 var(--space-3) var(--space-2);color:var(--hub-quiet)}.pb-fold-sum>*{--rhythm:0px}.pb-fold-aim{flex-basis:100%;color:var(--hub-text);line-height:1.3}.pb-node[data-level=stage][data-folded=yes] .pb-lane-head{flex-wrap:wrap}.pb-facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-0) var(--space-2);gap:var(--space-0) var(--space-2);margin:0}.pb-facts>*{--rhythm:0px}.pb-facts dt{color:var(--hub-quiet);white-space:nowrap}.pb-facts dd{margin:0}.pb-card-who>*{--rhythm:0px}.pb-who{display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-pill);border:var(--space-hair) solid transparent;background:var(--hub-grid);color:var(--hub-quiet);white-space:nowrap;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.pb-who[data-who=entity]{background:var(--hub-ai-soft);color:var(--hub-ai)}.pb-who[data-who=regulator]{background:var(--hub-accent-soft);color:var(--hub-accent)}.pb-who[data-who=government]{background:var(--hub-go-soft);color:var(--hub-go)}.pb-who[data-who=outside]{background:var(--hub-grid);color:var(--hub-quiet)}.pb-who[data-who=caliber]{background:transparent;border-color:var(--hub-accent);border-style:dashed;color:var(--hub-accent)}.pb-card-io{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-0) var(--space-1);gap:var(--space-0) var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);color:var(--hub-quiet);line-height:1.25}.pb-card-io>*{--rhythm:0px}.pb-card-io b{color:var(--hub-text);font-weight:600}.pb-node-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0);padding:0 var(--space-2) var(--space-1)}.pb-node-badges>*{--rhythm:0px}.pb-toggle{flex:0 0 auto;width:var(--control-height-sm);height:var(--control-height-sm);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);color:var(--hub-text);font:inherit;line-height:1;cursor:pointer}.pb-toggle:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.pb-canvas .pb-node[data-level=process]>.react-flow__handle,.pb-canvas .pb-node[data-level=proposal]>.react-flow__handle{width:var(--space-3);height:var(--space-3);border:var(--space-hair) solid var(--hub-quiet);background:var(--hub-panel);opacity:1}.pb-canvas .pb-node[data-level=process]>.react-flow__handle:hover,.pb-canvas .pb-node[data-level=proposal]>.react-flow__handle:hover{border-color:var(--hub-accent);background:var(--hub-accent-soft)}.pb-comment-card{display:grid;grid-gap:var(--space-1);gap:var(--space-1);width:var(--control-pb-card-width);padding:var(--space-2);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text);box-shadow:0 var(--space-1) var(--space-4) color-mix(in srgb,var(--hub-text) 15%,transparent)}.pb-comment-card>*{--rhythm:0px}.pb-comment-card input,.pb-comment-card textarea{font:inherit;color:var(--hub-text);background:var(--hub-ground);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);padding:var(--space-0) var(--space-1)}.pb-comment-card textarea{resize:vertical;min-height:calc(var(--control-height-sm) * 2)}.pb-comment-grip{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;color:var(--hub-quiet);font-size:var(--type-caption-size)}.pb-comment-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-1)}.pb-comment-row input{flex:1 1 6rem;min-width:0}.pb-comment-row>*{--rhythm:0px}.pb-tray{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--hub-quiet)}.pb-tray>*{--rhythm:0px}.pb-tray b{color:var(--hub-text);font-weight:600}.pb-thin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-0) var(--space-1);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel)}.pb-thin>*{--rhythm:0px}.pb-figs{display:flex;flex-wrap:wrap;gap:var(--space-0) var(--space-2);margin:0}.pb-figs>*{--rhythm:0px}.pb-fig{display:inline-flex;align-items:baseline;gap:var(--space-0)}.pb-fig>*{--rhythm:0px}.pb-fig dt{font-size:var(--type-small-size);color:var(--hub-quiet)}.pb-fig abbr{text-decoration:none}.pb-fig dd{order:-1;margin:0;font-size:var(--type-small-size);color:var(--hub-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-thin-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.pb-thin-tools>*{--rhythm:0px}.pb-ib-group{display:flex;align-items:center;gap:var(--space-hair);-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-border-start:var(--space-hair) solid var(--hub-line);border-inline-start:var(--space-hair) solid var(--hub-line)}.pb-ib-group:first-child{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.pb-ib-group>*{--rhythm:0px}.pb-ib-add{position:relative}.pb-thin input,.pb-thin select{font:inherit;font-size:var(--type-small-size);color:var(--hub-text);background:var(--hub-ground);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);padding:0 var(--space-1);block-size:var(--control-board-bar-button)}.pb-thin-name{inline-size:8rem}.pb-thin-pick{max-inline-size:9rem}.pb-ib{position:relative;display:inline-grid;place-items:center;inline-size:var(--control-board-bar-button);block-size:var(--control-board-bar-button);padding:0;border:var(--space-hair) solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--hub-text);cursor:pointer}.pb-ib>*{--rhythm:0px}.pb-ib:hover:not(:disabled){background:var(--hub-grid);border-color:var(--hub-line)}.pb-ib:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus);outline-offset:var(--space-hair)}.pb-ib:disabled{opacity:.4;cursor:default}.pb-ib[aria-expanded=true],.pb-ib[aria-pressed=true]{background:var(--hub-accent-soft);border-color:var(--hub-accent)}.pb-ib[data-tone=primary]{background:var(--hub-accent);border-color:var(--hub-accent)}.pb-ib[data-tone=primary] .ico-accent,.pb-ib[data-tone=primary] .ico-body{fill:var(--hub-ground);stroke:var(--hub-ground)}.pb-ib-mark{inline-size:var(--control-board-bar-icon);block-size:var(--control-board-bar-icon)}.pb-ib .ico-body{fill:var(--hub-mark-body);stroke:var(--hub-mark-body)}.pb-ib .ico-accent{fill:var(--hub-mark-accent);stroke:var(--hub-mark-accent)}.pb-ib .ico-accent [fill=none],.pb-ib .ico-body [fill=none]{fill:none}.pb-ib-n{position:absolute;inset-block-start:calc(var(--space-hair) * -1);inset-inline-end:calc(var(--space-hair) * -1);min-inline-size:var(--space-3);padding:0 var(--space-hair);border-radius:var(--radius-control);background:var(--hub-accent);color:var(--hub-ground);font-size:var(--type-overline-size);line-height:1.4;text-align:center}.pb-tools-tray{padding:var(--space-1) var(--space-2);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel)}.pb[data-bare=yes] .pb-tray,.pb[data-bare=yes]:not([data-called=yes]) .pb-side{display:none}.pb[data-bare=yes]:not([data-called=yes]) .pb-stage{grid-template-columns:minmax(0,1fr)}.hub-stack:has(.pb[data-bare=yes])>:not(#board){display:none}.ws-short{margin:var(--space-3) 0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);color:var(--hub-text);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ws-short>*{--rhythm:0px}.pb-swatch{display:inline-flex;align-items:center;gap:var(--space-0)}.pb-swatch>*{--rhythm:0px}.pb-swatch:before{content:"";display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-hair);background:var(--hub-quiet)}.pb-swatch[data-who=entity]:before{background:var(--hub-ai)}.pb-swatch[data-who=regulator]:before{background:var(--hub-accent)}.pb-swatch[data-who=government]:before{background:var(--hub-go)}.pb-swatch[data-who=outside]:before{background:var(--hub-quiet)}.pb-swatch[data-who=caliber]:before{background:transparent;border:var(--space-hair) dashed var(--hub-accent)}.pb-swatch[data-who=moved]:before{background:var(--hub-accent-soft);border:var(--space-hair) solid var(--hub-accent)}.pb-swatch[data-who=proposal]:before{background:var(--hub-accent-soft);border:var(--space-hair) dashed var(--hub-accent)}.pb-side{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);padding:var(--space-3)}.pb-side>*{--rhythm:0px;min-width:0}.pb-side-head{display:grid;grid-gap:var(--space-0);gap:var(--space-0)}.pb-side-head>*{--rhythm:0px}.pb-thread{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.pb-thread>*{--rhythm:0px}.pb-comment{display:grid;grid-gap:var(--space-0);gap:var(--space-0);-webkit-border-start:var(--space-base) solid var(--hub-accent);border-inline-start:var(--space-base) solid var(--hub-accent);-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}.pb-comment>*{--rhythm:0px}.pb-comment-by{color:var(--hub-quiet)}.pb-form{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.pb-form>*{--rhythm:0px}.pb-form textarea{resize:vertical}.pb-moves{display:grid;grid-gap:var(--space-0);gap:var(--space-0);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.pb-moves>*{--rhythm:0px}.pb:-webkit-full-screen{box-sizing:border-box;height:100vh;display:flex;flex-direction:column;background:var(--hub-ground);padding:var(--space-3);overflow:auto}.pb:fullscreen{box-sizing:border-box;height:100vh;display:flex;flex-direction:column;background:var(--hub-ground);padding:var(--space-3);overflow:auto}.pb:-webkit-full-screen>*{--rhythm:0px;flex:0 0 auto}.pb:fullscreen>*{--rhythm:0px;flex:0 0 auto}.pb:-webkit-full-screen .pb-stage{flex:1 1 auto;min-height:0}.pb:fullscreen .pb-stage{flex:1 1 auto;min-height:0}.pb:-webkit-full-screen .pb-canvas{height:100%;min-height:0}.pb:fullscreen .pb-canvas{height:100%;min-height:0}.pb:-webkit-full-screen .pb-side{overflow-y:auto}.pb:fullscreen .pb-side{overflow-y:auto}.pb-node[data-added=yes]{border-style:dotted;border-color:var(--hub-ai);background:var(--hub-ai-soft)}.pb-group[data-added=yes]{border-color:var(--hub-ai);border-style:dotted}.pb-added-tag{display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--hub-ai);color:var(--hub-panel);font-size:var(--type-caption-size);font-weight:600;text-transform:none;letter-spacing:normal;white-space:nowrap}.pb-group-name .pb-added-tag{-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1);vertical-align:middle}.pb-add-row{position:absolute;left:0;right:0;bottom:0;height:var(--control-pb-add-row-height);display:flex;align-items:center;padding-inline:var(--space-2)}.pb-add-row>*{--rhythm:0px}.pb-node[data-add=yes] .pb-card-io{bottom:var(--control-pb-add-row-height)}.pb-add-btn{height:var(--control-height-xs);padding:0 var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--hub-quiet);font:inherit;font-size:var(--type-small-size);cursor:pointer;pointer-events:auto}.pb-add-btn:focus-visible,.pb-add-btn:hover,.pb-add-btn[aria-expanded=true]{color:var(--hub-accent);background:var(--hub-accent-soft)}.pb-add-card{display:grid;grid-gap:var(--space-1);gap:var(--space-1);width:var(--control-pb-card-width);margin-block:var(--space-1);padding:var(--space-2);border:var(--space-hair) solid var(--hub-ai);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text);box-shadow:0 var(--space-1) var(--space-4) color-mix(in srgb,var(--hub-text) 15%,transparent)}.pb-add-card>*{--rhythm:0px}.pb-add-card input{font:inherit;color:var(--hub-text);background:var(--hub-ground);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);padding:var(--space-0) var(--space-1)}.pb-add-card[data-at=bar]{position:absolute;top:100%;left:0;z-index:var(--overlay-z-popover)}.pb-group-meta .pb-lane-count{white-space:normal;overflow-wrap:anywhere}.pb-swatch[data-who=added]:before{background:var(--hub-ai-soft);border:var(--space-hair) dotted var(--hub-ai)}.deck-modes{display:inline-flex;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);overflow:hidden}.deck-modes>*{--rhythm:0px}.deck-modes a{padding:var(--space-1) var(--space-3);font-size:var(--type-small-size);color:var(--hub-quiet);text-decoration:none}.deck-modes a:hover{color:var(--hub-text)}.deck-modes a[aria-current]{background:var(--hub-text);color:var(--hub-panel)}.deck-modes a:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.deck{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.deck>*{--rhythm:0px;min-width:0}.deck-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.deck-bar>*{--rhythm:0px}.deck-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.deck-chips>*{--rhythm:0px}.deck-chip,.deck-page{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--type-small-size);padding:var(--space-0) var(--space-2);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);color:var(--hub-quiet);cursor:pointer}.deck-chip:hover,.deck-page:hover{color:var(--hub-text);border-color:var(--hub-quiet)}.deck-chip[aria-current=true],.deck-page[aria-current=true]{background:var(--hub-text);border-color:var(--hub-text);color:var(--hub-panel)}.deck-chip:focus-visible,.deck-page:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.deck-controls{display:flex;align-items:center;gap:var(--space-1)}.deck-controls>*{--rhythm:0px}.deck-at{min-inline-size:6ch;text-align:center;color:var(--hub-quiet)}.deck-stage{cursor:pointer}.deck-stage:not(:-webkit-full-screen) .deck-slide{width:min(100%,calc(70vh * 16 / 9));margin-inline:auto}.deck-stage:not(:fullscreen) .deck-slide{width:min(100%,calc(70vh * 16 / 9));margin-inline:auto}.deck-stage:-webkit-full-screen{display:grid;place-items:center;background:var(--hub-ground);cursor:default}.deck-stage:fullscreen{display:grid;place-items:center;background:var(--hub-ground);cursor:default}.deck-stage:-webkit-full-screen>*{--rhythm:0px}.deck-stage:fullscreen>*{--rhythm:0px}.deck-stage:-webkit-full-screen .deck-slide{width:min(100vw,calc(100vh * 16 / 9));border:0;border-radius:0}.deck-stage:fullscreen .deck-slide{width:min(100vw,calc(100vh * 16 / 9));border:0;border-radius:0}.deck-speaker{display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-width:var(--type-measure);padding:var(--space-2) var(--space-3);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text)}.deck-speaker>*{--rhythm:0px;margin:0}.deck-speaker .mono{font-size:var(--type-small-size);color:var(--hub-quiet)}.deck-pages{display:flex;flex-wrap:wrap;gap:var(--space-0)}.deck-pages>*{--rhythm:0px}.deck-fit{--deck-fit:1}.deck-slide{container-type:inline-size;box-sizing:border-box;width:100%;aspect-ratio:16/9;overflow:hidden;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text)}.deck-sheet{box-sizing:border-box;height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:calc(var(--control-deck-gap-scale) * 1cqw);gap:calc(var(--control-deck-gap-scale) * 1cqw);padding:calc(var(--control-deck-pad-scale) * 1cqw) calc(var(--control-deck-pad-scale) * 1.25cqw) calc(var(--control-deck-pad-scale) * .7cqw);font-family:var(--font-sans);font-size:calc(var(--control-deck-body-scale) * 1cqw * var(--deck-fit));line-height:1.38}.deck-sheet>*{--rhythm:0px;min-width:0;margin:0}.deck-slide[data-layout=cover] .deck-sheet{grid-template-rows:minmax(0,1fr) auto}.deck-trail{list-style:none;padding:0 0 calc(var(--control-deck-gap-scale) * .5cqw);display:flex;flex-wrap:wrap;gap:calc(var(--control-deck-gap-scale) * 1.2cqw);font-size:calc(var(--control-deck-small-scale) * .78cqw * var(--deck-fit));letter-spacing:.08em;text-transform:uppercase;color:var(--hub-quiet);border-bottom:var(--space-hair) solid var(--hub-line)}.deck-trail>*{--rhythm:0px}.deck-trail [data-on=yes]{color:var(--hub-text);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--hub-accent);text-decoration-color:var(--hub-accent);text-decoration-thickness:.18cqw;text-underline-offset:.55cqw}.deck-title{font-size:calc(var(--control-deck-title-scale) * 1cqw * var(--deck-fit));line-height:1.16;font-weight:700;letter-spacing:-.012em;text-wrap:balance;max-width:94%;color:var(--hub-text)}.deck-lead{max-width:82%;color:var(--hub-quiet)}.deck-body{min-height:0}.deck-slide:not([data-layout=cover]) .deck-body{grid-row:4}.deck-slide:not([data-layout=cover]) .deck-foot{grid-row:5}.deck-foot{display:flex;align-items:end;justify-content:space-between;gap:calc(var(--control-deck-gap-scale) * 1.5cqw);padding-top:calc(var(--control-deck-gap-scale) * .45cqw);border-top:var(--space-hair) solid var(--hub-line);font-size:calc(var(--control-deck-small-scale) * .74cqw * var(--deck-fit));color:var(--hub-quiet)}.deck-foot>*{--rhythm:0px}.deck-source{min-width:0;text-wrap:pretty}.deck-count{white-space:nowrap}.deck-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--control-deck-gap-scale) * 2cqw);gap:calc(var(--control-deck-gap-scale) * 2cqw);align-items:start}.deck-split[data-aside=yes]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.deck-split>*{--rhythm:0px}.deck-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:calc(var(--control-deck-gap-scale) * .85cqw);gap:calc(var(--control-deck-gap-scale) * .85cqw)}.deck-points>*{--rhythm:0px}.deck-point{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:calc(var(--control-deck-gap-scale) * .8cqw);gap:calc(var(--control-deck-gap-scale) * .8cqw);align-items:stretch}.deck-point>*{--rhythm:0px}.deck-point-n{align-self:start;display:inline-grid;place-items:center;min-inline-size:2em;min-block-size:2em;padding-inline:.3em;border-radius:var(--radius-control);background:var(--hub-text);color:var(--hub-panel);font-size:.78em;font-weight:700}.deck-point-n>*{--rhythm:0px}.deck-points[data-kind=questions] .deck-point-n{background:var(--hub-accent)}.deck-point-words{display:grid;grid-gap:.15em;gap:.15em}.deck-point-words>*{--rhythm:0px}.deck-point-words strong{font-weight:700;color:var(--hub-text)}.deck-point-words span{color:var(--hub-quiet)}.deck-panel{display:grid;align-content:start;grid-gap:calc(var(--control-deck-gap-scale) * 1cqw);gap:calc(var(--control-deck-gap-scale) * 1cqw);padding:calc(var(--control-deck-pad-scale) * .45cqw) calc(var(--control-deck-pad-scale) * .5cqw);border:var(--space-hair) solid color-mix(in srgb,var(--hub-accent) 40%,var(--hub-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--hub-accent) 7%,var(--hub-panel))}.deck-panel>*{--rhythm:0px;margin:0}.deck-panel-label{font-size:calc(var(--control-deck-small-scale) * .78cqw * var(--deck-fit));letter-spacing:.08em;text-transform:uppercase;color:var(--hub-accent)}.deck-panel-text{font-size:calc(var(--control-deck-panel-scale) * 1cqw * var(--deck-fit));line-height:1.28;font-weight:600;color:var(--hub-text);text-wrap:pretty}.deck-figures{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:calc(var(--control-deck-gap-scale) * 1.4cqw);gap:calc(var(--control-deck-gap-scale) * 1.4cqw);margin:0}.deck-figures>*{--rhythm:0px}.deck-panel .deck-figures{grid-auto-flow:row;gap:calc(var(--control-deck-gap-scale) * .7cqw)}.deck-stack>.deck-panel:has(>.deck-figures){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:calc(var(--control-deck-gap-scale) * 2cqw)}.deck-stack>.deck-panel>.deck-figures{grid-column:2;grid-row:1/span 2;grid-auto-flow:column;align-self:start}.deck-figure{display:grid;align-content:start;grid-gap:.15em;gap:.15em;padding-top:.5em;border-top:var(--space-hair) solid var(--hub-text)}.deck-figure>*{--rhythm:0px;margin:0}.deck-figure-value{font-size:calc(var(--control-deck-figure-scale) * 1cqw * var(--deck-fit));line-height:1;font-weight:700;color:var(--hub-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.deck-panel .deck-figure-value{font-size:calc(var(--control-deck-figure-scale) * .62cqw * var(--deck-fit))}.deck-figure-label{font-weight:600;color:var(--hub-text)}.deck-figure-note{font-size:.84em;color:var(--hub-quiet)}.deck-stack{display:grid;align-content:start;grid-gap:calc(var(--control-deck-gap-scale) * 1.3cqw);gap:calc(var(--control-deck-gap-scale) * 1.3cqw)}.deck-stack>*{--rhythm:0px}.deck-flow{--deck-steps:4;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--deck-steps),minmax(0,1fr));grid-gap:calc(var(--control-deck-gap-scale) * 1.6cqw);gap:calc(var(--control-deck-gap-scale) * 1.6cqw)}.deck-flow>*{--rhythm:0px}.deck-step{position:relative;display:grid;align-content:start;grid-gap:.3em;gap:.3em;padding:.7em .8em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel)}.deck-step>*{--rhythm:0px}.deck-step strong{color:var(--hub-text);line-height:1.2}.deck-step span:last-child{font-size:.9em;color:var(--hub-quiet)}.deck-step-tag{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-accent)}.deck-step:not(:last-child):after{content:"";position:absolute;top:1.4em;inset-inline-start:calc(100% + .25cqw);width:calc(var(--control-deck-gap-scale) * 1.1cqw);border-top:var(--space-hair) solid var(--hub-text)}.deck-step:not(:last-child):before{content:"";position:absolute;top:calc(1.4em - .4cqw);inset-inline-start:calc(100% + var(--control-deck-gap-scale) * 1.3cqw);width:.55cqw;height:.8cqw;background:var(--hub-text);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.deck-columns{--deck-cols:2;display:grid;grid-template-columns:repeat(var(--deck-cols),minmax(0,1fr));grid-gap:calc(var(--control-deck-gap-scale) * 1.4cqw);gap:calc(var(--control-deck-gap-scale) * 1.4cqw)}.deck-columns>*{--rhythm:0px}.deck-column{display:grid;align-content:start;grid-gap:.55em;gap:.55em;padding:.9em 1em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card)}.deck-column>*{--rhythm:0px;margin:0}.deck-column[data-tone=today]{background:var(--hub-ground)}.deck-column[data-tone=with]{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-line));background:color-mix(in srgb,var(--hub-accent) 7%,var(--hub-panel))}.deck-column h3{font-size:1.08em;color:var(--hub-text)}.deck-column ol,.deck-column ul{-webkit-padding-start:1.1em;padding-inline-start:1.1em;display:grid;grid-gap:.35em;gap:.35em}.deck-column ol>*,.deck-column ul>*{--rhythm:0px}.deck-column li{color:var(--hub-text)}.deck-notes{margin:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;display:grid;grid-gap:.35em;gap:.35em;color:var(--hub-quiet)}.deck-notes>*{--rhythm:0px}.deck-notes strong{color:var(--hub-text)}.deck-table{width:100%;border-collapse:collapse;font-size:.92em}.deck-table td,.deck-table th{padding:.45em .6em;text-align:start;vertical-align:top;border-bottom:var(--space-hair) solid var(--hub-line)}.deck-table thead th{font-size:.76em;letter-spacing:.06em;text-transform:uppercase}.deck-table tbody th{font-weight:700;color:var(--hub-text)}.deck-cover{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:calc(var(--control-deck-gap-scale) * 3cqw);gap:calc(var(--control-deck-gap-scale) * 3cqw);align-items:center;height:100%}.deck-cover>*{--rhythm:0px}.deck-cover-words{display:grid;grid-gap:calc(var(--control-deck-gap-scale) * 1.1cqw);gap:calc(var(--control-deck-gap-scale) * 1.1cqw)}.deck-cover-words>*{--rhythm:0px;margin:0}.deck-cover-title{font-size:calc(var(--control-deck-cover-scale) * 1cqw * var(--deck-fit));line-height:.98;font-weight:800;letter-spacing:-.03em;color:var(--hub-text)}.deck-cover-lead{max-width:30ch;font-size:calc(var(--control-deck-panel-scale) * 1cqw * var(--deck-fit));line-height:1.3;color:var(--hub-text);text-wrap:balance}.deck-cover-meta{font-size:calc(var(--control-deck-small-scale) * .86cqw * var(--deck-fit));color:var(--hub-quiet)}.deck-thread{position:relative;list-style:none;margin:0;padding:0 0 0 1.7em;display:grid;grid-gap:calc(var(--control-deck-gap-scale) * .7cqw);gap:calc(var(--control-deck-gap-scale) * .7cqw)}.deck-thread>*{--rhythm:0px}.deck-thread:before{content:"";position:absolute;top:1em;bottom:1em;inset-inline-start:.5em;-webkit-border-start:.22cqw solid var(--hub-accent);border-inline-start:.22cqw solid var(--hub-accent)}.deck-thread-node{position:relative;display:grid;grid-gap:.1em;gap:.1em;padding:.5em .8em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel)}.deck-thread-node>*{--rhythm:0px}.deck-thread-node:before{content:"";position:absolute;top:.95em;inset-inline-start:-1.53em;width:.62em;height:.62em;border-radius:50%;background:var(--hub-accent)}.deck-thread-node strong{color:var(--hub-text)}.deck-thread-node span:last-child{font-size:.86em;color:var(--hub-quiet)}.deck-thread-tag{font-size:.7em;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-accent)}.deck-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.deck-intro>*{--rhythm:0px}.deck-intro-words{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.deck-intro-words>*{--rhythm:0px}.deck-thumb{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;color:inherit;text-decoration:none}.deck-thumb>*{--rhythm:0px}.deck-thumb .deck-slide{pointer-events:none;box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb,var(--hub-text) 12%,transparent)}.deck-thumb:hover .deck-slide{border-color:var(--hub-accent)}.deck-thumb:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-accent);outline-offset:var(--control-focus-ring-offset)}.deck-thumb-say{font-size:var(--type-small-size);color:var(--hub-quiet)}.deck-thumb-say strong{color:var(--hub-text)}.deck-print{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.deck-print>*{--rhythm:0px;min-width:0}.deck-print-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.deck-print-bar>*{--rhythm:0px;margin:0}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden}.deck-print,.deck-print *{visibility:visible}.deck-print{position:absolute;inset:0;display:block}.deck-print-bar{display:none}.deck-print .deck-slide{width:100%;border:0;border-radius:0;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.deck-page-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.deck-page-cols>*{--rhythm:0px}.deck-said{margin:0;max-width:var(--type-measure);color:var(--hub-text)}.deck-source-line{margin:0;font-size:var(--type-small-size);color:var(--hub-quiet)}@media (max-width:56rem){.deck-intro{grid-template-columns:minmax(0,1fr)}}.deck-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--control-deck-gap-scale) * 2cqw);gap:calc(var(--control-deck-gap-scale) * 2cqw);align-items:stretch}.deck-visual[data-aside=yes]{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.deck-visual>*{--rhythm:0px;min-width:0}.deck-body:has(>.deck-visual){display:grid;align-content:center}.deck-body:has(>.deck-visual)>*{--rhythm:0px}.deck-visual:is([data-kind=chain],[data-kind=lanes],[data-kind=icons],[data-kind=track]){font-size:1.2em}.deck-visual:is([data-kind=layers],[data-kind=matrix]){font-size:1.1em}.deck-visual[data-kind=icons]{font-size:1.4em}.deck-visual[data-kind=icons][data-aside=no]{font-size:1.55em}.deck-visual-aside{display:grid;align-content:start;grid-gap:1.2em;gap:1.2em}.deck-visual-aside>*{--rhythm:0px}.dv-tag{font-size:.68em;letter-spacing:.08em;text-transform:uppercase}.dv-key,.dv-tag{color:var(--hub-quiet)}.dv-key{display:flex;flex-wrap:wrap;gap:.4em 1.4em;margin:.8em 0 0;font-size:.78em}.dv-key>*{--rhythm:0px;display:inline-flex;align-items:center;gap:.4em}.dv-key i{display:inline-block;width:1.4em;height:.6em;border-radius:var(--radius-control)}.dv-key-note{flex-basis:100%}.dv-key [data-k=runs],.dv-stage-bar [data-k=runs]{background:var(--hub-accent)}.dv-key [data-k=feeds],.dv-stage-bar [data-k=feeds]{background:color-mix(in srgb,var(--hub-accent) 35%,var(--hub-panel))}.dv-key [data-k=none],.dv-stage-bar [data-k=none]{background:var(--hub-line)}.dv-cycle{margin:0;display:grid;grid-gap:.9em;gap:.9em}.dv-cycle>*{--rhythm:0px}.dv-cycle-sum{display:flex;flex-wrap:wrap;gap:.3em 1.6em;margin:0;font-size:.82em;color:var(--hub-quiet)}.dv-cycle-sum>*{--rhythm:0px}.dv-cycle-sum b{font-size:1.5em;color:var(--hub-text)}.dv-cycle-sum [data-k] b{color:var(--hub-accent)}.dv-cycle-groups{--dv-n:7;display:grid;grid-template-columns:repeat(var(--dv-n),minmax(0,1fr));grid-gap:.6em;gap:.6em}.dv-cycle-groups>*{--rhythm:0px}.dv-cycle-group{display:grid;align-content:start;grid-gap:.45em;gap:.45em}.dv-cycle-group>*{--rhythm:0px;margin:0}.dv-cycle-head{min-height:2.7em;padding-bottom:.3em;border-bottom:var(--space-hair) solid var(--hub-text);font-size:.7em;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-text)}.dv-stage{display:grid;grid-gap:.3em;gap:.3em;padding:.5em .55em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel)}.dv-stage>*{--rhythm:0px}.dv-stage[data-owner=committee]{border-style:dashed;border-color:var(--hub-text)}.dv-stage-n{font-size:.68em;color:var(--hub-quiet)}.dv-stage-name{font-size:.8em;font-weight:600;line-height:1.2;color:var(--hub-text)}.dv-stage-bar{display:flex;height:.5em;border-radius:var(--radius-control);overflow:hidden}.dv-stage-bar>*{--rhythm:0px}.dv-key-owner b{display:inline-block;width:1.4em;height:.85em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel)}.dv-key-owner b[data-owner=committee]{border-style:dashed;border-color:var(--hub-text)}.dv-chain{margin:0;display:grid;grid-gap:1.6em;gap:1.6em}.dv-chain>*{--rhythm:0px}.dv-chain-steps{list-style:none;margin:0;padding:0;display:flex;gap:1.3em}.dv-chain-steps>*{--rhythm:0px}.dv-chain-step{position:relative;flex:1 1;display:grid;align-content:start;grid-gap:.25em;gap:.25em;padding:.6em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);font-size:.86em;line-height:1.22}.dv-chain-step>*{--rhythm:0px}.dv-chain-step strong{color:var(--hub-text)}.dv-chain-step:not(:last-child):after{content:"";position:absolute;top:50%;inset-inline-start:100%;width:1.3em;border-top:var(--space-hair) solid var(--hub-text)}.dv-chain-step[data-flag=yes]{border-color:var(--hub-accent);outline:.2em solid color-mix(in srgb,var(--hub-accent) 45%,transparent);outline-offset:.2em;background:color-mix(in srgb,var(--hub-accent) 8%,var(--hub-panel))}.dv-chain-note{--dv-n:8;--dv-at:0;position:relative;display:grid;grid-gap:.3em;gap:.3em;max-width:64%;margin:0 0 0 min(calc(100% / var(--dv-n) * var(--dv-at)),36%);padding:.8em 1em;border:var(--space-hair) solid var(--hub-accent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--hub-accent) 7%,var(--hub-panel))}.dv-chain-note>*{--rhythm:0px}.dv-chain-note .dv-tag{color:var(--hub-accent)}.dv-chain-note strong{font-size:1.15em;line-height:1.28;color:var(--hub-text)}.dv-chain-note:before{content:"";position:absolute;bottom:100%;inset-inline-start:2em;height:1.4em;-webkit-border-start:var(--space-hair) solid var(--hub-accent);border-inline-start:var(--space-hair) solid var(--hub-accent)}.dv-lanes{margin:0;display:grid;grid-gap:1em;gap:1em}.dv-lanes>*{--rhythm:0px}.dv-lane{display:grid;grid-template-columns:6.5em minmax(0,1fr) 8.5em;grid-gap:1.2em;gap:1.2em;align-items:center;padding:1em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card)}.dv-lane>*{--rhythm:0px}.dv-lane[data-tone=today]{background:var(--hub-ground)}.dv-lane[data-tone=with]{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--hub-line));background:color-mix(in srgb,var(--hub-accent) 7%,var(--hub-panel))}.dv-lane-label{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-quiet)}.dv-lane[data-tone=with] .dv-lane-label{color:var(--hub-accent)}.dv-lane-steps{list-style:none;margin:0;padding:0;display:flex;gap:1.2em}.dv-lane-steps>*{--rhythm:0px}.dv-lane-steps li{position:relative;flex:1 1;padding:.55em .6em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);font-size:.84em;line-height:1.25;color:var(--hub-text)}.dv-lane-steps li:not(:last-child):after{content:"";position:absolute;top:50%;inset-inline-start:100%;width:1.2em;border-top:var(--space-hair) solid var(--hub-text)}.dv-lane-end{padding:.65em .8em;border-radius:var(--radius-control);background:var(--hub-text);color:var(--hub-panel);font-size:.86em;line-height:1.25}.dv-lane[data-tone=today] .dv-lane-end{background:var(--hub-quiet)}.dv-screen{margin:0;display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);grid-gap:1.6em;gap:1.6em;align-items:stretch}.dv-screen>*{--rhythm:0px}.dv-screen-shot{position:relative;align-self:start;overflow:hidden;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);box-shadow:0 .4em 1.2em color-mix(in srgb,var(--hub-text) 14%,transparent)}.dv-screen-shot img{display:block;width:100%;height:auto}.dv-marker{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:var(--radius-control);background:var(--hub-text);color:var(--hub-panel);font-size:.8em;font-weight:700}.dv-marker>*{--rhythm:0px}.dv-screen-shot .dv-marker{position:absolute;transform:translate(-50%,-50%);outline:.18em solid var(--hub-panel)}.dv-screen-key{list-style:none;margin:0;padding:0;display:grid;align-content:start;grid-gap:1.1em;gap:1.1em}.dv-screen-key>*{--rhythm:0px}.dv-screen-key li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6em;gap:.6em}.dv-screen-key li>*{--rhythm:0px}.dv-screen-key li>span:last-child{display:grid;grid-gap:.2em;gap:.2em}.dv-screen-key li>span:last-child>*{--rhythm:0px}.dv-screen-key strong{line-height:1.25;color:var(--hub-text)}.dv-screen-key li span span{font-size:.9em;color:var(--hub-quiet)}.dv-track{margin:0;display:grid;grid-gap:1.8em;gap:1.8em}.dv-track>*{--rhythm:0px}.dv-track-stages{--dv-n:6;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--dv-n),minmax(0,1fr))}.dv-track-stages>*{--rhythm:0px}.dv-track-stage{display:flex;flex-direction:column;gap:.3em;min-height:8.5em;padding:.85em .8em;border:var(--space-hair) dashed var(--hub-quiet);background:var(--hub-ground);color:var(--hub-text)}.dv-track-stage>*{--rhythm:0px}.dv-track-stage strong{font-size:1.05em;line-height:1.2}.dv-track-stage>span{font-size:.82em;line-height:1.3;color:var(--hub-quiet)}.dv-track-stage[data-at=here]{border-style:solid;border-color:var(--hub-text);background:var(--hub-text);color:var(--hub-panel)}.dv-track-stage[data-at=here]>span{color:color-mix(in srgb,var(--hub-panel) 82%,transparent)}.dv-track-stage>.dv-here{margin-top:auto;font-size:.7em;letter-spacing:.1em;text-transform:uppercase}.dv-matrix{margin:0;display:grid;grid-gap:.4em;gap:.4em}.dv-matrix>*{--rhythm:0px}.dv-matrix table{width:100%;border-collapse:collapse;font-size:.86em}.dv-matrix td,.dv-matrix th{padding:.5em .6em;text-align:start;vertical-align:middle;border-bottom:var(--space-hair) solid var(--hub-line)}.dv-matrix thead th{font-size:.76em;letter-spacing:.06em;text-transform:uppercase}.dv-matrix tbody th{font-weight:700;color:var(--hub-text)}.dv-mark{display:inline-block;width:.9em;height:.9em;-webkit-margin-end:.35em;margin-inline-end:.35em;vertical-align:-.1em;border:var(--space-hair) solid var(--hub-text)}.dv-mark[data-mark=acts]{background:var(--hub-text)}.dv-mark[data-mark=none]{border-style:dashed;border-color:var(--hub-line)}.dv-layers{margin:0;display:grid;grid-gap:.8em;gap:.8em}.dv-layers>*{--rhythm:0px}.dv-layer-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5em;gap:.5em}.dv-layer-list>*{--rhythm:0px}.dv-layer{display:grid;grid-template-columns:9em minmax(0,1fr) auto;grid-gap:1em;gap:1em;padding:.65em .9em;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel)}.dv-layer>*{--rhythm:0px}.dv-layer-label{padding-top:.35em;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-quiet)}.dv-layer-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45em}.dv-layer-items>*{--rhythm:0px}.dv-layer-items li{padding:.3em .65em;border:var(--space-hair) solid var(--hub-text);border-radius:var(--radius-control);background:color-mix(in srgb,var(--hub-text) 7%,var(--hub-panel));font-size:.88em;line-height:1.25;color:var(--hub-text)}.dv-layer-items li[data-state=part]{background:var(--hub-panel)}.dv-layer-items li[data-state=designed]{border-style:dashed;border-color:var(--hub-quiet);background:transparent;color:var(--hub-quiet)}.dv-layer-note{max-width:15em;padding-top:.35em;font-size:.8em;line-height:1.3;color:var(--hub-quiet)}.dv-key i[data-state]{border:var(--space-hair) solid var(--hub-text)}.dv-key i[data-state=built]{background:color-mix(in srgb,var(--hub-text) 7%,var(--hub-panel))}.dv-key i[data-state=part]{background:var(--hub-panel)}.dv-key i[data-state=designed]{border-style:dashed;border-color:var(--hub-quiet)}.dv-icons{--dv-n:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--dv-n),minmax(0,1fr));grid-gap:1.1em 1.4em;gap:1.1em 1.4em}.dv-icons>*{--rhythm:0px}.dv-icons li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75em;gap:.75em}.dv-icons li>*{--rhythm:0px}.dv-icon{display:inline-grid;place-items:center;width:2.4em;height:2.4em;border:var(--space-hair) solid var(--hub-text);background:color-mix(in srgb,var(--hub-text) 6%,var(--hub-panel));color:var(--hub-text)}.dv-icon>*{--rhythm:0px}.dv-icon svg{width:1.35em;height:1.35em}.dv-icons li>span:last-child{display:grid;grid-gap:.15em;gap:.15em}.dv-icons li>span:last-child>*{--rhythm:0px}.dv-icons strong{line-height:1.22;color:var(--hub-text)}.dv-icons li span span{font-size:.9em;line-height:1.3;color:var(--hub-quiet)}.voicecap{display:grid;justify-items:start;grid-gap:var(--space-label-gap);gap:var(--space-label-gap)}.voicecap>*{--rhythm:0px}.voicecap-btn{gap:var(--space-label-gap)}.voicecap-btn:disabled{cursor:progress;color:var(--t-faint)}.voicecap .voiceico{width:var(--control-nav-icon-box);height:var(--control-nav-icon-box)}.voicecap .voiceico .ico-body{stroke:currentColor}.voicecap .voiceico .ico-accent{stroke:var(--t-accent)}.voicecap[data-state=recording] .voicecap-btn{border-color:var(--t-danger);color:var(--t-danger);background:var(--t-danger-bg)}.voicecap-dot{width:var(--control-dot-size);height:var(--control-dot-size);border-radius:var(--radius-pill);background:var(--t-danger);animation:voicecap-pulse var(--motion-duration-advance) var(--motion-easing) infinite}.voicecap-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voicecap-note{margin:0;font-size:var(--type-small-size);color:var(--t-text2)}.voicecap[data-state=down] .voicecap-note,.voicecap[data-state=failed] .voicecap-note,.voicecap[data-state=refused] .voicecap-note{color:var(--t-danger)}@keyframes voicecap-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.voicecap-dot{animation:none}}.ideas-gate{-webkit-border-start:var(--space-1) solid var(--hub-accent);border-inline-start:var(--space-1) solid var(--hub-accent);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.ideas-capture{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ideas-line{min-block-size:auto}.ideas-name{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ideas-for{display:flex;flex-wrap:wrap;gap:var(--space-3);border:0;margin:0;padding:0}.ideas-for-tag{font-size:var(--type-small-size);color:var(--hub-quiet);border:1px solid var(--hub-line);border-radius:var(--radius-pill);padding-inline:var(--space-2)}.ideas-track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.ideas-track>*{--rhythm:0px}.ideas-step{font-size:var(--type-small-size);padding:var(--space-1) var(--space-2);border:1px dashed var(--hub-line);border-radius:var(--radius-pill);color:var(--hub-quiet)}.ideas-step[data-at=done],.ideas-step[data-at=here]{border-style:solid;color:var(--hub-text)}.ideas-step[data-at=here]{border-color:var(--hub-accent);background:var(--hub-accent-soft);font-weight:600}.ideas-step[data-at=off]{opacity:.5}.ideas-shape{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0}.ideas-shape>div{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.ideas-shape dt{color:var(--hub-quiet);font-size:var(--type-small-size)}.ideas-shape dd{margin:0}.ideas-discuss>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.ideas-waiting{font-size:var(--type-small-size);color:var(--hub-stop)}.ideas-thread{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ideas-thread>*{--rhythm:0px}.ideas-msg{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel)}.ideas-msg[data-by=caliber]{background:var(--hub-ai-soft);border-color:var(--hub-ai)}.ideas-msg[data-answered=false]{-webkit-border-start:var(--space-1) solid var(--hub-stop);border-inline-start:var(--space-1) solid var(--hub-stop)}.ideas-msg-who{font-size:var(--type-small-size);color:var(--hub-quiet)}.ideas-msg-says{white-space:pre-wrap}.ideas-capture>*,.ideas-discuss>summary>*,.ideas-for>*,.ideas-msg>*,.ideas-name>*,.ideas-shape>*,.ideas-shape>div>*{--rhythm:0px}.ws-board{--ws-canvas-top:var(--control-ws-board-chrome-height);--ws-canvas-room:calc(100dvh - var(--ws-canvas-top) - var(--space-2))}.ws-board .pb-canvas{height:var(--ws-canvas-room);min-height:var(--control-ws-board-min-height)}.ws-board .ib-scroll,.ws-board .pb-canvas,.ws-board .pb-flow,.ws-board .pb-side{overscroll-behavior:contain}.hub.hub-frame .content:has(.ws-board){-webkit-padding-after:0;padding-block-end:0}.ws-board .pb-side{max-height:max(var(--ws-canvas-room),var(--control-ws-board-min-height));overflow-y:auto}@media (min-width:56.01rem){.ws-board .pb-stage{height:max(var(--ws-canvas-room),var(--control-ws-board-min-height));grid-template-rows:minmax(0,1fr)}.ws-board .pb-stage>.pb-canvas{height:auto;min-height:0}.ws-board .pb-stage>.pb-side{max-height:none;min-height:0;overflow:hidden}.ws-board .pb:-webkit-full-screen .pb-stage{height:auto}.ws-board .pb:fullscreen .pb-stage{height:auto}}.pb-canvas{position:relative}.bs-bar[data-bare=yes]{gap:var(--space-1) var(--space-3)}.bs-bar[data-bare=yes]>.pb-ib:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.hub-frame[data-rail=min] .bs-railfold .pb-ib-mark,[dir=rtl] .bs-railfold .pb-ib-mark{transform:scaleX(-1)}[dir=rtl] .hub-frame[data-rail=min] .bs-railfold .pb-ib-mark{transform:none}.bs-toasts{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);z-index:var(--overlay-z-local);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);max-inline-size:min(var(--control-board-toast-width),calc(100% - var(--space-4)));pointer-events:none}.bs-toasts>*{--rhythm:0px;pointer-events:auto}.bs-toast-stack{display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch;inline-size:100%}.bs-toast-stack>*{--rhythm:0px}.bs-toast{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border:var(--space-hair) solid var(--hub-line);border-inline-start-width:var(--space-base);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text);box-shadow:var(--elevation-dropdown);font-size:var(--type-small-size);cursor:pointer;animation:bs-toast-life var(--motion-duration-toast) var(--motion-easing) both}.bs-toast>*{--rhythm:0px}.bs-toast:focus-within,.bs-toast:hover{animation-play-state:paused}@keyframes bs-toast-life{0%{opacity:0}4%{opacity:1}88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bs-toast{animation-duration:var(--motion-duration-toast)!important;animation-timing-function:step-start}}.bs-notice[data-tone=update],.bs-toast[data-tone=update]{border-inline-start-color:var(--hub-accent)}.bs-notice[data-tone=answered],.bs-toast[data-tone=answered]{border-inline-start-color:var(--hub-go)}.bs-notice[data-tone=draft],.bs-toast[data-tone=draft]{border-inline-start-color:var(--hub-ai)}.bs-notice[data-tone=locked],.bs-toast[data-tone=locked]{border-inline-start-color:var(--hub-quiet);border-inline-start-style:dashed}.bs-notice[data-tone=error],.bs-toast[data-tone=error]{border-inline-start-color:var(--hub-stop)}.bs-toast-x{position:absolute;inset-block-start:var(--space-0);inset-inline-end:var(--space-0);padding:0 var(--space-1);border:0;background:transparent;color:var(--hub-quiet);font:inherit;line-height:1;cursor:pointer}.bs-toast-x:hover{color:var(--hub-text)}.bs-toast-x:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.bs-corner{background:var(--hub-panel);border-color:var(--hub-line);box-shadow:var(--elevation-dropdown)}.bs-notice-text{display:block;min-width:0}.bs-notice-acts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bs-notice-acts>*{--rhythm:0px}.bs-panel{min-width:0;display:flex;flex-direction:column}.bs-panel>*{--rhythm:0px;flex:0 0 auto}.bs-panel>.bs-tabpanel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bs-tabpanel .pb-form,.bs-tabpanel .tc-form{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:var(--overlay-z-local);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);background:var(--hub-panel)}.bs-tabpanel>.tc{flex:1 0 auto;display:flex;flex-direction:column}.bs-tabpanel>.tc>*{--rhythm:0px}.bs-tabpanel>.tc>.tc-form{-webkit-margin-before:auto;margin-block-start:auto}.bs-panel-top{display:flex;align-items:flex-end;gap:var(--space-1);-webkit-border-after:var(--space-hair) solid var(--hub-line);border-block-end:var(--space-hair) solid var(--hub-line)}.bs-panel-top>*{--rhythm:0px}.bs-panel-top>.bs-tabs{flex:1 1 auto;-webkit-border-after:0;border-block-end:0}.bs-panel-fold{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-after:var(--space-0);padding-block-end:var(--space-0)}.bs-panel[data-collapsed=yes]{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;overflow-y:auto;scrollbar-width:none}.bs-panel[data-collapsed=yes]::-webkit-scrollbar{display:none}.bs-panel[data-collapsed=yes]>*{--rhythm:0px}.pb-stage:has(>.bs-panel[data-collapsed=yes]){grid-template-columns:minmax(0,1fr) var(--control-board-panel-folded-width)}.bs-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);-webkit-border-after:var(--space-hair) solid var(--hub-line);border-block-end:var(--space-hair) solid var(--hub-line)}.bs-tabs>*{--rhythm:0px}.bs-tab{display:inline-flex;align-items:center;gap:var(--space-0);padding:var(--space-1) var(--space-2);border:0;-webkit-border-after:var(--space-base) solid transparent;border-block-end:var(--space-base) solid transparent;background:transparent;color:var(--hub-quiet);font:inherit;font-size:var(--type-small-size);cursor:pointer}.bs-tab>*{--rhythm:0px}.bs-tab:hover{color:var(--hub-text)}.bs-tab[aria-selected=true]{color:var(--hub-text);border-block-end-color:var(--hub-accent)}.bs-tab:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.bs-tab-n{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--hub-grid);color:var(--hub-text);font-size:var(--type-caption-size)}.bs-tabpanel{display:flex;flex-direction:column;gap:var(--space-2)}.bs-tabpanel>*{--rhythm:0px;min-width:0;flex-shrink:0}.bs-notices{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.bs-notices>*{--rhythm:0px}.bs-notice{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);-webkit-border-start:var(--space-base) solid var(--hub-line);border-inline-start:var(--space-base) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-ground);font-size:var(--type-small-size)}.bs-notice>*{--rhythm:0px}.bs-notice[data-pinned=yes]{background:var(--hub-accent-soft)}.bs-notice-when{color:var(--hub-quiet);font-size:var(--type-caption-size)}@media (min-width:1001px){.hub-frame[data-own=yes][data-rail=min] .hub-nav-group{margin:var(--space-1);padding-block:var(--space-1);border:var(--space-hair) solid var(--hub-rail-rule);border-radius:var(--radius-card);background:var(--hub-rail-soft)}.hub-frame[data-own=yes][data-rail=min] .hub-nav-grp{display:none}}.ib-scroll{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow:auto}.ib-scroll:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus);outline-offset:calc(var(--space-hair) * -1)}.ib-plane{position:relative;direction:ltr;overflow:clip;background-image:radial-gradient(circle,var(--hub-line) 1px,transparent 1px);background-size:var(--space-5) var(--space-5);touch-action:none}.ib-plane>*{--rhythm:0px}.ib-empty{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.ib-cluster{position:absolute;box-sizing:border-box;border:var(--space-hair) dashed var(--t-chip-line);border-radius:var(--radius-card);background:var(--t-chip)}.ib-cluster[data-tone=info]{border-color:var(--t-info-line);background:var(--t-info-bg)}.ib-cluster[data-tone=success]{border-color:var(--t-success-line);background:var(--t-success-bg)}.ib-cluster[data-tone=attention]{border-color:var(--t-attention-line);background:var(--t-attention-bg)}.ib-cluster[data-tone=danger]{border-color:var(--t-danger-line);background:var(--t-danger-bg)}.ib-cluster-head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-1);font-size:var(--type-small-size);color:var(--hub-text)}.ib-cluster-head>*{--rhythm:0px}.ib-cluster-head[data-drag=yes]{cursor:-webkit-grab;cursor:grab}.ib-cluster-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-cluster-input{font:inherit;min-width:0;flex:1 1 auto;padding:0 var(--space-0);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);color:var(--hub-text)}.ib-cluster-n{color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-cluster-x{padding:0 var(--space-0);border:0;background:transparent;color:var(--hub-quiet);font:inherit;line-height:1;cursor:pointer}.ib-cluster-x:first-of-type{-webkit-margin-start:auto;margin-inline-start:auto}.ib-cluster-x:hover{color:var(--hub-text)}.ib-cluster-x:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-cluster-grip{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--space-3);block-size:var(--space-3);-webkit-border-end:var(--space-hair) solid var(--hub-quiet);border-inline-end:var(--space-hair) solid var(--hub-quiet);-webkit-border-after:var(--space-hair) solid var(--hub-quiet);border-block-end:var(--space-hair) solid var(--hub-quiet);border-end-end-radius:var(--radius-card);cursor:nwse-resize}.ib-card{position:absolute;box-sizing:border-box;inline-size:var(--control-ideas-card-width);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--space-hair) solid var(--t-attention-line);border-radius:var(--radius-hair);background:var(--t-attention-bg);color:var(--hub-text);box-shadow:var(--elevation-raised1);font-size:var(--type-small-size);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ib-card[data-for=workshop]{border-color:var(--t-info-line);background:var(--t-info-bg)}.ib-card>*{--rhythm:0px;min-width:0}.ib-card[data-arrange=yes]{cursor:-webkit-grab;cursor:grab}.ib-card:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus);outline-offset:var(--space-hair)}.ib-card[data-open=yes]{inline-size:var(--control-ideas-card-open-width);padding:var(--space-2);cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;border-color:var(--hub-accent);outline:var(--space-hair) solid var(--hub-accent-soft);box-shadow:var(--elevation-dropdown);z-index:var(--overlay-z-local)}.ib-card,.ib-cluster{transition:left var(--motion-duration-base) var(--motion-easing),top var(--motion-duration-base) var(--motion-easing),width var(--motion-duration-base) var(--motion-easing),height var(--motion-duration-base) var(--motion-easing),opacity var(--motion-duration-base) var(--motion-easing)}.ib-plane[data-glide=yes]>.ib-card{transition-duration:var(--motion-duration-glide)}.ib-plane[data-moving=yes]>*{transition:none}@media (prefers-reduced-motion:reduce){.ib-card,.ib-cluster,.ib-plane[data-glide=yes]>.ib-card{transition:none}}.ib-card[data-drag=yes]{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--elevation-dropdown);z-index:var(--overlay-z-local)}.ib-card[data-stage=promoted]{-webkit-border-start:var(--space-base) solid var(--hub-go);border-inline-start:var(--space-base) solid var(--hub-go)}.ib-card[data-stage=dropped]{border-style:dashed;color:var(--hub-quiet)}.ib-card[data-dim=yes]{opacity:.3}.ib-card[data-unrated=yes]{border-style:dashed}.ib-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1);color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-card-head>*{--rhythm:0px}.ib-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--type-small-size)}.ib-note-foot{display:flex;align-items:center;gap:var(--space-1);color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-note-foot>*{--rhythm:0px}.ib-note-replies[data-waiting=yes]{color:var(--hub-stop);font-weight:600}.ib-votes{display:inline-flex;align-items:center;gap:var(--space-hair)}.ib-votes>*{--rhythm:0px}.ib-vote{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--hub-accent)}.ib-split{padding:0 var(--space-0);border:1px solid var(--hub-stop);color:var(--hub-stop)}.ib-pip,.ib-split{border-radius:var(--radius-pill)}.ib-pip{-webkit-margin-start:auto;margin-inline-start:auto;inline-size:var(--space-1);block-size:var(--space-1);border:1px solid var(--hub-quiet);background:transparent}.ib-pip[data-stage=discussed]{border-color:var(--t-info);background:var(--t-info)}.ib-pip[data-stage=shaped]{border-color:var(--hub-ai);background:var(--hub-ai)}.ib-pip[data-stage=ready]{border-color:var(--hub-accent);background:var(--hub-accent)}.ib-pip[data-stage=promoted]{border-color:var(--hub-go);background:var(--hub-go)}.ib-pip[data-stage=dropped]{border-style:dashed;opacity:.5}.ib-open{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ib-open>*{--rhythm:0px;min-width:0}.ib-open-close{padding:0 var(--space-0);border:0;background:transparent;color:var(--hub-quiet);font:inherit;font-size:var(--type-body-size);line-height:1;cursor:pointer}.ib-open-close:hover{color:var(--hub-text)}.ib-open-close:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-open-talk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--hub-quiet);font-size:var(--type-small-size)}.ib-open-talk>*{--rhythm:0px}.ib-steps-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0) var(--space-1)}.ib-steps-wrap>*{--rhythm:0px}.ib-steps{list-style:none;margin:0;padding:0;display:flex;flex:1 1 auto;min-width:0}.ib-steps>*{--rhythm:0px}.ib-step-li{flex:1 1;min-width:0}.ib-step{display:flex;align-items:center;justify-content:center;gap:var(--space-hair);inline-size:100%;padding:var(--space-hair) var(--space-0);border:0;-webkit-border-after:var(--space-base) solid var(--hub-line);border-block-end:var(--space-base) solid var(--hub-line);background:transparent;color:var(--hub-quiet);font:inherit;font-size:var(--type-caption-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-step>*{--rhythm:0px}.ib-step .pb-ib-mark{inline-size:var(--space-3);block-size:var(--space-3);flex:none}.ib-step[data-at=done]{border-block-end-color:var(--hub-quiet);color:var(--hub-text)}.ib-step[data-at=here]{border-block-end-color:var(--hub-accent);color:var(--hub-text);font-weight:600}.ib-step[data-at=off]{opacity:.4}.ib-step:not(:disabled){cursor:pointer;color:var(--hub-text);border-block-end-style:dashed;border-block-end-color:var(--hub-accent)}.ib-step:not(:disabled):hover{background:var(--hub-accent-soft)}.ib-step:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-drop-link,.ib-quiet{color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-drop{display:flex;flex:1 1 100%;gap:var(--space-1);align-items:center}.ib-drop>*{--rhythm:0px}.ib-drop>input{flex:1 1 auto;min-width:0}.ib-rates{display:grid;grid-gap:var(--space-0);gap:var(--space-0)}.ib-rates>*{--rhythm:0px}.ib-rate{display:flex;align-items:center;gap:var(--space-1)}.ib-rate>*{--rhythm:0px}.ib-rate-word{inline-size:var(--space-8);color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-rate-dot{display:inline-grid;place-items:center;inline-size:var(--control-ideas-rate-size);block-size:var(--control-ideas-rate-size);padding:0;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-pill);background:var(--hub-panel);color:var(--hub-quiet);font:inherit;font-size:var(--type-caption-size);cursor:pointer}.ib-rate-dot>*{--rhythm:0px}.ib-rate-dot[aria-pressed=true]{border-color:var(--hub-accent);background:var(--hub-accent);color:var(--hub-panel)}.ib-rate-dot:disabled{cursor:default;opacity:.6}.ib-rate-dot:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-rate-say{color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-rate-say[data-split=yes]{color:var(--hub-stop)}.ib-vote-btn{display:inline-flex;align-items:center;gap:var(--space-0);padding:0 var(--space-1);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-pill);background:var(--hub-panel);color:var(--hub-text);font:inherit;font-size:var(--type-caption-size);cursor:pointer}.ib-vote-btn>*{--rhythm:0px}.ib-vote-btn .pb-ib-mark{inline-size:var(--space-3);block-size:var(--space-3)}.ib-vote-btn[aria-pressed=true]{border-color:var(--hub-accent);background:var(--hub-accent-soft)}.ib-vote-btn:disabled{cursor:default;opacity:.6}.ib-vote-btn:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-reply>input{inline-size:100%;box-sizing:border-box}.ib-lens{display:inline-flex;flex:0 0 auto;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);overflow:hidden}.ib-lens>*{--rhythm:0px}.ib-lens-btn{block-size:var(--control-board-bar-button);padding-inline:var(--space-2);border:0;background:transparent;color:var(--hub-quiet);font:inherit;font-size:var(--type-small-size);cursor:pointer;white-space:nowrap}.ib-lens-btn+.ib-lens-btn{-webkit-border-start:var(--space-hair) solid var(--hub-line);border-inline-start:var(--space-hair) solid var(--hub-line)}.ib-lens-btn:hover{color:var(--hub-text)}.ib-lens-btn[aria-checked=true]{background:var(--hub-accent-soft);color:var(--hub-text);font-weight:600}.ib-lens-btn:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus);outline-offset:calc(var(--space-hair) * -1)}.ib-who{display:inline-flex;align-items:center;gap:var(--space-0);color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-who>*{--rhythm:0px}.ib-who-box{inline-size:var(--control-ideas-name-width);block-size:var(--control-board-bar-button);box-sizing:border-box;padding:0 var(--space-1);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);color:var(--hub-text);font:inherit;font-size:var(--type-small-size)}.ib-who-box:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-map{position:absolute;inset:0}.ib-quads{position:absolute;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel)}.ib-quads>*{--rhythm:0px}.ib-quad{position:relative;border:1px dashed var(--hub-line)}.ib-quad[data-q=do]{background:var(--hub-go-soft)}.ib-quad-say{inset-block-start:var(--space-1);inset-inline-start:var(--space-2)}.ib-axis,.ib-quad-say{position:absolute;color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-axis{font-weight:600;white-space:nowrap}.ib-axis[data-axis=value]{inset-inline-start:calc(var(--space-7) * -1);inset-block-start:50%;transform:rotate(-90deg)}.ib-axis[data-axis=effort]{inset-block-end:calc(var(--space-5) * -1);inset-inline-start:50%}.ib-strip{position:absolute;bottom:0;-webkit-border-before:var(--space-hair) dashed var(--hub-line);border-block-start:var(--space-hair) dashed var(--hub-line)}.ib-strip>.ib-quad-say{inset-block-start:var(--space-0)}.ib-quad[data-q=drop]>.ib-quad-say,.ib-quad[data-q=maybe]>.ib-quad-say{inset-block-start:auto;inset-block-end:var(--space-1)}.ib-cluster[data-lens=map]{opacity:0;pointer-events:none}.ib-detail{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ib-detail>*{--rhythm:0px;min-width:0}.ib-sub{margin:0;font-size:var(--type-body-size)}.ib-voice>summary{cursor:pointer;color:var(--hub-quiet);font-size:var(--type-small-size)}.ib-tone-pick{display:inline-flex;align-items:center;gap:var(--space-0)}.ib-tone-pick>*{--rhythm:0px}.ib-tones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ib-tones>*{--rhythm:0px}.ib-talk-scope{display:flex;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);overflow:hidden;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.ib-talk-scope>*{--rhythm:0px}.ib-talk-scope-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-0);block-size:var(--control-board-bar-button);padding:0 var(--space-1);border:0;background:transparent;color:var(--hub-quiet);font:inherit;font-size:var(--type-small-size);cursor:pointer}.ib-talk-scope-btn>*{--rhythm:0px}.ib-talk-scope-btn+.ib-talk-scope-btn{-webkit-border-start:var(--space-hair) solid var(--hub-line);border-inline-start:var(--space-hair) solid var(--hub-line)}.ib-talk-scope-btn[aria-selected=true]{background:var(--hub-accent-soft);color:var(--hub-text);font-weight:600}.ib-talk-scope-btn:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus);outline-offset:calc(var(--control-focus-ring-width) * -1)}.tc-ask{display:inline-flex;align-items:center;gap:var(--space-0);color:var(--hub-quiet);font-size:var(--type-small-size);cursor:pointer}.tc-ask>*{--rhythm:0px}.tc-ask:has(>input:checked){color:var(--hub-text);font-weight:600}.ic-ask{display:inline-flex;align-items:center;gap:var(--space-0);flex:none}.ic-ask>*{--rhythm:0px}.ib-tones>legend{flex-basis:100%}.ib-tones .ib-tone-pick{position:relative;block-size:var(--control-board-bar-button);padding:0 var(--space-1);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--type-small-size)}.ib-tones .ib-tone-pick>input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ib-tones .ib-tone-pick:has(>input:checked){border-color:var(--hub-accent);background:var(--hub-accent-soft);color:var(--hub-text)}.ib-tones .ib-tone-pick:has(>input:focus-visible){outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-swatch{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-hair);border:var(--space-hair) solid var(--t-chip-line);background:var(--t-chip)}.ib-swatch[data-tone=info]{border-color:var(--t-info-line);background:var(--t-info-bg)}.ib-swatch[data-tone=success]{border-color:var(--t-success-line);background:var(--t-success-bg)}.ib-swatch[data-tone=attention]{border-color:var(--t-attention-line);background:var(--t-attention-bg)}.ib-swatch[data-tone=danger]{border-color:var(--t-danger-line);background:var(--t-danger-bg)}.ib-ranked{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--control-ideas-story-width)),1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);box-sizing:border-box;inline-size:100%}.ib-ranked>*{--rhythm:0px;min-width:0}.ib-story{position:relative;box-sizing:border-box;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--space-hair) solid var(--hub-line);-webkit-border-start:var(--space-base) solid var(--t-attention-line);border-inline-start:var(--space-base) solid var(--t-attention-line);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text);box-shadow:var(--elevation-raised1);font-size:var(--type-small-size);cursor:pointer}.ib-story[data-for=workshop]{border-inline-start-color:var(--t-info-line)}.ib-story>*{--rhythm:0px;min-width:0}.ib-story:hover{border-block-color:var(--hub-accent-soft);border-inline-end-color:var(--hub-accent-soft)}.ib-story:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus);outline-offset:var(--space-hair)}.ib-story[data-open=yes]{cursor:default;border-block-color:var(--hub-accent);border-inline-end-color:var(--hub-accent);box-shadow:var(--elevation-dropdown)}.ib-story[data-dim=yes]{opacity:.3}.ib-story[data-stage=dropped]{border-style:dashed;color:var(--hub-quiet)}.ib-story[data-stage=promoted]{border-inline-start-color:var(--hub-go)}.ib-story[data-lifted=yes]{opacity:.5}.ib-story[data-drop=after]:after,.ib-story[data-drop=before]:before{content:"";position:absolute;inset-block:0;inline-size:var(--space-base);border-radius:var(--radius-pill);background:var(--hub-accent)}.ib-story[data-drop=before]:before{inset-inline-start:calc(var(--space-2) * -1)}.ib-story[data-drop=after]:after{inset-inline-end:calc(var(--space-2) * -1)}.ib-story-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-story-head>*{--rhythm:0px}.ib-grip{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--hub-quiet);cursor:-webkit-grab;cursor:grab;touch-action:none}.ib-grip>*{--rhythm:0px}.ib-grip .pb-ib-mark{inline-size:var(--space-3);block-size:var(--space-3)}.ib-grip:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-rank{color:var(--hub-text);font-weight:700;font-size:var(--type-small-size)}.ib-for-chip{padding:0 var(--space-0);border:1px solid var(--t-attention-line);border-radius:var(--radius-pill);background:var(--t-attention-bg);color:var(--hub-text);white-space:nowrap}.ib-for-chip[data-for=workshop]{border-color:var(--t-info-line);background:var(--t-info-bg)}.ib-stage-pill{-webkit-margin-start:auto;margin-inline-start:auto;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--t-chip);color:var(--hub-text);white-space:nowrap}.ib-stage-pill[data-stage=discussed]{background:var(--t-info-bg)}.ib-stage-pill[data-stage=shaped]{background:var(--hub-ai-soft)}.ib-stage-pill[data-stage=ready]{background:var(--hub-accent-soft)}.ib-stage-pill[data-stage=promoted]{background:var(--hub-go-soft)}.ib-stage-pill[data-stage=dropped]{background:transparent;border:1px dashed var(--hub-line)}.ib-story-title{font-size:var(--type-body-size);line-height:1.3}.ib-story-body{margin:0;color:var(--hub-quiet);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ib-story-line{margin:0}.ib-story-word{color:var(--hub-accent);font-weight:700}.ib-story-empty{margin:0;color:var(--hub-quiet);font-style:italic}.ib-card-label{display:flex;align-items:baseline;gap:var(--space-1);color:var(--hub-quiet);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ib-card-label>*{--rhythm:0px;text-transform:none;letter-spacing:normal;font-weight:400}.ib-features,.ib-signals,.ib-story-part,.ib-talk{display:grid;grid-gap:var(--space-0);gap:var(--space-0);-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line)}.ib-features>*,.ib-signals>*,.ib-story-part>*,.ib-talk>*{--rhythm:0px;min-width:0}.ib-story-edit{display:grid;grid-gap:var(--space-0);gap:var(--space-0)}.ib-story-edit>*{--rhythm:0px}.ib-story-field{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);align-items:center;grid-gap:var(--space-1);gap:var(--space-1)}.ib-story-field>*{--rhythm:0px}.ib-story-box{inline-size:100%;box-sizing:border-box;padding:var(--space-hair) var(--space-1);border:1px solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);color:var(--hub-text);font:inherit;font-size:var(--type-small-size)}.ib-story-box:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-feature-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-hair);gap:var(--space-hair)}.ib-feature-list>*{--rhythm:0px}.ib-feature{display:flex;align-items:flex-start;gap:var(--space-1)}.ib-feature>*{--rhythm:0px}.ib-feature-tick{flex:none;display:inline-grid;place-items:center;inline-size:var(--control-ideas-feature-tick-size);block-size:var(--control-ideas-feature-tick-size);box-sizing:border-box;padding:0;border:1px solid var(--hub-line);border-radius:var(--radius-hair);background:var(--hub-panel);color:var(--hub-panel);font:inherit;font-size:var(--type-caption-size);line-height:1;cursor:pointer}.ib-feature-tick>*{--rhythm:0px}.ib-feature-tick[aria-pressed=true],.ib-feature-tick[data-on=yes]{border-color:var(--hub-go);background:var(--hub-go)}.ib-feature-tick:disabled{cursor:default}.ib-feature-tick:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-feature-says{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ib-feature[data-agreed=yes]>.ib-feature-says{color:var(--hub-text)}.ib-feature:not([data-agreed=yes])>.ib-feature-says{color:var(--hub-quiet)}.ib-feature-add{margin:0}.ib-feature-x{flex:none;padding:0 var(--space-0);border:0;background:transparent;color:var(--hub-quiet);font:inherit;line-height:1;cursor:pointer}.ib-feature-x:hover{color:var(--hub-stop)}.ib-feature-x:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-points{display:inline-flex;align-items:center;gap:var(--space-hair)}.ib-points>*{--rhythm:0px}.ib-point{inline-size:var(--space-1);block-size:var(--space-1);box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--hub-quiet)}.ib-point[data-on=yes]{border-color:var(--hub-text);background:var(--hub-text)}.ib-tile-signals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1);-webkit-border-before:1px solid var(--hub-line);border-block-start:1px solid var(--hub-line);color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-tile-signals>*{--rhythm:0px}.ib-tile-signals>.ib-note-replies{-webkit-margin-start:auto;margin-inline-start:auto}.ib-tile-sig{display:inline-flex;align-items:center;gap:var(--space-0)}.ib-tile-sig>*{--rhythm:0px}.ib-tile-last{color:var(--hub-quiet);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-pinned,.ib-tile-last{font-size:var(--type-caption-size)}.ib-pinned{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-0) var(--space-1);color:var(--hub-accent)}.ib-pinned>*{--rhythm:0px}.ib-talk-list{margin:0}.ib-story-open .ib-rate-word{inline-size:var(--space-7)}.ib-card[data-open=yes]{overflow-y:auto;overscroll-behavior:contain;background:var(--hub-panel)}.tc{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tc>*{--rhythm:0px;min-width:0}.tc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tc-list>*{--rhythm:0px}.tc-msg{display:grid;grid-gap:var(--space-0);gap:var(--space-0);padding:var(--space-1) var(--space-2);border:1px solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);font-size:var(--type-small-size)}.tc-msg>*{--rhythm:0px}.tc-msg[data-by=caliber]{background:var(--hub-ai-soft);border-color:var(--hub-ai)}.tc-msg[data-waiting=yes]{-webkit-border-start:var(--space-base) solid var(--hub-stop);border-inline-start:var(--space-base) solid var(--hub-stop)}.tc-who{font-size:var(--type-caption-size)}.tc-from,.tc-who{color:var(--hub-quiet)}.tc-wait{color:var(--hub-stop)}.tc-says{white-space:pre-wrap;overflow-wrap:anywhere}.tc-names{color:var(--hub-quiet)}.tc-ref{display:inline;padding:0;border:0;background:none;color:var(--hub-accent);font:inherit;text-decoration:underline;cursor:pointer}.tc-ref:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.tc-form{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tc-form>*{--rhythm:0px}.tc-box{min-block-size:auto;resize:vertical}.pb-thin.bs-bar{flex-wrap:nowrap;position:relative;overflow-x:clip;overflow-y:visible;min-width:0}.pb>.bs-bar,.pb>.bs-status{min-width:0}.bs-bar>*{flex:none}.bs-bar-end{display:flex;align-items:center;gap:var(--space-1);-webkit-margin-start:auto;margin-inline-start:auto}.bs-bar-end>*{--rhythm:0px}.bs-bar .pb-thin-tools{flex-wrap:nowrap;-webkit-margin-start:0;margin-inline-start:0}.bs-bar [hidden]{display:none!important}.bs-more-btn{display:inline-flex}.bs-more-btn>*{--rhythm:0px}.bs-bar[data-more=open]{overflow-x:visible}.bs-more-pop{position:absolute;inset-block-start:calc(100% + var(--space-0));inset-inline-end:0;z-index:var(--overlay-z-popover);max-inline-size:100%;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);box-shadow:var(--elevation-dropdown)}.bs-more-pop>.pb-thin-tools{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.bs-more-pop>.pb-thin-tools>*{--rhythm:0px}.bs-status{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--control-board-status-height);padding:0 var(--space-1);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-panel);color:var(--hub-quiet);font-size:var(--type-caption-size);overflow-x:clip;white-space:nowrap}.bs-status>*{--rhythm:0px}.bs-status .pb-figs{flex-wrap:nowrap}.bs-status-extra{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--hub-text)}.bs-menu{position:fixed;z-index:var(--overlay-z-popover);display:flex;flex-direction:column;min-inline-size:var(--control-board-menu-width);max-inline-size:calc(100vw - var(--space-4));box-sizing:border-box;padding:var(--space-1) 0;border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text);box-shadow:var(--elevation-dropdown);font-size:var(--type-small-size)}.bs-menu>*{--rhythm:0px}.bs-menu:focus{outline:none}.bs-menu-title{padding:0 var(--space-3) var(--space-1);color:var(--hub-quiet);font-size:var(--type-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:var(--control-board-menu-width)}.bs-menu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.bs-menu-item>*{--rhythm:0px}.bs-menu-item:focus-visible,.bs-menu-item:hover{background:var(--hub-accent-soft);outline:none}.bs-menu-item[aria-disabled=true]{color:var(--hub-quiet);cursor:default}.bs-menu-item[aria-disabled=true]:hover{background:transparent}.bs-menu-item[data-tone=danger]{color:var(--hub-stop)}.bs-menu-item .pb-ib-mark{block-size:var(--control-board-bar-icon)}.bs-menu-gap,.bs-menu-item .pb-ib-mark{inline-size:var(--control-board-bar-icon);flex:none}.bs-menu-rule{block-size:0;margin:var(--space-0) 0;-webkit-border-before:var(--space-hair) solid var(--hub-line);border-block-start:var(--space-hair) solid var(--hub-line)}.bs-menu-foot{padding:var(--space-1) var(--space-3) 0;color:var(--hub-quiet);font-size:var(--type-caption-size)}.ib-ranked{align-items:start;-webkit-padding-after:0;padding-block-end:0}.ib-grip{color:var(--hub-line);border-radius:var(--radius-control)}.ib-grip:focus-visible,.ib-grip:hover{color:var(--hub-text);background:var(--hub-grid)}.ib-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.ib-grip[data-inert=yes]{cursor:default}.ib-grip[data-inert=yes]:hover{color:var(--hub-quiet);background:transparent}.ib-note-head{display:flex;align-items:flex-start;gap:var(--space-0);min-width:0}.ib-note-head>*{--rhythm:0px;min-width:0}.ib-note-head>.ib-grip{flex:none;-webkit-margin-start:calc(var(--space-1) * -1);margin-inline-start:calc(var(--space-1) * -1)}.ib-card[data-chosen=yes]{outline:var(--control-focus-ring-width) dashed var(--hub-text);outline-offset:var(--space-hair)}.ib-open-canvas{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--hub-quiet);cursor:pointer}.ib-open-canvas>*{--rhythm:0px}.ib-open-canvas:hover{color:var(--hub-text)}.ib-open-canvas:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ib-open-canvas .pb-ib-mark{inline-size:var(--control-board-bar-icon);block-size:var(--control-board-bar-icon)}.ib-draft{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:var(--overlay-z-popover);display:grid;grid-gap:var(--space-1);gap:var(--space-1);inline-size:var(--control-ideas-draft-width);max-inline-size:calc(100% - var(--space-4));box-sizing:border-box;padding:var(--space-2) var(--space-3);border:var(--space-hair) solid var(--hub-accent);border-radius:var(--radius-card);background:var(--hub-panel);color:var(--hub-text);box-shadow:var(--elevation-dropdown);font-size:var(--type-small-size)}.ib-draft>*{--rhythm:0px;min-width:0}.pb-canvas[data-covered=yes]>.ib-scroll{visibility:hidden;overflow:hidden}.ic{position:absolute;inset:0;z-index:var(--overlay-z-local);display:flex;flex-direction:column;gap:var(--space-2);box-sizing:border-box;padding:var(--space-2) var(--space-3);overflow:auto;background:var(--hub-ground);color:var(--hub-text);font-size:var(--type-small-size)}.ic>*{--rhythm:0px;flex:none;min-width:0}.ic:focus{outline:none}.ic-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ic-head>*{--rhythm:0px}.ic-id{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;color:var(--hub-quiet);font-size:var(--type-caption-size)}.ic-id>*{--rhythm:0px}.ic-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:600;overflow-wrap:anywhere}.ic-close{flex:none}.ic-concept{margin:0;max-inline-size:var(--control-ideas-concept-width);color:var(--hub-text);font-size:var(--type-body-size);line-height:var(--type-body-line)}.ic-source{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel)}.ic-source>*{--rhythm:0px;min-width:0}.ic-source .ic-said{-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:0;border-block-start:0}.ic-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"problem problem problem problem who who who who idea idea idea idea" "features features features features features features options options options options options options" "risks risks risks risks risks risks signals signals signals signals signals signals" "talk talk talk talk talk talk talk talk talk talk talk talk";grid-gap:var(--space-2);gap:var(--space-2)}.ic-grid>*{--rhythm:0px;min-width:0}.ic-box{display:grid;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel)}.ic-box[data-box=problem]{grid-area:problem}.ic-box[data-box=who]{grid-area:who}.ic-box[data-box=idea]{grid-area:idea}.ic-box[data-box=features]{grid-area:features}.ic-box[data-box=options]{grid-area:options}.ic-box[data-box=risks]{grid-area:risks}.ic-box[data-box=signals]{grid-area:signals}.ic-box[data-box=discussion]{grid-area:talk}.ic-risks{margin:0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);display:grid;grid-gap:var(--space-0);gap:var(--space-0)}.ic-risks>*{--rhythm:0px}.ic-risk-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-hair);gap:var(--space-hair)}.ic-risk-list>*{--rhythm:0px}.ic-risk{display:flex;align-items:flex-start;gap:var(--space-1)}.ic-risk>*{--rhythm:0px}.ic-risk:before{content:"";flex:none;inline-size:var(--control-ideas-feature-tick-size);block-size:var(--control-ideas-feature-tick-size);border-radius:var(--radius-pill);background:var(--t-attention-line);transform:scale(.45)}.ic-risk-says{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ic-fill{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.ic-fill>*{--rhythm:0px}.ib-story-grow{resize:none;field-sizing:content;min-block-size:0;overflow:hidden}.ic-box>*{--rhythm:0px;min-width:0}@media (max-width:64rem){.ic-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"problem" "who" "idea" "features" "options" "risks" "signals" "talk"}}.ic[data-for=product] .ic-box[data-box=idea]{-webkit-border-start:var(--space-base) solid var(--t-attention-line);border-inline-start:var(--space-base) solid var(--t-attention-line)}.ic[data-for=workshop] .ic-box[data-box=idea]{-webkit-border-start:var(--space-base) solid var(--t-info-line);border-inline-start:var(--space-base) solid var(--t-info-line)}.ic-box-label{display:flex;align-items:baseline;gap:var(--space-0);color:var(--hub-quiet);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ic-box-label>*{--rhythm:0px;text-transform:none;letter-spacing:normal;font-weight:400}.ic-text{margin:0;white-space:pre-line}.ic-write{inline-size:100%;box-sizing:border-box;padding:var(--space-0) var(--space-1);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-ground);color:var(--hub-text);font:inherit;resize:none;field-sizing:content}.ic-write:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ic-said{display:grid;grid-gap:var(--space-1);gap:var(--space-1);-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1);-webkit-border-before:var(--space-hair) dashed var(--hub-line);border-block-start:var(--space-hair) dashed var(--hub-line)}.ic-said>*{--rhythm:0px;min-width:0}.ic-said-head{cursor:pointer;color:var(--hub-quiet);font-size:var(--type-caption-size);font-weight:600}.ic-said-head:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ic-said-text,.ic-said[open]>.ic-said-head{color:var(--hub-text)}.ic-said-text{margin:0;white-space:pre-line}.ic-said-organise{justify-self:start}.ic-options{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-0);gap:var(--space-0)}.ic-options>*{--rhythm:0px}.ic-option{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-0) var(--space-1);border:var(--space-hair) solid transparent;border-radius:var(--radius-control)}.ic-option>*{--rhythm:0px}.ic-option[data-shortlisted=yes]{border-color:var(--hub-line);background:var(--hub-grid)}.ic-option[data-chosen=yes]{border-color:var(--hub-go);background:var(--hub-go-soft)}.ic-option-says{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ic-option-acts{display:flex;align-items:center;gap:var(--space-0);flex:none}.ic-option-acts>*{--rhythm:0px}.ic-mark{display:inline-flex;align-items:center;gap:var(--space-0);padding:0 var(--space-1);border:var(--space-hair) solid var(--hub-line);border-radius:var(--radius-pill);background:transparent;color:var(--hub-quiet);font:inherit;font-size:var(--type-caption-size);cursor:pointer}.ic-mark>*{--rhythm:0px}.ic-mark .pb-ib-mark{inline-size:var(--space-3);block-size:var(--space-3)}.ic-mark[aria-pressed=true],.ic-mark[data-on=yes]{border-color:var(--hub-accent);background:var(--hub-accent-soft);color:var(--hub-text)}.ic-mark[data-kind=chosen][aria-pressed=true]{border-color:var(--hub-go);background:var(--hub-go-soft)}.ic-mark:disabled{cursor:default;opacity:.5}.ic-mark:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.ic-chosen-tag{-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--hub-go);color:var(--hub-ground);font-size:var(--type-caption-size)}.wss{display:flex;flex-direction:column;gap:var(--space-8)}.wss>*{--rhythm:0px}.wss-told{margin:0;padding:var(--space-2) var(--space-3);-webkit-border-start:var(--space-hair) solid var(--hub-line);border-inline-start:var(--space-hair) solid var(--hub-line);background:var(--hub-panel);font-size:var(--type-small-size);color:var(--hub-text)}.wss-told[data-tone=go]{border-inline-start-color:var(--hub-go)}.wss-told[data-tone=stop]{border-inline-start-color:var(--hub-stop)}.wss-row,.wss-spend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.wss-row>*,.wss-spend>*{--rhythm:0px}.wss-label{font-size:var(--type-caption-size);text-transform:uppercase}.wss-hint,.wss-label{color:var(--hub-quiet)}.wss-hint{font-size:var(--type-small-size)}.wss-choice{display:inline-flex;gap:var(--space-1)}.wss-choice>*{--rhythm:0px}.wss-choice .btn[aria-checked=true]{border-color:var(--hub-accent);background:var(--hub-accent-soft);color:var(--hub-text);opacity:1}.wss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--control-settings-card-width)),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.wss-grid>*{--rhythm:0px}.wss-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hub-line);border-radius:var(--radius-card);background:var(--hub-panel)}.wss-card>*{--rhythm:0px}.wss-card[data-on=yes]{border-color:var(--hub-accent)}.wss-card-head{display:flex;align-items:center;gap:var(--space-3)}.wss-card-head>*{--rhythm:0px}.wss-letter{display:inline-grid;place-items:center;inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border-radius:var(--radius-pill);border:1px solid var(--hub-line);font-weight:var(--type-h3-weight);color:var(--hub-text)}.ic-proposal-acts>*,.wss-acts>*,.wss-card-t>*,.wss-letter>*{--rhythm:0px}.wss-card[data-on=yes] .wss-letter{border-color:var(--hub-accent);color:var(--hub-accent)}.wss-card-t{flex:1 1;margin:0;display:flex;flex-direction:column;font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);color:var(--hub-text)}.wss-card-sub{font-size:var(--type-caption-size);font-weight:400;color:var(--hub-quiet)}.wss-toggle{position:relative;flex:none;inline-size:var(--control-settings-toggle-width);block-size:var(--control-settings-toggle-height);padding:0;border:1px solid var(--hub-line);background:var(--hub-ground);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing),border-color var(--motion-duration-fast) var(--motion-easing)}.wss-toggle,.wss-toggle-knob{border-radius:var(--radius-pill)}.wss-toggle-knob{position:absolute;inset-block:1px;inset-inline-start:1px;aspect-ratio:1;background:var(--hub-quiet);transition:inset-inline-start var(--motion-duration-fast) var(--motion-easing)}.wss-toggle[aria-checked=true]{border-color:var(--hub-accent);background:var(--hub-accent)}.wss-toggle[aria-checked=true] .wss-toggle-knob{inset-inline-start:calc(100% - var(--control-settings-toggle-height) + 1px);background:var(--hub-ground)}.wss-toggle:disabled{cursor:not-allowed;opacity:.5}.wss-toggle:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus);outline-offset:var(--control-focus-ring-width)}.wss-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.wss-inline>*{--rhythm:0px}.wss-input{min-block-size:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--hub-line);border-radius:var(--radius-control);background:var(--hub-ground);color:var(--hub-text);font:inherit;font-size:var(--type-small-size)}.wss-input:focus-visible{outline:var(--control-focus-ring-width) solid var(--hub-focus)}.wss-num{inline-size:calc(var(--control-height-sm) * 3)}.wss-unit{font-size:var(--type-caption-size)}.wss-status,.wss-unit{color:var(--hub-quiet)}.wss-status{margin:0;font-size:var(--type-small-size)}.wss-status:before{content:"●";-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.wss-status[data-tone=go]{color:var(--hub-text)}.wss-status[data-tone=go]:before{color:var(--hub-go)}.wss-status[data-tone=stop]{color:var(--hub-text)}.wss-status[data-tone=stop]:before{color:var(--hub-stop)}.wss-acts{display:flex;gap:var(--space-2)}.wss-meter{position:relative;flex:1 1 var(--control-settings-card-width);max-inline-size:var(--control-settings-card-width);block-size:var(--control-settings-meter-height);background:var(--hub-line);overflow:hidden}.wss-meter,.wss-meter-fill{border-radius:var(--radius-pill)}.wss-meter-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--hub-accent)}.wss-log{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.wss-log>*{--rhythm:0px}.wss-log>summary{cursor:pointer;font-size:var(--type-small-size);color:var(--hub-text)}.wss-add{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.wss-add>*{--rhythm:0px}.wss-fact{display:contents}.ic-said-acts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.ic-said-acts>*{--rhythm:0px}.ic-said-running{margin:0;color:var(--hub-text);font-size:var(--type-small-size)}.ic-proposal{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--space-hair) dashed var(--hub-accent);border-radius:var(--radius-card);background:var(--hub-accent-soft)}.ic-proposal>*{--rhythm:0px;min-width:0}.ic-proposal-head>*{--rhythm:0px}.ic-proposal-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--type-small-size)}.ic-proposal-edit,.ic-proposal-read{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--hub-text)}.ic-proposal-edit>*,.ic-proposal-read>*{--rhythm:0px;min-width:0}.ic-proposal-features{margin:0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.ic-proposal-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ic-proposal-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ic-proposal-field>*{--rhythm:0px;min-width:0}