/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,html[data-theme=dark]{color-scheme:dark;--lazr-cyan:#00d4fa;--lazr-violet:#8f7cff;--lazr-magenta:#ff2f9b;--lazr-orange:#ff8a1b;--lazr-teal:#00e6b3;--lazr-deep:#0b0e14;--lazr-light:#e6eaf3;--bg:#0b0e14;--surface:#121722;--surface-2:#0e131c;--border:#243044;--text:#e6eaf3;--text-soft:#c9d0dc;--muted:#8e99ab;--accent:#00d4fa;--hover:#1a2230;--on-accent:#0b0e14;--btn-text:#0b0e14;--ink:230,234,243;--success:#2ecc71;--warning:#f39c12;--danger:#fca5a5;--danger-fill:#c0392b;--tone-bad:#fca5a5;--tone-ok:#86efac;--tone-warn:#fbbf24;--tone-hot:#fdba74;--tone-info:#9ec8ef;--tone-lilac:#ddd6fe;--soft-blue:#93c5fd;--soft-sky:#8eb4dc;--soft-purple:#c4b5fd;--soft-lilac:#b7a7e6;--soft-note:#7eb6ff}html[data-theme=light]{color-scheme:light;--bg:#e6eaf3;--surface:#f7f8fb;--surface-2:#dde3ee;--border:#c5cedb;--text:#0b0e14;--text-soft:#1c2433;--muted:#536074;--accent:#087a94;--hover:#d5dce8;--on-accent:#0b0e14;--btn-text:#fff;--ink:11,14,20;--success:#067647;--warning:#b54708;--danger:#b42318;--danger-fill:#c0392b;--tone-bad:#b42318;--tone-ok:#067647;--tone-warn:#b54708;--tone-hot:#9a3412;--tone-info:#175cd3;--tone-lilac:#5b21b6;--soft-blue:#1e4f99;--soft-sky:#1e4f99;--soft-purple:#5b21b6;--soft-lilac:#6d28d9;--soft-note:#1d4ed8}*{box-sizing:border-box}body{font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;background:var(--bg);line-height:1.5}.brand-lockup,body{color:var(--text);margin:0}.brand-lockup{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.brand-lockup span{color:var(--text)}.brand-mark{flex:none;width:auto;height:auto;display:block}.brand-tag{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:1200px;margin:0 auto;padding:1.5rem}.app-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-bottom:1px solid var(--border);flex-flow:row;align-items:center;gap:.35rem;padding:.4rem .7rem;display:flex;overflow-x:auto}.sidebar h2{flex:none;margin:0 .45rem 0 0}.sidebar-signout{flex:none;align-items:center;gap:.55rem;margin:0 0 0 auto;display:flex}.sidebar-user{color:var(--muted);white-space:nowrap;font-size:.72rem}.sidebar-signout button,.theme-toggle{min-height:2.25rem;padding:.3rem .65rem;font-size:.78rem}.sidebar nav{flex-direction:row;flex:auto;gap:.15rem;min-width:0;display:flex}.sidebar a{white-space:nowrap;min-height:2.25rem;color:var(--text);border-radius:6px;align-items:center;padding:.35rem .65rem;font-size:.78rem;display:inline-flex}.sidebar a.active,.sidebar a:hover{background:var(--hover);text-decoration:none}.main-content{min-width:0;padding:2rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.direction-form select,.direction-form textarea{width:100%}.stack{flex-direction:column;gap:1rem;display:flex}.grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.muted{color:var(--muted)}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1{margin:0 0 .25rem;font-size:1.75rem}.page-header-actions{gap:.5rem;display:flex}.btn,button{background:var(--accent);color:var(--btn-text);cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem}.btn.secondary,button.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.btn.danger,button.danger{background:var(--danger-fill);color:#fff}label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;padding:.5rem .75rem}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{text-align:left;border-bottom:1px solid var(--border);padding:.75rem}.data-table th{color:var(--muted);font-size:.85rem;font-weight:500}.badge{background:var(--hover);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.badge-success{color:var(--success);background:#2ecc7126}.badge-warning{color:var(--warning);background:#f39c1226}.badge-danger{color:var(--danger);background:#e74c3c26}.status-pill{text-transform:capitalize;background:var(--hover);border-radius:4px;padding:.15rem .5rem;font-size:.8rem;display:inline-block}.status-in-progress,.status-open{color:var(--accent)}.status-completed{color:var(--success)}.status-blocked,.status-cancelled{color:var(--danger)}.status-pending,.status-proposed{color:var(--warning)}.form-grid{gap:1rem;display:grid}.alert{border:1px solid var(--border);background:var(--hover);border-radius:6px;padding:.75rem 1rem}.alert-error{border-color:var(--danger);color:var(--danger)}.app-layout-flow{height:100dvh;overflow:hidden}.app-layout-flow .sidebar a,.app-layout-flow .sidebar h2{text-align:left}.app-layout-flow .main-content{background:radial-gradient(ellipse at 20% 0,#3d8bfd1f,transparent 50%),radial-gradient(ellipse at 80% 10%,#a855f71a,transparent 45%),var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;padding:.75rem 1rem;display:flex;overflow:hidden}.sidebar-legacy-label{text-transform:uppercase;letter-spacing:.06em;margin:1.25rem 0 .35rem;font-size:.65rem}.sidebar-legacy a{opacity:.65;font-size:.8rem}.flow-shell{max-width:none}.flow-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.flow-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem}.flow-topbar h1{margin:.15rem 0 0;font-size:1.6rem;font-weight:650}.flow-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.flow-control{color:var(--muted);gap:.25rem;font-size:.75rem}.flow-control select{min-width:9rem}.flow-chevron{grid-template-columns:repeat(6,1fr);gap:.35rem;margin-bottom:.75rem;display:grid}.flow-chevron-stage{background:var(--stage-color);padding:.65rem .75rem;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-chevron-stage{background:color-mix(in srgb,var(--stage-color) 18%,var(--surface))}}.flow-chevron-stage{border:1px solid var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.flow-chevron-stage{border:1px solid color-mix(in srgb,var(--stage-color) 45%,var(--border))}}.flow-chevron-stage{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);padding-left:1rem}.flow-chevron-stage strong{letter-spacing:.04em;text-transform:uppercase;color:var(--stage-color);font-size:.72rem;display:block}.flow-chevron-stage span{color:var(--muted);font-size:.7rem}.flow-align-hint{margin:0 0 1rem;font-size:.8rem}.flow-focus-blocks{border:1px solid var(--border);background:#121820b3;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.flow-focus-blocks-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.flow-focus-blocks-head h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.85rem}.flow-focus-block-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.flow-focus-chip{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .75rem;display:flex}.flow-focus-chip strong{font-size:.85rem}.flow-focus-chip span{font-size:.72rem}.flow-focus-chip.active{border-color:var(--accent);box-shadow:0 0 0 1px #3d8bfd59}.flow-amplitude-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem}.flow-amplitude-why{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.flow-factor-list{color:var(--muted);grid-template-columns:1fr 1fr;gap:.25rem .75rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.flow-dock a{border:1px solid var(--border);color:var(--text);text-align:center;background:var(--surface);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.25rem .4rem;font-size:.65rem;text-decoration:none}.flow-dock a:hover{border-color:var(--accent);text-decoration:none}.ws-shell{max-width:none}.ws-project-nav{gap:1.25rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.ws-project-wave-block{border:1px solid rgba(var(--ink),.06);background:#121820a6;border-radius:14px;grid-template-columns:minmax(200px,280px) 1fr;align-items:center;gap:1rem;margin-bottom:.65rem;padding:.85rem 1rem;display:grid}.ws-project-wave-identity{align-items:flex-start;gap:.75rem;display:flex}.ws-project-wave-rail{min-width:0}.ws-task-wave{width:100%;position:relative}.ws-wave-explain{margin:.35rem 0 0;font-size:.72rem}.ws-empty{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.flow-enter-project{color:var(--soft-blue);margin-top:.35rem;font-size:.72rem;display:inline-block}@media (max-width:820px){.ws-project-wave-block{grid-template-columns:1fr}}.ws-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.ws-topbar h1{margin:.15rem 0 0;font-size:1.6rem}.ws-sub{max-width:36rem;margin:.35rem 0 0;font-size:.85rem}.ws-legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;margin-bottom:.5rem;padding:0 .5rem;font-size:.7rem;display:flex}.ws-legend-today{color:var(--tone-warn);font-weight:700}.ws-stretch-control{min-width:220px}.ws-stretch-row{align-items:center;gap:.35rem;display:flex}.ws-stretch-row input[type=range]{flex:1;min-width:100px}.ws-stretch-row button{min-width:2rem;padding:.25rem .55rem}.ws-stretch-readout{color:var(--muted);min-width:2.5rem;font-size:.75rem}.ws-ruler{border-bottom:1px solid rgba(var(--ink),.06);z-index:1;pointer-events:none;height:28px;position:absolute;top:0;left:0;right:0}.ws-ruler-tick{background:rgba(var(--ink),.12);width:1px;height:8px;position:absolute;top:16px}.ws-ruler-tick.major{background:rgba(var(--ink),.22);height:14px;top:10px}.ws-scroll{border:1px solid rgba(var(--ink),.06);background:radial-gradient(ellipse at 18% 45%,#f9731612,transparent 42%),radial-gradient(ellipse at 55% 55%,#5b9fd414,transparent 50%),linear-gradient(180deg,var(--surface-2) 0,var(--surface) 55%,var(--bg) 100%);border-radius:16px;min-height:520px;overflow:auto hidden}.ws-canvas,.ws-world{position:relative}.ws-today-marker{z-index:2;pointer-events:none;background:linear-gradient(#fbbf24,#fbbf241f);width:2px;position:absolute;top:0;bottom:0}.ws-today-marker span{letter-spacing:.08em;color:var(--tone-warn);font-weight:700;top:10px;left:8px}.ws-axis-label,.ws-today-marker span{text-transform:uppercase;font-size:.7rem;position:absolute}.ws-axis-label{letter-spacing:.14em;color:var(--muted);z-index:2;pointer-events:none;font-weight:600;bottom:18px}.ws-edges{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.ws-edge{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:d .38s cubic-bezier(.22,1,.36,1)}.ws-edge.tone-critical{stroke:#f97316;stroke-width:3.25px;opacity:.92}.ws-edge.tone-high{stroke:#5b9fd4;stroke-width:2.75px;opacity:.88}.ws-edge.tone-normal{stroke:var(--muted);stroke-width:2.25px;opacity:.75}.ws-edge.tone-blocked{stroke:#ef4444;stroke-width:2.5px;stroke-dasharray:7 6;opacity:.85}.ws-edge.kind-sequence.tone-normal{stroke-width:2px;opacity:.55}.ws-card{z-index:3;box-shadow:0 10px 28px #0006,inset 0 1px 0 rgba(var(--ink),.04);background:linear-gradient(165deg,#1c2430f5,#10161efa);border:1.5px solid #6b7c8f8c;border-radius:12px;flex-direction:column;padding:.7rem .75rem .55rem;display:flex;position:absolute;overflow:hidden}.ws-card.tone-critical{border-color:#f97316d9;box-shadow:0 0 0 1px #f9731633,0 12px 36px #f973162e,0 10px 28px #0006}.ws-card.tone-high{border-color:#5b9fd4b3}.ws-card.tone-blocked{border-color:#ef4444bf;box-shadow:0 0 0 1px #ef444426,0 10px 28px #0006}.ws-card.tone-normal{border-color:#6b7c8f80}.ws-card-index{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;position:absolute;top:8px;right:10px}.ws-card-project{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-right:1.6rem;font-size:.62rem}.ws-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 .35rem;font-size:.86rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.ws-card-meta{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-top:auto;font-size:.65rem;display:flex}.ws-card-effort{color:var(--muted);font-weight:600}.ws-card.tone-critical .ws-card-effort{color:var(--tone-hot)}.ws-card.tone-blocked .ws-card-effort{color:var(--tone-bad)}.ws-card-actions{align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.ws-card-actions a,.ws-card-actions button{padding:.2rem .4rem;font-size:.65rem}.ws-now-badge{color:var(--tone-warn);text-transform:uppercase;font-size:.65rem;font-weight:700}.flow-body{gap:1rem;display:grid}.flow-body.with-inspector{grid-template-columns:1fr min(360px,34vw);align-items:start}.flow-lanes{flex-direction:column;gap:.65rem;display:flex}.flow-lane{border:1px solid var(--border);background:#121820d9;border-radius:12px;grid-template-columns:minmax(140px,200px) 1fr auto;align-items:center;gap:.75rem;padding:.65rem .75rem;transition:opacity .2s,border-color .2s;display:grid}.flow-lane.selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.flow-lane.selected{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}}.flow-lane.selected{box-shadow:0 0 0 1px #3d8bfd40}.flow-lane.dimmed{opacity:.35}.flow-lane-identity{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.flow-mark{border-radius:4px;flex-shrink:0;width:10px;height:40px}.flow-lane-title{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;display:flex}.flow-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem;font-size:.65rem}.flow-lane-owner,.flow-lane-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.flow-lane-rail{min-width:0}.flow-rail{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;display:block;position:relative}.flow-rail.selected{outline:none}.flow-waveform-svg{width:100%;height:72px;display:block}.flow-blocker-callout{background:var(--danger-fill);color:#fff;pointer-events:none;border-radius:4px;padding:.2rem .45rem;font-size:.7rem;position:absolute;top:0;right:8%}.flow-metrics-hint{margin-top:.15rem;font-size:.7rem}.flow-dock{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.35rem;font-size:.65rem;display:flex}.flow-dock a,.flow-dock span{border:1px solid var(--border);color:var(--text);text-align:center;background:var(--surface);border-radius:4px;padding:.25rem .4rem;text-decoration:none}.flow-dock .dock-off{opacity:.35}.flow-inspector{border:1px solid var(--border);background:#0c1016f2;border-radius:12px;max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow:auto}.flow-inspector-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.flow-inspector-head h2{margin:0;font-size:1.15rem}.flow-inspector-tabs{flex-wrap:wrap;gap:.5rem;margin:.85rem 0;font-size:.75rem;display:flex}.flow-inspector-tabs span{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.2rem .45rem}.flow-inspector-tabs .active{color:var(--text);border-color:var(--border);background:var(--hover)}.flow-inspector-section{margin-top:1rem}.flow-inspector-section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .5rem;font-size:.8rem}.flow-meta{gap:.5rem;margin:0;display:grid}.flow-meta div{grid-template-columns:7rem 1fr;gap:.5rem;font-size:.85rem;display:grid}.flow-meta dt{color:var(--muted)}.flow-meta dd{margin:0}.flow-task-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.flow-task-list li{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.flow-inspector-actions{gap:.5rem;margin-top:.75rem;display:flex}.flow-note-form{gap:.5rem;margin-top:.5rem;display:grid}@media (max-width:960px){.flow-body.with-inspector,.flow-lane{grid-template-columns:1fr}.flow-dock{flex-flow:wrap}.flow-chevron{grid-template-columns:repeat(3,1fr)}.app-layout-flow{grid-template-columns:1fr;height:auto;overflow:visible}.app-layout-flow .main-content{height:auto;display:block;overflow:visible}.wsm{height:auto;display:block}.wsm-body{flex:none}.wsm-body,.wsm-cal,.wsm-list-lanes,.wsm-timeline{height:auto}.wsm-scroll,.wsm-scroll.overview{height:auto;max-height:min(72vh,860px)}.wsm-project-rail{height:auto;max-height:none}.app-layout-flow .sidebar{border-right:none;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;display:flex}}.wsm{flex-direction:column;flex:1;height:100%;min-height:0}.wsm,.wsm-command{min-width:0;display:flex}.wsm-command{align-items:center;gap:.65rem;margin:0 0 .4rem}.wsm-command h1{letter-spacing:.01em;flex:none;margin:0;font-size:.95rem}.wsm-command .wsm-startbar{flex-wrap:nowrap;flex:auto;min-width:0;margin:0}.wsm-command .wsm-start{flex:0 22rem;min-width:0}.wsm-command .wsm-start-title{max-width:12rem}.wsm-command .wsm-top-actions{flex:none;margin-left:0}.wsm-strip{z-index:20;border:1px solid rgba(var(--ink),.08);background:var(--bg);border-radius:2px;gap:0;margin:0 0 .35rem;display:grid;position:sticky;top:0;overflow:hidden}.wsm-strip,.wsm-strip-compact{min-width:0;max-width:100%}.wsm-strip-compact{overflow:hidden}.wsm-project-row{border-bottom:1px solid rgba(var(--ink),.05);flex-wrap:nowrap;align-items:stretch;gap:.35rem;width:100%;min-width:0;max-width:100%;padding:.4rem .5rem;display:flex;overflow:auto hidden}.wsm-project-card{border:1px solid rgba(var(--ink),.08);background:var(--surface);width:8.25rem;min-width:8.25rem;max-width:8.25rem;color:var(--text);cursor:pointer;text-align:left;border-radius:2px;flex-direction:column;flex:0 0 8.25rem;align-items:flex-start;gap:.02rem;padding:.28rem .45rem .24rem;display:flex;position:relative;overflow:hidden}.wsm-project-card-bar{background:var(--chip-color,#5b9fd4);height:3px;position:absolute;top:0;left:0}.wsm-project-card strong{width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.wsm-project-card em{color:var(--muted);font-size:.62rem;font-style:normal}.wsm-project-card.off{opacity:.38}.wsm-project-card.on{opacity:1}.wsm-project-card-all.on,.wsm-project-card.focused{border-color:var(--chip-color,var(--muted))}@supports (color:color-mix(in lab,red,red)){.wsm-project-card-all.on,.wsm-project-card.focused{border-color:color-mix(in srgb,var(--chip-color,var(--muted)) 70%,transparent)}}.wsm-project-card-all{z-index:2;background:var(--surface);--chip-color:var(--muted);flex:0 0 4.6rem;width:4.6rem;min-width:4.6rem;max-width:4.6rem;margin-left:0;position:sticky;right:0;box-shadow:-8px 0 10px #0b0f14d9}.wsm-project-card-all .wsm-project-card-bar{opacity:.35;width:100%}.wsm-project-card:hover{opacity:1}.wsm-social-nav{flex:none;align-items:stretch;gap:.15rem;display:flex}button.wsm-social-nav-toggle{border:1px solid rgba(var(--ink),.08);background:var(--surface);width:1.15rem;color:var(--text);cursor:pointer;border-radius:2px;flex:0 0 1.15rem;margin:0;padding:0;font-size:.7rem;line-height:1}button.wsm-social-nav-toggle[aria-expanded=true]{background:rgba(var(--ink),.08)}.wsm-social-nav-nest{border-bottom:1px solid rgba(var(--ink),.05);background:rgba(var(--ink),.03);flex-wrap:wrap;gap:.35rem;padding:.35rem .5rem .45rem .85rem;display:flex}.wsm-filter-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:38px;padding:.3rem .55rem .4rem;display:flex}.wsm-view-toggle.muted-seg button{padding:.22rem .45rem;font-size:.68rem}.wsm-filter-row>button.active,.wsm-view-toggle.muted-seg button.active{background:rgba(var(--ink),.16);border:1px solid rgba(var(--ink),.28);color:var(--text)}.wsm-strip-clear{white-space:nowrap;padding:.2rem .45rem!important;font-size:.65rem!important}.wsm-filter-select{color:var(--muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.62rem;display:inline-flex}.wsm-filter-select select{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:6px;padding:.18rem .3rem;font-size:.7rem}.wsm-timeline{border:1px solid rgba(var(--ink),.1);background:var(--bg);border-radius:2px;flex-direction:column;height:100%;overflow:hidden}.wsm-timeline,.wsm-timeline-body{min-width:0;min-height:0;display:flex}.wsm-timeline-body{flex:1;align-items:stretch}.wsm-timeline-body .wsm-scroll{flex:auto;min-width:0}.wsm-res-dock{scrollbar-width:none;background:radial-gradient(ellipse at 80% 40%,#f973160d,transparent 42%),linear-gradient(180deg,var(--surface-2),var(--surface) 60%,var(--bg));border-left:1px solid rgba(var(--ink),.06);flex:0 0 12.4rem;width:12.4rem;min-height:0;overflow:auto}.wsm-res-dock::-webkit-scrollbar{display:none}.wsm-res-dock-inner{position:relative}.wsm-res-dock-mark{z-index:4;background:var(--surface-2);border-bottom:1px solid rgba(var(--ink),.06);height:26px;position:sticky;top:0}.wsm-res-slot{box-sizing:border-box;padding:5px 0 7px;display:flex;position:absolute;left:8px;right:8px}.wsm-lane .wsm-lane-resources{z-index:24;pointer-events:auto;border-radius:3px;flex:none;width:11rem;position:absolute;top:6px;bottom:6px;right:8px}.wsm-lane-resources{border:1.5px solid var(--lane-color,var(--muted));border-radius:11px;flex-direction:column;gap:.12rem;min-width:0;min-height:0;padding:.32rem .4rem .28rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wsm-lane-resources{border:1.5px solid color-mix(in srgb,var(--lane-color,var(--muted)) 50%,#6b7c8f59)}}.wsm-lane-resources{cursor:pointer;background:linear-gradient(165deg,#1e2632fa,#0e141cfa);overflow:hidden;box-shadow:0 8px 22px #00000061}.wsm-lane-res-head{flex:none;align-items:center;gap:.28rem;min-height:1.05rem;display:flex}.wsm-lane-res-dot{background:var(--lane-color,var(--soft-sky));width:.42rem;height:.42rem;box-shadow:0 0 8px var(--lane-color,var(--soft-sky));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.wsm-lane-res-dot{box-shadow:0 0 8px color-mix(in srgb,var(--lane-color,var(--soft-sky)) 55%,transparent)}}.wsm-lane-res-dot{flex-shrink:0}.wsm-lane-res-head strong{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text-soft);flex:1;font-size:.58rem;font-weight:700}.wsm-lane-res-head em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.58rem;font-style:normal}.wsm-lane-res-links{min-height:0;overflow:hidden}.wsm-lane-res-pop{z-index:90;border:1px solid rgba(var(--ink),.12);background:var(--surface-2);border-radius:10px;width:220px;margin-top:0;padding:.45rem;position:fixed;box-shadow:0 16px 40px #00000080}.wsm-list-lane-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.wsm-list-lane-head h3{margin:.15rem 0 0}.wsm-list-lane-head .wsm-lane-resources{flex:0 0 12rem;width:12rem;max-height:8.5rem}.wsm-vscale{border-right:1px solid rgba(var(--ink),.06);background:var(--surface-2);width:42px;color:var(--muted);cursor:ns-resize;flex-direction:column;flex:0 0 42px;justify-content:space-between;align-items:center;gap:.35rem;padding:.45rem .2rem .4rem;display:flex}.wsm-vscale span{letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;line-height:1}.wsm-vscale-readout{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.wsm-vscale input[type=range]{writing-mode:vertical-lr;accent-color:#7eb6e8;cursor:ns-resize;flex:auto;width:18px;height:0;min-height:140px;margin:.2rem 0}.wsm-canvas-chrome{border-top:1px solid rgba(var(--ink),.1);background:var(--bg);align-items:center;gap:.75rem;margin:0;padding:.22rem .55rem;display:flex}.wsm-stage-ruler{border:1px solid rgba(var(--ink),.08);background:var(--bg);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.wsm-stage-seg{border:none;border-right:1px solid rgba(var(--ink),.06);background:linear-gradient(180deg,var(--stage-color),var(--stage-color));flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.45rem .55rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.wsm-stage-seg{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 22%,transparent),color-mix(in srgb,var(--stage-color) 6%,transparent))}}.wsm-stage-seg{color:inherit;cursor:pointer;text-align:left;transition:opacity .16s,filter .16s,background .16s}.wsm-stage-seg:last-child{border-right:none}.wsm-stage-seg.all-mode{opacity:1}.wsm-stage-seg.all-mode,.wsm-stage-seg.on.focused{opacity:1;box-shadow:inset 0 -2px 0 var(--stage-color)}.wsm-stage-seg.off{opacity:.28;filter:grayscale(.35)}.wsm-stage-seg:hover{opacity:1;filter:none}.wsm-stage-seg strong{color:var(--stage-color);font-size:.72rem;font-weight:700}.wsm-stage-seg span,.wsm-stage-seg strong{width:100%;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wsm-stage-seg em,.wsm-stage-seg span{color:var(--muted);font-size:.58rem}.wsm-stage-seg em{font-style:normal}.wsm-stage-ruler-meta{align-items:center;gap:.65rem;font-size:.72rem;display:flex}.wsm-scale-bar{align-items:center;gap:.35rem;min-width:0;display:flex}.wsm-scale-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.wsm-scale-hint{white-space:nowrap;font-size:.68rem}.wsm-scale-bar input[type=range]{flex:0 140px;min-width:80px}.wsm-scale-bar button{min-width:1.6rem;padding:.15rem .4rem!important}@media (max-width:820px){.wsm-stage-ruler{grid-template-columns:repeat(3,minmax(0,1fr))}.wsm-stage-seg:nth-child(3n){border-right:none}.wsm-stage-seg:nth-child(n+4){border-top:1px solid rgba(var(--ink),.06)}}.wsm-empty-scope{border:1px dashed rgba(var(--ink),.12);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.55rem .75rem;font-size:.82rem;display:flex}.wsm-empty-scope p,.wsm-top-title .flow-kicker{margin:0}.wsm-top h1{margin:.05rem 0 0;font-size:1.25rem}.wsm-sub{max-width:34rem;margin:.3rem 0 0;font-size:.82rem}.wsm-controls,.wsm-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.wsm-stretch-inline{min-width:200px;margin:0}.wsm-chrome{gap:.35rem;margin-bottom:.4rem;display:grid}.wsm-filters-compact{align-items:center;margin-bottom:0}.wsm-focus-mini.active{background:#fbbf242e;border-color:#fbbf2466}.wsm-focus-inline{background:linear-gradient(90deg,#fbbf240f,#0000 60%);border:1px solid #fbbf242e;border-radius:10px;padding:.45rem .65rem}.wsm-filter-group,.wsm-view-toggle{flex-wrap:wrap;gap:.25rem;display:flex}.wsm-chip.on,.wsm-filter-group button.active,.wsm-focus-block.on,.wsm-view-toggle button.active{color:var(--text);background:#5b9fd447;border-color:#5b9fd48c}.wsm-stage-legend{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.28rem;margin:0;display:grid}.wsm-stage-chip{border:1px solid var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.wsm-stage-chip{border:1px solid color-mix(in srgb,var(--stage-color) 45%,transparent)}}.wsm-stage-chip{background:linear-gradient(180deg,var(--stage-color),transparent);border-radius:8px;padding:.28rem .45rem}@supports (color:color-mix(in lab,red,red)){.wsm-stage-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 16%,transparent),transparent)}}.wsm-stage-chip{text-align:left;min-width:0;color:inherit;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s}.wsm-stage-legend:has(.wsm-stage-chip.on) .wsm-stage-chip:not(.on){opacity:.45}.wsm-stage-chip:hover{border-color:var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.wsm-stage-chip:hover{border-color:color-mix(in srgb,var(--stage-color) 75%,transparent)}}.wsm-stage-chip:hover{background:linear-gradient(180deg,var(--stage-color),transparent)}@supports (color:color-mix(in lab,red,red)){.wsm-stage-chip:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 28%,transparent),transparent)}}.wsm-stage-chip.on{opacity:1;border-color:var(--stage-color);box-shadow:0 0 0 1px var(--stage-color),0 8px 18px var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.wsm-stage-chip.on{box-shadow:0 0 0 1px color-mix(in srgb,var(--stage-color) 55%,transparent),0 8px 18px color-mix(in srgb,var(--stage-color) 22%,transparent)}}.wsm-stage-chip.on{background:linear-gradient(180deg,var(--stage-color),var(--stage-color))}@supports (color:color-mix(in lab,red,red)){.wsm-stage-chip.on{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 34%,transparent),color-mix(in srgb,var(--stage-color) 8%,transparent))}}.wsm-stage-chip.on span,.wsm-stage-chip.on strong{color:var(--text)}.wsm-stage-chip strong{color:var(--stage-color);font-size:.72rem;display:block}.wsm-stage-chip span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;display:block;overflow:hidden}.wsm-stage-clear{grid-column:1/-1;justify-self:start;padding:.25rem .55rem;font-size:.72rem}.wsm-stage-band{z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--stage-color),var(--stage-color) 40%,var(--stage-color));position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.wsm-stage-band{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 18%,transparent),color-mix(in srgb,var(--stage-color) 6%,transparent) 40%,color-mix(in srgb,var(--stage-color) 3%,transparent))}}.wsm-stage-band{border-right:1px solid var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.wsm-stage-band{border-right:1px solid color-mix(in srgb,var(--stage-color) 22%,transparent)}}.wsm-stage-band-label{color:var(--stage-color);pointer-events:none;align-items:baseline;gap:.35rem;padding:.45rem .55rem .35rem;font-size:.72rem;display:flex;position:sticky;top:0}.wsm-stage-band-label em{color:var(--muted);font-size:.62rem;font-style:normal}.wsm-stage-wash{z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--stage-color),transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.wsm-stage-wash{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 12%,transparent),transparent 42%)}}.wsm-scroll.overview{max-height:none}.wsm-card.density-summary .wsm-card-front{padding:.35rem .45rem .3rem}.wsm-card.density-summary .wsm-title{-webkit-line-clamp:2;margin:.15rem 0 .2rem;font-size:.72rem}.wsm-card.density-summary .wsm-type em{max-width:3.6rem;font-size:.55rem}.wsm-front-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-left:.15rem;font-size:.62rem;line-height:1.3;display:-webkit-box;overflow:hidden}.wsm-front-meta-high{font-size:.58rem!important}.wsm-focus-panel{background:linear-gradient(90deg,#fbbf2414,#0000 55%);border:1px solid #fbbf2438;border-radius:12px;margin-bottom:.55rem;overflow:hidden}.wsm-focus-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;padding:.55rem .85rem;display:flex}.wsm-focus-toggle>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--tone-warn);font-size:.72rem;font-weight:700}.wsm-focus-toggle em{color:var(--muted);flex:1;font-size:.85rem;font-style:normal}.wsm-focus-chev{color:var(--tone-warn);font-size:.85rem}.wsm-focus-body{border-top:1px solid #fbbf241f;gap:.65rem;padding:0 .85rem .75rem;display:grid}.wsm-focus-today{gap:.2rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.wsm-focus-today li button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;gap:.75rem;padding:.2rem 0;font-size:.88rem;display:flex}.wsm-focus-today li em{color:var(--muted);margin-left:auto;font-size:.72rem;font-style:normal}.wsm-focus-blocks{flex-wrap:wrap;gap:.4rem;display:flex}.wsm-focus-block{text-align:left;border:1px solid var(--border);max-width:16rem;color:inherit;cursor:pointer;background:#121820d9;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .6rem;font-size:.78rem;display:flex}.wsm-focus-block strong{font-size:.8rem}.wsm-filters{align-items:flex-end;gap:.5rem;margin-bottom:.55rem}.wsm-filters,.wsm-workload{flex-wrap:wrap;display:flex}.wsm-workload{align-items:center;gap:.4rem;margin-left:auto}.wsm-chip{border:1px solid var(--border);color:inherit;cursor:pointer;background:#121820d9;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.wsm-chip em{color:var(--muted);font-style:normal}.wsm-avatar{background:#5b9fd447;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.55rem;font-weight:700;display:inline-flex}.wsm-avatar.mine{background:#fbbf2459}.wsm-check{color:var(--muted);gap:.3rem;font-size:.72rem;display:inline-flex}.wsm-today{background:linear-gradient(90deg,#fbbf241a,#0000 60%);border:1px solid #fbbf2447;border-radius:12px;margin-bottom:.55rem;padding:.65rem .9rem}.wsm-today h2{letter-spacing:.05em;text-transform:uppercase;color:var(--tone-warn);margin:0 0 .35rem;font-size:.78rem}.wsm-today ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.wsm-today li button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;gap:.75rem;padding:.15rem 0;font-size:.9rem;display:flex}.wsm-today li em{color:var(--muted);margin-left:auto;font-size:.72rem;font-style:normal}.wsm-body{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:0;display:grid}.wsm-body.with-rail{grid-template-columns:minmax(0,1fr) 196px;align-items:stretch}.wsm-body.with-inspector{grid-template-columns:1fr min(300px,32vw);align-items:start}.wsm-stretch-control{min-width:200px}.wsm-stretch-row{align-items:center;gap:.3rem;display:flex}.wsm-stretch-row input[type=range]{flex:1;min-width:90px}.wsm-stretch-row button{min-width:1.85rem;padding:.2rem .45rem}.wsm-stretch-readout{color:var(--muted);min-width:2.4rem;font-size:.72rem}.wsm-stretch-hint{margin-left:.25rem;font-size:.7rem}.wsm-timeline .wsm-scroll{overscroll-behavior-x:contain}.wsm-scroll,.wsm-timeline .wsm-scroll{border:none;border-radius:0;overflow:auto}.wsm-scroll{background:var(--bg);height:100%;min-height:0;max-height:none}.wsm-canvas{position:relative}.wsm-lane{pointer-events:none;z-index:auto;border-bottom:1px solid rgba(var(--ink),.06);background:rgba(var(--ink),.015);position:absolute;left:0;right:0}.wsm-lane.alt{background:#00000038}.wsm-marker-row{z-index:30;background:var(--bg);height:26px;position:sticky;top:0}.wsm-region{z-index:0;pointer-events:none;border-right:1px solid var(--stage-color);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.wsm-region{border-right:1px solid color-mix(in srgb,var(--stage-color) 45%,transparent)}}.wsm-region{background:var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.wsm-region{background:color-mix(in srgb,var(--stage-color) 5%,transparent)}}.wsm-region-mark{pointer-events:auto;z-index:1;border:0;border-bottom:2px solid var(--stage-color);background:var(--bg);border-radius:0;align-items:center;gap:.35rem;height:26px;padding:0 .45rem;display:flex;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.wsm-region-mark{background:color-mix(in srgb,var(--bg) 88%,var(--stage-color))}}.wsm-region-mark{color:var(--stage-color);font:inherit;text-align:left;cursor:pointer}.wsm-region-mark.on{background:var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.wsm-region-mark.on{background:color-mix(in srgb,var(--stage-color) 34%,var(--bg))}}.wsm-region-mark.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.wsm-region-mark.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-color) 70%,transparent)}}.wsm-region-mark.on em,.wsm-region-mark.on strong{color:var(--text)}.wsm-region-mark strong{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;overflow:hidden}.wsm-region-add{margin-left:auto;font-size:.85rem;font-weight:700;line-height:1}.wsm-region-mark .wsm-region-add+em{margin-left:.35rem}.wsm-region-mark em{color:var(--muted);margin-left:auto;font-size:.58rem;font-style:normal}.wsm-stage-edge{z-index:8;cursor:ew-resize;touch-action:none;width:12px;position:absolute;top:26px;bottom:0;transform:translate(-50%)}.wsm-stage-edge:after{content:"";background:rgba(var(--ink),.14);width:2px;position:absolute;top:0;bottom:0;left:5px}.wsm-stage-edge:active:after,.wsm-stage-edge:hover:after{background:#7eb6e8e6}.wsm-track-edge{z-index:8;cursor:ns-resize;touch-action:none;height:12px;position:absolute;left:0;right:0;transform:translateY(-50%)}.wsm-track-edge:after{content:"";background:rgba(var(--ink),.1);border-radius:999px;height:2px;position:absolute;top:5px;left:12px;right:12px}.wsm-track-edge:active:after,.wsm-track-edge:hover:after{background:#7eb6e8e6}.wsm.scaling .wsm-card{transition:none}.wsm-region.drop-target{background:var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.wsm-region.drop-target{background:color-mix(in srgb,var(--stage-color) 22%,transparent)}}.wsm-card.grabbing{z-index:40;cursor:grabbing}.wsm-region.focused{background:linear-gradient(180deg,var(--stage-color),var(--stage-color) 80px,transparent 180px)}@supports (color:color-mix(in lab,red,red)){.wsm-region.focused{background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 22%,transparent),color-mix(in srgb,var(--stage-color) 6%,transparent) 80px,transparent 180px)}}.wsm-lane-label{box-sizing:border-box;background:var(--surface);border-right:1px solid rgba(var(--ink),.1);z-index:30;pointer-events:auto;align-items:stretch;gap:.45rem;width:172px;height:100%;padding:0 .45rem 0 0;display:flex;position:sticky;left:0}.wsm-lane-swatch{background:var(--lane-color);border-radius:0;flex-shrink:0;align-self:stretch;width:3px}.wsm-lane-label strong{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:center;font-size:.68rem;font-weight:650;overflow:hidden}.wsm-lane-label em{color:var(--muted);align-self:center;margin-left:auto;padding-right:.15rem;font-size:.62rem;font-style:normal}.wsm-lane-expand{width:16px;height:16px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:center;margin-right:.1rem;padding:0;font-size:.75rem;line-height:1}.wsm-channel{z-index:4;width:78px;color:var(--muted);pointer-events:none;align-items:center;font-size:.62rem;font-weight:650;display:flex;position:absolute;left:180px}.wsm-social{z-index:5;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0;padding:0;line-height:1.25;display:block;position:absolute;overflow:hidden;box-shadow:0 1px 3px #00000047}.wsm-social.format-facebook,.wsm-social.format-google,.wsm-social.format-linkedin,.wsm-social.format-other{border-radius:8px}.wsm-social.format-bluesky,.wsm-social.format-pinterest,.wsm-social.format-tiktok,.wsm-social.format-x{border-radius:14px}.wsm-social img,.wsm-social video{pointer-events:none}.wsm-post{border-radius:inherit;color:#050505;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.wsm-post.format-bluesky,.wsm-post.format-threads,.wsm-post.format-x{color:#0f1419}.wsm-post.format-tiktok{color:#fff;box-shadow:none;background:#000}.wsm-post>.wsm-social-status{z-index:4;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#080a0eb8;border-radius:999px;padding:.08rem .35rem;font-size:8px;position:absolute;top:6px;right:6px}.wsm-post>.wsm-social-status.draft{color:#d5d8de}.wsm-post>.wsm-social-status.pending{color:#8ec8ff}.wsm-post>.wsm-social-status.published{color:#b6f0c8}.wsm-post>.wsm-social-status.error{color:#ffb4b4}.wsm-post-head,.wsm-post-watch{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.wsm-post-head{padding:6px 64px 4px 8px}.wsm-post-watch{padding:6px 8px 4px}.wsm-post-avatar{color:#1c1e21;background:#eef0f3;border:1.5px solid #c5c8ce;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.wsm-post.format-instagram .wsm-post-avatar,.wsm-post.format-threads .wsm-post-avatar{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7) border-box;border:1.5px solid #0000}.wsm-post.format-tiktok .wsm-post-avatar{color:#fff;background:#111;border-color:#fe2c55}.wsm-post-id{flex-direction:column;min-width:0;display:flex}.wsm-post-head>strong,.wsm-post-id strong,.wsm-post-overlay strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.wsm-post small,.wsm-post-when{color:#65676b;font-size:9px}.wsm-post.format-bluesky small,.wsm-post.format-threads small,.wsm-post.format-x small{color:#536471}.wsm-post.format-youtube small{color:#606060}.wsm-post-caption,.wsm-post-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0;padding:0 8px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.wsm-post.format-bluesky .wsm-post-copy,.wsm-post.format-threads .wsm-post-copy,.wsm-post.format-x .wsm-post-copy{-webkit-line-clamp:3;font-size:12px}.wsm-post.format-google .wsm-post-copy{-webkit-line-clamp:3;padding-top:6px}.wsm-post-caption{padding-top:2px}.wsm-post-caption strong{font-weight:700}.wsm-post-when{flex:none;padding:1px 8px 4px;display:block}.wsm-post-media{background:#111;flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.wsm-post:not(.is-open) .wsm-post-media img,.wsm-post:not(.is-open) .wsm-post-media video{object-fit:contain;object-position:center;background:#000;width:100%;height:100%;min-height:0;position:absolute;inset:0}.wsm-post-media.count-2{grid-template-columns:1fr 1fr}.wsm-post-media.count-3{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr}.wsm-post-media.count-3>:first-child{grid-row:1/span 2}.wsm-post-media.count-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.wsm-post-media.empty{color:#8a8d91;place-items:center;font-size:11px;display:grid}.wsm-post.format-instagram .wsm-post-media{min-height:112px}.wsm-post.format-youtube .wsm-post-media{aspect-ratio:16/9;flex:none}.wsm-post.format-bluesky .wsm-post-media,.wsm-post.format-threads .wsm-post-media,.wsm-post.format-x .wsm-post-media{border-radius:12px;margin:0 8px 4px}.wsm-post.format-pinterest .wsm-post-media,.wsm-post.format-tiktok .wsm-post-media{position:absolute;inset:0}.wsm-post-overlay{z-index:2;color:#fff;background:linear-gradient(#0000,#000000bf);flex-direction:column;gap:2px;padding:22px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:28px}.wsm-post.format-pinterest .wsm-post-overlay{right:0}.wsm-post.format-tiktok .wsm-post-copy,.wsm-post.format-tiktok .wsm-post-overlay strong{color:#fff;padding:0}.wsm-post.format-pinterest .wsm-post-overlay{color:#fff}.wsm-post-watch .wsm-post-id strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.wsm-post-actions,.wsm-post-rail{color:#65676b;flex:none}.wsm-post-actions.words{border-top:1px solid #e4e6eb;justify-content:space-around;padding:5px 0;font-size:10px;font-weight:650;display:flex}.wsm-post-actions.icons{color:#050505;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.wsm-post.format-bluesky .wsm-post-actions.icons,.wsm-post.format-threads .wsm-post-actions.icons,.wsm-post.format-x .wsm-post-actions.icons{color:#536471}.wsm-post.format-instagram .wsm-post-actions.icons{justify-content:flex-start}.wsm-post.format-instagram .wsm-post-actions.icons svg:last-child{margin-left:auto}.wsm-post-rail{z-index:2;color:#fff;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:28px;right:6px}.wsm-post svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.wsm-post-play{z-index:2;pointer-events:none;background:#0000008c;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.wsm-post-play:after{content:"";border-left:6px solid #0000;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:6px 0 6px 10px;position:absolute;top:8px;left:11px}.wsm-post.format-youtube .wsm-post-play{background:#f03;border-radius:8px;width:36px;height:26px;margin:-13px 0 0 -18px}.wsm-post.format-youtube .wsm-post-play:after{top:7px;left:14px}.wsm-post-dots{z-index:2;pointer-events:none;justify-content:center;gap:3px;display:flex;position:absolute;bottom:6px;left:0;right:0}.wsm-post-dots i{background:#ffffff8c;border-radius:50%;width:4px;height:4px}.wsm-post-dots i.on{background:#fff}.wsm-post-also{color:#65676b;white-space:nowrap;text-overflow:ellipsis;flex:none;padding:1px 8px 4px;font-size:8px;overflow:hidden}.wsm-post.format-pinterest .wsm-post-also,.wsm-post.format-tiktok .wsm-post-also{z-index:4;color:#fff;text-shadow:0 1px 2px #0009;max-width:55%;padding:0;position:absolute;top:6px;left:6px}.wsm-post.is-open{border-radius:12px;height:auto}.wsm-post.is-open .wsm-post-avatar{width:36px;height:36px;font-size:14px}.wsm-post.is-open .wsm-post-head>strong,.wsm-post.is-open .wsm-post-id strong{font-size:15px}.wsm-post.is-open .wsm-post-watch .wsm-post-id strong{-webkit-line-clamp:unset;font-size:1.05rem;display:block}.wsm-post.is-open .wsm-post-when,.wsm-post.is-open small{font-size:12px}.wsm-post.is-open .wsm-post-caption,.wsm-post.is-open .wsm-post-copy{white-space:pre-wrap;-webkit-line-clamp:unset;font-size:.95rem;line-height:1.4;display:block;overflow:visible}.wsm-post.is-open .wsm-post-actions.words{padding:10px 0;font-size:13px}.wsm-post.is-open svg{width:20px;height:20px}.wsm-post.is-open .wsm-post-actions.icons{padding:10px 12px}.wsm-list .wsm-social-row{border:0;border-bottom:1px solid rgba(var(--ink),.08);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0;flex-direction:row;align-items:flex-start;gap:.6rem;margin:0;padding:8px 0;display:flex}.wsm-list .wsm-social-row img,.wsm-list .wsm-social-row video{pointer-events:none}.wsm-list .wsm-social-row>span{min-width:0;font-size:inherit;color:inherit}.wsm-social-open{z-index:90;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;width:min(520px,100vw - 32px);max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.wsm-social-open.format-facebook,.wsm-social-open.format-linkedin{width:min(500px,100vw - 32px)}.wsm-social-open.format-youtube{width:min(640px,100vw - 32px)}.wsm-social-open.format-instagram,.wsm-social-open.format-threads{width:min(430px,100vw - 32px)}.wsm-social-open.format-tiktok,.wsm-social-open.is-portrait{width:min(400px,100vw - 32px)}.wsm-social-open.format-pinterest{width:min(340px,100vw - 32px)}.wsm-social-open.format-bluesky,.wsm-social-open.format-x{width:min(540px,100vw - 32px)}.wsm-social-open-bar{color:#fff;flex:none;align-items:center;gap:10px;display:flex}.wsm-social-open-bar>span{margin-right:auto;font-size:.82rem;font-weight:700}.wsm-social-open-bar a{color:#fff;font-size:.8rem}.wsm-social-open .wsm-post.is-open{max-height:calc(90vh - 42px);overflow:auto;box-shadow:0 18px 60px #00000073}.wsm-social-open.format-tiktok{align-items:center;width:auto}.wsm-social-open.format-tiktok .wsm-post.is-open{aspect-ratio:9/16;width:auto;height:min(78vh,720px)}.wsm-social{box-shadow:0 10px 28px #00000029}.wsm-post{border-radius:16px}.wsm-post.format-tiktok{border:5px solid #141414;border-radius:24px}.wsm-post.format-facebook .wsm-post-media,.wsm-post.format-google .wsm-post-media,.wsm-post.format-instagram .wsm-post-media,.wsm-post.format-linkedin .wsm-post-media{border-radius:0;margin:0}.wsm-post.format-pinterest .wsm-post-media{border-radius:16px 16px 0 0;flex:auto;min-height:140px;position:relative;inset:auto}.wsm-post.format-google .wsm-post-avatar{color:#fff;background:#1a73e8;border-color:#1a73e8}.wsm-mc-count,.wsm-post-actions.words span{align-items:center;gap:4px;display:inline-flex}.wsm-mc-count em{font-size:10px;font-style:normal;font-weight:500}.wsm-mc-views{background:linear-gradient(currentColor,currentColor) 0 100%/3px 4px no-repeat,linear-gradient(currentColor,currentColor) 5px 100%/3px 7px no-repeat,linear-gradient(currentColor,currentColor) 10px 100%/3px 10px no-repeat;border-bottom:1.5px solid;width:14px;height:10px}.wsm-mc-transport{z-index:3;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.wsm-mc-transport b,.wsm-mc-transport i{display:block}.wsm-mc-transport b{border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 8px #fff}.wsm-mc-transport i{filter:drop-shadow(0 1px 1px #00000073);border-left:6px solid #0000;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:6px 0 6px 9px;width:0;height:0}.wsm-mc-transport i:first-child{transform:scaleX(-1)}.wsm-pin-foot{flex:none;align-items:center;gap:6px;padding:6px 8px 2px;display:flex}.wsm-pin-foot strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.wsm-pin-follow,.wsm-pin-save,.wsm-pin-show{border-radius:999px;flex:none;font-size:10px;font-weight:700;line-height:1}.wsm-pin-follow{color:#202124;border:1px solid #dadce0;padding:4px 8px}.wsm-pin-actions{flex:none;justify-content:center;gap:8px;padding:4px 8px 8px;display:flex}.wsm-pin-show{color:#111;background:#efefef;padding:6px 12px}.wsm-pin-save{color:#fff;background:#e60023;padding:6px 14px}.wsm-social-open{background:#f3f4f6;border-radius:18px;padding:8px 12px 14px;overflow:auto}.wsm-social-open-bar,.wsm-social-open-bar a{color:#111}.wsm-social-open.format-pinterest .wsm-post.is-open{height:min(78vh,560px)}.wsm-post.is-open .wsm-post-media{background:#000;border-radius:0;flex-direction:column;flex:none;height:auto;margin:0;display:flex}.wsm-post.is-open .wsm-post-media img,.wsm-post.is-open .wsm-post-media video{object-fit:contain;object-position:center;background:#000;width:100%;height:auto;max-height:78vh}.wsm-social-open.is-portrait .wsm-post.is-open .wsm-post-media img,.wsm-social-open.is-portrait .wsm-post.is-open .wsm-post-media video{width:auto;max-width:100%;height:min(78vh,720px);max-height:none}.wsm-post.format-pinterest.is-open .wsm-post-media,.wsm-post.format-tiktok.is-open .wsm-post-media{display:block;position:absolute;inset:0}.wsm-post.format-pinterest.is-open .wsm-post-media img,.wsm-post.format-pinterest.is-open .wsm-post-media video,.wsm-post.format-tiktok.is-open .wsm-post-media img,.wsm-post.format-tiktok.is-open .wsm-post-media video{object-fit:contain;background:#000;width:100%;height:100%;max-height:none}.wsm-post.format-youtube.is-open .wsm-post-media{aspect-ratio:auto}.wsm-list .wsm-social-row[data-format=youtube] img,.wsm-list .wsm-social-row[data-format=youtube] video{width:112px;height:63px}.wsm-social-row img,.wsm-social-row video{object-fit:contain;object-position:center;background:#000;border-radius:6px;flex-shrink:0;width:72px;height:128px}.wsm-social-row p{color:var(--text);margin:.15rem 0 0;font-size:.75rem;line-height:1.3}.wsm-social-status{letter-spacing:.03em;text-transform:uppercase;font-size:.55rem;font-weight:700}.wsm-social-status.draft{color:var(--muted)}.wsm-social-status.pending{color:var(--tone-info)}.wsm-social-status.published{color:var(--tone-ok)}.wsm-social-status.error{color:var(--tone-bad)}.wsm-social.is-inline{position:relative;top:auto;left:auto}.wsm-time{border:1px solid rgba(var(--ink),.1);background:var(--bg);border-radius:2px;height:100%;min-height:0;overflow:auto}.wsm-time-head,.wsm-time-lane{align-items:stretch;width:max-content;min-width:100%;display:flex}.wsm-time-head{z-index:5;top:0}.wsm-time-head,.wsm-time-label{background:var(--bg);position:sticky}.wsm-time-label{z-index:4;border-right:1px solid rgba(var(--ink),.08);border-bottom:1px solid rgba(var(--ink),.08);flex:none;align-items:center;gap:6px;width:148px;padding:8px;display:flex;left:0}.wsm-time-head .wsm-time-label{z-index:6;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.wsm-time-label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.wsm-time-label .wsm-lane-add{margin-left:auto}.wsm-time-cell,.wsm-time-day{border-right:1px solid rgba(var(--ink),.06);border-bottom:1px solid rgba(var(--ink),.06);flex:none;width:188px}.wsm-time-day{background:var(--bg);min-height:42px;color:var(--muted);flex-direction:column;justify-content:flex-end;padding:6px 8px;font-size:.68rem;display:flex}.wsm-time-day strong{color:var(--text);font-size:.95rem;line-height:1.1}.wsm-time-cell.is-today,.wsm-time-day.is-today{background:rgba(var(--ink),.04)}.wsm-time-day.is-today strong{color:var(--accent,#3d8bfd)}.wsm-time-cell{flex-direction:column;gap:8px;min-height:72px;padding:8px;display:flex}.wsm-time-card{flex:none;position:relative}.wsm-timeline-stack{flex-direction:column;gap:.7rem;height:100%;min-height:0;display:flex;overflow:hidden}.wsm-timeline-stack>.wsm-seq,.wsm-timeline-stack>.wsm-time{flex:1 1 0;height:auto;min-height:0;overflow:auto}.wsm-seq{flex-direction:column;gap:.8rem;height:auto;min-height:0;display:flex;overflow:visible}.wsm-timeline-stack .wsm-time.is-seq{flex:none;height:auto;min-height:0;overflow:visible}.wsm-seq-empty,.wsm-seq-lead,.wsm-seq-note{color:var(--muted);margin:0;font-size:.72rem}.wsm-time.is-seq{flex:none;height:auto;min-height:0;overflow:visible}.wsm-time.is-seq .wsm-time-label{flex-direction:column;justify-content:center;align-items:stretch;gap:.2rem;width:196px}.wsm-time.is-seq input[type=date]{border:1px solid rgba(var(--ink),.16);width:100%;color:var(--text);background:0 0;border-radius:4px;padding:.1rem .2rem;font-size:.68rem}.wsm-time.is-seq .wsm-time-cell{min-height:72px}.wsm-time.is-seq .wsm-time-label strong{white-space:normal;font-size:.84rem;line-height:1.3}.wsm-seq-chip{color:var(--text);background:#f472b633;border-radius:8px;padding:.45rem .55rem;font-size:.84rem;line-height:1.3;text-decoration:none;display:block}.wsm-social.has-perf{background:#fff;flex-direction:column;display:flex}.wsm-social.has-perf .wsm-post{flex:auto;height:auto;min-height:0}.wsm-social-perf{color:#111;background:#fff;flex:none;padding:2px 8px 4px;font-size:10px;font-weight:700}.wsm-social-perf-inline{color:var(--text);margin-bottom:2px;font-size:.68rem;font-style:normal;font-weight:700;display:block}.wsm-social-perf-list{color:#111;margin:4px 0 0;padding:0;font-size:12px;list-style:none}.wsm-social-editor{color:#111;flex-direction:column;gap:8px;margin-top:8px;font-size:12px;display:flex}.wsm-social-editor input[type=date],.wsm-social-editor input[type=time],.wsm-social-editor textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #00000029;border-radius:8px;margin-top:3px;padding:6px 8px;display:block}.wsm-social-editor textarea{resize:vertical}.wsm-social-editor-when{gap:8px;display:flex}.wsm-social-editor-when label{flex:1}.wsm-social-editor fieldset{border:0;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;display:flex}.wsm-social-editor legend{width:100%;margin-bottom:2px;font-weight:700}.wsm-social-editor fieldset label{align-items:center;gap:4px;display:inline-flex}.wsm-social-editor-actions{gap:8px;display:flex}.wsm-social-editor p{color:#444;margin:0}.wsm-social-editor-error{color:#b42318}.wsm-social-note{color:var(--muted);margin:0;font-size:.75rem}.wsm-lane-add{border:1px solid rgba(var(--ink),.22);width:14px;height:14px;color:var(--text);cursor:pointer;pointer-events:auto;background:0 0;border-radius:999px;flex-shrink:0;align-self:center;margin-right:.1rem;padding:0;font-size:0;line-height:0;position:relative}.wsm-lane-add:after,.wsm-lane-add:before{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wsm-lane-add:before{width:7px;height:1px}.wsm-lane-add:after{width:1px;height:7px}.wsm-lane-add:hover{border-color:var(--lane-color,var(--accent));color:var(--text)}.wsm-lane-empty{border:1px dashed rgba(var(--ink),.22);height:1.7rem;color:var(--muted);cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border-radius:999px;padding:0 .7rem;font-size:.72rem;position:absolute;top:50%;transform:translateY(-50%)}.wsm-lane-empty:hover{color:var(--text);border-color:rgba(var(--ink),.4)}.jv-add-panel{width:min(100%,420px)}.jv-add-panel h2{margin:0;font-size:1.25rem}.jv-add-modes{gap:.4rem;margin-bottom:14px;display:flex}.jv-add-modes button{border:1px solid var(--border);height:1.8rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 .75rem;font-size:.75rem}.jv-add-modes button[aria-pressed=true]{color:var(--text);background:#3d8bfd29;border-color:#3d8bfd}.wsm-list-lanes{align-content:start;gap:1rem;display:grid}.wsm-cal,.wsm-list-lanes{height:100%;min-height:0;overflow:auto}.wsm-cal{flex-direction:column;gap:.45rem;min-width:0;padding:.35rem .15rem .6rem;display:flex}.wsm-cal-head{align-items:center;gap:.6rem;display:flex}.wsm-cal-head strong{min-width:9rem;font-size:.95rem}.wsm-cal-head button{min-width:2rem;padding:.2rem .45rem}.wsm-cal-head button.wsm-cal-social{white-space:nowrap;min-width:0;margin-left:auto}.wsm-cal-summary{color:var(--muted);margin:0;font-size:.72rem}.wsm-cal-grid{border:1px solid var(--border);border-radius:8px;flex:none;grid-template-rows:auto repeat(6,auto);grid-template-columns:repeat(7,minmax(9.5rem,1fr));display:grid;overflow:visible}.wsm-cal-day,.wsm-cal-dow{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.wsm-cal-day:nth-child(7n),.wsm-cal-dow:nth-child(7n){border-right:none}.wsm-cal-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.28rem .35rem;font-size:.62rem}.wsm-cal-day,.wsm-cal-dow{background:var(--surface-2)}.wsm-cal-day{flex-direction:column;gap:.35rem;min-height:8.75rem;padding:.35rem .4rem .45rem;display:flex;overflow:visible}.wsm-cal-day.out{opacity:.45}.wsm-cal-day.today .wsm-cal-num{color:var(--text);font-weight:650}.wsm-cal-num{color:var(--muted);font-size:.62rem;line-height:1.2}.wsm-cal-chip,.wsm-cal-more{text-align:left;white-space:normal;cursor:pointer;border-radius:6px;width:100%;padding:.38rem .45rem .38rem .55rem;font-size:.8rem;line-height:1.3;display:block;overflow:hidden}a.wsm-cal-chip{text-decoration:none}.wsm-cal-chip{border:1px solid var(--chip-color,var(--muted))}@supports (color:color-mix(in lab,red,red)){.wsm-cal-chip{border:1px solid color-mix(in srgb,var(--chip-color,var(--muted)) 70%,transparent)}}.wsm-cal-chip{border-left:3px solid var(--chip-color,var(--muted));background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.wsm-cal-chip{background:color-mix(in srgb,var(--surface) 86%,#0b0f14)}}.wsm-cal-chip{color:var(--text);white-space:normal;flex-direction:column;align-items:flex-start;gap:.12rem;height:auto;display:flex;overflow:visible}.wsm-cal-chip.social{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.45rem}.wsm-cal-thumb{background:#111;border-radius:5px;flex:none;width:68px;height:84px;overflow:hidden}.wsm-cal-thumb img,.wsm-cal-thumb video{object-fit:cover;object-position:center;pointer-events:none;background:#000;width:100%;height:100%;display:block}.wsm-cal-chip-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.wsm-cal-chip-title{color:var(--text);white-space:normal;font-size:.84rem;line-height:1.35}.wsm-cal-chip-meta{color:var(--muted);white-space:normal;font-size:.7rem;line-height:1.3}.wsm-cal-chip.ghost{color:var(--text);opacity:1;background:0 0;border-style:dashed}.wsm-cal-more{color:var(--muted);background:0 0;border:none;padding-left:.15rem}.wsm-cal-unscheduled{flex:none;margin-top:.2rem;overflow:visible}.wsm-cal-unscheduled h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.72rem;font-weight:600}.wsm-cal-unscheduled ul{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.wsm-cal-unscheduled li{align-items:baseline;gap:.35rem;font-size:.75rem;display:flex}.wsm-cal-unscheduled button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.wsm-cal-unscheduled span{color:var(--muted);font-size:.66rem}.wsm-list-lane h3{margin:0;font-size:.85rem}.wsm-today-line{z-index:3;pointer-events:none;background:linear-gradient(#fbbf24d9,#fbbf241f);width:2px;position:absolute;top:0;bottom:0}.wsm-today-line span{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-warn);font-size:.65rem;font-weight:700;position:absolute;top:8px;left:6px}.wsm-flow-edges{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.wsm-edge{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:.95;transition:opacity .15s,stroke .15s}.wsm-edge-under{stroke:#040a10d9;stroke-width:5px;opacity:.9;filter:none}.wsm-edge-body.kind-dependency,.wsm-edge-body.kind-flow{stroke:#5f8cff8c;stroke-width:2.25px}.wsm-edge-body.kind-blocker{stroke:#f87171a6;stroke-width:2.25px}.wsm-edge-body.hot.kind-dependency,.wsm-edge-body.hot.kind-flow{stroke:#fb923c;stroke-width:2.5px}.wsm-edge-body.hot.kind-blocker{stroke:#f87171;stroke-width:2.5px}.wsm-edge-motion{stroke:#5f8cffd9;stroke-width:2px;stroke-dasharray:5 5;animation:wsm-af-dashdraw .5s linear infinite}.wsm-edge-motion.kind-blocker{stroke:#f87171e6}.wsm-edge-motion.hot{stroke:#fb923c}.wsm-edge-motion.hot.kind-blocker{stroke:#fecaca}@keyframes wsm-af-dashdraw{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}.wsm-edge.cold{opacity:.35}.wsm-edge.hot{opacity:1}.wsm-pulse{fill:#5f8cff;opacity:.9;filter:drop-shadow(0 0 3px #5f8cffb3)}.wsm-pulse.hot{fill:#fb923c;filter:drop-shadow(0 0 3px #fb923cbf)}.wsm-pulse.kind-blocker,.wsm-pulse.kind-blocker.hot{fill:#f87171;filter:drop-shadow(0 0 3px #f87171bf)}.wsm-pulse.cold{opacity:.2}.wsm-port{stroke:#040a10f2;stroke-width:1.5px;fill:#5f8cffe6}.wsm-port.hot{fill:#fb923c}.wsm-port.kind-blocker{fill:#f87171}.wsm-port.cold{opacity:.35}@media (prefers-reduced-motion:reduce){.wsm-edge-motion{stroke-dasharray:none;opacity:.6;animation:none}.wsm-pulse{display:none}}.wsm-card{z-index:5;box-shadow:none;cursor:pointer;perspective:1200px;background:0 0;border:none;border-radius:11px;padding:0;transition:left .38s cubic-bezier(.22,1,.36,1),top .38s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute}.wsm-card:focus-visible{outline:2px solid var(--project-accent,#5b9fd4)}@supports (color:color-mix(in lab,red,red)){.wsm-card:focus-visible{outline:2px solid color-mix(in srgb,var(--project-accent,#5b9fd4) 70%,white)}}.wsm-card:focus-visible{outline-offset:2px}.wsm-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.22,1,.36,1);position:relative}.wsm-card.flipped{z-index:80;width:min(860px,100vw - 340px);height:min(78vh,720px);position:fixed;top:8vh;left:max(12px,50vw - 520px)}.wsm-card.flipped .wsm-card-inner,.wsm-res-flip.flipped .wsm-card-inner{transform:rotateY(180deg)}.wsm-res-flip.flipped .wsm-card-inner{animation:wsm-res-flip .48s cubic-bezier(.22,1,.36,1)}@keyframes wsm-res-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.wsm-res-backdrop{z-index:70;cursor:default;background:#05080c8c;border:none;padding:0;position:fixed;inset:0}.wsm-res-empty{margin:.35rem 0 .6rem;font-size:.82rem}.wsm-res-back-links{flex:1;min-height:0;margin:.45rem 0 .7rem;overflow:auto}.wsm-res-back-links a{height:auto;min-height:28px;padding:.25rem .35rem}.wsm-card-face{backface-visibility:hidden;background:linear-gradient(165deg,#1e2632fa,#0e141cfa);border:1.5px solid #6b7c8f73;border-radius:11px;flex-direction:column;padding:.5rem .6rem .45rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 22px #00000061}.wsm-card-back{border-color:var(--project-accent,#5b9fd4);transform:rotateY(180deg)}@supports (color:color-mix(in lab,red,red)){.wsm-card-back{border-color:color-mix(in srgb,var(--project-accent,#5b9fd4) 55%,rgba(var(--ink),.12))}}.wsm-card-back{background:linear-gradient(165deg,#242e3cfc,#0c121afc);overflow:auto}.wsm-card.flipped .wsm-card-face,.wsm-card.selected .wsm-card-face{box-shadow:0 0 0 1px var(--project-accent,#5b9fd4),0 16px 36px #00000080}@supports (color:color-mix(in lab,red,red)){.wsm-card.flipped .wsm-card-face,.wsm-card.selected .wsm-card-face{box-shadow:0 0 0 1px color-mix(in srgb,var(--project-accent,#5b9fd4) 55%,transparent),0 16px 36px #00000080}}.wsm-ctx-title-row .wsm-flip-btn{border:1px solid rgba(var(--ink),.14);background:rgba(var(--ink),.06);width:auto;height:1.7rem;color:var(--text);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin:0;padding:0 .75rem;font-size:.68rem;font-weight:600;line-height:1}.wsm-flip-btn{border:1px solid rgba(var(--ink),.12);background:rgba(var(--ink),.04);height:1.45rem;color:var(--text-soft);cursor:pointer;border-radius:6px;flex-shrink:0;margin-left:auto;padding:0 .45rem;font-size:.68rem;line-height:1}.wsm-flip-btn:hover{background:var(--project-accent,#5b9fd4)}@supports (color:color-mix(in lab,red,red)){.wsm-flip-btn:hover{background:color-mix(in srgb,var(--project-accent,#5b9fd4) 22%,transparent)}}.wsm-front-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.28rem;margin:auto 0 0;padding-left:.15rem;font-size:.68rem;display:flex}.wsm-front-meta .cap{text-transform:capitalize}.wsm-front-meta .ok{color:var(--tone-ok)}.wsm-front-meta .bad{color:var(--tone-bad)}.wsm-front-due{z-index:4;margin-top:.28rem;position:relative}.wsm-front-due .wsm-due{flex-wrap:nowrap;width:100%}.wsm-front-due .wsm-due input[type=date]{flex:auto;width:auto;min-width:0;max-width:none}.wsm-context-back{gap:.55rem;padding:.85rem 1rem .9rem}.wsm-card.flipped .wsm-ctx-title{-webkit-line-clamp:3;font-size:1.15rem}.wsm-ctx-thumbs{gap:.4rem;display:flex;overflow-x:auto}.wsm-ctx-resources img,.wsm-ctx-thumbs a,.wsm-rail-links img{object-fit:cover;border:1px solid rgba(var(--ink),.08);background:var(--bg);border-radius:8px;width:92px;height:64px;display:block}.wsm-ctx-notes{white-space:pre-wrap;max-height:9rem;color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.4;overflow:auto}.wsm-ctx-resources,.wsm-rail-links{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.wsm-ctx-resources a,.wsm-rail-links a{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:flex}.wsm-ctx-resources strong,.wsm-rail-links span{font-size:.75rem;display:block}.wsm-ctx-resources em{color:var(--muted);font-size:.62rem;font-style:normal;display:block}.wsm-rail-doc{background:rgba(var(--ink),.06);width:28px;height:28px;color:var(--project-accent,#8eb7e8);border-radius:6px;flex-shrink:0;place-items:center;font-size:.72rem;display:grid}.wsm-project-rail{border:1px solid rgba(var(--ink),.08);background:var(--surface-2);border-radius:10px;height:100%;max-height:none;padding:.28rem .35rem .4rem;position:sticky;top:0;overflow:auto}.wsm-project-rail-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(var(--ink),.06);margin:0;padding:.15rem .15rem .35rem;font-size:.58rem;font-weight:700}.wsm-project-rail-empty{margin:.45rem .15rem;font-size:.68rem}.wsm-project-rail-list{margin:0;padding:0;list-style:none}.wsm-project-rail-item{border-bottom:1px solid rgba(var(--ink),.05);padding:.28rem .1rem .32rem}.wsm-project-rail-item:last-child{border-bottom:none}.wsm-project-rail-name{align-items:center;gap:.28rem;min-height:1.15rem;display:flex}.wsm-project-rail-name span{border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.wsm-project-rail-name strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.64rem;font-weight:600;overflow:hidden}.wsm-project-rail-name em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.58rem;font-style:normal}.wsm-rail-add{border:1px solid rgba(var(--ink),.12);width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:0;font-size:.78rem;line-height:1}.wsm-rail-add.open,.wsm-rail-add:hover{color:var(--text-soft);border-color:#7eb6e8b3}.wsm-rail-chips{gap:2px;margin:.18rem 0 0;padding:0;list-style:none;display:grid}.wsm-rail-chips a{min-width:0;height:18px;color:inherit;background:rgba(var(--ink),.04);border-radius:4px;align-items:center;gap:.28rem;padding:0 .2rem;text-decoration:none;display:flex}.wsm-rail-chips a:hover{background:#7eb6e81f}.wsm-rail-chips i{letter-spacing:.04em;text-transform:uppercase;color:var(--soft-sky);flex:none;font-size:.5rem;font-style:normal}.wsm-rail-chips span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;overflow:hidden}.wsm-rail-form{gap:.28rem;margin-top:.28rem;display:grid}.wsm-rail-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.wsm-rail-kinds button{border:1px solid rgba(var(--ink),.1);color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:4px;padding:.16rem .1rem;font-size:.56rem}.wsm-rail-kinds button.active{color:var(--text-soft);background:#7eb6e824;border-color:#7eb6e8bf}.wsm-rail-form input{box-sizing:border-box;border:1px solid rgba(var(--ink),.1);background:var(--bg);width:100%;color:inherit;border-radius:4px;padding:.22rem .35rem;font-size:.68rem}.wsm-rail-form .wsm-connect-form-actions button{padding:.16rem .4rem!important;font-size:.62rem!important}.wsm-ctx-title-row{gap:.4rem;display:flex}.wsm-ctx-title{color:var(--project-accent,#5b9fd4);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.88rem;line-height:1.25;display:-webkit-box;overflow:hidden}.wsm-ctx-block{margin:0}.wsm-ctx-block h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .18rem;font-size:.58rem;font-weight:700}.wsm-ctx-block>p{color:var(--text-soft);margin:0;font-size:.76rem;line-height:1.35}.wsm-due{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.wsm-due input[type=date]{color-scheme:inherit;background:var(--surface-2);color:var(--text);border:1px solid rgba(var(--ink),.16);font:inherit;border-radius:8px;padding:.15rem .35rem;font-size:.76rem}.wsm-due button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.wsm-due button,.wsm-due-empty,.wsm-due-error{color:var(--muted);font-size:.72rem}.wsm-due-error{color:var(--tone-bad)}.wsm-ctx-empty{font-size:.72rem!important}.wsm-ctx-pills{flex-wrap:wrap;gap:.28rem;display:flex}.wsm-ctx-pill{border:1px solid rgba(var(--ink),.1);background:rgba(var(--ink),.04);color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .45rem;font-size:.65rem;text-decoration:none;display:inline-flex}.wsm-ctx-pill:hover{border-color:var(--project-accent,#5b9fd4)}@supports (color:color-mix(in lab,red,red)){.wsm-ctx-pill:hover{border-color:color-mix(in srgb,var(--project-accent,#5b9fd4) 55%,transparent)}}.wsm-ctx-pill:hover{color:var(--project-accent,#5b9fd4)}.wsm-working-set{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.wsm-working-set li{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.35rem;font-size:.68rem;display:grid}.wsm-working-set strong{color:var(--text-soft);align-items:baseline;gap:.3rem;font-size:.65rem;display:inline-flex}.wsm-working-set em{color:var(--muted);font-style:normal;font-weight:600}.wsm-working-set span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wsm-ctx-resource-actions{align-items:center;gap:.45rem;margin-top:.3rem;display:flex}.wsm-all-resources{color:var(--project-accent,#5b9fd4);font-size:.65rem}.wsm-connect-btn{margin-left:auto;padding:.15rem .45rem!important;font-size:.65rem!important}.wsm-connect-panel{border:1px solid rgba(var(--ink),.08);background:#00000040;border-radius:8px;margin-top:.35rem;padding:.4rem}.wsm-connect-menu{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.wsm-connect-menu button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.28rem .35rem;font-size:.72rem}.wsm-connect-menu button:hover{background:rgba(var(--ink),.06)}.wsm-color-swatches{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.wsm-color-swatches button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.15rem;height:1.15rem;padding:0}.wsm-color-swatches button.on{border-color:var(--text)}.wsm-connect-form{gap:.35rem;display:grid}.wsm-connect-form label{color:var(--muted);gap:.15rem;font-size:.65rem;display:grid}.wsm-connect-form input{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:6px;padding:.3rem .4rem;font-size:.75rem}.wsm-pin-row{gap:.25rem;display:flex}.wsm-pin-row button{padding:.2rem .45rem!important;font-size:.65rem!important}.wsm-pin-row button.active{background:var(--project-accent,#5b9fd4)}@supports (color:color-mix(in lab,red,red)){.wsm-pin-row button.active{background:color-mix(in srgb,var(--project-accent,#5b9fd4) 28%,transparent)}}.wsm-pin-row button.active{border-color:var(--project-accent,#5b9fd4)}@supports (color:color-mix(in lab,red,red)){.wsm-pin-row button.active{border-color:color-mix(in srgb,var(--project-accent,#5b9fd4) 55%,transparent)}}.wsm-connect-form-actions{justify-content:flex-end;gap:.35rem;display:flex}.wsm-proof{flex-wrap:wrap;gap:.35rem .7rem;margin:0;padding:0;list-style:none;display:flex}.wsm-proof li{color:var(--muted);align-items:center;gap:.28rem;font-size:.68rem;display:inline-flex}.wsm-proof li.done{color:var(--tone-ok)}.wsm-ctx-activity{margin:0;font-size:.65rem}.wsm-ctx-footer{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.25rem;display:flex}.wsm button.wsm-ctrl{border:1px solid rgba(var(--ink),.16);background:rgba(var(--ink),.06);height:1.7rem;color:var(--text);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.wsm button.wsm-ctrl:hover:not(:disabled){border-color:rgba(var(--ink),.32);color:var(--text)}.wsm button.wsm-ctrl.primary{background:var(--project-accent,var(--accent));color:var(--on-accent);border-color:#0000}.wsm button.wsm-ctrl:disabled{opacity:.45;cursor:not-allowed}.wsm button.wsm-lane-add{background:0 0;border-radius:999px;width:14px;height:14px;padding:0;font-size:0;line-height:0}.wsm-done:hover{color:var(--tone-ok);border-color:#22c55e}.wsm-done-note{color:var(--tone-bad);font-size:.68rem}.wsm-focus-start{height:1.7rem;color:var(--on-accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;background:var(--project-accent,#5b9fd4)!important}@supports (color:color-mix(in lab,red,red)){.wsm-focus-start{background:color-mix(in srgb,var(--project-accent,#5b9fd4) 88%,black)!important}}.wsm-focus-start{white-space:nowrap;font-weight:600;line-height:1;border-color:#0000!important;padding:0 .75rem!important;font-size:.72rem!important}.wsm-ctx-footer-right{align-items:center;gap:.4rem;margin-left:auto;display:flex}.wsm-archive{color:var(--muted)}.wsm-archive:hover,.wsm-notice{color:var(--text)}.wsm-notice{z-index:90;background:var(--surface);border:1px solid rgba(var(--ink),.14);border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .4rem .35rem .9rem;font-size:.78rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000073}.wsm-open-full{color:var(--muted);font-size:.68rem}.wsm-open-full:hover{color:var(--project-accent,#5b9fd4)}.wsm-type{min-width:0;color:var(--muted);align-items:center;gap:.25rem;display:inline-flex}.wsm-type em{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:4.8rem;font-size:.62rem;font-style:normal;overflow:hidden}button.wsm-type{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wsm-type-menu{z-index:120;background:var(--surface);border:1px solid rgba(var(--ink),.14);border-radius:12px;grid-template-columns:1fr 1fr;gap:.25rem;width:min(22rem,100vw - 24px);padding:.4rem;display:grid;position:fixed;box-shadow:0 16px 40px #00000073}.wsm-type-menu.static{width:100%;box-shadow:none;margin-top:.35rem;position:static}.wsm-type-menu button{height:2rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.75rem;display:flex}.wsm-type-menu button.active,.wsm-type-menu button:hover{background:rgba(var(--ink),.08)}.wsm-type-icon{opacity:.9;flex-shrink:0}.wsm-back-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.wsm-back-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.wsm-back-thumb{object-fit:cover;border:1px solid rgba(var(--ink),.08);border-radius:8px;width:100%;height:72px;margin:.35rem 0}.wsm-back-brief{color:var(--text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:.2rem 0 .45rem;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.wsm-back-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.25rem;font-size:.72rem;display:flex}.wsm-back-meta .cap{text-transform:capitalize}.wsm-back-status{margin:0 0 .35rem;font-size:.72rem;font-weight:600}.wsm-back-status.ok{color:var(--tone-ok)}.wsm-back-status.bad{color:var(--tone-bad)}.wsm-back-deps{margin:0 0 .4rem;font-size:.68rem}.wsm-list-detail{border-left:2px solid var(--border);gap:.35rem;margin:.35rem 0 .65rem .5rem;padding:.55rem .65rem}.wsm-list-detail p{margin:0;font-size:.82rem}.wsm-list-thumb{object-fit:cover;border-radius:8px;width:100%;max-width:220px;height:88px}.wsm-list strong{align-items:center;gap:.35rem;display:inline-flex}.wsm-card-accent{background:var(--project-accent,#5b9fd4);width:3px;position:absolute;top:0;bottom:0;left:0}.wsm-card.dimmed{opacity:.22}.wsm-card.urgent .wsm-card-front{border-color:#f97316bf}.wsm-card.blocked .wsm-card-front,.wsm-card.conflict .wsm-card-front{border-color:#ef4444b3}.wsm-card.today-rec .wsm-card-front{box-shadow:0 0 0 1px #fbbf2473,0 8px 22px #00000061}.wsm-card.focus-hit{outline:2px solid #a78bfab3}.wsm-card.flash{animation:wsm-flash .85s}@keyframes wsm-flash{0%{box-shadow:0 0 #fbbf24b3}to{box-shadow:0 8px 22px #00000061}}.wsm-card-head{align-items:center;gap:.35rem;padding-left:.2rem;display:flex}.wsm-card-head .wsm-cx{margin-left:auto}.wsm-rank{font-size:.62rem;font-weight:700}.wsm-cx,.wsm-rank{color:var(--muted)}.wsm-cx{font-size:.5rem}.wsm-cx.cx-high{color:var(--tone-hot)}.wsm-cx.cx-med{color:var(--soft-blue)}.wsm-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:.3rem 0 .4rem;padding-left:.15rem;font-size:.9rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.wsm-card.tier-L .wsm-title,.wsm-card.tier-XL .wsm-title{-webkit-line-clamp:3;font-size:1.05rem}.wsm-card.tier-XS .wsm-title{font-size:.82rem}.wsm-project{color:var(--project-accent,var(--soft-blue));font-weight:600}.wsm-owner{align-items:center;gap:.3rem;display:inline-flex}.wsm-badges{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;padding-left:.15rem;display:flex}.wsm-badges .badge{background:rgba(var(--ink),.06);text-transform:capitalize;border-radius:4px;padding:.1rem .35rem;font-size:.6rem}.wsm-badges .badge.bad{color:var(--tone-bad);background:#ef444433}.wsm-badges .badge.hot{color:var(--tone-hot);background:#f9731638}.wsm-effort-row{align-items:baseline;gap:.35rem;margin-top:auto;padding:.35rem .15rem 0;display:flex}.wsm-tier{letter-spacing:.04em;color:var(--text);font-size:.78rem;font-weight:800}.wsm-hours{color:var(--muted);font-size:.7rem}.wsm-inspector{border:1px solid var(--border);background:#121820eb;border-radius:14px;padding:.8rem;position:sticky;top:.4rem}.wsm-inspector-head{justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.wsm-inspector-head h2{margin:0;font-size:1.05rem}.wsm-inspector h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.7rem 0 .3rem;font-size:.72rem}.wsm-links{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.wsm-links button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.28rem .35rem;font-size:.78rem;display:flex}.wsm-links button:hover{border-color:var(--border)}.wsm-edge-tag{text-transform:uppercase;color:var(--soft-blue);background:#5b9fd433;border-radius:4px;padding:.08rem .3rem;font-size:.58rem}.wsm-edge-tag.blocker{color:var(--tone-bad);background:#ef444433}.wsm-actions{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.wsm-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.3rem;margin:0;padding:.55rem;list-style:none;display:grid}.wsm-list>li>button{text-align:left;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;gap:.12rem;padding:.5rem .6rem;display:flex}.wsm-list>li>button.selected{color:var(--text);background:#5b9fd429;border-color:#5b9fd4b3}.wsm-list>li>button strong{color:var(--text);font-size:.92rem}.wsm-list-detail{gap:.45rem;padding:.45rem .15rem .2rem;display:grid}.wsm-list-detail .wsm-due button,.wsm-list-detail>button{width:auto}.wsm-list span{color:var(--muted);font-size:.7rem}.flow-health-strip{margin:.5rem 0 .85rem}.flow-health-strip-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.flow-health-strip-head h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.78rem}.flow-health-chips{flex-wrap:wrap;gap:.4rem;display:flex}.flow-health-chip{border:1px solid var(--border);min-width:120px;color:inherit;cursor:pointer;text-align:left;background:#121820bf;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;display:flex;position:relative;overflow:hidden}.flow-health-chip.on{border-color:var(--chip-accent,#5b9fd4)}.flow-health-bar{background:var(--chip-accent,#5b9fd4);opacity:.7;height:3px;position:absolute;bottom:0;left:0}.flow-health-chip strong{font-size:.82rem}.flow-health-chip em{color:var(--muted);font-size:.65rem;font-style:normal}.flow-health-panel{border:1px solid var(--border);background:#121820d9;border-radius:12px;margin-bottom:.75rem;padding:.75rem}.flow-setback{background:#ef4444;border-radius:8px;gap:.25rem;margin:.6rem 0 .75rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.flow-setback{background:color-mix(in srgb,#ef4444 16%,var(--bg))}}.flow-setback{border:1px solid #ef444473}.flow-setback strong{font-size:.95rem}.flow-setback p{color:var(--muted);margin:0;font-size:.8rem}.connection-panel{border:1px solid var(--border);background:#121820d9;border-radius:12px;margin:.75rem 0;padding:.75rem 1rem}.connection-panel h3{margin:0 0 .5rem;font-size:.95rem}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.connection-actions{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}@media (max-width:820px){.connection-grid{grid-template-columns:1fr}}.capability-list{margin:.55rem 0 0;padding:0;font-size:.8rem;list-style:none}.capability-list li{margin:.2rem 0}.venture-edit,.venture-restore{margin-top:.75rem}.venture-restore{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}@media (max-width:820px){.wsm-body.with-inspector,.wsm-body.with-rail{grid-template-columns:1fr}.wsm-project-rail{order:2;max-height:none;position:static}.wsm-card.flipped{width:auto;height:min(82vh,720px);left:8px;right:8px}.wsm-inspector{order:2;position:static}.wsm-scroll{order:1;min-height:300px}.wsm-stage-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wsm-card,.wsm-card-inner{transition:none}.wsm-card.flash{animation:none}.wsm-card.flipped .wsm-card-inner{transform:none}.wsm-res-flip.flipped .wsm-card-inner{animation:none;transform:rotateY(180deg)}.wsm-card.flipped .wsm-card-front{display:none}.wsm-card.flipped .wsm-card-back{transform:none}}.ws-mock-banner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.ws-mock-banner h1{margin:.15rem 0 0;font-size:1.55rem}.ws-mock-sub{max-width:36rem;margin:.35rem 0 0;font-size:.85rem}.ws-mock-controls{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.ws-mock-lenses,.ws-mock-toggles{flex-wrap:wrap;gap:.3rem;display:flex}.ws-mock-chip.on,.ws-mock-lenses button.active,.ws-mock-toggles button.active{background:#5b9fd440;border-color:#5b9fd48c}.ws-mock-workload{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.ws-mock-chip{border:1px solid var(--border);color:inherit;cursor:pointer;background:#121820cc;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.75rem;display:inline-flex}.ws-mock-chip em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.ws-mock-avatar{background:#5b9fd440;border-radius:50%;justify-content:center;width:1.35rem;height:1.35rem;font-size:.6rem;font-weight:700}.ws-mock-avatar,.ws-mock-check{align-items:center;display:inline-flex}.ws-mock-check{color:var(--muted);gap:.35rem;margin-left:.35rem;font-size:.75rem}.ws-mock-today{background:linear-gradient(90deg,#fbbf2414,#0000 55%);border:1px solid #fbbf2440;border-radius:12px;margin-bottom:.65rem;padding:.75rem 1rem}.ws-mock-today h2{letter-spacing:.04em;text-transform:uppercase;color:var(--tone-warn);margin:0 0 .4rem;font-size:.85rem}.ws-mock-today ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ws-mock-today li button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.45rem;padding:.2rem 0;font-size:.9rem;display:flex}.ws-mock-today li em{color:var(--muted);margin-left:auto;font-size:.72rem;font-style:normal}.ws-mock-hint{margin:.45rem 0 0;font-size:.72rem}.ws-mock-body{gap:1rem;display:grid}.ws-mock-body.with-inspector{grid-template-columns:1fr min(320px,34vw);align-items:start}.ws-mock-scroll{border:1px solid rgba(var(--ink),.06);background:radial-gradient(ellipse at 16% 45%,#f973160f,transparent 40%),radial-gradient(ellipse at 55% 50%,#5b9fd412,transparent 48%),linear-gradient(180deg,var(--surface-2) 0,var(--surface) 55%,var(--bg) 100%);border-radius:16px;min-height:480px;overflow:auto hidden}.ws-mock-canvas{position:relative}.ws-mock-edge{fill:none;stroke-linecap:round;opacity:.35;stroke-width:2px}.ws-mock-edge.kind-dependency{stroke:#5b9fd4}.ws-mock-edge.kind-blocker{stroke:#ef4444;stroke-dasharray:6 5}.ws-mock-edge.hot{opacity:.95;stroke-width:2.75px}.ws-mock-card{z-index:3;cursor:pointer;background:linear-gradient(165deg,#1c2430f7,#10161efa);border:1.5px solid #6b7c8f80;border-radius:12px;flex-direction:column;padding:.55rem .65rem .45rem;transition:left .32s cubic-bezier(.22,1,.36,1),top .32s,opacity .2s,box-shadow .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 28px #0006}.ws-mock-card.selected{box-shadow:0 0 0 2px rgba(var(--ink),.35),0 12px 32px #00000073;z-index:4}.ws-mock-card.dimmed{opacity:.28}.ws-mock-card.done{opacity:.55;border-style:dashed}.ws-mock-card.tone-critical{border-color:#f97316d9}.ws-mock-card.tone-high{border-color:#5b9fd4b3}.ws-mock-card.tone-blocked{border-color:#ef4444bf}.ws-mock-card-top{justify-content:space-between;align-items:center;display:flex}.ws-mock-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:700}.ws-mock-complexity{letter-spacing:.05em;color:var(--muted);font-size:.55rem}.ws-mock-complexity.cx-high{color:var(--tone-hot)}.ws-mock-complexity.cx-med{color:var(--soft-blue)}.ws-mock-project{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:.15rem;font-size:.58rem}.ws-mock-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 .3rem;font-size:.82rem;line-height:1.2;display:-webkit-box;overflow:hidden}.ws-mock-meta{color:var(--muted);flex-wrap:wrap;gap:.3rem;margin-top:auto;font-size:.62rem;display:flex}.ws-mock-effort{color:var(--muted);font-weight:700}.ws-mock-meta .bad{color:var(--tone-bad);font-weight:700}.ws-mock-foot{align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.ws-mock-inspector{border:1px solid var(--border);background:#121820e6;border-radius:14px;padding:.85rem;position:sticky;top:.5rem}.ws-mock-inspector-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.ws-mock-inspector-head h2{margin:0;font-size:1.05rem}.ws-mock-inspector h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.75rem 0 .35rem;font-size:.8rem}.ws-mock-link-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ws-mock-link-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:.8rem;display:flex}.ws-mock-link-list button:hover{border-color:var(--border);background:rgba(var(--ink),.03)}.ws-mock-edge-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--soft-blue);background:#5b9fd433;border-radius:4px;padding:.1rem .35rem;font-size:.62rem}.ws-mock-edge-tag.blocker{color:var(--tone-bad);background:#ef444433}.ws-mock-actions{flex-direction:column;gap:.45rem;margin-top:.85rem;display:flex}.ws-mock-list{border:1px solid var(--border);background:#121820a6;border-radius:14px;gap:.35rem;margin:0;padding:.65rem;list-style:none;display:grid}.ws-mock-list button{text-align:left;border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:#0c1016cc;border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.ws-mock-list button.selected{border-color:#5b9fd4b3}.ws-mock-list span{color:var(--muted);font-size:.72rem}@media (max-width:820px){.ws-mock-body.with-inspector{grid-template-columns:1fr}.ws-mock-inspector{order:2;position:static}.ws-mock-scroll{order:1;min-height:360px}}@media (prefers-reduced-motion:reduce){.ws-mock-card{transition:none}}.wpkt-cockpit{--wpkt-accent:#fb923c;max-width:760px;margin:0 auto;padding:.15rem 0 1rem}.wpkt-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.wpkt-crumb{margin:0;font-size:.78rem}.wpkt-crumb a{color:var(--muted)}.wpkt-error{color:var(--tone-bad);margin:.25rem 0;font-size:.8rem}.wpkt-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;line-height:1.25}.wpkt-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0 0 .65rem;font-size:.78rem;display:flex}.wpkt-meta-line .ok{color:var(--tone-ok)}.wpkt-meta-line .bad{color:var(--tone-bad)}.wpkt-meta-line .cap{text-transform:capitalize}.wpkt-owner-chip{color:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink),.15);text-decoration-color:rgba(var(--ink),.15);background:0 0;border:none;padding:0}.wpkt-reassign{align-items:center;gap:.4rem;margin:-.35rem 0 .55rem;display:flex}.wpkt-reassign select{border:1px solid rgba(var(--ink),.1);color:inherit;background:#0c1016e6;border-radius:6px;padding:.25rem .4rem;font-size:.78rem}.wpkt-pill{border:1px solid rgba(var(--ink),.12);background:rgba(var(--ink),.04);cursor:pointer;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:700;list-style:none}.wpkt-status-menu{position:relative}.wpkt-status-menu summary{list-style:none}.wpkt-status-menu summary::-webkit-details-marker{display:none}.wpkt-status-menu-body{z-index:20;border:1px solid rgba(var(--ink),.1);background:#0c1016fa;border-radius:8px;gap:.15rem;min-width:160px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 4px);right:0}.wpkt-status-menu-body button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .45rem;font-size:.78rem}.wpkt-status-menu-body button:hover{background:rgba(var(--ink),.05)}.wpkt-command{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;margin-bottom:.7rem;display:flex}.wpkt-next-inline{flex:1;min-width:200px;margin:0;font-size:.9rem;line-height:1.3}.wpkt-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--wpkt-accent);margin-right:.35rem;font-size:.65rem;font-weight:800;display:inline}.wpkt-command-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.wpkt-primary{background:var(--wpkt-accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;align-items:center;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.wpkt-primary:disabled{opacity:.4;cursor:not-allowed}.wpkt-primary-link{background:var(--wpkt-accent,#fb923c);color:var(--on-accent);border-radius:8px;justify-content:center;padding:.4rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.wpkt-more{position:relative}.wpkt-more-btn{min-width:2rem;padding-left:.45rem;padding-right:.45rem}.wpkt-more-menu{z-index:20;border:1px solid rgba(var(--ink),.1);background:#0c1016fa;border-radius:8px;gap:.1rem;min-width:170px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 4px);right:0}.wpkt-more-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .45rem;font-size:.78rem}.wpkt-more-menu button:hover{background:rgba(var(--ink),.05)}.wpkt-more-menu button.danger{color:var(--tone-bad)}.wpkt-gate{border-top:1px solid rgba(var(--ink),.08);border-bottom:1px solid rgba(var(--ink),.08);grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:.55rem;display:grid}.wpkt-gate-step{border:none;border-right:1px solid rgba(var(--ink),.06);color:var(--muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;font-size:.78rem;display:flex}.wpkt-gate-step:last-child{border-right:none}.wpkt-gate-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:700}.wpkt-gate-step.on{color:var(--tone-ok)}.wpkt-gate-step.locked{opacity:.55;cursor:not-allowed}.wpkt-evidence{gap:.4rem;margin:0 0 .55rem;display:grid}.wpkt-evidence textarea{border:1px solid rgba(var(--ink),.1);width:100%;color:inherit;resize:vertical;background:#0c1016e6;border-radius:8px;padding:.45rem .55rem;font-size:.82rem}.wpkt-summary{flex-wrap:wrap;gap:.15rem;display:flex}.wpkt-sum,.wpkt-summary{align-items:center;font-size:.75rem}.wpkt-sum{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;gap:.3rem;padding:.25rem .4rem;display:inline-flex}.wpkt-sum:hover{background:rgba(var(--ink),.04);color:inherit}.wpkt-sum em{color:inherit;font-style:normal}.wpkt-sum .ok{color:var(--tone-ok)}.wpkt-sum .bad{color:var(--tone-bad)}.wpkt-sum-open{color:var(--muted);margin-left:auto;font-size:.95rem}.wpkt-drawer{border-top:1px dashed rgba(var(--ink),.08);gap:.4rem;margin-top:.45rem;padding:.55rem .15rem .25rem;display:grid}.wpkt-quiet{color:var(--muted);margin:0;font-size:.8rem}.wpkt-ghost{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:.1rem 0;font-size:.75rem}.wpkt-inline-form{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.wpkt-inline-form input,.wpkt-inline-form select{border:1px solid rgba(var(--ink),.1);min-width:140px;color:inherit;background:#0c1016e6;border-radius:8px;flex:1;padding:.35rem .5rem;font-size:.8rem}.wpkt-chain{flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.78rem;display:flex}.wpkt-chain-arrow{color:var(--muted);margin:0 .1rem}.wpkt-chain-here{color:var(--wpkt-accent);font-weight:700}.wpkt-dep-rm{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.wpkt-tasks{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.wpkt-task{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.wpkt-task .done{color:var(--muted);text-decoration:line-through}.wpkt-check{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem}.wpkt-mini .wpkt-mini-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 .5rem;font-size:.75rem;display:flex}.wpkt-mini-status{margin:0 0 .65rem;font-size:.8rem}.wpkt-mini-status.ok{color:var(--tone-ok)}.wpkt-mini-status.bad{color:var(--tone-bad)}.wpkt-mini-next{margin-bottom:.65rem}.wpkt-mini-next p:last-child{margin:.2rem 0 0;font-size:.88rem}.wpkt-mini-signals{gap:.3rem;margin:0 0 .75rem;padding:0;font-size:.75rem;list-style:none;display:grid}.wpkt-mini-signals li{color:var(--muted);border-bottom:1px solid rgba(var(--ink),.05);justify-content:space-between;gap:.5rem;padding-bottom:.25rem;display:flex}.wpkt-mini-signals em{text-transform:capitalize;font-style:normal}.wpkt-mini-signals .good{color:var(--tone-ok)}.wpkt-mini-signals .bad{color:var(--tone-bad)}.wsm-actions .wpkt-primary-link{text-align:center}@media (max-width:640px){.wpkt-gate{grid-template-columns:1fr}.wpkt-gate-step{border-right:none;border-bottom:1px solid rgba(var(--ink),.06)}}.wsm-top-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.jv-rec-btn{border:1px solid rgba(var(--ink),.14);height:1.7rem;color:var(--text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0b63f624;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .55rem 0 .4rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.jv-rec-btn:hover{background:#0b63f647;border-color:#0b63f68c}.jv-rec-btn__dot{background:#ef6548;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 2px #ef654840}.jv-rec-btn--card-front{z-index:3;background:0 0;border:none;border-radius:50%;width:14px;height:14px;padding:0;font-size:0;position:absolute;top:4px;right:4px}.wsm-card:not(.flipped) .wsm-front-detail{display:none}.wsm-card:not(.flipped) .wsm-front-meta,.wsm-card:not(.flipped) .wsm-iconcounts{display:flex}.wsm-card:not(.flipped) .wsm-front-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wsm.v-detail .wsm-card:not(.flipped) .wsm-front-meta,.wsm.v-meta .wsm-card:not(.flipped) .wsm-front-meta{flex-wrap:nowrap;margin:.12rem 0 0;font-size:.58rem;display:flex;overflow:hidden}.wsm.v-detail .wsm-card:not(.flipped) .wsm-front-meta>span,.wsm.v-meta .wsm-card:not(.flipped) .wsm-front-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wsm.v-detail .wsm-card:not(.flipped) .wsm-front-detail,.wsm.v-detail .wsm-card:not(.flipped) .wsm-front-next{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:.12rem;font-size:.62rem;line-height:1.3;display:-webkit-box;overflow:hidden}.wsm.v-detail .wsm-card:not(.flipped) .wsm-iconcounts{display:flex}.wsm.v-meta .wsm-card:not(.flipped) .wsm-title{-webkit-line-clamp:2}.wsm.v-detail .wsm-card:not(.flipped) .wsm-title{-webkit-line-clamp:3}.wsm.w-wide .wsm-card:not(.flipped) .wsm-title{-webkit-line-clamp:1}.wsm.w-wide.v-detail .wsm-card:not(.flipped) .wsm-title{-webkit-line-clamp:2}.wsm.stage-focus .wsm-card:not(.flipped):not(.nested) .wsm-front-meta{flex-wrap:wrap;margin:.2rem 0 0;font-size:.72rem;display:flex}.wsm.stage-focus .wsm-card:not(.flipped):not(.nested) .wsm-front-detail,.wsm.stage-focus .wsm-card:not(.flipped):not(.nested) .wsm-front-next{-webkit-line-clamp:8;margin-top:.28rem;font-size:.78rem;line-height:1.35;display:-webkit-box}.wsm.stage-focus .wsm-card:not(.flipped):not(.nested) .wsm-iconcounts{display:flex}.wsm.stage-focus .wsm-card:not(.flipped):not(.nested) .wsm-title{-webkit-line-clamp:4;font-size:1.05rem}.wsm-subtoggle{z-index:4;border:1px solid rgba(var(--ink),.16);background:var(--surface);height:15px;color:var(--text-soft);cursor:pointer;border-radius:999px;padding:0 .32rem;font-size:.58rem;line-height:1;position:absolute;bottom:4px;left:5px}.wsm-subtoggle.open{color:var(--tone-info);border-color:#7eb6e8b3}.wsm-card.nested:not(.flipped) .wsm-card-head,.wsm.v-detail .wsm-card.nested:not(.flipped) .wsm-front-detail,.wsm.v-detail .wsm-card.nested:not(.flipped) .wsm-front-meta,.wsm.v-meta .wsm-card.nested:not(.flipped) .wsm-front-meta{display:none}.wsm-card.nested:not(.flipped) .wsm-title{-webkit-line-clamp:2;margin-top:.2rem;padding-right:.9rem;font-size:.64rem}.wsm-card.nested:not(.flipped) .wsm-card-front{padding-top:.22rem;padding-bottom:.2rem}.wsm-card:not(.flipped):has(.wsm-subtoggle) .wsm-card-front{padding-bottom:1.05rem}.wsm-card:not(.flipped) .wsm-title{-webkit-line-clamp:1;margin:.1rem 0 0;font-size:.68rem;line-height:1.2}.wsm-card:not(.flipped) .wsm-card-head{padding-right:.7rem}.jv-rec-btn--compact{border-radius:6px;justify-content:center;width:1.35rem;height:1.35rem;padding:0}.jv-rec-btn--compact .jv-rec-btn__dot{margin:0}.wsm-card-front{padding:.28rem 1rem .25rem .4rem}.wsm-card.density-summary .wsm-card-front{padding-right:.45rem}.wsm-card.density-summary:not(.flipped) .wsm-status-dot{display:none}.wsm-subcount{z-index:3;align-items:center;display:inline-flex;position:absolute;bottom:4px;right:6px}.wsm-subcount i{border:1px solid var(--project-accent,#3d8bfd);border-radius:2px;width:8px;height:9px;margin-left:-4px}@supports (color:color-mix(in lab,red,red)){.wsm-subcount i{border:1px solid color-mix(in srgb,var(--project-accent,#3d8bfd) 75%,white)}}.wsm-subcount i{background:var(--project-accent,#3d8bfd)}@supports (color:color-mix(in lab,red,red)){.wsm-subcount i{background:color-mix(in srgb,var(--project-accent,#3d8bfd) 42%,var(--surface))}}.wsm-subcount i{box-shadow:-1px 0 0 var(--surface)}.wsm-subcount i:first-child{margin-left:0}.wsm-subcount i.done{opacity:.38}.wsm-subcount em{color:var(--muted);margin-left:.28rem;font-size:.58rem;font-style:normal}.wsm-card.density-summary:not(.flipped):has(.wsm-subcount) .wsm-card-front{padding-bottom:1.05rem}.wsm-check{z-index:7;border:1px solid var(--project-accent,#3d8bfd);border-radius:8px;align-items:center;gap:.35rem;padding:0 .45rem;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.wsm-check{border:1px solid color-mix(in srgb,var(--project-accent,#3d8bfd) 55%,transparent)}}.wsm-check{background:var(--surface);color:var(--text);text-align:left;cursor:pointer;pointer-events:auto;font-size:.66rem}.wsm-check-box{border:1.5px solid rgba(var(--ink),.5);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;width:14px;height:14px;padding:0}.wsm-check.done .wsm-check-box{background:#22c55e;border-color:#22c55e}.wsm-check-title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.wsm-check span,.wsm-check-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsm-check.done{opacity:.55}.wsm-check.done span{text-decoration:line-through}.wsm-check-edge{stroke:var(--project-accent,var(--muted))}@supports (color:color-mix(in lab,red,red)){.wsm-check-edge{stroke:color-mix(in srgb,var(--project-accent,var(--muted)) 55%,var(--muted))}}.wsm-check-edge{stroke-width:1.25px}.jv-rec-btn--card-back{margin-left:auto}.jv-rec-btn--global{height:2rem;padding:0 .75rem 0 .55rem;font-size:.72rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jv-voice-overlay{z-index:12000;box-sizing:border-box;background:#05080cb8;justify-content:center;align-items:center;padding:20px;font-family:inherit;display:flex;position:fixed;inset:0}.jv-voice-panel{background:var(--bg);width:min(100%,760px);max-height:min(88svh,760px);color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:18px;padding:22px 20px 18px;overflow:auto;box-shadow:0 24px 70px #00000073}.jv-voice-panel__head{margin-bottom:12px;position:relative}.jv-voice-panel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:600}.jv-voice-panel__head h2{letter-spacing:-.02em;margin:0;padding-right:36px;font-size:1.15rem;font-weight:600;line-height:1.2}.jv-voice-panel__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1.4rem;line-height:1;position:absolute;top:-4px;right:-4px}.jv-voice-panel__close:hover{background:var(--surface);color:var(--text)}.jv-voice-panel__status{color:var(--text);margin:0 0 12px;font-size:.95rem}.jv-voice-panel__status.ok{color:var(--text);font-weight:600}.jv-voice-eq{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;height:56px;margin-bottom:14px;display:block}.jv-voice-panel__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.jv-voice-panel__label input,.jv-voice-panel__label select,.jv-voice-panel__label textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;letter-spacing:normal;text-transform:none;color:var(--text);background:var(--surface);color-scheme:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:400}.jv-voice-dest{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.jv-voice-dest button{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.jv-voice-dest button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.jv-voice-dest button.active{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.jv-voice-dest button.active{color:var(--text)}.jv-voice-dest button.secondary{background:0 0}.jv-voice-panel__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.jv-voice-panel__actions button,.jv-voice-stop{cursor:pointer;background:var(--accent);color:var(--btn-text);border:1px solid #0000;border-radius:999px;padding:.5rem .95rem;font-size:.82rem;font-weight:600}.jv-voice-panel__actions button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.jv-voice-panel__actions button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 82%,white)}}.jv-voice-panel__actions button.secondary{color:var(--text);border-color:var(--border);background:0 0}.jv-voice-panel__actions button:disabled{opacity:.55;cursor:not-allowed}.jv-voice-panel__error{color:#ff8d7a;margin:12px 0 0;font-size:.85rem}.jv-think{justify-items:center;gap:.85rem;padding:1.75rem 0 1.25rem;display:grid}.jv-think p{color:var(--muted);letter-spacing:.01em;margin:0;font-size:.92rem}.jv-think__orb{width:76px;height:76px;position:relative}.jv-think__orb span{border:1.5px solid #0000;border-top:1.5px solid var(--accent);border-radius:999px;animation:jv-think-spin 1.35s linear infinite;position:absolute;inset:0}.jv-think__orb span:nth-child(2){border-top-color:#4fd1c5;animation-duration:1.9s;animation-direction:reverse;inset:10px}.jv-think__orb span:nth-child(3){border-top-color:#f6e05e;animation-duration:1.05s;inset:20px}.jv-think--compact{padding:.35rem 0 .15rem}.jv-think--compact .jv-think__orb{width:46px;height:46px}.jv-think--compact .jv-think__orb span:nth-child(2){inset:7px}.jv-think--compact .jv-think__orb span:nth-child(3){inset:14px}@keyframes jv-think-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.jv-think__orb span{animation:none}}.jv-capture-transcript{color:var(--muted);white-space:pre-wrap;margin:0 0 12px;font-size:.82rem;line-height:1.4}.jv-capture-transcript--live{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:9rem;padding:8px 10px;overflow:auto}.jv-capture-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 12px;display:grid}@media (max-width:720px){.jv-capture-board{grid-template-columns:1fr}}.jv-capture-col{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-content:start;gap:.55rem;min-height:9rem;padding:.75rem;display:grid}.jv-capture-col header{justify-content:space-between;align-items:baseline;display:flex}.jv-capture-col h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.jv-capture-col header em{color:var(--muted);font-size:.75rem;font-style:normal}.jv-capture-col--added{border-color:#2ecc71}@supports (color:color-mix(in lab,red,red)){.jv-capture-col--added{border-color:color-mix(in srgb,#2ecc71 42%,var(--border))}}.jv-capture-col--added h3{color:var(--tone-ok)}.jv-capture-col--updated{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.jv-capture-col--updated{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.jv-capture-col--updated h3{color:var(--tone-info)}.jv-capture-col--open{border-color:#f39c12}@supports (color:color-mix(in lab,red,red)){.jv-capture-col--open{border-color:color-mix(in srgb,#f39c12 48%,var(--border))}}.jv-capture-col--open h3{color:var(--tone-warn)}.jv-capture-empty{color:var(--muted);margin:0;font-size:.82rem}.jv-capture-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jv-capture-list li{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.jv-capture-list li{background:color-mix(in srgb,var(--bg) 70%,var(--surface))}}.jv-capture-list li{border:1px solid var(--border)}.jv-capture-list span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.jv-capture-list strong{font-size:.9rem;font-weight:600}.jv-capture-list em{color:var(--muted);font-size:.78rem;font-style:normal}.jv-capture-meta{color:var(--muted);margin:0 0 10px;font-size:.82rem}.jv-open-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.jv-open-list>li{gap:.35rem;display:grid}.jv-open-list>li>p{margin:0;font-size:.82rem;line-height:1.4}.jv-open-proposal{background:#f39c12;border-radius:10px;gap:.3rem;padding:.5rem .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.jv-open-proposal{background:color-mix(in srgb,#f39c12 12%,var(--bg))}}.jv-open-proposal{border:1px solid #f39c12}@supports (color:color-mix(in lab,red,red)){.jv-open-proposal{border:1px solid color-mix(in srgb,#f39c12 35%,var(--border))}}.jv-open-proposal span{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-warn);font-size:.62rem}.jv-open-proposal p{margin:0;font-size:.82rem;line-height:1.4}.jv-open-proposal button{border-radius:999px;justify-self:start;padding:.28rem .7rem;font-size:.75rem}.jv-advice{gap:.85rem;margin-top:.85rem;display:grid}.jv-advice section{gap:.35rem;display:grid}.jv-advice h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.jv-advice p{margin:0;line-height:1.45}.jv-capture-followup{gap:.55rem;display:grid}.jv-capture-followup p{color:var(--text);margin:0;font-size:.84rem;line-height:1.45}.jv-capture-followup textarea{box-sizing:border-box;width:100%;min-height:4.5rem;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;border-radius:10px;padding:.5rem .6rem;font-size:.85rem;line-height:1.4}.jv-capture-skipped{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.8rem}.wpkt-sphere{gap:.65rem;width:100%;display:grid}.wpkt-sphere-form{gap:.45rem;width:100%;display:grid}.attention-close label,.wpkt-sphere-form .hint-field,.wpkt-sphere-form label{gap:.2rem;font-size:.78rem;display:grid}.attention-close input,.wpkt-sphere-form input{font:inherit;border:1px solid rgba(var(--ink),.14);color:inherit;background:#00000040;border-radius:8px;padding:.4rem .55rem}.wpkt-caps{border:none;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;display:flex}.wpkt-caps legend{width:100%;margin-bottom:.15rem;font-size:.75rem}.wpkt-chunks{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:.35rem 0;padding:0;list-style:none;display:grid}.wpkt-chunks span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8b97a8);font-size:.68rem;display:block}.wpkt-chunks strong{margin-top:.15rem;font-weight:600;display:block}.flow-sphere-strip{margin:.5rem 0 1rem}.flow-sphere-list{gap:.5rem;display:grid}.flow-sphere-card{color:inherit;border:1px solid rgba(var(--ink),.08);border-radius:10px;gap:.2rem;padding:.7rem .8rem;text-decoration:none;display:grid}.flow-sphere-card em{color:var(--muted,#8b97a8);font-size:.8rem;font-style:normal}.hint-row{gap:.15rem}.hint,.hint-row{align-items:center;display:inline-flex}.hint{vertical-align:middle;margin-left:.3rem;position:relative}.hint-btn{border:1px solid var(--border,rgba(var(--ink),.25));width:1.05rem;height:1.05rem;color:inherit;cursor:help;background:0 0;border-radius:999px;padding:0;font-size:.68rem;font-weight:700;line-height:1}.now{flex:1;align-content:start;gap:.85rem;width:min(40rem,100%);min-height:0;margin:0;padding:2.5rem 1.25rem 3rem;display:grid;overflow:auto}.now h1{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.now h1,.now p{margin:0}.project-accent{border-left:3px solid var(--project-accent);padding-left:.85rem}.now-cue{max-width:36rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.now-types{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.now-types a{border:1px solid rgba(var(--ink),.14);background:rgba(var(--ink),.04);height:1.85rem;color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;text-decoration:none;display:inline-flex}.now-types a em{color:var(--muted);font-style:normal}.now-types a.active{background:#3d8bfd29;border-color:#3d8bfdb3}.now-why{margin-top:.4rem}.now-why a,.wsm-how{color:var(--muted);font-size:.78rem;text-decoration:none}.now-why a:hover,.wsm-how:hover{color:var(--text)}.how{gap:1.35rem;width:min(40rem,100%);padding:2.5rem 1.25rem 3rem;display:grid}.how h1,.how h2,.how p{margin:0}.how h1{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.2rem)}.how h2{margin-bottom:.35rem;font-size:1.05rem}.how p{color:var(--text-soft);line-height:1.5}.how section{gap:.55rem;display:grid}.how ol,.how ul{color:var(--text-soft);gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.how li{line-height:1.45}.how code,.how pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.how li pre{margin-top:.55rem}.how pre{background:var(--bg);border:1px solid rgba(var(--ink),.08);color:var(--text);border-radius:8px;margin:0;padding:.75rem .9rem;overflow-x:auto}.how-lead{font-size:1.05rem}.how-links{gap:1rem;display:flex}.how-links a{color:var(--text)}.now-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.72rem}.now-card{color:#9aa6b8;margin:0;font-size:.95rem}.now-meta{max-width:36rem;color:var(--text-soft);margin:0;line-height:1.45}.now-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem;display:flex}.now-pause{margin:0}.now-pause summary{cursor:pointer;color:var(--muted);font-size:.95rem;list-style:none}.now-pause summary::-webkit-details-marker{display:none}.now-pause[open]{flex:100%;gap:.65rem;display:grid}.now-park{gap:.65rem;width:min(100%,28rem);margin-top:.15rem;display:grid}.hint-tip{z-index:80;pointer-events:none;background:var(--hover);width:18rem;color:var(--text);border:1px solid rgba(var(--ink),.22);letter-spacing:0;text-transform:none;white-space:normal;border-radius:8px;padding:.5rem .65rem;font-size:.78rem;font-weight:450;line-height:1.4;position:fixed;box-shadow:0 8px 24px #00000047}.wsm-card:not(.flipped) .wsm-card-front{background:var(--surface);border-color:rgba(var(--ink),.14);box-shadow:none;border-radius:3px;gap:.32rem;overflow:auto}.wsm-done-chip{color:var(--tone-ok,#22c55e);letter-spacing:.04em;text-transform:uppercase;background:#22c55e38;border-radius:999px;flex:none;padding:.05rem .38rem;font-size:.62rem;font-weight:750}.wsm-card.done:not(.flipped) .wsm-card-front{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.wsm-card.done:not(.flipped) .wsm-card-front{background:color-mix(in srgb,var(--surface) 84%,#22c55e)}}.wsm-card.done:not(.flipped) .wsm-card-front{border-color:#22c55e8c}.wsm-status-dot.done{box-shadow:none;background:#22c55e}.wsm-list>li>button.done{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.wsm-list>li>button.done{border-color:color-mix(in srgb,#22c55e 45%,var(--border))}}.wsm-list>li>button.done{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.wsm-list>li>button.done{background:color-mix(in srgb,var(--surface-2) 86%,#22c55e)}}.wsm-card.flipped{width:min(460px,100vw - 24px);height:min(88vh,860px);top:6vh;left:max(16px,50vw - 230px)}.wsm-card.flipped .wsm-card-back{background:linear-gradient(180deg,var(--surface),var(--bg));border-color:rgba(var(--ink),.08);border-radius:18px;padding:.9rem .85rem 1rem}.wsm-card:not(.flipped) .wsm-card-front .wsm-title{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.01em;-webkit-box-orient:vertical;flex:none;width:100%;min-width:0;font-size:.84rem;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.wsm-status-dot{background:#ff5a6a;border-radius:999px;width:7px;height:7px;margin-left:auto;box-shadow:0 0 8px #ff5a6acc}.wsm-status-dot.bad{background:#f59e0b}.wsm-iconcounts{color:var(--muted);align-items:center;gap:.55rem;margin-top:auto;padding-top:.35rem;font-size:.68rem;display:flex}.wsm-iconcounts span{align-items:center;gap:.22rem;display:inline-flex}.wsm-iconcounts svg{opacity:.85}.wsm-iconcounts-go{color:var(--soft-purple);margin-left:auto;font-size:.9rem}.wsm-ctx-title-row{align-items:flex-start}.wsm-ctx-title-row .wsm-front-meta{margin:.15rem 0 0}.wsm .wsm-ether{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.wsm .wsm-ether-links{flex-wrap:wrap;gap:.45rem;width:100%;font-size:.72rem;display:flex}.wsm .wsm-ether-links a,a.wsm-ether-write{color:var(--accent);font-weight:650;text-decoration:none}.wsm .wsm-ether select{border:1px solid var(--line);background:var(--panel);max-width:11rem;color:var(--text);border-radius:6px;padding:.2rem .35rem;font-size:.72rem}.wsm .wsm-ether button{border-radius:6px;padding:.2rem .55rem;font-size:.68rem}.wsm .wsm-ether p{width:100%;color:var(--tone-bad,#ef4444);margin:0;font-size:.68rem}.wpkt-kicker,.wsm-ctx-block h4,.wsm-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.wsm-next{border:1px solid rgba(var(--ink),.08);background:rgba(var(--ink),.03);border-radius:10px;align-items:center;gap:.55rem;margin:.35rem 0 .7rem;padding:.55rem .7rem;font-size:.92rem;display:flex;box-shadow:inset 3px 0 #7c5cff}.wsm-next:before{content:"";border:1.5px solid rgba(var(--ink),.35);border-radius:999px;flex:none;width:14px;height:14px}.wsm-rail{grid-template-columns:repeat(auto-fit,minmax(3.1rem,1fr));gap:.35rem;display:grid}.wsm-rail-tile{border:1px solid rgba(var(--ink),.08);background:rgba(var(--ink),.035);min-width:0;color:var(--text-soft);border-radius:10px;justify-items:center;gap:.15rem;padding:.45rem .15rem .35rem;display:grid}.wsm-rail-tile span,.wsm-rail-tile strong{color:var(--muted);font-size:.62rem;font-weight:500}.wsm-rail-add{color:var(--soft-purple)}.wsm-prooftrack{margin:.75rem 0 .35rem}.wsm-prooftrack-row{align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:flex}.wsm-prooftrack-row i{border:1.5px solid rgba(var(--ink),.28);border-radius:999px;flex:none;width:16px;height:16px}.wsm-prooftrack-row i.on{box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 5px var(--soft-purple);background:#7c5cff;border-color:#7c5cff}.wsm-prooftrack-row i.lock:after{content:""}.wsm-prooftrack-row s{background:rgba(var(--ink),.14);flex:1;height:1px}.wsm-prooftrack-row b{font-weight:550}.wsm-prooftrack-row .dim{opacity:.45}.wsm-add,.wsm-add-actions,.wsm-add-kinds{flex-wrap:wrap;gap:.35rem;display:flex}.wsm-add-kinds button.on{color:var(--tone-lilac);border-color:#8b6cff}.wsm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.wsm-thumb{border:1px solid rgba(var(--ink),.08);background:var(--surface);min-width:0;text-align:left;border-radius:12px;gap:.12rem;padding:.35rem}.wsm-thumb-art{background:radial-gradient(circle at 30% 20%,rgba(var(--ink),.08),transparent 45%),var(--bg);height:4.6rem;color:var(--soft-purple);border-radius:8px;place-items:center;display:grid;overflow:hidden}.wsm-thumb.kind-file .wsm-thumb-art{color:#f07178}.wsm-thumb.kind-video .wsm-thumb-art{color:#fff}.wsm-thumb.kind-note .wsm-thumb-art{color:var(--soft-note)}.wsm-thumb.kind-link .wsm-thumb-art{color:var(--tone-info)}.wsm-thumb img{object-fit:cover;width:100%;height:100%}.wsm-play{background:#00000073;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;display:grid}.wsm-thumb strong{font-size:.72rem;font-weight:600}.wsm-thumb-add{cursor:pointer;color:var(--muted);border-style:dashed}.wsm-subdrawer{border:1px solid rgba(var(--ink),.08);background:#080a1073;border-radius:12px;padding:.3rem .4rem .15rem}.wsm-subdrawer header,.wsm-subdrawer li,.wsm-subdrawer-tools{align-items:center;gap:.3rem;display:flex}.wsm-subdrawer header{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.68rem}.wsm-sub-add,.wsm-subdrawer header button{color:var(--soft-purple);cursor:pointer;background:0 0;border:none;font-size:.72rem}.wsm-subdrawer li{border-top:1px solid rgba(var(--ink),.05);align-items:center;gap:.28rem;display:flex}.wsm-subdrawer li.dragging{opacity:.45}.wsm-subtask-handle{color:var(--muted);cursor:grab;letter-spacing:-.12em;-webkit-user-select:none;user-select:none;font-size:.7rem}.wsm-subtask-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;white-space:normal;background:0 0;border:0;-webkit-box-orient:vertical;flex:auto;padding:0;font-size:.86rem;line-height:1.25;display:-webkit-box;overflow:hidden}.wsm-subdrawer .wsm-due{flex:none}.wsm-subdrawer .wsm-due input[type=date]{width:7.4rem;font-size:.68rem}.wsm-subdrawer li.done .wsm-subtask-open{color:var(--muted);text-decoration:line-through}.wsm-subcard{z-index:90}button.wsm-subcard-back{z-index:70;cursor:default;background:#080a0e59;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}select.wsm-assign{border:1px solid rgba(var(--ink),.16);background:rgba(var(--ink),.06);max-width:11rem;height:1.7rem;color:var(--text);border-radius:999px;margin:0;padding:0 .55rem;font-size:.72rem;font-weight:600;line-height:1}select.wsm-assign.compact{max-width:6.5rem;height:1.45rem;padding:0 .35rem}.wsm-card input.wsm-subcard-title,.wsm-card textarea.wsm-subcard-notes{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.wsm-card input.wsm-subcard-title{font-size:1.15rem;font-weight:720;line-height:1.25}.wsm-card textarea.wsm-subcard-notes{resize:vertical;min-height:5.5rem;line-height:1.4}.wsm-subcard-drop.over .wsm-dropwell{outline:1px dashed #3d8bfd}.wsm-subdrawer label{text-transform:none;letter-spacing:0;width:1.7rem;height:1.7rem;color:var(--text);cursor:pointer;justify-content:center;margin:0;padding:0;font-size:.82rem}.wsm-subdrawer li.done label span{color:var(--muted);text-decoration:line-through}.wsm-subdrawer input[type=checkbox]{appearance:none;border:1.5px solid rgba(var(--ink),.45);cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:18px;height:18px;margin:0;display:grid}.wsm-subdrawer input[type=checkbox]:checked{background:#7c5cff;border-color:#7c5cff}.wsm-subdrawer input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.wsm-subdrawer em{color:#111;width:1.25rem;height:1.25rem;font-size:.66rem;font-weight:700}.wsm-subdrawer small{color:var(--text-soft);font-size:.75rem}.wsm-subdrawer details summary{cursor:pointer;color:var(--muted);letter-spacing:.12em;list-style:none}.wsm-subdrawer details summary::-webkit-details-marker{display:none}.wsm-subdrawer details button{background:var(--surface);color:inherit;border:1px solid rgba(var(--ink),.1);border-radius:6px;margin-top:.2rem;padding:.2rem .4rem;display:block}.wpkt-cockpit{background:linear-gradient(180deg,var(--surface),var(--bg));border:1px solid rgba(var(--ink),.08);border-radius:22px;max-width:1080px;padding:1rem 1.1rem 1.15rem;position:relative;box-shadow:0 24px 60px #00000059}.wpkt-hero{margin-bottom:.8rem;padding-right:15.5rem}.wpkt-cockpit .wpkt-meta-line .wsm-due{flex:none}.wpkt-cockpit .wpkt-meta-line .wsm-due input[type=date]{min-width:9.4rem}.wpkt-launch{z-index:2;flex-direction:column;align-items:flex-end;gap:.35rem;width:max-content;max-width:16rem;margin:0;display:flex;position:absolute;top:2.7rem;right:1.05rem}.wpkt-cockpit .wpkt-command{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.wpkt-cockpit .wpkt-command-actions{justify-content:flex-end}.wpkt-focus{color:#fff;cursor:pointer;background:linear-gradient(#6d4aff,#4c1d95);border:none;border-radius:999px;padding:.55rem .95rem;font-weight:680;box-shadow:0 10px 24px #6d4aff61}.wpkt-adjust{color:var(--muted);text-align:right;margin:0;font-size:.72rem}.wpkt-adjust[open]{text-align:left;background:var(--surface);border:1px solid rgba(var(--ink),.08);border-radius:12px;width:16rem;padding:.55rem .6rem}.wpkt-cockpit .wpkt-gate,.wpkt-cockpit .wpkt-summary{display:none}.wpkt-work{grid-template-columns:minmax(0,1.7fr) minmax(220px,.72fr);align-items:start;gap:1.1rem}.wpkt-attach-head{justify-content:space-between;align-items:center;margin-top:.2rem;display:flex}.wpkt-rail{border-left:1px solid rgba(var(--ink),.06);background:0 0;padding:.15rem .15rem .2rem .85rem}.wpkt-timeline{gap:.7rem;margin:.35rem 0 .9rem;padding:0 0 0 .15rem;list-style:none;display:grid}.wpkt-timeline li{padding-left:1.35rem;position:relative}.wpkt-timeline li:before{content:"";border:1.5px solid rgba(var(--ink),.28);background:var(--surface);border-radius:999px;width:12px;height:12px;position:absolute;top:.15rem;left:0}.wpkt-timeline li:after{content:"";background:rgba(var(--ink),.12);width:1px;position:absolute;top:16px;bottom:-14px;left:5px}.wpkt-timeline li:last-child:after{display:none}.wpkt-timeline li.on:before{background:#7c5cff;border-color:#7c5cff}.wpkt-timeline span,.wpkt-timeline strong{display:block}.wpkt-activity span,.wpkt-note,.wpkt-timeline span{color:var(--muted);font-size:.75rem}.wpkt-note{background:rgba(var(--ink),.03);border-radius:10px;margin:.3rem 0 .8rem;padding:.55rem .65rem;line-height:1.4}.wpkt-activity{align-items:center;gap:.45rem;margin:.35rem 0;display:flex}.wpkt-activity em{color:#1a1408;background:#e2b15a;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-style:normal;font-weight:700;display:grid}.wsm-subdrawer.wide{margin-top:.4rem}@media (max-width:800px){.wpkt-work{grid-template-columns:1fr}.wpkt-hero{padding-right:0}.wpkt-launch{align-items:flex-start;width:auto;max-width:none;margin:0;position:static}.wsm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wsm-dropwell{gap:.35rem;margin:.55rem 0 .35rem;display:grid}.wsm-dropwell-target{width:100%;min-height:4.6rem;color:var(--soft-lilac);cursor:pointer;background:#7c5cff14;border:1.5px dashed #a78bfaa6;border-radius:12px;justify-items:center;gap:.15rem;padding:.85rem .7rem;display:grid}html[data-theme=light] .wsm-dropwell-target{color:var(--soft-purple)}.wsm-dropwell-target strong{font-size:.86rem}.wsm-dropwell-link,.wsm-dropwell-target span{color:var(--soft-lilac);font-size:.68rem}.wpkt-work.drop-over .wsm-dropwell-target,.wsm-card.drop-over .wsm-dropwell-target,.wsm-dropwell.over .wsm-dropwell-target{border-color:var(--soft-purple);background:#7c5cff38}.wsm-dropwell-link,.wsm-dropwell-linkform button{color:var(--soft-purple);cursor:pointer;background:0 0;border:none;justify-self:center;font-size:.72rem}.wsm-dropwell-linkform{gap:.35rem;display:flex}.wsm-dropwell-linkform input{border:1px solid rgba(var(--ink),.14);min-width:0;color:inherit;background:#00000040;border-radius:8px;flex:1;padding:.35rem .45rem}.wsm-file-input{display:none}.wsm-drop-hint{z-index:6;color:#f5f3ff;text-align:center;pointer-events:none;background:#100c20c7;border-radius:12px;place-items:center;padding:.6rem;font-size:.75rem;display:grid;position:absolute;inset:6px}.wpkt-work{position:relative}.wsm-thumb a{min-width:0;color:inherit;gap:.12rem;text-decoration:none;display:grid}.wsm-annotate{gap:.25rem;margin-top:.15rem;display:grid}.wsm-annotate button,.wsm-file-notes button{color:var(--soft-purple);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.68rem}.wsm-annotate textarea,.wsm-file-notes textarea{border:1px solid rgba(var(--ink),.12);width:100%;color:inherit;background:#00000040;border-radius:8px;padding:.3rem .4rem;font-size:.72rem}.wsm-file-notes{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.wsm-file-notes li{gap:.2rem;min-width:0;display:grid}.wsm-file-notes button,.wsm-thumb>button{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.wsm-stage{z-index:200;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.wsm-stage-backdrop{background:#06080eb8;border:none;position:absolute;inset:0}.wsm-stage-sheet{z-index:1;border:1px solid rgba(var(--ink),.1);background:var(--surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);height:min(760px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073}.wsm-stage-body,.wsm-stage-sheet header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wsm-stage-sheet header{border-bottom:1px solid rgba(var(--ink),.08);padding:.75rem .9rem}.wsm-stage-sheet header strong{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:650;line-height:1.3}.wsm-stage aside a,.wsm-stage-sheet header button,.wsm-stage-tools button{border:1px solid rgba(var(--ink),.12);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .55rem;font-size:.75rem;text-decoration:none}.wsm-stage-tools button.on{color:var(--tone-lilac);border-color:#8b6cff}.wsm-stage-tools button.rec.on{color:var(--tone-bad);border-color:#ff5a6a}.wsm-stage-body{align-items:stretch;min-height:0}.wsm-stage-view{background:var(--bg);flex:1;min-width:0;position:relative}.wsm-stage-file,.wsm-stage-media{object-fit:contain;background:0 0;border:none;width:100%;height:100%}.wsm-stage-file{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);place-items:center;display:grid}.wsm-stage-view canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.wsm-stage aside{border-left:1px solid rgba(var(--ink),.08);grid-template-rows:minmax(0,1fr) auto;gap:.55rem;width:300px;min-height:0;padding:.8rem;display:grid;overflow:hidden}.wsm-stage-scroll{align-content:start;gap:.45rem;min-height:0;display:grid;overflow:auto}.wsm-stage-notes{z-index:2;border-top:1px solid rgba(var(--ink),.08);gap:.4rem;padding-top:.55rem;display:grid;position:relative}.wsm-stage-notes-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wsm-stage-notes-head .wsm-kicker{margin:0}.wsm-stage-rec{color:var(--tone-bad);cursor:pointer;background:#ff5a6a24;border:1px solid #ff5a6a8c;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:650;display:inline-flex}.wsm-stage-rec:before{content:"";background:#ff5a6a;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #ff5a6a40}.wsm-stage-rec.on{background:var(--danger-fill);color:#fff}.wsm-stage-notes .wpkt-focus{width:100%}.wsm-stage-notes textarea{resize:vertical;min-height:5.5rem}.wsm-stage-colors,.wsm-stage-tools{flex-wrap:wrap;gap:.35rem;display:flex}.wsm-stage aside textarea{border:1px solid rgba(var(--ink),.12);width:100%;color:inherit;background:#00000040;border-radius:8px;padding:.4rem}.wsm-stage-colors button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.15rem;height:1.15rem}.wsm-stage-colors button.on{border-color:#fff}.wsm-stage-msg{color:var(--tone-ok);margin:0;font-size:.75rem}.wsm-stage-msg.bad{color:var(--tone-bad)}@media (max-width:800px){.wsm-stage-body{flex-direction:column}.wsm-stage-view{flex:1 1 0;min-height:0}.wsm-stage aside{border-left:none;border-top:1px solid rgba(var(--ink),.08);flex:0 0 min(22rem,52%);width:auto}}.wsm-file-notes .wsm-thumb-art{border:1px solid rgba(var(--ink),.08);border-radius:10px;height:4.4rem}.wsm-file-notes .wsm-thumb-art img,.wsm-thumb-art img{object-fit:cover;width:100%;height:100%}.wsm-file-notes .wsm-thumb-art svg{width:1.7rem;height:1.7rem}.wsm-file-notes li.kind-file .wsm-thumb-art{color:#f07178}.wsm-file-notes li.kind-video .wsm-thumb-art{color:#fff}.wsm-file-notes li.kind-audio .wsm-thumb-art{color:var(--tone-ok)}.wsm-file-notes li.kind-note .wsm-thumb-art{color:var(--soft-note)}.wsm-file-notes li.kind-link .wsm-thumb-art{color:var(--tone-info)}.wsm-file-notes .wsm-annotate button{text-align:center;width:100%}.wsm-thumb.kind-audio .wsm-thumb-art{color:var(--tone-ok)}.wsm-next{margin:0;font-size:.95rem;font-weight:650}.wsm-add-actions,.wsm-add-kinds,.wsm-rail{flex-wrap:wrap;gap:.35rem;display:flex}.wsm-rail-tile{border:1px solid rgba(var(--ink),.12);background:rgba(var(--ink),.04);min-width:3.4rem;color:inherit;text-align:left;border-radius:8px;padding:.35rem .4rem}.wsm-rail-tile span,.wsm-rail-tile strong{display:block}.wsm-rail-tile span{color:var(--muted);font-size:.62rem}.wsm-gate{gap:.4rem;margin:.55rem 0;font-size:.72rem;display:flex}.wsm-gate span{border:1px solid rgba(var(--ink),.14);border-radius:999px;padding:.2rem .45rem}.wsm-gate .on{border-color:var(--tone-ok);color:var(--tone-ok)}.wsm-gate .locked{opacity:.55}.wsm-add{gap:.35rem;margin:.45rem 0;display:grid}.wsm-subtask-add{align-items:center;gap:.35rem;display:flex}.wsm-subtask-add input{flex:1;min-width:0}.wsm-add button.wsm-ctrl.primary,.wsm-add button[type=submit],.wsm-add-actions .wpkt-primary{background:var(--project-accent,#3d8bfd);height:1.7rem;color:var(--on-accent);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 .75rem;font-size:.72rem;font-weight:600;line-height:1}.wsm-add button[type=submit]:disabled,.wsm-add-actions .wpkt-primary:disabled{opacity:.45;cursor:not-allowed}.wsm-add-error{color:var(--tone-bad);margin:0 0 .35rem;font-size:.72rem}.wsm-add input,.wsm-add textarea,.wsm-add-kinds button{border:1px solid rgba(var(--ink),.14);color:inherit;background:#0003;border-radius:8px;padding:.35rem .45rem}.wsm-add-kinds button.on{border-color:var(--project-accent,#5b9fd4)}.wsm-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin:.4rem 0 .6rem;display:grid}.wsm-thumb{border:1px solid rgba(var(--ink),.1);background:rgba(var(--ink),.03);min-height:5.5rem;color:inherit;border-radius:10px;gap:.15rem;padding:.4rem;text-decoration:none;display:grid}.wsm-thumb img,.wsm-thumb-mark{object-fit:cover;background:rgba(var(--ink),.06);border-radius:7px;width:100%;height:4.2rem}.wsm-thumb-mark{text-transform:uppercase;color:var(--muted);place-items:center;font-size:.68rem;display:grid}.wsm-thumb em,.wsm-thumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsm-thumb em{color:var(--muted);font-size:.68rem;font-style:normal}.wsm-subdrawer{margin-top:.45rem;padding-top:.3rem}.wsm-subdrawer header,.wsm-subdrawer li{align-items:center;gap:.3rem;display:flex}.wsm-subdrawer header{justify-content:space-between;margin-bottom:.15rem;font-size:.72rem}.wsm-subdrawer ul{margin:0;padding:0;list-style:none}.wsm-subdrawer li{padding:.16rem 0}.wsm-subdrawer label{flex:none;align-items:center;gap:.3rem;display:flex}.wsm-subdrawer em{background:rgba(var(--ink),.08);border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-style:normal;display:grid}.wpkt-work{grid-template-columns:minmax(0,1.6fr) minmax(12rem,.7fr);gap:1rem;margin:.75rem 0 1rem;display:grid}.wpkt-rail{border:1px solid rgba(var(--ink),.08);background:rgba(var(--ink),.03);border-radius:12px;padding:.7rem .8rem}@media (max-width:800px){.wpkt-work{grid-template-columns:1fr}}.wsm-startbar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;margin:0 0 .7rem;display:flex}.wsm-find{z-index:2;flex:18rem;min-width:min(100%,16rem);position:relative}.wsm-find input{border:1px solid rgba(var(--ink),.12);background:var(--bg);width:100%;color:inherit;border-radius:2px;padding:.4rem 7.2rem .4rem .65rem}.wsm-find input::-webkit-search-cancel-button{display:none}.wsm-find-meta{color:var(--muted);pointer-events:none;align-items:center;gap:.35rem;font-size:.68rem;display:flex;position:absolute;top:0;bottom:0;right:.35rem}.wsm-find-meta em{font-variant-numeric:tabular-nums;font-style:normal}.wsm-find-meta button{pointer-events:auto;color:var(--text-soft);background:0 0;border:none;border-radius:2px;padding:.12rem .4rem;font-size:.68rem}.wsm-start{max-width:min(24rem,100%)}.wsm-start,.wsm-start-hit{align-items:center;gap:.45rem;min-width:0;margin:0;display:inline-flex}.wsm-start-hit{max-width:100%;box-shadow:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;padding:0;font-weight:500}.wsm-start-hit:disabled{cursor:progress;opacity:.75}.wsm-start-btn{color:#fff;letter-spacing:.03em;background:#4c1d95;border:none;border-radius:2px;flex:none;padding:.28rem .62rem;font-size:.72rem;font-weight:700}.wsm-start-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.78rem;overflow:hidden}.wsm-blocker{color:var(--tone-warn);margin:.35rem 0 0;font-size:.78rem}.wsm-proof-name,.wsm-proof-tag{color:var(--tone-ok);margin:.15rem 0 .3rem;font-size:.72rem;font-style:normal}.wsm-proof-mark{color:var(--soft-purple);cursor:pointer;background:0 0;border:none;padding:.1rem 0;font-size:.68rem}.wsm-thread{gap:.35rem;margin-top:.6rem;display:grid}.wsm-thread ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.wsm-thread li{gap:.1rem;display:grid}.wsm-thread em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-style:normal}.wsm-thread textarea{border:1px solid rgba(var(--ink),.12);width:100%;color:inherit;background:#00000040;border-radius:8px;padding:.4rem}.wsm-thread-error{color:var(--tone-bad);margin:0;font-size:.75rem}.wsm-cal-day.drop{outline:1px solid var(--soft-purple);background:#7c5cff29}.wsm-cal-chip{cursor:grab}:focus-visible{outline-offset:2px;outline:2px solid #9a7bff}@media (max-width:1080px){.app-layout:not(.app-layout-flow){grid-template-columns:1fr;min-height:100dvh}.app-layout-flow{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;overflow:hidden}.app-layout-flow .sidebar,.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-flow:row;align-items:center;gap:.35rem;padding:.4rem .7rem;display:flex;overflow-x:auto}.app-layout-flow .sidebar h2,.sidebar h2{text-align:left;flex:none;margin:0 .35rem 0 0;font-size:.72rem}.app-layout-flow .sidebar nav,.sidebar nav{flex-direction:row;flex:auto;gap:.15rem;min-width:0}.app-layout-flow .sidebar a,.sidebar a{white-space:nowrap;text-align:left;align-items:center;min-height:2.25rem;padding:.35rem .6rem;font-size:.78rem;display:inline-flex}.sidebar-signout{flex:none;margin-top:0}.sidebar-signout button{min-height:2.25rem;padding:.3rem .65rem}.main-content{padding:1rem .9rem 1.5rem}.app-layout-flow .main-content{height:auto;min-height:0;padding:.5rem .65rem .65rem;overflow:hidden}.page-header{flex-wrap:wrap}.page-header h1{font-size:1.35rem}.wsm-filter-row{flex-wrap:nowrap;overflow-x:auto}.wsm-filter-select,.wsm-view-toggle{flex:none}.wpkt-hero{padding-right:0}.wpkt-launch{align-items:flex-start;width:auto;max-width:none;margin:0 0 .75rem;position:static}.wpkt-cockpit{border-radius:16px;padding:.85rem}}@media (max-width:720px){.main-content{padding:.75rem .65rem 1.25rem}.wsm-vscale{display:none}.wsm-startbar{align-items:stretch}.wsm-find{flex:100%}.wpkt-cockpit .wpkt-chunks{grid-template-columns:1fr}.wsm-card.flipped{border-radius:0;width:100vw;height:100dvh;top:0;left:0}.wsm-stage{padding:0}.wsm-stage-sheet{border-radius:0;width:100%;height:100%}.wsm-cal-grid{font-size:.72rem}}.wpkt-cockpit .wpkt-sphere{background:radial-gradient(90% 80% at 0 0,#7c5cff2e,transparent 58%),var(--surface);box-shadow:inset 0 1px 0 rgba(var(--ink),.05);border:1px solid #a78bfa47;border-radius:18px;gap:.95rem;margin-top:.15rem;padding:1.05rem 1.05rem 1rem}.wpkt-sphere-head{align-items:center;gap:.7rem;display:flex}.wpkt-sphere-head p{color:var(--text-soft);margin:0;font-size:.88rem}.wpkt-live-pill{color:#fff;letter-spacing:.02em;background:linear-gradient(#6d4aff,#4c1d95);border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #6d4aff61}.wpkt-cockpit .wpkt-chunks{gap:.65rem;margin:0}.wpkt-cockpit .wpkt-chunks li{border:1px solid rgba(var(--ink),.06);background:#080a1073;border-radius:14px;padding:.8rem .85rem .85rem}.wpkt-cockpit .wpkt-chunks span{letter-spacing:.14em;color:var(--muted);font-size:.62rem;font-weight:700}.wpkt-cockpit .wpkt-chunks strong{color:var(--text);margin-top:.4rem;font-size:.98rem;font-weight:650;line-height:1.35}.wpkt-cue{color:var(--soft-purple);margin:0;font-size:.82rem}.wpkt-sphere-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.wpkt-park{flex:18rem;min-width:0}.wpkt-park summary{cursor:pointer;color:var(--soft-purple);padding-top:.45rem;font-size:.82rem;list-style:none}.wpkt-park summary::-webkit-details-marker{display:none}.wpkt-park[open]{border:1px solid rgba(var(--ink),.06);background:#00000038;border-radius:14px;padding:.75rem .8rem .85rem}.wpkt-park[open] summary{margin-bottom:.55rem;padding-top:0}.wpkt-cockpit .wpkt-park .wpkt-sphere-form{width:100%}.app-layout:has(.rank-board){height:100dvh;max-height:100dvh;overflow:hidden}.main-content:has(.rank-board){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.main-content:has(.rank-board) .page-header{flex:none;margin-bottom:.75rem}.rank-board{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.9fr);gap:1rem;min-height:0;display:grid}.rank-pane-projects{grid-column:1}.rank-pane-priority{grid-column:2}.rank-board>.alert{grid-column:1/-1}@media (max-width:900px){.rank-board{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rank-pane-priority,.rank-pane-projects{grid-column:1}.rank-pane-priority{grid-row:1}.rank-pane-projects{grid-row:2}}.rank-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rank-board.pending{opacity:.7}.rank-board h2{margin:0 0 .35rem}.rank-person{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.rank-person label{gap:.25rem;font-size:.85rem;display:grid}.rank-strip{gap:.45rem;margin:.75rem 0 0;padding:0 0 .35rem;list-style:none;display:flex;overflow-x:auto}.rank-lane{border:1px dashed rgba(var(--ink),.18);background:rgba(var(--ink),.03);border-radius:16px;flex-flow:column;flex:auto;align-content:flex-start;align-items:stretch;min-height:0;margin-top:.55rem;padding:.55rem;overflow:auto}.rank-lane .rank-chip,.rank-row .rank-chip{width:100%;min-width:0;max-width:none}.rank-lane .rank-chip{opacity:calc(1 - (var(--rank-depth,0) * .38))}.rank-lane .rank-chip:hover{opacity:1}.rank-chip{border:1px solid var(--project-accent,var(--border));flex:none;gap:.05rem;max-width:13.5rem;padding:.35rem .45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rank-chip{border:1px solid color-mix(in srgb,var(--project-accent,var(--border)) 55%,var(--border))}}.rank-chip{background:var(--surface);cursor:grab;border-radius:8px;font-size:.75rem;line-height:1.25}.rank-chip a{color:inherit;font-size:.78rem;line-height:1.2;text-decoration:none}.rank-meta{color:var(--muted);flex-wrap:wrap;gap:.1rem .35rem;font-size:.66rem;display:flex}.rank-kind{align-items:center;gap:.2rem;display:inline-flex}.rank-row .rank-chip.is-placed{opacity:.38;filter:grayscale();background:0 0}.rank-swatch{background:var(--project-accent);border-radius:999px;flex:none;width:.55rem;height:.55rem}.rank-rows{flex:auto;align-content:start;min-height:0;overflow:auto}.rank-row,.rank-rows{gap:.35rem;display:grid}.rank-row{border-top:1px solid var(--border);align-items:stretch;padding:.55rem 0}.rank-row .rank-strip{flex-direction:column;align-items:stretch;margin:0;padding:0;overflow:visible}.rank-handle{cursor:grab;align-items:center;gap:.5rem;display:flex}.rank-list{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.rank-list li{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.rank-index{min-width:1.5rem;color:var(--muted);font-variant-numeric:tabular-nums}.rank-ahead{color:var(--warning)}.now-list{gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.now-list li{border-top:1px solid rgba(var(--ink),.08);padding-top:.45rem}.flow-record,.mob-board,.mobile-modebar,.rank-compact,.shell-menu-btn{display:none}@media (max-width:1100px){.app-layout-flow{height:100dvh;overflow:hidden}.app-layout-modes .sidebar{min-height:2.75rem;padding-top:max(.4rem,env(safe-area-inset-top));align-items:center;display:flex;position:relative}.app-layout-modes .sidebar nav{display:none}.app-layout-modes .sidebar nav.is-open{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:12rem;padding:.4rem;display:flex;position:absolute;top:100%;right:.5rem}.app-layout-modes .sidebar-user{display:none}.app-layout-modes .shell-menu-btn{color:var(--text);border:1px solid var(--border);background:0 0;margin-left:auto;display:inline-flex}.app-layout-flow:has(.now-live) .sidebar{display:none}.app-layout-modes .main-content{padding:.75rem .75rem calc(4.75rem + env(safe-area-inset-bottom));overflow:auto}.mobile-modebar{z-index:50;padding:.4rem .5rem calc(.45rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-modebar a{min-height:2.75rem;color:var(--text);background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}.rank-board>.rank-pane{display:none}.rank-compact{gap:.75rem;display:grid}.rank-compact ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.rank-compact li{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.55rem .65rem;display:grid}.rank-compact em,.rank-compact strong{font-style:normal;display:block}.rank-compact em{color:var(--muted);font-size:.78rem}.rank-compact i{border-radius:99px;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.rank-compact select{background:var(--surface);min-height:2.25rem;color:var(--text);border:1px solid var(--border);border-radius:8px;margin-left:.4rem}.mobile-modebar a.active{background:var(--accent);color:var(--btn-text)}.now-types,.now-why,.wsm-body,.wsm-command,.wsm-strip{display:none}.mob-board{flex-direction:column;gap:.75rem;min-height:0;display:flex}.flow-record{background:var(--surface-2);min-height:2.75rem;color:var(--text);border:1px solid var(--border);align-items:center;display:inline-flex}.now.now-live{flex-direction:column;justify-content:center;min-height:calc(100dvh - 4.5rem);display:flex}.mob-projects,.mob-week-strip{gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.mob-board button{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.mob-projects button,.mob-week-strip button{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}.mob-filters button.active,.mob-projects button.active,.mob-week-strip button.active{background:var(--accent);color:var(--btn-text);border-color:#0000}.mob-projects i{border-radius:99px;width:.55rem;height:.55rem}.mob-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mob-plan-cols{scroll-snap-type:x mandatory;gap:.6rem;display:flex;overflow-x:auto}.mob-plan-col{scroll-snap-align:start;flex:0 0 100%;min-width:0}.mob-agenda h2,.mob-plan-col h2{color:var(--stage-color,var(--text));margin:0 0 .4rem;font-size:.95rem}.mob-agenda ol,.mob-day-list,.mob-plan-col ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mob-plan-col li{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;display:grid}.mob-plan-col li>button{text-align:left;min-height:3.4rem}.mob-plan-col li>button.done{box-shadow:inset 3px 0 #22c55e}.mob-plan-col strong,.mob-row strong{display:block}.mob-plan-col span,.mob-row em{color:var(--muted);font-size:.78rem;font-style:normal}.mob-move{flex-direction:column;gap:.25rem;display:flex}.mob-row{text-align:left;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.7rem;padding:.55rem;text-decoration:none;display:flex}.mob-row img{object-fit:cover;background:var(--surface-2);border-radius:6px;width:52px;height:64px}.mob-empty{color:var(--muted);margin:.4rem 0}.mob-sheet{z-index:60;padding:max(1rem,env(safe-area-inset-top)) 1rem calc(5rem + env(safe-area-inset-bottom));background:var(--bg);align-content:start;gap:.75rem;display:grid;position:fixed;inset:0;overflow:auto}.mob-sheet label{gap:.3rem;display:grid}.mob-sheet input,.mob-sheet textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:.55rem .7rem}.mob-colors{flex-wrap:wrap;gap:.4rem;display:flex}.mob-colors button{border:2px solid var(--bg);border-radius:99px;width:1.8rem;height:1.8rem;padding:0}.mob-week-strip button{flex-direction:column;min-width:3.2rem;padding:.35rem .4rem}}@media (min-width:720px) and (max-width:1100px){.mob-plan-col{flex-basis:calc(50% - .3rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}