@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter Tight", Inter, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:9px;--radius-md:.375rem;--radius-lg:16px;--shadow-sm:0 1px 2px #281e140d;--ease-in:cubic-bezier(.55,.02,.78,.2);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow:0 6px 22px #3c1e0f1a;--radius:12px;--color-accent:#c0412a;--color-accent-hover:#a33522;--color-accent-light:#faeae7;--color-accent-deep:#7d2817;--color-bg:#e9e3d8;--color-surface:#fff;--color-surface-2:#f4efe6;--color-border:#d8d3c8;--color-border-light:#ece8e0;--color-text:#1a1918;--color-text-2:#6b6560;--color-text-3:#7a746b;--color-ok:#2f8f6b;--color-ok-bg:#e7f4ee;--color-ok-border:#cfe7da;--color-warn-ink:#8a6a28;--color-warn-bg:#fbf2e1;--color-warn-border:#ecdcbb;--color-info:#2046ce;--color-info-bg:#edf2ff;--color-amber:#895000;--color-amber-bg:#fff4e6;--color-err:#b83218;--color-err-bg:#f9e6e1;--color-prio-low:#2f8f6b;--color-prio-low-bg:#e7f4ee;--color-prio-med:#8a6a28;--color-prio-med-bg:#f7edd2;--color-prio-high:#c0412a;--color-prio-high-bg:#faeae7;--color-prio-urgent:#e5361d;--color-badge-flowboard:#0b7a72;--color-badge-flowboard-bg:#e4f4f2;--color-badge-gmail:#b0312a;--color-badge-gmail-bg:#fdecea;--color-badge-slack:#5c3172;--color-badge-slack-bg:#eeebf2;--color-badge-airtable:#966009;--color-badge-airtable-bg:#fef3e2;--color-badge-others:#555250;--color-badge-others-bg:#f0f0ee;--color-badge-assembly:#1f6f7a;--color-badge-assembly-bg:#ddeef0;--color-badge-taskhub:#b14a2f;--color-badge-taskhub-bg:#f6e7e2;--color-badge-project:#2f5eb1;--color-badge-project-bg:#e5ecf7;--color-badge-support:#1e7a45;--color-badge-support-bg:#e2f3e8;--color-badge-client:#3a5a6b;--color-badge-client-bg:#e6eef2;--color-badge-studio:#1f6f7a;--color-badge-studio-bg:#ddeef0;--tone-noise:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='140'%20height='140'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'%20opacity='.05'/%3E%3C/svg%3E");--color-status-todo:#9e9890;--color-status-planning:#6b87bd;--color-status-in-progress:#c0412a;--color-status-on-hold:#c2901c;--color-status-done:#2f8f6b;--color-status-archived:#d8d3c8;--color-bar-ok-a:#3aaa80;--color-bar-ok-b:#2f8f6b;--color-bar-wait-a:#d9a14a;--color-bar-wait-b:#c2901c;--radius-pill:999px;--shadow-modal:0 30px 70px #140f0a38;--color-overlay:#140f0a80;--color-overlay-strong:#14120fc7;--color-overlay-soft:#1a191847;--ease:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.22,.61,.36,1);--ft-pdf-c:#b73a2c;--ft-pdf-b:#f9e9e6;--ft-doc-c:#3b6ea5;--ft-doc-b:#e8eff7;--ft-sheet-c:#3d7a4e;--ft-sheet-b:#e7f2ea;--ft-slides-c:#bc7018;--ft-slides-b:#f9efe0;--ft-zip-c:#8a6d3b;--ft-zip-b:#f3ede1;--ft-txt-c:#6b6560;--ft-txt-b:#efece6;--ft-code-c:#6b5aa0;--ft-code-b:#edeaf6;--ft-audio-c:#2f7f86;--ft-audio-b:#e4f1f2;--ft-video-c:#9a4a7d;--ft-video-b:#f5e9f1}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.isolate{isolation:isolate}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.flex-1{flex:1}.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}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 6px 22px var(--tw-shadow-color,#3c1e0f1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[airtable\:assignees\]{airtable:assignees}.\[airtable\:clients\]{airtable:clients}.\[airtable\:reassign\]{airtable:reassign}.\[airtable\:schema\]{airtable:schema}.\[delegate\:trace\]{delegate:trace}.\[now\:breakdown\]{now:breakdown}.\[now\:plan\]{now:plan}.\[now\:rank\]{now:rank}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}}}[data-theme=dark]{--color-bg:#1c1917;--color-surface:#2c281f;--color-surface-2:#24211b;--color-border:#494339;--color-border-light:#38332b;--color-accent:#e0624a;--color-accent-hover:#c8503a;--color-accent-light:#3f1d15;--color-accent-deep:#f0a596;--color-text:#f4f0e9;--color-text-2:#c2b8a6;--color-text-3:#a39888;--color-ok:#5ec9be;--color-ok-bg:#1e3328;--color-ok-border:#2f4a3d;--color-warn-ink:#d9b878;--color-warn-bg:#2c2719;--color-warn-border:#46401f;--color-info:#93aeff;--color-info-bg:#1a2447;--color-amber:#ffb766;--color-amber-bg:#3a2a0e;--color-err:#f0a293;--color-err-bg:#3a1d16;--color-prio-low:#57b890;--color-prio-low-bg:#1f3a30;--color-prio-med:#d9b878;--color-prio-med-bg:#322c1a;--color-prio-high:#e0624a;--color-prio-high-bg:#3a2420;--color-prio-urgent:#f0705a;--color-prio-urgent-bg:#3d1d16;--color-badge-flowboard:#5ed3c6;--color-badge-flowboard-bg:#1e3d3a;--color-badge-gmail:#ef9088;--color-badge-gmail-bg:#43201d;--color-badge-slack:#c6a0db;--color-badge-slack-bg:#302541;--color-badge-airtable:#e2bb5e;--color-badge-airtable-bg:#3a2f16;--color-badge-others:#bcb2a4;--color-badge-others-bg:#322e28;--color-badge-assembly:#6fc6cf;--color-badge-assembly-bg:#163436;--color-badge-taskhub:#e0846a;--color-badge-taskhub-bg:#382119;--color-badge-project:#8fb0ef;--color-badge-project-bg:#1d2a44;--color-badge-support:#7bd39c;--color-badge-support-bg:#16351f;--color-badge-client:#a9c4d2;--color-badge-client-bg:#26343d;--color-badge-studio:#6fc6cf;--color-badge-studio-bg:#163436;--color-status-todo:#7a7570;--color-status-planning:#8ba3d4;--color-status-in-progress:#e0624a;--color-status-on-hold:#d9b878;--color-status-done:#57b890;--color-status-archived:#494339;--color-bar-ok-a:#57b890;--color-bar-ok-b:#3da07d;--color-bar-wait-a:#d9b878;--color-bar-wait-b:#c2901c;--shadow-sm:0 1px 2px #0000004d;--shadow:0 6px 22px #0006;--shadow-modal:0 30px 70px #0000008c;--color-overlay:#08060499;--color-overlay-strong:#080604d1;--color-overlay-soft:#08060461;--ft-pdf-c:#e88070;--ft-pdf-b:#43231e;--ft-doc-c:#8ab4dd;--ft-doc-b:#22303f;--ft-sheet-c:#8cc39c;--ft-sheet-b:#22352a;--ft-slides-c:#dfa963;--ft-slides-b:#3d2f1c;--ft-zip-c:#cbb185;--ft-zip-b:#383021;--ft-txt-c:#b5aca1;--ft-txt-b:#322e27;--ft-code-c:#b3a5dd;--ft-code-b:#2f2a40;--ft-audio-c:#7fc2c9;--ft-audio-b:#1e3538;--ft-video-c:#d494bc;--ft-video-b:#3a2433}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}.src-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:9.5px;font-weight:800}.src-badge.flowboard{background:var(--color-badge-flowboard-bg);color:var(--color-badge-flowboard)}.src-badge.gmail{background:var(--color-badge-gmail-bg);color:var(--color-badge-gmail)}.src-badge.slack{background:var(--color-badge-slack-bg);color:var(--color-badge-slack)}.src-badge.airtable{background:var(--color-badge-airtable-bg);color:var(--color-badge-airtable)}.src-badge.others{background:var(--color-badge-others-bg);color:var(--color-badge-others)}.src-badge.assembly{background:var(--color-badge-assembly-bg);color:var(--color-badge-assembly)}.src-badge.taskhub{background:var(--color-badge-taskhub-bg);color:var(--color-badge-taskhub)}.src-badge.project{background:var(--color-badge-project-bg);color:var(--color-badge-project)}.src-badge.support{background:var(--color-badge-support-bg);color:var(--color-badge-support)}.prio-dot{background:var(--color-text-3);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.prio-dot.low{background:var(--color-prio-low)}.prio-dot.medium{background:var(--color-prio-med)}.prio-dot.high{background:var(--color-prio-high)}.prio-dot.urgent{width:12px;height:13px;box-shadow:none;background:var(--color-prio-urgent);border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M13%202c.5%204-2.5%205-2.5%208A2.5%202.5%200%200%200%2013%2012.5c1.5%200%202-1%202-1s1.5%202%201.5%204A4.5%204.5%200%200%201%2012%2020a4.5%204.5%200%200%201-4.5-4.5C7.5%2010%2013%208%2013%202Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M13%202c.5%204-2.5%205-2.5%208A2.5%202.5%200%200%200%2013%2012.5c1.5%200%202-1%202-1s1.5%202%201.5%204A4.5%204.5%200%200%201%2012%2020a4.5%204.5%200%200%201-4.5-4.5C7.5%2010%2013%208%2013%202Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.toast-stack{bottom:max(28px, calc(var(--ub-clearance,0px) + 10px));z-index:2200;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;right:28px}.toast{background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-sm);pointer-events:auto;max-width:360px;max-height:120px;animation:toastIn .2s var(--ease) both;align-items:center;gap:10px;margin-top:10px;padding:12px 18px;font-size:14px;display:flex;box-shadow:0 8px 28px #00000038}.toast.leaving{pointer-events:none;animation:toastOut .24s var(--ease-in) both;overflow:hidden}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}@keyframes toastOut{to{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}}@keyframes toastFadeIn{0%{opacity:0}}@keyframes toastFadeOut{to{opacity:0}}.toast-msg{flex:1}.toast-action{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:5px;flex-shrink:0;padding:3px 9px;font-size:13px;font-weight:600;transition:opacity .15s}.toast-action:hover{opacity:1}@media (prefers-reduced-motion:reduce){.toast{animation:.2s both toastFadeIn}.toast.leaving{animation:.2s both toastFadeOut}.tc-pop{animation:none}.tc-upchip:hover{transform:none}.msp-badge{transition:none}}.status-dot{background:var(--color-text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.s-to-do{background:var(--color-status-todo)}.status-dot.s-planning{background:var(--color-status-planning)}.status-dot.s-in-progress{background:var(--color-status-in-progress)}.status-dot.s-on-hold{background:var(--color-status-on-hold)}.status-dot.s-done{background:var(--color-status-done)}.status-dot.s-archived{background:var(--color-status-archived)}.sd-wrap{position:relative}.sd-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%238a8a93' d='M5 6L0 0h10z'/%3E%3C/svg%3E") no-repeat right 11px center;cursor:pointer;text-align:left;width:100%;color:var(--color-text);padding:10px 28px 10px 12px;font-family:inherit;font-size:14px}.sd-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:10;flex-direction:column;max-height:240px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.sd-panel.open{animation:palIn .16s var(--ease);display:flex}@media (prefers-reduced-motion:reduce){.sd-panel.open{animation:none}}.sd-search{border:none;border-bottom:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text);box-sizing:border-box;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.sd-list{flex:1;overflow-y:auto}.sd-opt{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.sd-opt:hover,.sd-opt.highlighted{background:var(--color-surface-2)}.sd-hint{background:var(--color-surface-2);color:var(--color-text-3);border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:750}.sd-hint.ok{background:var(--color-ok-bg);color:var(--color-ok)}.sd-hint.warn{background:var(--color-warn-bg);color:var(--color-warn-ink)}.sd-hint.hot{background:var(--color-err-bg);color:var(--color-err)}.sd-opt.selected{background:var(--color-accent-light);color:var(--color-accent);font-weight:600}.sd-empty{color:var(--color-text-3);text-align:center;padding:12px;font-size:13px}.cp-panel{max-height:320px}.cp-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);padding:8px 12px 3px;font-size:10px;font-weight:800}.cp-group+.cp-group{border-top:1px solid var(--color-border-light);margin-top:6px;padding-top:4px}.cp-opt,.cp-clear{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.cp-opt:hover,.cp-opt.highlighted,.cp-clear:hover,.cp-clear.highlighted{background:var(--color-surface-2)}.cp-clear{color:var(--color-text-2);font-weight:650}.cp-opt.sug{background:var(--color-accent-light)}.cp-opt.sug:hover,.cp-opt.sug.highlighted{background:#f6e4e1}@supports (color:color-mix(in lab, red, red)){.cp-opt.sug:hover,.cp-opt.sug.highlighted{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}}.cp-opt.selected .cp-title{color:var(--color-accent)}.cp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.cp-enter{color:var(--color-accent);flex:none;font-size:10px;font-weight:800}.cp-who{color:var(--color-text-2);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.cp-who .ava{border-radius:50%;width:16px;height:16px;font-size:8px}.cp-noowner{color:var(--color-text-3);font-style:italic;font-weight:550}.cp-ph{color:var(--color-text-2);background:var(--color-surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:none;max-width:110px;padding:1px 6px;font-size:10px;font-weight:700;overflow:hidden}.cp-opt.sug .cp-ph{background:var(--color-surface)}.ava{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.ava-img{object-fit:cover;background:var(--surface-2)}.asm-assign{flex-direction:column;gap:5px;display:flex}.asm-assign-label{color:var(--color-text-3);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.asm-dd{align-self:flex-start;position:relative}.asm-dd-trigger{border:1px solid var(--color-border);background:var(--color-surface);min-width:190px;max-width:100%;font:inherit;color:var(--color-text);cursor:pointer;transition:border-color .14s var(--ease);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:14px;display:inline-flex}.asm-dd-trigger:hover{border-color:var(--color-text-3);background:var(--color-surface-2)}.asm-dd.open .asm-dd-trigger{border-color:var(--color-accent)}.asm-dd-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asm-dd-val.empty{color:var(--color-text-3)}.asm-dd-caret{color:var(--color-text-2);transition:transform .16s var(--ease);flex:none;align-items:center;display:inline-flex}.asm-dd-caret svg{width:18px;height:18px}.asm-dd.open .asm-dd-caret{color:var(--color-accent);transform:rotate(180deg)}.asm-dd-menu{z-index:6;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:210px;box-shadow:var(--shadow-modal);padding:6px;position:absolute;top:calc(100% + 5px);left:0}.asm-dd-menu[hidden]{display:none}.asm-dd-opt{color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:14px;display:flex}.asm-dd-opt:hover{background:var(--color-surface-2)}.asm-dd-opt input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;width:16px;height:16px}.asm-dd-menu button.asm-dd-opt{width:100%;font:inherit;text-align:left;background:0 0;border:none}.asm-dd-trigger:disabled,.sd-btn:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled,.nc-notes:disabled,.tgl:disabled,input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.msp-p{cursor:pointer;margin-bottom:3px}.msp-p:last-of-type{margin-bottom:0}.msp-p[aria-selected=true],.msp-p[aria-selected=true]:hover{background:var(--color-accent-light)}.msp-ava{flex:none;display:inline-flex;position:relative}.msp-badge{background:var(--color-accent);width:13px;height:13px;box-shadow:0 0 0 2px var(--color-surface);transition:transform .18s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px;transform:scale(0)}.msp-badge svg{width:8px;height:8px}.msp-p[aria-selected=true] .msp-badge{transform:scale(1)}.asm-dd-hint{color:var(--color-text-3);border-top:1px solid var(--color-border-light);margin-top:4px;padding:7px 9px 3px;font-size:12px}.asm-dd-prio .asm-dd-val{align-items:center;gap:8px;display:inline-flex}.asm-prio-opt{width:100%;font:inherit;text-align:left;background:0 0;border:none}.asm-dd-status .asm-dd-val{align-items:center;gap:8px;display:inline-flex}.asm-dd-status .asm-dd-opt{width:100%;font:inherit;text-align:left;background:0 0;border:none}.asm-dd-search{min-width:230px}.nc-search-input{box-sizing:border-box;border:1px solid var(--color-border);width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);border-radius:8px;margin-bottom:6px;padding:8px 10px;font-size:14px}.nc-search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.nc-cl-list{flex-direction:column;gap:1px;max-height:210px;display:flex;overflow-y:auto}.nc-cl-list .asm-dd-opt{width:100%;font:inherit;text-align:left;background:0 0;border:none}.app-hd{background:linear-gradient(to bottom, var(--color-bg) 58%, #e9e3d88c 84%, transparent 100%);padding:10px 12px 0}@supports (color:color-mix(in lab, red, red)){.app-hd{background:linear-gradient(to bottom, var(--color-bg) 58%, color-mix(in srgb, var(--color-bg) 55%, transparent) 84%, transparent 100%)}}.app-header-inner{max-width:var(--page-w);background:#ffffffe6;align-items:center;gap:12px;width:100%;margin:0 auto;padding:8px 14px;display:flex;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.app-header-inner{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.app-header-inner{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 6px 24px #1a191812}.hd-dock{background:var(--surface-2);border:1px solid var(--border-light);border-radius:13px;gap:5px;padding:3px;display:flex;position:relative}.hd-thumb{background:linear-gradient(145deg, var(--color-accent), var(--color-accent-deep));width:0;box-shadow:0 2px 8px var(--accent-glow);transition:transform .34s var(--ease-soft), width .34s var(--ease-soft);pointer-events:none;border-radius:10px;position:absolute;top:3px;bottom:3px;left:0}.hd-dock-item{z-index:1;height:36px;color:var(--color-text-2);white-space:nowrap;transition:color .2s var(--ease-soft), background .18s var(--ease-soft);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.hd-dock-item:hover:not(.on){color:var(--color-text);background:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.hd-dock-item:hover:not(.on){background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.hd-dock-item.on{color:#fff}.hd-count{background:var(--accent-light);min-width:17px;height:17px;color:var(--accent);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;transition:background .2s,color .2s;display:grid}.hd-dock-item.on .hd-count{color:#fff;background:#ffffff3d}.brand-wordmark{letter-spacing:-.045em;color:var(--color-text);white-space:nowrap;align-items:baseline;font-size:27px;font-weight:800;line-height:1;display:inline-flex;transform:translateY(-1px)}.brand-wordmark .dot{background:#f6e81d;border-radius:50%;width:7px;height:7px;margin-left:3px;display:inline-block;box-shadow:inset 0 0 0 1.5px #1a1918e6}[data-theme=dark] .brand-wordmark .dot{box-shadow:inset 0 0 0 1.5px #f0ece6e6}.hd-kbtn{border:1px solid var(--color-border);background:var(--color-surface);height:44px;color:var(--color-text-3);cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease-soft), color .15s, box-shadow .15s;border-radius:13px;align-items:center;gap:9px;padding:0 14px;font-family:inherit;font-size:13px}.hd-kbtn:hover{border-color:var(--color-text-3);color:var(--color-text-2);box-shadow:0 2px 10px #1a19180f}.hd-kbtn kbd{color:var(--color-text-2);background:var(--surface-2);border:1px solid var(--border-light);border-radius:5px;padding:3px 5px;font-family:inherit;font-size:10.5px;font-weight:650;line-height:1}@container (max-width:830px){.hd-kbtn .hint{display:none}}.hd-icbtn{width:40px;height:40px;color:var(--color-text-2);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), transform .1s var(--ease);background:0 0;border:none;border-radius:11px;flex-shrink:0;place-items:center;display:grid;position:relative}.hd-icbtn:hover{background:var(--surface-2);color:var(--color-text)}.hd-icbtn:active{transform:scale(.95)}.hd-badge{background:var(--color-accent);color:#fff;pointer-events:none;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.nav-brand{color:inherit;filter:drop-shadow(0 0 0 var(--accent-glow));transition:filter .2s var(--ease-soft);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-brand:hover{filter:drop-shadow(0 0 6px var(--accent-glow))}@media (min-width:640px){.nav-brand{border-right:1px solid var(--color-border);margin-right:4px;padding-right:14px}}.brand-mark.dark,[data-theme=dark] .brand-mark.light{display:none}[data-theme=dark] .brand-mark.dark{display:block}.pjm-opt,.sd-opt,.ck-pick,.pal-row,.pal-menu-row,.dp-day,.dp-quick,.dp-nav,.ib-act,.ib-x,.asm-select-btn,.pjd-sec-act{transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease)}.settings-page{width:100%;max-width:calc(var(--page-w) + 24px);margin:18px auto 22px;padding:0 12px 90px}.section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.section-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.section-title{letter-spacing:-.2px;color:var(--color-text);align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.section-title:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.section-body{padding:18px 20px}.source-item{border-bottom:1px solid var(--color-border-light);align-items:center;gap:13px;padding:13px 0;display:flex}.source-item:last-child{border-bottom:none}.source-icon{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.source-info{flex:1;min-width:0}.source-name{font-size:15px;font-weight:700}.source-detail{color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.status-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-badge.connected{background:var(--color-ok-bg);color:var(--color-ok)}.status-badge.disconnected{background:var(--color-surface-2);color:var(--color-text-3);border:1px solid var(--color-border)}.status-badge.error{background:var(--color-err-bg);color:var(--color-err)}.recovery{background:var(--color-err-bg);border:1px solid #cc9685;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.recovery{border:1px solid color-mix(in srgb, var(--color-err) 38%, var(--color-border))}}.recovery{border-radius:var(--radius-sm)}.recovery-body{flex:1;min-width:0}.recovery-title{color:var(--color-err);font-size:14px;font-weight:700}.recovery-detail{color:var(--color-text-2);margin-top:2px;font-size:13px;line-height:1.4}.recovery .btn-primary{flex-shrink:0}.field{margin-bottom:12px}.field label{color:var(--color-text-2);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.field input,.field select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);transition:border-color .15s, box-shadow .2s var(--ease);outline:none;padding:9px 12px;font-size:14px}.field input:focus,.field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.field-hint{color:var(--color-text-3);margin-top:4px;font-size:12px;line-height:1.5}.ncm-preview{white-space:pre-wrap;color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.55}.urgent-check{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.urgent-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);flex:none}.delegate-pills{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px;display:flex}.delegate-pills .tsheet-msp .asm-dd-trigger{padding:5px 12px}.urgent-pill{font:inherit;color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.urgent-pill:before{content:"";background:currentColor;flex:none;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M13%202c.5%204-2.5%205-2.5%208A2.5%202.5%200%200%200%2013%2012.5c1.5%200%202-1%202-1s1.5%202%201.5%204A4.5%204.5%200%200%201%2012%2020a4.5%204.5%200%200%201-4.5-4.5C7.5%2010%2013%208%2013%202Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M13%202c.5%204-2.5%205-2.5%208A2.5%202.5%200%200%200%2013%2012.5c1.5%200%202-1%202-1s1.5%202%201.5%204A4.5%204.5%200%200%201%2012%2020a4.5%204.5%200%200%201-4.5-4.5C7.5%2010%2013%208%2013%202Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.urgent-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.urgent-pill.on{color:#fff;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 1px 4px #c0412a66}@supports (color:color-mix(in lab, red, red)){.urgent-pill.on{box-shadow:0 1px 4px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.delegate-hint{color:var(--color-text-3);margin:10px 0 16px;font-size:13px}.btn{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:background .14s var(--ease), border-color .14s, transform 80ms;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-surface-2);border-color:var(--color-text-3)}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(145deg, var(--color-accent), var(--color-accent-hover));color:#fff;box-shadow:0 2px 8px var(--accent-glow);border-color:#0000}.btn-primary:hover{background:linear-gradient(145deg, var(--color-accent-hover), var(--color-accent-deep))}.btn-danger{color:#c0392b;border-color:#d1a599}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, #c0392b 30%, var(--color-border))}}[data-theme=dark] .btn-danger{color:#ef9088}.btn-danger:hover{background:var(--color-err-bg)}.btn-sm{padding:6px 11px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.settings-page .hero.set-hero{margin:0 0 22px}.user-info{align-items:center;gap:13px;display:flex}.user-name{font-size:16px;font-weight:700}.user-email{color:var(--color-text-2);margin-top:1px;font-size:14px}.empty-note{color:var(--color-text-3);padding:8px 0;font-size:14px}.util-btn{height:35px;color:var(--color-text-2);cursor:pointer;font:inherit;white-space:nowrap;transition:background .15s var(--ease), color .15s, border-color .15s, transform .1s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.util-btn:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.util-btn:active{transform:scale(.95)}.util-btn .ic{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.util-btn .ic svg{width:16px;height:16px;display:block}.util-btn.spinning .ic svg{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.settings-page .hero.set-hero{border-radius:16px;margin:12px 0 16px}.settings-page{padding:0 14px 90px}.util-btn .lbl{display:none}.util-btn{padding:0 10px}}:root{--app-header-h:56px;--page-w:940px;--accent-glow:#c0412a4d}@supports (color:color-mix(in lab, red, red)){:root{--accent-glow:color-mix(in srgb, var(--color-accent) 30%, transparent)}}:root{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--dock-h:62px;--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--border:var(--color-border);--border-light:var(--color-border-light);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-light:var(--color-accent-light);--accent-deep:var(--color-accent-deep);--text:var(--color-text);--text-2:var(--color-text-2);--text-3:var(--color-text-3);--ok:var(--color-ok);--ok-bg:var(--color-ok-bg);--ok-border:var(--color-ok-border);--wait-ink:var(--color-warn-ink);--wait-bg:var(--color-warn-bg);--wait-border:var(--color-warn-border);--badge-flowboard:var(--color-badge-flowboard);--badge-flowboard-bg:var(--color-badge-flowboard-bg);--badge-gmail:var(--color-badge-gmail);--badge-gmail-bg:var(--color-badge-gmail-bg);--badge-slack:var(--color-badge-slack);--badge-slack-bg:var(--color-badge-slack-bg);--badge-airtable:var(--color-badge-airtable);--badge-airtable-bg:var(--color-badge-airtable-bg);--badge-others:var(--color-badge-others);--badge-others-bg:var(--color-badge-others-bg);--badge-assembly:var(--color-badge-assembly);--badge-assembly-bg:var(--color-badge-assembly-bg);--badge-taskhub:var(--color-badge-taskhub);--badge-taskhub-bg:var(--color-badge-taskhub-bg);--chip-bg:var(--color-surface);--chip-border:var(--color-border);--prio-low:var(--color-prio-low);--prio-low-bg:var(--color-prio-low-bg);--prio-med:var(--color-prio-med);--prio-med-bg:var(--color-prio-med-bg);--prio-high:var(--color-prio-high);--prio-high-bg:var(--color-prio-high-bg);--r-sm:var(--radius-sm);--r:var(--radius);--r-lg:var(--radius-lg)}[data-theme=dark]{--chip-bg:#38332b;--chip-border:#534c41}body{-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.app{max-width:calc(var(--page-w) + 24px);margin:0 auto;padding:0 12px 80px}.hero{background:radial-gradient(120% 150% at 90% -30%, var(--accent-light) 0%, transparent 58%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;margin:18px 0 26px;padding:0 0 20px}[data-theme=dark] .hero{background:radial-gradient(120% 150% at 90% -30%, #e0624a29 0%, transparent 58%), var(--surface)}.topbar{justify-content:flex-end;align-items:center;gap:12px;padding:18px 22px 0;display:flex}.brand{letter-spacing:-.3px;color:var(--text);align-items:center;gap:10px;margin-right:auto;font-size:16px;font-weight:800;display:flex}.brand .mark{background:linear-gradient(145deg, var(--accent), var(--accent-deep));color:#fff;width:26px;height:26px;box-shadow:0 2px 8px var(--accent-glow);border-radius:8px;place-items:center;display:grid}.utils{align-items:center;gap:4px;display:flex}.hero-main{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px 14px;display:flex}.hero-main:first-child{padding-top:18px}.hero-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;min-width:0;display:flex}.topbar.split{justify-content:space-between}.greeting{flex:1;min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:700}.fb-eyebrow-top{align-self:center;margin-bottom:0}h1.greeting,.greeting h1{letter-spacing:-1px;color:var(--text);margin:0;font-size:33px;font-weight:800;line-height:1.05}.sub-line{color:var(--text-2);margin-top:9px;font-size:14px}.greeting .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;font-size:14px;display:flex}.ck-hero .greeting .sub>span:last-child{color:var(--text);font-size:14px;font-weight:700}.greeting .dot{background:var(--text-3);border-radius:50%;width:3px;height:3px}.greeting .wk{color:var(--text);font-weight:700}.greeting .hl{color:var(--accent);font-weight:700}.hub-hero{max-height:560px;transition:max-height .45s var(--ease-soft), opacity .45s var(--ease-soft), transform .45s var(--ease-soft), margin .45s var(--ease-soft);overflow:hidden}.hub-hero.folded{opacity:0;pointer-events:none;max-height:0;transition:max-height .34s var(--ease), opacity .24s var(--ease), transform .34s var(--ease), margin .34s var(--ease);margin-top:0;margin-bottom:0;transform:translateY(-10px)}.app.fold-static .hub-hero,.app.fold-static .view.active{transition:none;animation:none}.view-toggle{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-shrink:0;gap:2px;margin-top:22px;padding:3px;display:flex;position:relative}.vt-btn,.view-toggle>button{z-index:1;font:inherit;color:var(--text-2);cursor:pointer;transition:color .15s var(--ease);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 16px;font-size:13px;font-weight:600;position:relative}.vt-btn.active,.view-toggle>button.active{color:#fff}.vt-btn:hover:not(.active),.view-toggle>button:hover:not(.active){color:var(--text)}.vt-thumb{background:linear-gradient(145deg, var(--accent), var(--accent-hover));z-index:0;width:0;box-shadow:0 2px 8px var(--accent-glow);transition:transform .34s var(--ease-soft), width .34s var(--ease-soft);border-radius:7px;position:absolute;top:3px;bottom:3px;left:0}.summary{flex-wrap:wrap;gap:9px;padding:6px 22px 4px;display:flex}.sum-chip{background:var(--chip-bg);border:1px solid var(--chip-border);font:inherit;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .14s var(--ease), box-shadow .18s var(--ease), border-color .15s, background .15s, color .15s;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 13px;font-size:14px;font-weight:600;display:inline-flex}.sum-chip:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-1px)}.sum-chip:active{transform:translateY(0)scale(.97)}.sum-chip.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sum-chip .d{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sum-chip b{color:var(--text);font-size:15px;font-weight:800}.sum-chip .x{opacity:.7;margin-left:1px;font-size:14px;display:none}.sum-chip.active b{color:var(--accent)}.sum-chip.active .x{display:inline}.sum-chip.flowboard .d{background:var(--badge-flowboard)}.sum-chip.gmail .d{background:var(--badge-gmail)}.sum-chip.slack .d{background:var(--badge-slack)}.sum-chip.airtable .d{background:var(--badge-airtable)}.sum-chip.assembly .d{background:var(--badge-assembly)}.sum-chip.taskhub .d{background:var(--badge-taskhub)}@media (max-width:640px){.topbar{padding:14px 16px 0}.hero-main{flex-direction:column;padding:12px 16px 10px}.hero-right{align-items:stretch;width:100%;margin-top:14px}.hero-right .utils{justify-content:flex-end}.hero-main .view-toggle{scrollbar-width:none;width:100%;margin-top:14px;overflow-x:auto}.hero-main .view-toggle::-webkit-scrollbar{display:none}.hero-main .view-toggle>button{flex:1 0 auto;padding:6px 10px}}@keyframes rowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}@keyframes fmRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes th-pulse{0%,to{opacity:.35}50%{opacity:1}}.view{display:none}.view.active{animation:viewIn .42s var(--ease-soft);display:block}.focus{animation:fmRise .32s var(--ease-soft) both;margin:6px 18px 26px}.focus-empty{text-align:center;color:var(--text-2);padding:26px 18px;font-size:15px;line-height:1.55}.focus-empty .btn{font-size:14px;font-weight:600}.focus-hero{border-radius:var(--r-lg);color:#fff;cursor:pointer;animation:fmRise .42s var(--ease-soft) both;background:linear-gradient(145deg,#c0412a 0%,#a33522 55%,#7d2817 100%);padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 34px #7d281752}.focus-hero:after{content:"";pointer-events:none;background:radial-gradient(130% 150% at 92% -25%,#ffffff38,#0000 55%);position:absolute;inset:0}.focus-hero>*{position:relative}[data-theme=dark] .focus-hero{background:linear-gradient(145deg,#9a3322 0%,#74271a 55%,#4f1a11 100%);box-shadow:0 14px 34px #00000080}.fh-eyebrow{letter-spacing:.9px;text-transform:uppercase;color:#ffffffd9;margin-bottom:9px;font-size:12px;font-weight:800}.fh-title{letter-spacing:-.3px;font-size:22px;font-weight:800;line-height:1.18}.fh-reason{color:#fff;max-width:56ch;margin-top:9px;font-size:15px;line-height:1.5}.focus-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;transition:box-shadow .22s var(--ease-soft), border-color .22s var(--ease-soft), transform .18s var(--ease-soft);animation:fmRise .3s var(--ease-soft) both;animation-delay:calc(var(--i,0) * 45ms);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.focus-item:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.fi-rank{width:27px;height:27px;color:var(--accent);background:var(--accent-light);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.fi-body{flex:1;min-width:0}.fi-title{color:var(--text);font-size:14.5px;font-weight:700}.fi-reason{color:var(--text-2);margin-top:4px;font-size:14px;line-height:1.45}.focus-head{align-items:center;gap:12px;margin-bottom:13px;display:flex}.focus-eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:17px;font-weight:700;display:inline-flex}.focus-eyebrow .spark{color:var(--accent);font-size:15px;line-height:1;transform:translateY(-.5px)}.focus-progress{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.focus-bar{background:var(--surface-2);border:1px solid var(--border-light);border-radius:999px;width:80px;height:6px;overflow:hidden}.focus-bar>i{background:linear-gradient(90deg, var(--accent), var(--accent-hover));transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-soft);display:block}.focus-rerank{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.focus-rerank .rr-ic{font-size:15px;line-height:1}.focus-rerank:hover{border-color:var(--accent);color:var(--accent)}.focus-rerank.spinning .rr-ic{animation:spin .6s var(--ease)}.focus-eyebrow+.focus-rerank{margin-left:auto}.focus-headline{color:var(--text);max-width:62ch;margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.4}.fh-urgent{letter-spacing:.5px;text-transform:uppercase;color:#fff;vertical-align:3px;background:#0000003d;border-radius:5px;margin-right:8px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.fh-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.fh-btn{font:inherit;cursor:pointer;color:#fff;transition:background .14s var(--ease), transform 80ms;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff5c;border-radius:10px;justify-content:center;align-items:center;padding:9px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fh-btn.link{opacity:.9;background:0 0;border-color:#0000;margin-left:2px;padding:9px 8px}.fh-btn.link:hover{opacity:1;text-underline-offset:3px;background:0 0;text-decoration:underline}.fh-btn:hover{background:#ffffff42}.fh-btn:active{transform:scale(.96)}.fh-btn.primary{color:var(--accent-hover);background:#fff;border-color:#fff;box-shadow:0 2px 10px #0000002e}.fh-btn.primary:hover{background:#ffffffe6}[data-theme=dark] .fh-btn.primary{color:#8f2f1f}.focus-next-label{text-transform:uppercase;letter-spacing:.9px;color:var(--text-2);margin:24px 2px 11px;font-size:14px;font-weight:800}.focus-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.fi-titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fi-snippet{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:66ch;margin-top:4px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.fi-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fi-chip{letter-spacing:.2px;background:var(--surface-2);border:1px solid var(--border-light);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.fi-chip.wait{background:var(--accent-light);color:var(--accent);border-color:#0000}.fi-chip.stale{background:var(--badge-airtable-bg);color:var(--badge-airtable);border-color:#0000}.fi-actions{opacity:0;transition:opacity .16s var(--ease);flex:none;align-items:center;gap:6px;display:flex}.focus-item:hover .fi-actions{opacity:1}.urgent-chip{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);vertical-align:1px;box-shadow:0 1px 4px var(--accent);border-radius:6px;align-items:center;gap:4px;margin-right:6px;padding:2px 8px 2px 6px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.urgent-chip{box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 40%, transparent)}}.urgent-chip:before{content:"";background:currentColor;flex:none;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M13%202c.5%204-2.5%205-2.5%208A2.5%202.5%200%200%200%2013%2012.5c1.5%200%202-1%202-1s1.5%202%201.5%204A4.5%204.5%200%200%201%2012%2020a4.5%204.5%200%200%201-4.5-4.5C7.5%2010%2013%208%2013%202Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M13%202c.5%204-2.5%205-2.5%208A2.5%202.5%200%200%200%2013%2012.5c1.5%200%202-1%202-1s1.5%202%201.5%204A4.5%204.5%200%200%201%2012%2020a4.5%204.5%200%200%201-4.5-4.5C7.5%2010%2013%208%2013%202Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.from-chip{color:var(--color-badge-slack);background:var(--color-badge-slack-bg);vertical-align:1px;white-space:nowrap;border-radius:5px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.focus-hero-skel{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border-light);padding:22px 24px}.focus-skel{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border-light) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:6px;height:13px;margin-top:10px;animation:1.6s ease-in-out infinite fmShimmer}.focus-hero-skel .focus-skel{background:linear-gradient(90deg, var(--border-light) 25%, var(--surface) 50%, var(--border-light) 75%);background-size:200% 100%}.focus-skel-row{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border-light);height:64px;margin-top:9px}@media (max-width:640px){.fi-actions{opacity:1!important}}.fp-grid{grid-template-columns:1fr 264px;align-items:start;gap:16px;display:grid}.fp-list,.fp-row .fi-body{min-width:0}.fp-skipped{opacity:.45}.fp-skipped .fi-title{color:var(--text-3);text-decoration:line-through}.fp-deferred{opacity:.6}.fp-who{color:var(--accent-deep);background:var(--accent-light);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:12px;font-weight:700}.fp-due{color:var(--color-err);background:var(--color-err-bg);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:700}.fp-due.overdue{color:#fff;background:var(--color-err)}.fp-rolled{color:var(--color-amber);background:var(--color-amber-bg);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:650}.fp-size{color:var(--text-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:1.5px 5px;font-size:12px;font-weight:750}.fp-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;align-self:center;gap:1px;padding:2px;display:inline-flex}.fp-seg-btn{font:inherit;color:var(--text-3);cursor:pointer;transition:background .18s var(--ease-soft), color .15s var(--ease-soft), transform .1s var(--ease);background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.fp-seg-btn:hover{color:var(--text)}.fp-seg-btn:active{transform:scale(.94)}.fp-seg-btn.on{color:#fff}.fp-seg-btn.on.keep{background:linear-gradient(145deg, var(--accent), var(--accent-hover));box-shadow:0 1px 6px var(--accent-glow)}.fp-seg-btn.on.skip{background:var(--text-3)}.fp-seg-btn.on.defer{background:var(--wait-ink,#8a6a28)}.fp-rail{top:calc(var(--app-header-h,64px) + 12px);flex-direction:column;gap:10px;display:flex;position:sticky}.fp-budget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.fp-budget-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:17px;font-weight:700}.fp-budget-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin:4px 0 2px;font-size:24px;font-weight:750}.fp-budget-big span{color:var(--text);font-size:15px;font-weight:600}.fp-budget-sub{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.fp-meter{background:var(--surface-2);border:1px solid var(--border-light);border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.fp-meter i{background:linear-gradient(90deg, var(--color-bar-ok-a), var(--color-bar-ok-b));height:100%;transition:width .32s var(--ease-soft), background .3s var(--ease);border-radius:999px;display:block}.fp-meter.over i{background:linear-gradient(90deg, var(--color-bar-wait-a), var(--color-bar-wait-b))}.fp-overwarn{color:var(--color-warn-ink);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:var(--radius-sm);animation:fmRise .3s var(--ease-soft) both;padding:8px 11px;font-size:13px;line-height:1.45}.fp-lock{font:inherit;color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-deep));border-radius:var(--radius);text-align:center;cursor:pointer;box-shadow:0 2px 10px var(--accent-glow);transition:transform .12s var(--ease), box-shadow .18s var(--ease), filter .15s var(--ease);border:0;padding:14px 16px;font-size:15px;font-weight:700}.fp-lock:hover{filter:brightness(1.06);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.fp-lock:active{transform:translateY(0)scale(.97)}.fp-lock:disabled{opacity:.6;cursor:default;transform:none}.fp-lock small{color:#ffffffd1;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;display:block}.fp-quiet{color:var(--text-2);text-align:center;font-size:13px}.fp-lockline{color:var(--text-2);font-variant-numeric:tabular-nums;margin:-6px 2px 12px;font-size:13px}.fp-shutdown{color:var(--color-ok);background:var(--color-ok-bg);border:1px solid var(--color-ok-border);border-radius:var(--radius-sm);animation:fmRise .3s var(--ease-soft) both;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 13px;font-size:13px;font-weight:600;display:flex}.fp-shutdown button{font:inherit;color:var(--color-ok);cursor:pointer;opacity:.7;background:0 0;border:0;padding:2px 4px;font-size:13px}.fp-shutdown button:hover{opacity:1}.fp-sweep{color:var(--color-ok);justify-content:center;align-items:center;gap:12px;font-weight:650;display:flex}.fp-sweep-mark{color:#fff;background:linear-gradient(145deg, var(--color-bar-ok-a), var(--color-bar-ok-b));width:34px;height:34px;animation:fpPop .5s var(--ease-soft) both;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:0 4px 14px #2f8f6b66}@keyframes fpPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.fp-grid{grid-template-columns:1fr}.fp-rail{position:static}.fp-row{flex-wrap:wrap}.fp-seg{align-self:flex-start;margin-left:41px}.fp-row .fi-body{min-width:200px}}@media (prefers-reduced-motion:reduce){.fp-sweep-mark,.fp-overwarn,.fp-shutdown{animation:none}.fp-meter i,.fp-lock,.fp-seg-btn{transition:none}}.wait-group{margin:0 28px 18px}.wait-glabel{text-transform:uppercase;letter-spacing:.8px;color:var(--wait-ink);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.wait-glabel .n{background:var(--wait-bg);border-radius:9px;padding:1px 7px;font-size:10px;font-weight:800}.wait-slim{width:100%;color:var(--wait-ink);background:var(--wait-bg);border:1px solid var(--wait-ink);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}@supports (color:color-mix(in lab, red, red)){.wait-slim{border:1px solid color-mix(in srgb, var(--wait-ink) 16%, var(--wait-bg))}}.wait-slim{cursor:pointer;text-align:left;transition:filter .16s var(--ease);border-radius:11px;margin-bottom:12px;padding:9px 14px;font-family:inherit}.wait-slim:hover{filter:brightness(.98)}.wait-slim .wait-chev{color:var(--wait-ink);background:var(--surface);border:1px solid var(--wait-ink);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wait-slim .wait-chev{border:1px solid color-mix(in srgb, var(--wait-ink) 22%, var(--surface))}}.wait-slim .wait-chev{transition:background .15s var(--ease);border-radius:999px;padding:5px 12px}.wait-slim .wait-chev i{font-size:10px;font-style:normal}.wait-slim:hover .wait-chev{background:var(--wait-bg)}.wait-fold{font:inherit;color:var(--wait-ink);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:700}.wait-row{background:var(--surface);border:1px solid var(--wait-border);box-shadow:var(--shadow-sm);animation:rowIn .55s var(--ease-soft) both;border-radius:12px;align-items:center;gap:13px;margin-bottom:7px;padding:12px 15px;display:flex}.wait-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid;position:relative}.wait-ava:after{content:"⏳";font-size:12px;position:absolute;bottom:-5px;right:-6px}.wait-ava-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wait-body{flex:1;min-width:0}.wait-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.wait-meta{color:var(--text-2);margin-top:1px;font-size:13px}.wait-btn{font:inherit;color:var(--text-2);border:1px solid var(--border-light);cursor:pointer;white-space:nowrap;transition:border-color .14s var(--ease), color .14s;background:0 0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.wait-btn:hover{border-color:var(--text-3);color:var(--text)}.wait-btn.primary{color:var(--wait-ink);border-color:var(--wait-border);background:var(--wait-bg)}.wait-btn.primary:disabled{color:var(--text-3);background:var(--surface-2);border-color:var(--border-light);cursor:default}.wait-acts{flex-shrink:0;gap:6px;display:inline-flex}.composer-shell{background:var(--surface);border:1px solid #c0412a;margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.composer-shell{border:1px solid color-mix(in srgb, var(--color-accent) 26%, var(--border))}}.composer-shell{border-radius:var(--r);box-shadow:0 4px 16px #c0412a12;box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .22s var(--ease);padding:6px 8px 6px 14px}.composer-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light), var(--shadow)}.composer-shell.open{padding:6px 14px 16px}.composer-shell.in-modal{box-shadow:none;border:none;margin:0;padding:0}.composer-shell.in-modal:focus-within{box-shadow:none}.composer-shell{position:relative}.composer-shell.drag{border-color:var(--accent);outline:2px dashed var(--accent);outline-offset:3px;background:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){.composer-shell.drag{background:color-mix(in srgb, var(--accent-light) 55%, var(--surface))}}.composer-shell.drag:after{content:"Drop to attach";border-radius:inherit;background:var(--accent-light);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.composer-shell.drag:after{background:color-mix(in srgb, var(--accent-light) 72%, transparent)}}.composer-shell.drag:after{color:var(--accent-deep);letter-spacing:.02em;pointer-events:none;z-index:2;font-size:15px;font-weight:800}.composer-shell.drag .thumb-rail.drag{outline:none}.nc-row{align-items:center;gap:10px;display:flex}.nc-row .plus{color:var(--accent);transition:transform .26s var(--ease);flex:none;font-size:19px;font-weight:700;line-height:1}.composer-shell.open .nc-row .plus{transform:rotate(45deg)}.nc-row input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 0;font-size:16.5px;font-weight:650}.nc-row input::placeholder{color:var(--text-3);font-weight:400}.nc-row .pal-stack{font-size:16.5px;font-weight:650}.nc-row input.pal-real{z-index:1;color:#0000;caret-color:var(--text);position:relative}.nc-row .pal-mirror{padding:11px 0}.nc-form{opacity:0;max-height:0;transition:max-height .16s var(--ease), opacity .13s var(--ease), margin-top .16s var(--ease);flex-direction:column;gap:12px;margin-top:0;display:flex;overflow:hidden}.nc-form.in{opacity:1;max-height:720px;margin-top:10px}.nc-form.mode-local .ticket-only{display:none}.cap-pills{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prop-pill{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:border-color .14s var(--ease), color .14s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.prop-pill:hover{border-color:var(--text-3);color:var(--text)}.prop-pill.ghost{color:var(--text-3);background:0 0;border-style:dashed}.prop-pill .pj-ava{width:16px;height:16px;margin-left:-2px;font-size:7.5px}.tpl-ed .prop-pill.ghost{border-style:solid;border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.tpl-ed .prop-pill.ghost:hover{border-color:var(--text-3);color:var(--text)}.prop-pill .ic{color:var(--text-3);font-weight:700}.chip-chev{color:var(--text-3);transition:transform .16s var(--ease);align-items:center;margin-left:1px;display:inline-flex}.chip-chev svg{width:14px;height:14px}.chip-chev.open{color:var(--accent);transform:rotate(180deg)}.cap-hint{color:var(--text-3);white-space:nowrap;font-size:12px}.cap-hint kbd{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-weight:700}@media (max-width:640px){.cap-hint{display:none}}.nc-field{flex-direction:column;gap:7px;display:flex}.nc-notes{box-sizing:border-box;resize:vertical;border:1px solid var(--border);width:100%;min-height:58px;font:inherit;background:var(--surface);color:var(--text);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.45}.nc-notes-editor .lme-input{max-height:min(280px,34vh)}.nc-notes:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.nc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nc-mode{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex;position:relative}.nc-mode button{font:inherit;color:var(--text-2);cursor:pointer;transition:color .16s var(--ease);background:0 0;border:none;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600}.nc-mode button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.nc-actions{align-items:center;gap:12px;display:flex}.nc-actions .as-btn{padding:8px 18px;font-size:14px}.filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.view-toggle.filter-toggle{box-sizing:border-box;align-items:stretch;min-height:38px;margin-top:0}.view-toggle.filter-toggle .vt-btn{align-items:center;display:inline-flex}.filterbar-lead{align-items:center;gap:10px;display:flex}.view-pick{min-height:38px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:border-color .14s var(--ease), color .14s var(--ease);border-radius:10px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.view-pick:hover{border-color:var(--text-3);color:var(--text)}.seg-count{color:var(--text-3);background:var(--surface-2);vertical-align:1px;border-radius:9px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:800;transition:color .18s,background .18s;display:inline-block}.vt-btn.active .seg-count{color:#fff;background:#ffffff40}.seg-count.seg-count-await{color:var(--wait-ink);background:var(--wait-bg)}.vt-btn.active .seg-count.seg-count-await{color:#fff;background:#ffffff47}.prop-pill.ai{color:#6d4b8a;background:#f1eaf7;border-color:#e2d4ee}.draft-foot{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;display:flex}.draft-foot .counts{color:var(--text-2);margin-right:auto;font-size:13px}.tpl-modal-mods{flex-direction:column;gap:6px;display:flex}.tpl-modal-mod{text-align:left;border:1px solid var(--border-light);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);transition:border-color .14s var(--ease);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.tpl-modal-mod:hover{border-color:var(--border)}.tpl-modal-mod b{font-size:14px;display:block}.tpl-modal-mod small{color:var(--text-3);font-size:12px;display:block}.tpl-modal-mod.sel{border-color:var(--color-accent);background:var(--color-accent-light)}.tpl-modal-mod:disabled{cursor:default;opacity:.6}.tpl-modal-notes{border:1px dashed var(--border);width:100%;font:inherit;color:var(--text);resize:vertical;background:0 0;border-radius:10px;margin-top:14px;padding:10px 13px;font-size:14px}.tpl-modal-notes:focus{border-color:var(--accent);border-style:solid;outline:none}.tpl-modal-notes::placeholder{color:var(--text-3)}.draft-page .pjd-trow{animation:rowIn .3s var(--ease-soft) both}.draft-ai-strip{margin:2px 0 18px}.dai-head{color:var(--text-2);align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.dai-head b{font-weight:650}@media (prefers-reduced-motion:reduce){.draft-page .pjd-trow{animation:none}}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:8px;display:grid}.tpl-card{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);color:var(--text);transition:border-color .14s var(--ease), box-shadow .14s;border-radius:14px;padding:16px 18px;text-decoration:none;display:block}.tpl-card:hover{border-color:var(--accent)}.tpl-card b{margin-bottom:4px;font-size:14.5px;font-weight:700;display:block}.tpl-card .meta{color:var(--text-2);font-size:13px}.tpl-new{border:1.5px dashed var(--border);color:var(--text-3);cursor:pointer;background:0 0;border-radius:14px;place-items:center;min-height:96px;font-family:inherit;font-size:14px;font-weight:600;display:grid}.tpl-new:hover{color:var(--accent);border-color:var(--accent)}.tpl-new-input{border:none;border-bottom:1px solid var(--accent);width:100%;font:inherit;color:var(--text);background:0 0;outline:none;margin-bottom:6px;padding:2px 0 6px;font-size:15px;font-weight:700}.tpl-ed{margin-top:10px}.tpl-ed-main{min-width:0}.tpl-shelf{flex-wrap:wrap;gap:10px;margin:4px 0 20px;display:flex}.tpl-mcard{background:var(--color-surface);border:1px solid var(--color-border);min-width:185px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;flex:200px;gap:6px;padding:11px 12px 10px;display:flex}.tpl-mcard.off{background:var(--color-surface-2);border-color:var(--color-border-light);box-shadow:none}.tpl-mcard.core{background:var(--color-surface-2)}.tpl-mcard.add{box-shadow:none;background:0 0;border-style:dashed;justify-content:center}.tpl-mhead{align-items:center;gap:8px;min-width:0;display:flex}.tpl-mname{overflow-wrap:anywhere;outline:none;flex:1;min-width:0;font-size:14px;font-weight:700}.tpl-q{border:1px solid var(--color-border);width:16px;height:16px;color:var(--color-text-2);cursor:help;background:var(--color-surface);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.tpl-mdesc{color:var(--color-text-2);cursor:text;overflow-wrap:anywhere;outline:none;min-height:16px;font-size:12px;line-height:1.45}.tpl-mdesc.static{cursor:default}.tpl-mdesc:empty:before{content:attr(data-ph);color:var(--color-text-3)}.tpl-mmeta{color:var(--color-text-2);font-size:10.5px}.tpl-mcard-acts{align-items:center;gap:6px;margin-top:1px;display:flex}.tpl-mcard-acts .pjd-sec-act{padding-left:0}.tpl-mcard-addbtn{width:100%;font:inherit;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;font-size:14px;font-weight:700;display:flex}.tpl-mcard-addbtn:hover{color:var(--color-accent)}.tpl-mcard-addbtn small{color:var(--color-text-3);font-size:10.5px;font-weight:500}.tpl-ed .prop-pill.chain{color:#3a5a6b;background:#e8eef1;border-color:#c9d6dd}[data-theme=dark] .tpl-ed .prop-pill.chain{color:#a9c4d2;background:#26333a;border-color:#3a4d57}.tpl-trow{cursor:grab}.tpl-grip{text-align:center;letter-spacing:-1px;width:12px;color:var(--text-3);opacity:0;-webkit-user-select:none;user-select:none;flex:none;margin:0 -9px 0 -4px;font-size:13px;transition:opacity .12s}.tpl-trow:hover .tpl-grip{opacity:.9}.rg-lifted .tpl-grip{opacity:1}.rg-lifted>.tpl-trow{cursor:grabbing}.tpl-trow .tpl-space{flex:1 1 0;align-self:stretch;min-width:10px}.tpl-trow .pjd-ttitle{cursor:text;border-radius:5px;outline:none;flex:0 auto;margin:-1px -4px;padding:1px 4px}.tpl-trow .pjd-ttitle:focus{background:var(--surface-2)}.tpl-trow .pjd-ttitle:hover:not(:focus){background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-light)}.tpl-trow .pjd-ttitle:hover:not(:focus):after{content:"✎";color:var(--text-3);margin-left:6px;font-size:12px}.pjd-grip{display:none}.rg-item>.pjd-trow>.pjd-grip{text-align:center;letter-spacing:-1px;width:12px;color:var(--text-3);opacity:0;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;margin:0 -9px 0 -4px;font-size:13px;transition:opacity .12s;display:block}.rg-item>.pjd-trow:hover>.pjd-grip{opacity:.9}.rg-lifted>.pjd-trow>.pjd-grip{opacity:1;cursor:grabbing}.tpl-ordwrap{color:var(--text-2);align-items:center;gap:7px;margin-left:10px;font-size:13px;font-weight:700;display:inline-flex}.tpl-ord-dot{border:1px solid var(--border-light);background:var(--surface-2);width:20px;height:20px;color:var(--text-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;font-weight:700;display:inline-grid}.tpl-ord-dot:hover{border-color:var(--border);color:var(--text)}.tpl-ord-dot.anytime{color:var(--text-3);background:0 0;border-style:dashed}.tpl-sop-btn{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12px;font-weight:700}.tpl-sop-btn.has{color:var(--ok)}.tpl-sop{background:#fdfaf3;border:1px solid #eee5d0;border-radius:0 0 10px 10px;margin:-8px 0 8px 14px;padding:10px 14px}.tpl-sop .k{letter-spacing:.4px;text-transform:uppercase;color:var(--warn);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.tpl-sop textarea{border:1px solid var(--border-light);background:var(--surface);width:100%;font:inherit;color:var(--text);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.5}.tpl-sop textarea:focus{border-color:var(--accent);outline:none}.tpl-rm{font:inherit;color:var(--text-3);cursor:pointer;opacity:0;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:14px;transition:opacity .14s}.pjd-trow:hover .tpl-rm{opacity:.7}.tpl-inline-input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:8px;outline:none;padding:6px 10px;font-size:14px}.tpl-inline-input.wide{width:100%;margin:2px 0 8px}.prop-pill.mod{color:#2456a6;background:#e7eefa;border-color:#cfdef5}.tgl{background:var(--border);cursor:pointer;width:30px;height:18px;transition:background .15s var(--ease);border:none;border-radius:999px;flex-shrink:0;position:relative}.tgl.on{background:var(--ok)}.tgl:after{content:"";width:14px;height:14px;transition:left .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.tgl.on:after{left:14px}.card{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:14px}.tpl-taskadd{margin-top:6px}.tpl-taskadd .pjd-mention-menu{background:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){.tpl-taskadd .pjd-mention-menu{background:color-mix(in srgb, var(--accent-light) 22%, var(--surface))}}.tpl-taskadd .pjd-mention-menu{border-color:var(--accent);box-shadow:0 10px 28px #1a191838}@supports (color:color-mix(in lab, red, red)){.tpl-taskadd .pjd-mention-menu{box-shadow:0 10px 28px color-mix(in srgb, var(--color-text) 22%, transparent)}}.tpl-taskadd-row{position:relative}.tpl-taskadd-pills{align-items:center;gap:6px;margin-top:6px;display:flex}@media (max-width:720px){.tpl-mcard{flex-basis:100%}}.pal-scrim{z-index:300;background:var(--color-overlay-soft);animation:ovIn .16s var(--ease);place-items:start center;padding:22vh 20px 0;display:grid;position:fixed;inset:0}.pal-panel{background:var(--surface);width:100%;max-width:760px;animation:palIn .16s var(--ease);border-radius:14px;flex-direction:column;max-height:min(76vh,640px);display:flex;overflow:hidden;box-shadow:0 12px 32px #1a191829}.pal-scrim.closing{opacity:0;pointer-events:none;transition:opacity .12s var(--ease);animation:none}.pal-panel.closing{opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);animation:none;transform:translateY(-6px)scale(.99)}.pal-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}@keyframes palIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}}.pal-in{border-bottom:1px solid var(--border-light);align-items:center;gap:11px;padding:17px 20px;font-size:15px;display:flex}.pal-in .caret{color:var(--text-3)}.pal-stack{flex:1;min-width:0;font-size:17px;font-weight:550;display:flex;position:relative}.pal-in input.pal-real{z-index:1;width:100%;font:inherit;color:#0000;caret-color:var(--text);background:0 0;border:none;outline:none;margin:0;padding:0;position:relative}.pal-in input.pal-real::placeholder{color:var(--text-3);font-weight:450}.pal-mirror{z-index:0;white-space:pre;color:var(--text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.pal-measure{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.pal-ta-stack{width:100%;display:block;position:relative}.pal-ta-stack .pal-ta-real{z-index:1;color:#0000;caret-color:var(--text);resize:none;background:0 0;position:relative}.pal-ta-stack .pal-ta-mirror{z-index:0;white-space:pre-wrap;word-wrap:break-word;color:var(--text);pointer-events:none;background:0 0;border-color:#0000;position:absolute;inset:0;overflow:hidden}.pal-ta-stack.has-selection .pal-ta-real{color:var(--text)}.pal-ta-stack.has-selection .pal-ta-mirror{visibility:hidden}.pal-tok{-webkit-text-stroke:.5px currentColor;border-radius:5px}.pal-tok.client{color:var(--color-badge-project);background:var(--color-badge-project-bg);box-shadow:0 0 0 2px var(--color-badge-project-bg)}.pal-tok.who{color:#5c3172;background:#eeebf2;box-shadow:0 0 0 2px #eeebf2}.pal-tok.prio{color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 2px var(--accent-light)}.pal-tok.date{color:var(--wait-ink);background:var(--wait-bg);box-shadow:0 0 0 2px var(--wait-bg)}.pal-tok.pending{background:var(--surface-2);box-shadow:0 0 0 2px var(--surface-2)}.pal-tok.note{color:var(--text-3);box-shadow:none;-webkit-text-stroke:0;background:0 0}.pal-menu{z-index:320;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);width:240px;animation:palIn .12s var(--ease);padding:4px;position:fixed;box-shadow:0 10px 28px #1a191829}.pal-menu-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:4px 9px 2px;font-size:12px;font-weight:800}.pal-menu-row{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:15px;display:flex}.pal-menu-row.sel{background:var(--surface-2)}.pal-menu-row .ava{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:8.5px;font-weight:800;display:inline-flex}.pal-menu-row .dot{background:var(--color-badge-project);border-radius:3px;flex-shrink:0;width:9px;height:9px}.pal-menu-row kbd{color:var(--text-3);border:1px solid var(--border-light);background:var(--surface-2);border-radius:4px;margin-left:auto;padding:2px 6px;font:10.5px/1 inherit}.pal-sec{padding:8px 8px 4px}.pal-cap{text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);padding:5px 12px;font-size:12px;font-weight:800}.pal-row{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;display:flex}.pal-plate{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-weight:600;display:grid}.pal-plate.create{background:var(--color-accent-light);color:var(--color-accent)}.pal-plate.task{background:var(--color-badge-taskhub-bg);color:var(--color-badge-taskhub)}.pal-plate.proj{background:var(--color-badge-project-bg);color:var(--color-badge-project)}.pal-plate.client{background:var(--color-badge-client-bg);color:var(--color-badge-client)}.pal-plate.studio{background:var(--color-badge-studio-bg);color:var(--color-badge-studio)}.pal-plate.flow{background:var(--color-badge-flowboard-bg);color:var(--color-badge-flowboard)}.pal-plate.neutral{background:var(--color-surface-2);color:var(--color-text-2)}.pal-row.sel,.pal-row:hover{background:var(--surface-2)}.pal-row kbd{color:var(--text-3);border:1px solid var(--border-light);background:var(--surface-2);border-radius:4px;margin-left:auto;padding:2px 6px;font:10.5px/1 inherit}.pal-dim{color:var(--text-3)}.pal-foot{border-top:1px solid var(--border-light);color:var(--text-3);gap:16px;padding:11px 20px;font-size:13px;display:flex}.pal-foot-hint{white-space:nowrap;margin-left:auto}.pal-foot-hint kbd{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-weight:700}.pal-panel.pal-drop{outline:1.5px dashed var(--accent);outline-offset:-3px}@media (max-width:640px){.pal-foot-hint{display:none}}.pal-mini{white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:5px;padding:3px 10px;font-size:12px;font-weight:700}.pal-mini.client{background:var(--color-badge-project-bg);color:var(--color-badge-project)}.pal-mini.who{color:#5c3172;background:#eeebf2}.pal-mini.prio{background:var(--accent-light);color:var(--accent)}.pal-mini.date{background:var(--wait-bg);color:var(--wait-ink)}.pal-mini.note{background:var(--surface-2);color:var(--text-2)}.pal-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-row kbd+kbd{margin-left:4px}@media (prefers-reduced-motion:reduce){.pal-scrim,.pal-panel,.pal-menu{animation:none}.pal-scrim.closing,.pal-panel.closing{transition:none}}.due-chip{font-variant-numeric:tabular-nums;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-light);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.due-chip svg{opacity:.75;flex:none}.due-chip.today{color:var(--accent);background:var(--accent-light);border-color:#0000}.due-chip.past{color:#fff;background:var(--accent);border-color:#0000}.wk-anchor.due{color:var(--text)}.wk-heavy{letter-spacing:.4px;text-transform:uppercase;color:var(--wait-ink);background:var(--wait-bg);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:12px;font-weight:800}.rg-item{position:relative}.rg-item.rg-parting{transition:transform .22s var(--ease);-webkit-user-select:none;user-select:none}.rg-item.rg-lifted{z-index:5;-webkit-user-select:none;user-select:none;cursor:grabbing}.rg-lifted>.task-row,.rg-lifted>.pjd-trow{border-color:var(--accent);box-shadow:0 14px 34px #1a19182e}@keyframes rgSettle{0%{transform:scale(1.015)}55%{transform:scale(.995)}to{transform:scale(1)}}.rg-item.rg-settled{animation:rgSettle .38s var(--ease-soft)}@media (prefers-reduced-motion:reduce){.rg-item.rg-parting{transition:none}.rg-item.rg-settled{animation:none}}.back-chip{color:var(--accent);background:var(--accent-light);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.search-toggle{font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:color .14s var(--ease), border-color .14s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.search-toggle:hover{color:var(--accent);border-color:var(--accent)}.search-toggle svg{color:currentColor}.search-wrap{position:relative}.search-wrap svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-wrap .cap-hint{pointer-events:none;transition:opacity .12s var(--ease);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-wrap.closing input[type=search],.search-wrap.closing input[type=search]:focus{color:#0000;width:112px;box-shadow:none;transition:width .2s var(--ease), color 80ms linear, box-shadow .2s var(--ease)}.search-wrap.closing input[type=search]::placeholder{color:#0000}.search-wrap.closing .cap-hint{opacity:0}.search-input,.search-wrap input[type=search]{border:1px solid var(--accent);width:250px;font:inherit;background:var(--surface);color:var(--text);transition:border-color .15s, box-shadow .2s var(--ease), width .25s var(--ease);border-radius:999px;padding:9px 96px 9px 34px;font-size:14px}.search-input:focus,.search-wrap input[type=search]:focus{box-shadow:0 0 0 3px var(--accent-light);outline:none;width:280px}.search-input::placeholder,.search-wrap input[type=search]::placeholder{color:var(--text-3)}.tasks-content{padding:0}.task-group{margin-bottom:24px}.group-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-2);align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;font-size:12px;font-weight:800;display:flex}.group-count{background:var(--accent-light);color:var(--accent);border-radius:10px;padding:1px 8px;font-size:10px;font-weight:800}.task-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;transition:box-shadow .22s var(--ease-soft), border-color .22s var(--ease-soft), transform .18s var(--ease-soft);animation:rowIn .55s var(--ease-soft) both;align-items:center;gap:12px;margin-bottom:7px;padding:13px 15px;display:flex;position:relative}.task-row:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-1px)}.task-row:active{transform:translateY(-1px)scale(.997)}.task-row.done,.task-row.archived{opacity:.55}.task-row.pending{opacity:.75}.task-row.waiting{background:var(--wait-bg);border-color:var(--wait-border)}.task-row.unblocked{background:var(--ok-bg);border-color:var(--ok-border)}.task-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.task-body{flex:1;min-width:0}.task-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;margin-bottom:2px;font-size:15px;font-weight:700;overflow:hidden}.task-meta{color:var(--text-2);font-size:12px}.task-badge{flex-shrink:0;width:92px;display:flex}.task-badge .src-badge{text-align:center;width:100%}.task-title-row{align-items:center;gap:8px;min-width:0;display:flex}.task-title-row .task-title{flex:0 auto;min-width:0;margin-bottom:0}.task-title-row .urgent-chip{flex:none;margin-right:0}.task-rail{transition:opacity .12s var(--ease);flex-shrink:0;grid-template-columns:112px 64px;align-items:center;gap:12px;display:grid}.task-rail .rail-slot{min-width:0;display:flex}.task-rail .rail-slot.due{justify-content:flex-end}.rail-none{color:var(--text-3);opacity:.4;font-size:12px}.task-actions{--ta-bg:var(--surface);background:var(--ta-bg);opacity:0;pointer-events:none;transition:opacity .17s var(--ease), transform .17s var(--ease);align-items:center;gap:5px;padding-left:10px;display:flex;position:absolute;top:0;bottom:0;right:15px;transform:translate(5px)}.task-actions:after{content:"";background:linear-gradient(to left, var(--ta-bg), transparent);pointer-events:none;width:46px;position:absolute;top:0;bottom:0;right:100%}.task-row.waiting .task-actions{--ta-bg:var(--wait-bg)}.task-row.unblocked .task-actions{--ta-bg:var(--ok-bg)}.task-row.tone-wait .task-actions{--ta-bg:#f4f2ec}@supports (color:color-mix(in lab, red, red)){.task-row.tone-wait .task-actions{--ta-bg:color-mix(in srgb, var(--color-warn-ink) 9%, var(--color-surface))}}.task-row.tone-urgent .task-actions{--ta-bg:#f9eeec}@supports (color:color-mix(in lab, red, red)){.task-row.tone-urgent .task-actions{--ta-bg:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.task-row:hover .task-rail,.task-row:focus-within .task-rail,.task-row.completing .task-rail{opacity:0}.task-actions:before{content:"";background:var(--border);width:1px;height:16px;margin:0 2px}.task-row:hover .task-actions,.task-row:focus-within .task-actions{opacity:1;pointer-events:auto;transform:translate(0)}.task-actions .btn{padding:6px 10px;font-size:12px}.row-spinner{border:2px solid var(--accent-light);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.asg-receipt{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--text);align-items:center;gap:10px;margin-bottom:18px;padding:13px 17px;font-size:14px;display:flex}.asg-receipt b{font-weight:800}.asg-warnchip{letter-spacing:.03em;text-transform:uppercase;background:var(--color-warn-bg);color:var(--color-warn-ink);border-radius:7px;flex:none;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:800}.asg-group{align-items:center;gap:9px;margin:22px 0 9px;display:flex}.asg-cap{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:800}.asg-cnt{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.asg-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.asg-av-img{object-fit:cover;width:100%;height:100%}.asg-sub{align-items:center;gap:8px;margin-top:5px;display:flex}.asg-when{color:var(--text-3);font-size:12px;font-weight:600}.asg-trail{flex:none;align-items:flex-start;margin-right:2px;display:flex}.asg-step{flex-direction:column;flex:none;align-items:center;gap:4px;width:48px;display:inline-flex}.asg-sdot{box-sizing:border-box;border:1.6px solid var(--border);background:var(--surface);width:13px;height:13px;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);border-radius:50%}.asg-slabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8.5px;font-weight:800;overflow:hidden}.asg-step.done .asg-sdot{background:var(--color-ok);border-color:var(--color-ok)}.asg-step.done .asg-slabel{color:var(--color-ok)}.asg-step.next .asg-sdot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.asg-step.next .asg-slabel{color:var(--accent)}.asg-step.dashed .asg-sdot{border-style:dashed;border-color:var(--text-3);background:var(--surface)}.asg-step.checked .asg-sdot{background:var(--color-ok);border-color:var(--color-ok)}.asg-step.checked .asg-slabel{color:var(--color-ok)}.asg-bar{border-top:1.6px dashed var(--border);flex:none;width:40px;height:0;margin:0 -18px;position:relative;top:6px}.asg-bar.on{border-top-style:solid;border-top-color:var(--color-ok)}.asg-await-label{align-items:center;gap:9px;margin:6px 0 9px;display:flex}.asg-await-cap{letter-spacing:.09em;text-transform:uppercase;color:var(--wait-ink);font-size:12px;font-weight:800}.asg-await-cnt{background:var(--wait-bg);color:var(--wait-ink);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.asg-row.asg-await-row{flex-direction:column;align-items:stretch;gap:0}.asg-row.asg-await-row .task-main{width:100%}.asg-acts{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.asg-acts .asg-hint{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;margin-right:auto;font-size:14px;font-weight:500;overflow:hidden}.asg-actbtn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .1s var(--ease);align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.asg-actbtn:hover:not(:disabled){border-color:var(--text-3);color:var(--text);box-shadow:var(--shadow-sm)}.asg-actbtn:active{transform:scale(.97)}.asg-actbtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.asg-actbtn.ok{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.asg-actbtn.ok:hover{border-color:var(--ok);color:var(--ok)}.asg-actbtn.primary{background:linear-gradient(145deg, var(--accent), var(--accent-deep));color:#fff;box-shadow:0 2px 8px var(--accent-glow);border:0}.asg-note-row{gap:8px;margin-top:10px;display:flex}.asg-note-row input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);transition:border-color .15s var(--ease), box-shadow .2s var(--ease);flex:1;padding:8px 12px;font-size:14px}.asg-note-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.asg-pass-chip{background:var(--surface-2);border:1px solid var(--border-light);color:var(--text-2);border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.asg-pass-chip b{color:var(--text);font-weight:700}.ts-pass-chip{background:var(--surface-2);border:1px solid var(--border-light);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 11px;display:flex}.ts-pass-icon{color:var(--color-text-2);align-items:center;margin-top:3px;display:inline-flex}.ts-pass-content{flex:1;min-width:0}.ts-pass-head{align-items:baseline;gap:7px;font-size:13px;display:flex}.ts-pass-head b{color:var(--text);font-weight:700}.ts-pass-body{color:var(--text);word-break:break-word;white-space:pre-wrap;margin-top:2px;font-size:14px}.ts-await{margin-top:14px}.asg-nudge{color:var(--accent);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;padding:5px 11px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.asg-nudge:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent)}.asg-nudge:disabled{color:var(--text-3);background:var(--surface-2);border-color:var(--border-light);cursor:default}.asg-archive{color:var(--text-2)}.asg-archive:hover{background:var(--surface-2);border-color:var(--text-3);color:var(--text)}.asg-row.asg-done .task-title,.asg-row.asg-checked .task-title{text-decoration:line-through;-webkit-text-decoration-color:var(--color-ok);-webkit-text-decoration-color:var(--color-ok);-webkit-text-decoration-color:var(--color-ok);text-decoration-color:var(--color-ok);color:var(--text-3)}.asg-archived-tag{color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;flex:none;padding:5px 4px;font-size:12px;font-weight:700}.asg-untrack{width:30px;height:30px;color:var(--color-text-3);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:4px;display:inline-grid}.asg-untrack:hover{background:var(--color-err-bg);color:var(--color-err)}.asg-row.asg-leaving{animation:foldUp .24s var(--ease-in) both;overflow:hidden}.asg-row.asg-leaving-up{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.asg-row.asg-leaving,.asg-row.asg-leaving-up{transition:none;animation:none}}.task-row.leaving{animation:foldUp .24s var(--ease-in) both;overflow:hidden}@media (prefers-reduced-motion:reduce){.task-row.leaving{animation:none}}.task-row.arrived{animation:rowIn .55s var(--ease-soft) both, arrivedFlash 1.8s var(--ease-soft) both}@keyframes arrivedFlash{0%{background-color:var(--accent-light)}to{background-color:var(--surface)}}@media (prefers-reduced-motion:reduce){.task-row.arrived{animation:none}}.task-row.completing,.focus-item.completing,.pjd-trow.completing{animation:foldUp .24s var(--ease-in) .41s both;overflow:hidden}.task-row.completing .task-actions{opacity:1;pointer-events:auto;transform:translate(0)}.task-row.completing .task-actions:before,.task-row.completing .task-actions>:not(.btn-done){opacity:0;pointer-events:none;transition:opacity .16s var(--ease)}.task-row.completing .btn-done{transition:width .22s var(--ease-soft), height .22s var(--ease-soft), padding .22s var(--ease-soft), border-radius .22s var(--ease-soft), background .16s var(--ease);background:var(--color-ok)!important;width:34px!important;height:34px!important;box-shadow:none!important;border-radius:50%!important;padding:0!important}.task-row.completing .btn-done-lbl{opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease);transform:scale(.6)}.task-row.completing .btn-done-tick{animation:btnTickPop .24s var(--ease-soft) 80ms both}@keyframes foldUp{0%{opacity:1;max-height:140px}to{opacity:0;border-top-width:0;border-bottom-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes btnTickPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.task-title .tt-ink,.fi-title,.pjd-ttitle{background-image:linear-gradient(var(--color-ok), var(--color-ok));background-position:0 58%;background-repeat:no-repeat;background-size:0 1.5px}.task-row.completing .tt-ink,.focus-item.completing .fi-title,.pjd-trow.completing .pjd-ttitle{transition:background-size .3s var(--ease-soft) 60ms;background-size:100% 1.5px}.task-row.completing .task-title,.focus-item.completing .fi-title,.pjd-trow.completing .pjd-ttitle{opacity:.72;transition:opacity .24s var(--ease) 60ms}.focus-hero.completing .fh-title{opacity:.62;transition:opacity .16s var(--ease);text-decoration:line-through}.pjd-trow.completing .pjd-tstat .ring{background:var(--color-ok);border-color:var(--color-ok);transition:background .18s var(--ease), border-color .18s var(--ease)}.focus-hero.completing{animation:fhComplete .65s var(--ease-soft) both;background:linear-gradient(145deg,#2f8f6b 0%,#257a5a 55%,#1b5f46 100%);box-shadow:0 14px 34px #1b5f4652}.focus-hero.completing .fh-title{text-decoration-color:#ffffffbf}[data-theme=dark] .focus-hero.completing{background:linear-gradient(145deg,#257a5a 0%,#1b5f46 55%,#12432f 100%)}@keyframes fhComplete{0%,68%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.985)}}.focus-item.fi-done{opacity:.55;cursor:default}.focus-item.fi-done .fi-title{color:var(--color-text-3);text-decoration:line-through}.fi-check{color:#fff;background:var(--color-ok);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:15px;font-weight:800;display:grid}.btn-archive{color:var(--text-3);background:0 0;border-color:#0000}.btn-archive:hover{color:var(--text);background:var(--surface-2);border-color:#0000}.btn-delete-forever{color:var(--text-3);background:0 0;border-color:#0000}.btn-delete-forever:hover{color:var(--color-err);background:var(--surface-2);border-color:#0000}.btn-delete-forever.armed{color:#fffffff5;background:var(--color-err);border-color:var(--color-err)}.btn-delegate{border-color:var(--accent);color:var(--accent);background:var(--surface)}.btn-delegate:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.btn-done{background:linear-gradient(145deg, var(--accent), var(--accent-hover));color:#fff;box-shadow:0 2px 8px var(--accent-glow);border-color:#0000}.btn-done:hover{background:linear-gradient(145deg, var(--accent-hover), var(--accent-deep));color:#fff;box-shadow:0 3px 10px var(--accent-glow);border-color:#0000}.btn-done:disabled{background:linear-gradient(145deg, var(--accent), var(--accent-hover));opacity:.55;cursor:not-allowed;transform:none}.btn-done-follow{flex-direction:column;align-items:flex-start;gap:1px;max-width:260px}.btn-done-follow .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.btn-done-follow .sub{opacity:.82;font-size:10px;font-weight:600;display:block}.done-hover{display:inline-flex;position:relative}.done-hover>.btn-done{align-items:center;gap:5px;display:inline-flex}.done-hover .chip-chev{color:#fff;margin:0}.done-hover:hover>.btn-done .chip-chev,.done-hover:focus-within>.btn-done .chip-chev{transform:rotate(180deg)}.done-drop{white-space:nowrap;z-index:30;padding-top:6px;display:none;position:absolute;top:100%;right:0}.done-hover:hover .done-drop,.done-hover:focus-within .done-drop{animation:doneDrop .18s var(--ease-soft) both;transform-origin:100% 0;display:block}@keyframes doneDrop{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.done-drop{padding:0 0 6px;top:auto;bottom:100%}}@media (prefers-reduced-motion:reduce){.done-hover:hover .done-drop,.done-hover:focus-within .done-drop{animation:none}}.task-actions .btn-done{box-sizing:border-box;width:56px;position:relative;overflow:hidden}.btn-done-lbl{display:inline-block}.btn-done-tick{color:#fff;opacity:0;place-items:center;font-size:16px;font-weight:800;display:grid;position:absolute;inset:0;transform:scale(.3)}.btn-src{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:5px 6px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-flex}.week-content .empty-state .btn-src{color:var(--accent);font-size:14px;font-weight:600}.btn-src:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;margin-bottom:10px;animation:.7s linear infinite spin;display:inline-block}.error-banner{background:var(--accent-light);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.error-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.error-banner{border-radius:var(--r-sm);color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.error-banner a{color:var(--accent);white-space:nowrap;font-weight:700;text-decoration:none}.error-banner a:hover{text-decoration:underline}.empty-state{text-align:center;color:var(--text-3);padding:64px 0;font-size:14px}.st-page>.empty-state{color:var(--text);font-size:14px;font-weight:500}.skeleton{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-border-light) 50%, var(--color-surface-2) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s ease-in-out infinite fmShimmer}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--color-surface-2);animation:none}.focus-skel{animation:none}}.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);resize:vertical;min-height:88px;transition:border-color .15s, box-shadow .2s var(--ease);padding:10px 12px;font-family:inherit;font-size:14px}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.week-content{padding:6px 28px 12px}.wk-agenda{flex-direction:column;gap:8px;margin-top:6px;display:flex}.wk-row{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r);animation:rowIn .45s var(--ease-soft) both;gap:16px;padding:12px 16px;display:flex}.wk-row.weekend{padding:8px 16px}.wk-row.today{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 3px var(--accent-glow)}.wk-rail{flex-direction:column;flex:0 0 64px;align-items:flex-start;gap:1px;display:flex}.wk-rail .dow{text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);font-size:13px;font-weight:800}.wk-rail .num{letter-spacing:-.5px;color:var(--text);font-size:21px;font-weight:800;line-height:1.1}.wk-row.today .wk-rail .dow,.wk-row.today .wk-rail .num{color:var(--accent)}.wk-items{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:6px 10px;min-width:0;display:grid}.wk-empty{color:var(--text-2);flex:1;align-self:center;font-size:14px;font-style:italic}.wk-row:nth-child(2){animation-delay:45ms}.wk-row:nth-child(3){animation-delay:90ms}.wk-row:nth-child(4){animation-delay:.135s}.wk-row:nth-child(5){animation-delay:.18s}.wk-row:nth-child(n+6){animation-delay:.225s}@media (max-width:640px){.wk-row{flex-direction:column;gap:8px}.wk-rail{flex-direction:row;align-items:baseline;gap:8px}}.wk-ev{background:var(--surface-2);color:var(--text);border-radius:8px;padding:6px 9px;font-size:14px;line-height:1.4}.wk-ev .t{color:var(--text);font-size:14px;font-weight:700;display:block}a.wk-ev{color:var(--accent);transition:background .14s var(--ease);font-weight:600;text-decoration:none;display:block}a.wk-ev:hover{background:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){a.wk-ev:hover{background:color-mix(in srgb, var(--accent-light) 55%, var(--surface-2))}}.wk-anchor{color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.wk-anchor.target{background:var(--wait-bg);color:var(--wait-ink);font-weight:600}a.wk-anchor.target{text-decoration:none}.wk-anchor.snooze{background:var(--surface-2);color:var(--text)}.wk-anchor.checkin{background:var(--ok-bg);color:var(--ok)}.wk-anchor.off{background:var(--ok-bg);color:var(--text)}.wk-anchor.client{color:var(--text);background:#e6eef2}[data-theme=dark] .wk-anchor.client{color:var(--text);background:#26343d}.view-board{width:min(100vw - 40px,1340px);transition:width .52s var(--ease-soft), margin-inline .52s var(--ease-soft);margin-inline:calc(50% + min(100vw - 40px,1340px)/-2)}.view-board.fs{width:min(100vw - 40px,1560px);margin-inline:calc(50% + min(100vw - 40px,1560px)/-2)}.bd-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;max-width:1340px;margin:10px auto 14px;padding:0 2px;display:flex}.bd-fs-btn{color:var(--color-text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);border-radius:9px;justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.bd-fs-btn:hover{color:var(--accent);border-color:var(--accent)}.bd-fs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-fs-btn.on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bd-fs-btn.on{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.bd-fs-btn.on{background:var(--accent-light)}.bd-toolbar.fs{align-items:center}.bd-toolbar .view-toggle{background:var(--surface);border-color:var(--border);margin-top:0}.bd-toolbar.fs .view-toggle{animation:bdVtDrop .42s var(--ease-soft) both}@keyframes bdVtDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bd-toolbar.fs .view-toggle{animation:none}}.bd-scope-panel{animation:bdScopeIn .32s var(--ease-soft) both;min-height:360px}@keyframes bdScopeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bd-scope-panel{animation:none}}.bd-scope{align-items:baseline;gap:18px;display:flex}.bd-scope button{font:inherit;letter-spacing:-.2px;color:var(--color-text-3);cursor:pointer;transition:color .16s var(--ease);background:0 0;border:none;padding:2px 0 7px;font-size:16.5px;font-weight:800;position:relative}.bd-scope button:hover{color:var(--color-text-2)}.bd-scope button.on{color:var(--color-text)}.bd-scope button:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-deep));opacity:0;height:3px;transition:opacity .18s var(--ease);border-radius:999px;position:absolute;bottom:0;left:0;right:0}.bd-scope button.on:after{opacity:1}.bd-mailnote{color:var(--wait-ink,#966009);background:var(--wait-bg,#fdf3e3);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.bd-help{background:var(--surface-2);width:18px;height:18px;color:var(--text-3);cursor:help;border:1px solid var(--border-light);transition:color .14s var(--ease), border-color .14s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid;position:relative}.bd-help:hover,.bd-help:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.bd-help-tip{z-index:30;background:var(--color-text);width:max-content;max-width:280px;color:var(--color-surface);text-align:left;box-shadow:var(--shadow-modal);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.bd-help:hover .bd-help-tip,.bd-help:focus-visible .bd-help-tip{opacity:1;visibility:visible;transform:translateY(0)}.sq-age{color:var(--color-text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sq-age.warn{color:var(--color-amber,#966009)}.sq-age.hot{color:var(--color-err,#b0312a)}.sq-stale{font:inherit;color:var(--color-err);background:#b83218;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sq-stale{background:color-mix(in srgb, var(--color-err) 10%, var(--surface))}}.sq-stale{border:1px solid #b83218}@supports (color:color-mix(in lab, red, red)){.sq-stale{border:1px solid color-mix(in srgb, var(--color-err) 45%, var(--border))}}.sq-stale{cursor:pointer;white-space:nowrap;transition:filter .15s var(--ease), background .15s var(--ease), color .15s var(--ease);border-radius:999px;padding:6px 13px}.sq-stale:hover{filter:brightness(1.04)}.sq-stale .act{opacity:.9;font-size:12px;font-weight:750;text-decoration:underline}.sq-stale.on{color:#fff;background:var(--color-err);border-color:var(--color-err);box-shadow:0 2px 8px #b8321859}@supports (color:color-mix(in lab, red, red)){.sq-stale.on{box-shadow:0 2px 8px color-mix(in srgb, var(--color-err) 35%, transparent)}}.sq-lhint{letter-spacing:.5px;text-transform:uppercase;color:var(--color-err);background:#b832181a;font-size:9.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.sq-lhint{background:color-mix(in srgb, var(--color-err) 10%, transparent)}}.sq-lhint{border-radius:6px;padding:2px 7px}.tq-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.tq-title{letter-spacing:-.3px;margin-bottom:6px;font-size:19px;font-weight:800;line-height:1.3}.tq-meta{color:var(--color-text-2);margin-bottom:14px;font-size:13px}.tq-meta .tq-hot{color:var(--color-err,#b0312a)}.tq-props{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.tq-mailnote{color:var(--wait-ink,#966009);font-size:10.5px;font-weight:600}.tq-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);margin:14px 0 6px;font-size:10.5px;font-weight:800}.tq-body{color:var(--color-text);white-space:pre-wrap;background:var(--color-surface-2,#f4efe6);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.tq-link-body{overflow-wrap:anywhere}.tq-empty-note{color:var(--color-text-3)}.tq-foot{border-top:1px solid var(--color-border-light);justify-content:flex-end;padding:12px 22px;display:flex}.tq-open{border:1px solid var(--color-border)}.sq-client{letter-spacing:.05em;text-transform:uppercase;color:#966009;text-overflow:ellipsis;white-space:nowrap;background:#fef3e2;border-radius:6px;max-width:150px;padding:3px 8px;font-size:9.5px;font-weight:800;overflow:hidden}.cl-pill{color:var(--color-badge-client);background:var(--color-badge-client-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:220px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.cl-pill svg{flex:none;width:11px;height:11px}.cl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-client{min-width:0;max-width:100%}.bd-client .cl-pill{max-width:100%}.task-body .cl-pill{margin-top:5px}.sq-internal{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:800}.sq-urg{color:var(--text-3);font-size:12px;font-weight:700}.sq-urg.hot{color:var(--accent)}.sq-ava{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:800;display:inline-flex}.sq-ava.none{border:1.5px dashed var(--text-3);color:var(--text-3);background:0 0}.sq-ava.none:hover{border-color:var(--accent);color:var(--accent)}.avag{align-items:center;gap:6px;min-width:0;display:inline-flex}.avag-stack{display:inline-flex}.avag-ava{color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:800;display:grid}.avag-stack .avag-ava+.avag-ava{margin-left:-6px}.avag-img{object-fit:cover;background:var(--surface-2)}.tb-avatar{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px var(--border-light);border-radius:50%;flex:none}.tb-avatar-fallback{color:#fff;place-items:center;font-size:15px;font-weight:800;display:grid}.tb-avatar-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:3px 9px;font-size:13px;font-weight:600}.tb-avatar-btn:hover{border-color:var(--accent);color:var(--accent)}.avag-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:12px;font-weight:650;overflow:hidden}.asm-dd-trigger .avag-ava,.prop-pill .avag-ava{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--surface);font-size:7px}.asm-dd-trigger .avag-stack .avag-ava+.avag-ava,.prop-pill .avag-stack .avag-ava+.avag-ava{margin-left:-4px}.asm-dd-trigger .avag{gap:6px}.asm-dd-trigger .avag-name{color:inherit;font-size:inherit;font-weight:inherit}.asm-dd-trigger .asm-dd-val{align-items:center;min-width:0;display:inline-flex}.asm-dd-trigger .avag-stack,.prop-pill .avag-stack{align-self:center;margin:-4px 0}.board-wrap{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:16px;width:100%;padding:10px 4px 14px;display:flex;overflow:auto visible}.board-wrap::-webkit-scrollbar{display:none}.board-hbar{z-index:6;width:100%;padding-bottom:2px;position:sticky;bottom:0;overflow:auto hidden}.board-hbar::-webkit-scrollbar{height:14px}.board-hbar::-webkit-scrollbar-thumb{background:var(--text-3);border:3px solid var(--bg);border-radius:999px}.board-hbar::-webkit-scrollbar-track{background:0 0}.bd-lane{scroll-snap-align:start;min-width:230px;transition:flex-grow .45s var(--ease-soft), flex-basis .45s var(--ease-soft), min-width .45s var(--ease-soft);flex:1 1 0}.bd-lhead{align-items:center;gap:8px;padding:2px 6px 10px;display:flex}.bd-lname{letter-spacing:.2px;color:var(--color-text);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;font-size:13px;font-weight:800;display:inline-flex}.bd-lname.s-uncat{background:var(--color-badge-others-bg,#f0f0ee)}.bd-lname.s-todo{background:var(--color-prio-med-bg,#f7edd2)}.bd-lname.s-planning{background:var(--color-info-bg,#edf2ff)}.bd-lname.s-progress{background:var(--color-badge-flowboard-bg,#e4f4f2)}.bd-lname.s-hold{background:var(--color-amber-bg,#fff4e6)}.bd-lname.s-done{background:var(--color-ok-bg,#e7f4ee)}.bd-lname.s-archived{background:#f4e0e6}.bd-count{background:var(--accent-light);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 8px;font-size:13px;font-weight:800;display:grid}.bd-collapse-btn{color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .14s var(--ease), background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 5px;font-size:15px;line-height:1}.bd-lhead:hover .bd-collapse-btn,.bd-collapse-btn:focus-visible{opacity:1}.bd-collapse-btn:hover{background:var(--surface-2);color:var(--text)}.bd-lane.collapsed{background:var(--surface-2);flex:0 0 46px;align-self:flex-start;min-width:46px;padding:0}@supports (color:color-mix(in lab, red, red)){.bd-lane.collapsed{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}.bd-lane.collapsed{border-radius:var(--r);border:1.5px dashed var(--border);transition:background .14s var(--ease), border-color .14s var(--ease), flex-grow .45s var(--ease-soft), flex-basis .45s var(--ease-soft), min-width .45s var(--ease-soft);overflow:hidden}.bd-lane.collapsed:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bd-lane.collapsed:hover{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.bd-lane.collapsed:hover{border-color:var(--text-3)}.bd-lane-expand{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:12px 4px;display:flex}.bd-lane-expand:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r)}.bd-lane.collapsed .bd-chev{color:var(--text-3);transition:color .14s var(--ease), transform .14s var(--ease);font-size:15px;font-weight:800}.bd-lane.collapsed:hover .bd-chev{color:var(--accent);transform:translate(1px)}.bd-add{opacity:0;color:var(--text-3);cursor:pointer;transition:opacity .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:15px;font-weight:700;line-height:1}.bd-collapse-btn.tight{margin-left:0}.bd-lhead:hover .bd-add,.bd-add:focus-visible{opacity:1}.bd-add:hover{color:var(--accent);background:var(--surface-2)}.bd-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bd-collapsed-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.5px;color:var(--text-2);font-size:13px;font-weight:800}.bd-cards{background:var(--surface-2);flex-direction:column;gap:8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bd-cards{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}.bd-cards{border-radius:var(--r);min-height:140px;padding:8px}.bd-card{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);cursor:grab;transition:transform .22s var(--ease-soft);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bd-card.part{transform:translateY(54px)}.bd-title{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45}.bd-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bd-prio{color:var(--text-2);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.bd-prio i{border-radius:50%;width:7px;height:7px;display:inline-block}.bd-prio.hi i{background:var(--prio-high)}.bd-prio.md i{background:var(--prio-med)}.bd-prio.lo i{background:var(--prio-low)}.bd-card.waiting{background:var(--wait-bg);border-color:var(--wait-border)}.bd-wait{color:var(--wait-ink);font-size:13px}.bd-card.is-done{opacity:.62}.bd-card.is-done .bd-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.bd-card.lift{box-shadow:var(--shadow);border-color:var(--accent);cursor:grabbing;transform:rotate(-1.5deg)}.bd-drop{border:1.5px dashed var(--accent);background:var(--accent-glow);pointer-events:none;height:46px;transition:top .18s var(--ease-soft);border-radius:10px;position:absolute;left:8px;right:8px}.bd-drop.end{position:static}.tone-wait{border-color:#8a6a28}@supports (color:color-mix(in lab, red, red)){.tone-wait{border-color:color-mix(in srgb, var(--color-warn-ink) 48%, var(--border))}}.tone-wait{background-image:var(--tone-noise), linear-gradient(315deg, #8a6a2821 0%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){.tone-wait{background-image:var(--tone-noise), linear-gradient(315deg, color-mix(in srgb, var(--color-warn-ink) 13%, transparent) 0%, transparent 55%)}}.tone-urgent{border-color:#c0412a}@supports (color:color-mix(in lab, red, red)){.tone-urgent{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--border))}}.tone-urgent{background-image:var(--tone-noise), linear-gradient(315deg, #c0412a1f 0%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){.tone-urgent{background-image:var(--tone-noise), linear-gradient(315deg, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 55%)}}.overlay{background:var(--color-overlay);z-index:1000;opacity:0;transition:opacity .2s var(--ease);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.overlay.active{opacity:1;display:flex}@keyframes ovIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}.overlay.active:not(#assembly-drawer-ov){animation:ovIn .2s var(--ease)}.overlay.active:not(#assembly-drawer-ov) .modal{animation:modalIn .26s var(--ease)}.overlay.active.closing,.overlay.active.closing .modal{animation:none}.overlay.active.closing{opacity:0;pointer-events:none}.overlay.active.closing .modal,.overlay.active.closing .tsheet{opacity:0;transition-duration:.16s;transform:translateY(10px)scale(.97)}.modal{background:var(--surface);border-radius:var(--r-lg);width:520px;max-width:96vw;box-shadow:var(--shadow-modal);opacity:0;max-height:90vh;transition:transform .26s var(--ease), opacity .26s var(--ease);padding:26px;position:relative;overflow-y:auto;transform:translateY(14px)scale(.96)}.overlay.active .modal{opacity:1;transform:none}.modal-title,.modal h2,.modal h3{color:var(--text);letter-spacing:-.3px;margin-bottom:4px;font-size:19px;font-weight:800}.modal-task-title{color:var(--text-2);margin-bottom:14px;font-size:14px;line-height:1.4}.fum-task-line{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.fum-task-name{flex:1;min-width:0;font-size:14px;font-weight:650;line-height:1.4}.fum-rename-input{font:inherit;border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-text);border-radius:8px;flex:1;padding:2px 8px;font-size:14px;font-weight:650}.fum-src{letter-spacing:.04em;border-radius:6px;flex:none;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:800}.fum-src-slack{color:var(--color-badge-slack);background:var(--color-badge-slack-bg)}.fum-src-gmail{color:var(--color-badge-gmail);background:var(--color-badge-gmail-bg)}.fum-rename{color:var(--color-text-3);cursor:pointer;background:0 0;border:none;flex:none;margin-top:1px;padding:1px 2px}.fum-rename:hover{color:var(--color-accent)}.fum-link{font:inherit;font-size:inherit;color:var(--color-text-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fum-link:hover{color:var(--color-accent)}.fum-dest-hint{margin-bottom:6px}.fum-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.fum-chip{color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border-light);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:650}.fum-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.fum-addon{border:1px dashed var(--color-border);border-radius:12px;margin-top:4px;padding:12px 14px}.fum-addon.open{background:var(--color-surface-2);border-style:solid}.fum-addon-head{cursor:pointer;align-items:center;gap:9px;display:flex}.fum-addon-head input{width:16px;height:16px;accent-color:var(--color-accent);flex:none}.fum-addon-title{font-size:14px;font-weight:700}.fum-addon-badge{color:var(--color-badge-assembly);background:var(--color-badge-assembly-bg);border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.fum-addon-sub{color:var(--color-text-3);margin:3px 0 0 25px;font-size:13px}.fum-addon-body{gap:11px;margin:12px 0 2px 25px;display:grid}.fum-addon-body .field{margin-bottom:0}.modal-x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;z-index:3;transition:background .14s var(--ease), color .14s, border-color .14s, transform 80ms;border-radius:999px;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.modal-x:hover{background:var(--surface-2);color:var(--text);border-color:var(--text-3)}.modal-x:active{transform:scale(.92)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.modal-actions.split{justify-content:space-between}.modal-actions .co-send{justify-content:center;padding:13px 16px;font-size:14.5px;font-weight:700}.ma-quiet,.ma-primary{gap:8px;display:flex}.modal .btn{border-radius:var(--r-sm);padding:9px 16px;font-size:14px}.snippet-box{background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--r-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:6px;padding:12px 14px;font-size:14px;line-height:1.55}.ticket-detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:14px 0 6px;font-size:13px;font-weight:800}.ticket-detail-box{color:var(--text)}.section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-2);margin-top:16px;margin-bottom:7px;font-size:13px;font-weight:800}.src-link{color:var(--accent);margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.src-link:hover{text-decoration:underline}.tk-link{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.notes-saved{color:var(--ok);opacity:0;margin-left:8px;font-size:12px;font-weight:600;transition:opacity .2s}.notes-saved.show{opacity:1}.tsheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(640px,96vw);max-height:90vh;box-shadow:var(--shadow-modal);opacity:0;transition:transform .26s var(--ease), opacity .26s var(--ease);flex-direction:column;display:flex;position:relative;transform:translateY(14px)scale(.96)}.overlay.active .tsheet{opacity:1;transform:none}.tsheet-draft{min-height:min(560px,85vh)}.tsheet-scroll{flex:1;padding:22px 22px 26px;overflow-y:auto}.tsheet-top{align-items:center;gap:10px;margin-bottom:12px;padding-right:40px;display:flex}.tsheet-stpill{color:var(--text-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.tsheet .pjd-tstat{width:auto}.tsheet-title{letter-spacing:-.2px;color:var(--text);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.35}button.tsheet-title{text-align:left;cursor:text;background:0 0;border:none;border-radius:7px;width:100%;margin-left:-4px;padding:2px 4px;font-family:inherit;display:block}button.tsheet-title:hover{background:var(--surface-2)}.tsheet-title-input{width:100%;font:inherit;letter-spacing:-.2px;color:var(--text);background:var(--surface);border:1px solid var(--accent);resize:vertical;border-radius:8px;margin-bottom:6px;padding:6px 9px;font-size:17px;font-weight:700;line-height:1.35}.tsheet-meta{color:var(--text-2);margin-bottom:10px;font-size:13px;line-height:1.55}.tsheet-meta b{color:var(--text);font-weight:700}.tsheet-meta-sep{color:var(--text-3);margin:0 8px}.tsheet-urgent{width:fit-content;max-width:100%;color:var(--text-2);background:#c0412a;border-radius:8px;align-items:center;gap:7px;margin:2px 0 10px;padding:5px 11px 5px 7px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.tsheet-urgent{background:color-mix(in srgb, var(--color-accent) 8%, var(--surface))}}.tsheet-urgent-txt{color:var(--text);font-weight:700}.tsheet-sub{align-items:center;gap:10px;padding:6px 2px;font-size:14px;display:flex}.tsheet-sub .pjm-ring{cursor:pointer;background-clip:padding-box;border-width:1.6px;flex-shrink:0;padding:0}.tsheet-sub .t{cursor:text;border-radius:6px;margin:-2px -5px;padding:2px 5px}.tsheet-sub .t:hover{background:var(--surface-2)}.tsheet-sub .t.is-done{color:var(--text-3);text-decoration:line-through}.tsheet-sub.is-pending{opacity:.55}.tsheet-sub-edit{border:1px solid var(--accent);min-width:0;font:inherit;color:var(--text);background:0 0;border-radius:7px;flex:1;padding:3px 8px;font-size:14px}.tsheet-sub-edit:focus{outline:none}.tsheet-sub-x{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:15px;line-height:1;transition:opacity .12s}.tsheet-sub:hover .tsheet-sub-x,.tsheet-sub-x:focus-visible{opacity:1}.tsheet-sub-x:hover{color:var(--text);background:var(--surface-2)}@media (hover:none){.tsheet-sub-x{opacity:1}}.tsheet-sub-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:8px;font-size:10.5px;font-weight:700}.tsheet-sub-add{border:1px dashed var(--border);width:100%;font:inherit;color:var(--text);background:0 0;border-radius:9px;margin:4px 0 16px;padding:8px 12px;font-size:14px}.tsheet-sub-add:focus{border-color:var(--accent);border-style:solid;outline:none}.tsheet-sub-add::placeholder{color:var(--text-3)}.tsheet-pills{border-top:1px solid var(--border-light);margin:14px 0 16px;padding-top:14px}.prop-pill.wait{color:var(--wait-ink);background:var(--wait-bg);border-color:var(--wait-border)}.tsheet-msp .asm-dd-trigger{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;gap:6px;min-width:0;padding:4px 11px;font-size:12px;font-weight:600}.tsheet-msp .asm-dd-trigger:hover{border-color:var(--text-3);color:var(--text)}.tsheet-msp .asm-dd-caret svg{width:13px;height:13px}.tsheet-pills .pj-ava{width:18px;height:18px;font-size:8.5px}.tsheet textarea.tsheet-desc{border:1px solid var(--border);resize:vertical;background:var(--surface);width:100%;min-height:74px;color:var(--text);overflow-wrap:anywhere;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.tsheet-desc-view{width:100%;min-height:74px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;cursor:pointer;box-sizing:border-box;transition:background .12s var(--ease), border-color .12s var(--ease);border:1px solid #0000;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.5}.tsheet-desc-view:hover{background:var(--surface-2);border-color:var(--border)}.tsheet-start{margin:10px 0 4px}.tsheet-start-line{color:var(--text);font-size:14px;line-height:2}.tsheet-start-q{color:var(--text-2)}.tsheet-start-picker{vertical-align:baseline;margin:0 3px;display:inline-flex}.tsheet-start-line .prop-pill{background:var(--surface)}.tsheet-start-consequence{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.5}.tsheet-notes{border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin:16px 0;padding:11px 13px;overflow:visible}.tsheet-notes.editing{border-color:var(--border-light);box-shadow:var(--shadow-sm)}.tsheet-notes-head{text-transform:uppercase;letter-spacing:.5px;min-height:22px;color:var(--text-2);justify-content:space-between;align-items:center;gap:7px;margin-bottom:3px;padding:0;font-size:13px;font-weight:800;display:flex}.tsheet-notes-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.notes-state{letter-spacing:normal;text-transform:none;color:var(--text-3);font-size:12px;font-weight:650}.notes-state.saved{color:var(--ok)}.notes-state.failed{color:var(--color-err,#c0392b)}.notes-edit-btn{font:inherit;color:var(--accent);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:700}.notes-edit-btn:hover{color:var(--accent);background:var(--surface-2)}.tsheet-notes .tsheet-desc-view{min-height:0;color:var(--text);cursor:text;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.55}.tsheet-notes .tsheet-desc-view:hover{background:0 0;border-color:#0000}.tsheet textarea.tsheet-desc{outline:none}.tsheet-notes textarea.tsheet-desc{border:1px solid var(--accent);resize:vertical;border-radius:8px;min-height:92px;padding:6px 9px;font-size:14px}.tsheet-notes-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:0;display:flex}.notes-attach-btn,.notes-done-btn,.pjd-attach-btn{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.notes-attach-btn:hover,.pjd-attach-btn:hover{color:var(--accent);background:var(--surface-2)}.notes-done-btn{background:var(--accent);color:#fff;padding-inline:12px}.notes-done-btn:hover{background:var(--accent-deep)}.notes-done-btn:disabled{opacity:.55;cursor:default}.tsheet-foot{border-top:1px solid var(--border-light);flex-shrink:0;padding:14px 22px}.tsheet-foot .modal-actions{flex-wrap:wrap;row-gap:8px;margin-top:0}.tsheet-foot .btn{border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0;padding:9px 16px;font-size:14px}@media (prefers-reduced-motion:reduce){.tsheet{transition:none}}.assembly-drawer{background:var(--surface);border:1px solid var(--border);width:500px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-modal);transition:transform .34s var(--ease);z-index:200;will-change:transform;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(calc(100% + 18px))}#assembly-drawer-ov{transition:opacity .3s var(--ease)}#assembly-drawer-ov.active{opacity:0}#assembly-drawer-ov.asm-open{opacity:1}#assembly-drawer-ov.asm-open .assembly-drawer{transform:none}.asm-head{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:16px 18px;display:flex}.asm-title{color:var(--text);font-size:17px;font-weight:700}.asm-x{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:22px;line-height:1}.asm-x:hover{color:var(--text)}.asm-body{scrollbar-gutter:stable;flex:1;padding:8px 18px 18px;overflow-y:auto}.asm-empty{color:var(--text);padding:22px 2px;font-size:14px;font-weight:500;line-height:1.5}.asm-tabs{padding:10px 18px 0;display:flex}.asm-tabs .view-toggle{margin-top:0}.asm-tabs .vt-btn{font-size:14px;font-weight:650}.asm-src{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.asm-src:hover{text-decoration:underline}.asm-suggest{color:var(--text-2);background:var(--color-amber-bg);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:8px 11px;font-size:13px;line-height:1.45;display:flex}.asm-suggest b{color:var(--color-amber);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin-top:2px;font-size:9px;font-weight:800}.asm-cg{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:10px;overflow:hidden}.asm-cg-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.asm-cg-head:hover{background:var(--surface-2)}.asm-cg-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.asm-cg-main b{color:var(--color-text);font-size:15px;font-weight:750}.asm-cg-main small{color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.asm-cg-n{background:var(--color-accent-light);min-width:22px;height:22px;color:var(--color-accent);border-radius:999px;flex-shrink:0;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:grid}.asm-cg-chev{color:var(--color-text-3);transition:transform .2s var(--ease);flex-shrink:0}.asm-cg.open .asm-cg-chev{transform:rotate(180deg)}.asm-cg-list{border-top:1px solid var(--border-light);padding:8px}.asm-cg-list .asm-drow{margin-bottom:6px}.asm-cg-list .asm-drow:last-of-type{margin-bottom:0}.asm-cg-foot{border-top:1px solid var(--border-light);color:var(--color-text-3);align-items:center;gap:8px;margin-top:8px;padding:9px 8px 2px;font-size:12px;display:flex}.asm-cg-foot .as-btn{margin-left:auto}.asm-qa{opacity:0;transition:opacity .15s var(--ease);flex-shrink:0;gap:5px;display:flex}.asm-drow-head:hover .asm-qa,.asm-qa:focus-within{opacity:1}@media (hover:none){.asm-qa{opacity:1}}.asm-mbtn{border:1px solid var(--color-border);background:var(--color-surface);height:26px;color:var(--color-text-2);transition:border-color .15s var(--ease), color .15s var(--ease), transform .1s var(--ease), filter .15s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.asm-mbtn:hover{border-color:var(--color-text-3);color:var(--color-text)}.asm-mbtn:active{transform:scale(.95)}.asm-mbtn.mk{background:linear-gradient(145deg, var(--accent), var(--accent-deep,var(--accent-hover)));color:#fff;box-shadow:0 2px 8px var(--accent-glow);border:0}.asm-mbtn.mk:hover{filter:brightness(1.07);color:#fff}.asm-tri{flex-direction:column;gap:12px;display:flex}.asm-tri-top{align-items:center;gap:12px;display:flex}.asm-tri-prog{align-items:center;gap:5px;margin-left:auto;display:flex}.asm-tri-prog i{background:var(--surface-2);border:1.5px solid var(--border);border-radius:50%;width:7px;height:7px}.asm-tri-prog i.t{background:var(--color-accent);border-color:var(--color-accent)}.asm-tri-prog i.d{background:var(--color-text-3);border-color:var(--color-text-3)}.asm-tri-prog i.now{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);background:0 0}.asm-tri-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px 20px}.asm-tri-who{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.asm-tri-who b{font-size:14px;font-weight:750}.asm-tri-who span{color:var(--color-text-3);margin-left:auto;font-size:12px;font-weight:700}.asm-tri-msg{color:var(--color-text);overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.asm-tri-when{color:var(--color-text-3);margin-top:8px;font-size:12px}.asm-tri-acts{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.asm-tri-acts .asm-skip{color:var(--color-text-3);background:0 0;border-style:dashed;margin-left:auto}.asm-kbd{color:var(--color-text-3);background:var(--surface-2);border:1px solid var(--border-light);border-radius:4px;margin-left:7px;padding:1px 5px;font-size:9.5px;font-weight:700}.as-btn.make .asm-kbd{color:#ffffffe6;background:#ffffff2e;border-color:#0000}.asm-tri-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.asm-tri-done b{letter-spacing:-.2px;font-size:17px;font-weight:800}.asm-tri-done span{color:var(--color-text-2);font-size:13px;line-height:1.6}.asm-tri-done .as-btn{margin-top:12px}.asm-drow{border:1px solid var(--border-light);background:var(--surface);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:12px;margin-bottom:8px}.asm-drow.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.asm-drow-head{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.asm-drow-head:hover{background:var(--surface-2)}.asm-drow.open .asm-drow-head{border-radius:12px 12px 0 0}.asm-drow.open .asm-drow-head:hover{background:0 0}.asm-drow-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.asm-drow-main b{color:var(--text);font-size:14px;font-weight:700}.asm-drow-main small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.asm-drow.open .asm-drow-main small{display:none}.asm-vchip{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:9.5px;font-weight:700}.asm-vchip.task{background:var(--color-amber-bg);color:var(--color-amber)}.asm-drow-age{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.asm-drow-body{border-top:1px solid var(--border-light);animation:drowOpen .3s var(--ease-soft);flex-direction:column;gap:12px;padding:12px 13px;display:flex;overflow:hidden}@keyframes drowOpen{0%{opacity:0;max-height:0}to{opacity:1;max-height:640px}}.asm-drow-msg{min-width:0;max-width:100%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.asm-drow-msg .tk-link{word-break:break-word;display:inline}.asm-drow-body .asm-src{align-self:flex-start;margin-top:-4px}.asm-props{flex-wrap:wrap;gap:8px;display:flex}.asm-pill-dd .asm-dd-trigger{background:var(--surface-2);border-radius:999px;gap:6px;min-width:0;padding:5px 11px;font-size:13px;font-weight:600}.asm-pill-dd.open .asm-dd-trigger{background:var(--surface);border-color:var(--accent)}.asm-pill-dd .asm-dd-caret svg{width:14px;height:14px}.asm-actions{align-items:center;gap:8px;display:flex}.as-btn{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;color:var(--text-2);transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:600}.as-btn:hover{border-color:var(--text-3);color:var(--text)}.as-btn.make{background:var(--accent);border-color:var(--accent);color:#fff}.as-btn.make:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.asm-field{flex-direction:column;gap:7px;display:flex}.asm-field input[type=text]{border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:9px;padding:10px 12px;font-size:15px}.asm-field input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.ib-count{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:8px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.ib-row{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:11px;padding:13px 18px;display:flex}.ib-row.unread{background:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){.ib-row.unread{background:color-mix(in srgb, var(--accent-light) 40%, var(--surface))}}.ib-ic{flex-shrink:0;margin-top:1px}.ib-dot{border-radius:50%;width:9px;height:9px;margin-top:5px;display:inline-block}.ib-body{min-width:0;color:var(--text);flex:1;font-size:14px;line-height:1.45}.ib-body b{color:var(--text);font-weight:600}.ib-subject{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:650}@supports (color:color-mix(in lab, red, red)){.ib-subject{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.ib-subject{text-underline-offset:2px}.ib-subject:hover{color:var(--accent);text-decoration-color:currentColor}.ib-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.ib-meta>span:not(.ib-proj){color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ib-proj{background:var(--surface-2);border:1px solid var(--border-light);color:var(--text-2);border-radius:5px;padding:1px 7px;font-weight:600}.ib-act{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.ib-act:hover{text-decoration:underline}.ib-x{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 4px;font-family:inherit;font-size:15px;line-height:1}.ib-x:hover{color:var(--text);background:var(--surface-2)}.asm-select-btn{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:600}.asm-select-btn:hover{color:var(--accent)}.asm-select-btn:disabled{opacity:.45;cursor:default}.asm-select-btn:disabled:hover{color:var(--text-3)}.asm-pick{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:1px 2px 0 0}.asm-selbar{background:var(--surface);border-top:1px solid var(--border-light);z-index:2;align-items:center;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.asm-selcount{color:var(--text-2);margin-right:auto;font-size:13px;font-weight:700}@media (max-width:640px){.hero{border-radius:18px;margin:12px 12px 20px;padding:0 0 12px}h1.greeting,.greeting h1{font-size:26px}.summary{padding:4px 16px 2px}.sum-chip{padding:7px 13px 7px 11px;font-size:13px}.composer-shell{margin:0 4px 14px}.nc-foot{gap:10px}.filterbar{gap:8px;padding:0 4px 14px}.search-wrap,.search-input,.search-wrap input[type=search]{width:100%}.tasks-content,.week-content{padding:0 4px}.task-actions{display:none}.task-badge{width:auto}.task-rail{grid-template-columns:auto auto;gap:7px}.rail-none{display:none}.overlay{background:#140f0a9e;align-items:flex-end;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;padding:22px 20px 32px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{justify-content:center;width:100%}.tsheet{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92vh;transform:translateY(100%)}.overlay.active .tsheet{transform:none}.overlay.active.closing .tsheet{opacity:1;transition-duration:.28s;transform:translateY(100%)}.tsheet:before{content:"";background:var(--border);border-radius:999px;flex:none;width:40px;height:4.5px;margin:9px auto 0}.tsheet-scroll{padding:14px 18px 18px}.tsheet-foot{padding:12px 18px calc(14px + var(--safe-b))}.tsheet-foot .modal-actions{flex-direction:column;align-items:stretch}.tsheet-foot .modal-actions .btn{justify-content:center;width:100%}.ma-quiet,.ma-primary{flex-direction:column-reverse;width:100%}.board-wrap{padding:10px 16px 22px}.bd-lane{min-width:80vw}.assembly-drawer{border:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;width:100%;max-width:100%;height:88%;inset:auto 0 0;transform:translateY(100%)}#assembly-drawer-ov.asm-open .assembly-drawer{transform:none}.focus,.wait-group{margin-left:4px;margin-right:4px}}@media (prefers-reduced-motion:reduce){.focus,.focus-hero,.focus-item{transition:none!important;animation:none!important}.task-row,.wk-row{animation:none}.vt-thumb,.hd-thumb{transition:none}.view.active{animation:none}.hub-hero,.hub-hero.folded,.bd-lane,.bd-lane.collapsed{transition:none}.task-row.completing,.focus-item.completing,.focus-hero.completing,.pjd-trow.completing,.completing .task-title,.completing .fi-title,.completing .fh-title,.completing .tt-ink,.completing .pjd-ttitle,.completing .pjd-tstat .ring{transition:none!important;animation:none!important}.spinner,.util-btn.spinning .ic svg,.focus-rerank.spinning .rr-ic,.row-spinner,.pj-row,.pjd-trow,.section,.st-metrics .st-metric,.asm-drow-body,.overlay.active,.overlay.active .modal{animation:none}.pjd-progress .bar>i,.focus-bar>i{transition:none}}.pj-page{max-width:calc(var(--page-w) + 24px);margin:0 auto;padding:18px 12px 80px}.hero.pj-hero{margin:18px 0 24px}.hero.pjd-hero{margin:6px 0 22px}.pjd-hero-side{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.pjd-side-top{align-items:center;gap:14px;display:flex}.pjd-side-top .view-toggle{margin-top:0}.pjd-props-row{margin:4px 22px 0}.pjd-prop-progress{margin-left:auto}.pjd-props-row .pjd-progress .bar{width:150px}@media (max-width:860px){.pjd-hero-side{align-items:stretch;width:100%}.pjd-side-top{flex-wrap:wrap}.pjd-props-row .pjd-progress .bar{width:90px}}.launch-path{margin:26px 22px 4px}.lp-track{align-items:center;display:flex}.lp-step{align-items:center;gap:8px;min-width:0;display:flex}.lp-node{background:var(--color-surface);border:2px solid var(--color-border);width:22px;height:22px;color:var(--color-text-3);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.lp-node.hollow:after{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 2px var(--color-text-3);border-radius:50%}.lp-step.done .lp-node{border-color:var(--color-ok);background:var(--color-ok);color:#fff}.lp-step.now .lp-node{border-color:var(--color-amber);color:var(--color-amber);background:var(--color-amber-bg)}.lp-step.now.ready .lp-node{border-color:var(--color-ok);color:var(--color-ok);background:var(--color-ok-bg)}.lp-label{color:var(--color-text-3);white-space:nowrap;font-size:12px;font-weight:700}.lp-step.done .lp-label{color:var(--color-text-2)}.lp-step.now .lp-label{color:var(--color-text)}.lp-fold{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp-fold:hover .lp-label{color:var(--color-text);text-decoration:underline}.lp-bar{background:var(--color-border);border-radius:999px;flex:1;min-width:20px;height:2px;margin:0 10px}.lp-bar.done{background:var(--color-ok)}.lp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.lp-now{color:var(--color-text-2);font-size:13px}.lp-now b{color:var(--color-text)}.lp-live-line{color:var(--color-ok);align-items:center;gap:9px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.lsdot{border-radius:50%;flex:none;width:9px;height:9px}.lsdot.live{background:var(--color-ok);box-shadow:0 0 0 3px #2f8f6b33}@supports (color:color-mix(in lab, red, red)){.lsdot.live{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ok) 20%, transparent)}}.lsdot.build{background:var(--color-amber)}.lsdot.idle{box-shadow:inset 0 0 0 2px var(--color-text-3);background:0 0}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-amber) 35%, transparent)}55%{box-shadow:0 0 0 5px #0000}}.lsdot.build.pulsing{animation:1.8s ease-out infinite lp-pulse}.launch-lock{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-3);border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 16px;display:inline-flex}.launch-lock .l1{align-items:center;gap:7px;font-size:14px;font-weight:750;display:inline-flex}.launch-lock .l2{font-size:10.5px;font-weight:600}.launch-btn{height:47px;font:inherit;text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-hover));border:0;border-radius:12px;align-items:center;gap:11px;padding:0 20px;display:inline-flex;position:relative;box-shadow:0 4px 18px #c0412a61}@supports (color:color-mix(in lab, red, red)){.launch-btn{box-shadow:0 4px 18px color-mix(in srgb, var(--color-accent) 38%, transparent)}}.launch-btn:hover:not(:disabled){background:linear-gradient(145deg, var(--color-accent-hover), var(--color-accent-deep))}.launch-btn:disabled{opacity:.6;cursor:default}.launch-btn .ic{flex:none}.launch-btn .l1{letter-spacing:-.01em;font-size:15px;font-weight:800;display:block}.launch-btn .l2{opacity:.85;margin-top:1px;font-size:12px;font-weight:600;display:block}.launch-btn.sm{border-radius:10px;gap:9px;padding:8px 15px}.launch-btn.sm .l1{font-size:14px}@keyframes launch-arm-glow{0%,to{box-shadow:0 4px 18px color-mix(in srgb, var(--color-accent) 38%, transparent)}50%{box-shadow:0 4px 26px color-mix(in srgb, var(--color-accent) 62%, transparent)}}.launch-btn.armed{animation:2.2s ease-in-out 3 launch-arm-glow}.launch-sweep{border-radius:inherit;background:var(--color-status-done);transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.launch-btn.live-sweep .launch-sweep,.launch-btn.live-morph .launch-sweep{animation:launch-sweep .38s var(--ease) forwards}@keyframes launch-sweep{to{transform:scaleX(1)}}.launch-btn.live-sweep:disabled,.launch-btn.live-morph:disabled,.launch-btn.live-tick:disabled,.launch-btn.live-fade:disabled{opacity:1;cursor:default}.launch-btn.live-morph{background:var(--color-status-done);outline:none;justify-content:center;margin:auto;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 18px #2f8f6b66}@supports (color:color-mix(in lab, red, red)){.launch-btn.live-morph{box-shadow:0 4px 18px color-mix(in srgb, var(--color-status-done) 40%, transparent)}}.launch-btn.live-morph{transition:width .7s var(--ease), border-radius .7s var(--ease), padding .7s var(--ease), box-shadow .7s var(--ease);animation:none}.launch-btn.live-morph .ic,.launch-btn.live-morph>span:not(.launch-sweep){opacity:0;transition:opacity .2s}.launch-btn.live-tick,.launch-btn.live-fade{background:var(--color-status-done);border-radius:999px;outline:none;justify-content:center;width:47px;margin:auto;padding:0;position:absolute;inset:0;box-shadow:0 4px 18px #2f8f6b66}@supports (color:color-mix(in lab, red, red)){.launch-btn.live-tick,.launch-btn.live-fade{box-shadow:0 4px 18px color-mix(in srgb, var(--color-status-done) 40%, transparent)}}.launch-btn.live-tick,.launch-btn.live-fade{animation:none}.launch-btn.live-tick .ic path{stroke-dasharray:24;stroke-dashoffset:24px;animation:launch-draw .32s var(--ease) forwards}@keyframes launch-draw{to{stroke-dashoffset:0}}.launch-btn.live-fade{transition:opacity .5s var(--ease), transform .5s var(--ease);transform:scale(.82)translateY(4px);opacity:0!important}.launch-ring{border:2px solid var(--color-status-done);opacity:0;pointer-events:none;width:47px;height:47px;animation:launch-pulse .8s .1s var(--ease) forwards;border-radius:999px;margin:-23.5px 0 0 -23.5px;position:absolute;top:50%;left:50%}@keyframes launch-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.launch-btn.soft{background:var(--color-surface);color:var(--color-accent);border:1px solid #cc8a79}@supports (color:color-mix(in lab, red, red)){.launch-btn.soft{border:1px solid color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}}.launch-btn.soft{box-shadow:none;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);padding:0 19px}.launch-btn.sm.soft{padding:7px 14px}.launch-btn.soft:hover:not(:disabled){background-image:none;background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.launch-btn.soft.live-morph,.launch-btn.soft.live-tick,.launch-btn.soft.live-fade{background:var(--color-status-done);color:#fff;border:0}.launch-btn.soft.live-sweep{border-color:#0000}.launch-wrap{display:inline-flex;position:relative}.launch-wrap .launch-tip{z-index:30;background:var(--color-text);width:max-content;max-width:240px;color:var(--color-surface);text-align:left;box-shadow:var(--shadow-modal);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.45;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.launch-wrap .launch-tip:after{content:"";border:5px solid #0000;border-top-color:var(--color-text);position:absolute;top:100%;left:50%;transform:translate(-50%)}.launch-wrap:hover .launch-tip,.launch-wrap:focus-within .launch-tip{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.lsdot.build.pulsing,.launch-btn.armed{animation:none}}@media (max-width:720px){.lp-label{display:none}.lp-fold:hover .lp-label{text-decoration:none}.lp-bar{min-width:12px;margin:0 7px}}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.eyebrow .sep{color:var(--color-text-3);padding:0 5px}.eyebrow .pjd-client-menu{vertical-align:baseline;display:inline-flex}.eyebrow .pjd-client-menu .sd-trigger-bare{text-transform:inherit;letter-spacing:inherit}.pjd-client-edit{cursor:pointer;border-bottom:1px dashed #0000}.pjd-client-edit:hover{border-bottom-color:currentColor}.pj-thead{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-3);flex:1;justify-content:flex-end;gap:16px;padding-right:13px;font-size:12px;font-weight:700;display:flex}.pj-thead .h-health{width:84px}.pj-thead .h-prog{width:120px}.pj-thead .h-target{width:52px}.pj-thead .h-status{width:86px}.pj-client{margin-bottom:20px}.pj-client-head{align-items:baseline;gap:10px;margin:0 2px 8px;display:flex}.pj-client-head h2{letter-spacing:-.3px;color:var(--color-text);margin:0;font-size:15px;font-weight:700}.pj-client-head .n{color:var(--color-text-3);font-size:12px;font-weight:600}.pj-row{background:var(--color-surface);border:1px solid var(--color-border-light);transition:border-color .15s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease-soft);border-radius:10px;align-items:center;gap:16px;margin-bottom:6px;padding:12px 14px;text-decoration:none;display:flex}.pj-row:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pj-row.pending{opacity:.55;pointer-events:none}.pj-left{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pj-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.pj-left>.standing{flex:none}.pj-type{letter-spacing:.3px;color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:700}.pj-next{color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;flex-shrink:30;min-width:0;font-size:13px;overflow:hidden}.pj-next b{color:var(--color-text);font-weight:600}.pj-wait{color:var(--color-amber);background:var(--color-amber-bg);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:600}.pj-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.pj-health{align-items:center;gap:6px;width:84px;font-size:12px;font-weight:650;display:inline-flex}.pj-health .hd{border-radius:50%;flex-shrink:0;width:9px;height:9px}.pj-health.none{color:var(--color-text-3);font-weight:400}.pj-bar-wrap{align-items:center;gap:9px;width:120px;display:flex}.pj-bar{background:var(--color-border);border-radius:999px;flex:1;height:5px;overflow:hidden}.pj-bar>i{background:var(--color-accent);border-radius:999px;height:100%;display:block}.pj-pct{color:var(--color-text-3);flex-shrink:0;width:30px;font-size:12px;font-weight:600}.pj-target{color:var(--color-text-2);width:52px;font-size:13px;font-weight:600}.pj-target.none{color:var(--color-text-3);font-weight:400}.pj-status{align-items:center;gap:6px;width:86px;font-size:12px;font-weight:700;display:inline-flex}.pj-sdot{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.pj-sdot.planning{border:1.6px solid var(--color-status-planning)}.pj-sdot.active{border:1.6px solid var(--color-status-in-progress);background:conic-gradient(var(--color-status-in-progress) 50%, transparent 50%)}.pj-sdot.on_hold{border:1.5px dashed var(--color-status-on-hold)}.pj-sdot.done{border:1.6px solid var(--color-status-done);background:var(--color-status-done)}.pj-sdot.archived{background:var(--color-status-archived)}.pj-sdot.backlog{border:1.5px dashed var(--color-text-3)}.pj-ava{color:#fff;background:var(--color-accent-deep);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.pj-ava-img{object-fit:cover;background:var(--surface-2)}.pj-ava.none{background:var(--color-border);color:var(--color-text-3)}.pj-empty-mine{color:var(--color-text-3);padding:24px 14px;font-size:14px}.pj-backlog{border-top:1px solid var(--color-border);margin-top:26px;padding-top:18px}.pj-backlog-head{align-items:baseline;gap:10px;margin:0 2px 8px;display:flex}.pj-backlog-head h2{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);margin:0;font-size:13px;font-weight:700}.pj-backlog-head .note{color:var(--color-text-3);font-size:12px}.pj-backlog .pj-row{opacity:.72;background:0 0;border-style:dashed}.pj-completed{border-top:1px solid var(--color-border);margin-top:26px;padding-top:14px}.pj-completed-toggle{cursor:pointer;font:inherit;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);background:0 0;border:none;align-items:center;gap:7px;margin-bottom:6px;padding:2px;font-size:13px;font-weight:700;display:inline-flex}.pj-completed-toggle:hover{color:var(--color-text-2)}.pj-completed-toggle .tw{font-size:10px}.pj-completed-empty{color:var(--color-text-3);padding:4px 2px;font-size:13px}.pj-done-row{color:var(--color-text-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.pj-done-row:hover{background:var(--color-surface-2)}.pj-done-row .nm{color:var(--color-text);font-weight:600}.pj-done-row .cl{color:var(--color-text-3)}.pj-done-row .st{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);margin-left:auto;font-size:10.5px;font-weight:800}.pjd-name{cursor:text;border-radius:6px;width:fit-content;max-width:100%}.pjd-name-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pjd-client360-link{flex:none;margin-left:auto}.pjd-name:hover{-webkit-text-decoration:underline dashed #7a746bb3;text-decoration:underline dashed #7a746bb3}@supports (color:color-mix(in lab, red, red)){.pjd-name:hover{-webkit-text-decoration:underline dashed color-mix(in srgb, var(--color-text-3) 70%, transparent);-webkit-text-decoration:underline dashed color-mix(in srgb, var(--color-text-3) 70%, transparent);-webkit-text-decoration:underline dashed color-mix(in srgb, var(--color-text-3) 70%, transparent);text-decoration:underline dashed color-mix(in srgb, var(--color-text-3) 70%, transparent)}}.pjd-name:hover{text-underline-offset:6px;text-decoration-thickness:1.5px}.pjd-name:after{content:"✎";color:var(--color-text-3);opacity:0;transition:opacity .14s var(--ease);margin-left:10px;font-size:15px;font-weight:400}.pjd-name:hover:after{opacity:1}.pjd-name-input{font:inherit;letter-spacing:-1px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:8px;width:100%;max-width:560px;padding:0 8px;font-size:33px;font-weight:800;line-height:1.05}.pjd-name-input:focus{outline:none}.tsheet-delete.armed{color:var(--err,#c0392b);border-color:var(--err,#c0392b)}@media (max-width:900px){.pj-row .pj-health,.pj-thead .h-health,.pj-row .pj-target,.pj-thead .h-target{display:none}}@media (max-width:620px){.pj-row .pj-bar-wrap,.pj-thead .h-prog,.pj-left .pj-next{display:none}}.pjd-detail-page{max-width:calc(var(--page-w) + 24px);margin:0 auto;padding:0 12px 80px}.pjd-props{flex-wrap:wrap;align-items:center;gap:20px;margin-top:11px;font-size:14px;display:flex}.pjd-brief{color:var(--text-2);cursor:text;border-radius:6px;max-width:66ch;margin:2px 0 16px;font-size:15px;line-height:1.55}.pjd-brief:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.pjd-brief:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.pjd-brief.empty{color:var(--text-3);font-style:italic}.pjd-brief-input{width:100%;max-width:66ch;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--accent);resize:vertical;border-radius:8px;margin:2px 0 16px;padding:8px 10px;font-size:15px;line-height:1.55}.pjd-res{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pjd-res .add{color:var(--text-3);cursor:pointer;font:inherit;border-style:dashed;border:1px dashed var(--border);transition:border-color .14s var(--ease), color .14s;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.pjd-res .add:hover{border-color:var(--accent);color:var(--accent)}.pjd-res-form{align-items:center;gap:6px;display:inline-flex}.pjd-res-form input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;width:120px;padding:6px 10px;font-size:13px}.pjd-res-form input+input{width:220px}.pjd-res-form input:focus{border-color:var(--accent);outline:none}.pjd-res{flex-direction:column;align-items:stretch}.pjd-res .add,.pjd-res-form:not(.note){align-self:flex-start}.pjd-res>.pjd-sec-strip{width:auto}.pjd-pins{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:100%;display:grid}.pjd-pin{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);color:var(--text);transition:border-color .14s var(--ease);border-radius:12px;padding:12px 14px;font-size:13px;text-decoration:none;display:block;position:relative}.pjd-pin.note{background:#fff8f0}@supports (color:color-mix(in lab, red, red)){.pjd-pin.note{background:color-mix(in srgb, var(--color-amber-bg) 60%, var(--color-surface))}}.pjd-pin.note{border-color:#895000}@supports (color:color-mix(in lab, red, red)){.pjd-pin.note{border-color:color-mix(in srgb, var(--color-amber) 20%, var(--border-light))}}.pjd-pin.link:hover{border-color:var(--accent)}.pjd-pin .pk{letter-spacing:.4px;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.pjd-pin-body{overflow-wrap:break-word;white-space:pre-wrap;line-height:1.45}.pjd-pin.link .pjd-pin-body{color:var(--accent);font-weight:600}.pjd-pin .by{color:var(--text-3);margin-top:8px;font-size:10.5px;display:block}.pjd-pin .rm{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1;display:none;position:absolute;top:8px;right:10px}.pjd-pin:hover .rm{display:block}.pjd-pin .rm.ed{font-size:13px;top:9px;right:28px}.pjd-pin .rm:hover{color:var(--err,#c0392b)}.pjd-res-form.note{align-items:flex-start;width:100%}.pjd-res-form.note textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:none;border-radius:12px;flex:1;min-height:38px;padding:9px 12px;font-size:14px;line-height:1.5;overflow:hidden}.pjd-res-form.note textarea:focus{border-color:var(--accent);outline:none}.pjd-sec{margin-bottom:22px}.pjd-sec-strip{background:var(--surface-2);border-radius:9px;align-items:center;gap:12px;margin-bottom:10px;padding:7px 14px;display:flex}.pjd-sec-strip b{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pjd-sec-strip b svg{color:var(--text-2);flex:none}.pjd-sec-strip .n{color:var(--text-2);font-size:12px;font-weight:600}.pjd-sec-acts{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.pjd-sec-act{font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.pjd-sec-act:hover{text-decoration:underline}.pjd-sec-strip>button.pjd-sec-act:last-child{margin-left:auto}.pjd-day-div{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:12px 0;font-size:10.5px;font-weight:800;display:flex}.pjd-day-div:before,.pjd-day-div:after{content:"";background:var(--border-light);flex:1;height:1px}.pjd-team .pjd-composer{margin-top:14px;margin-bottom:0}.pjd-team{background:var(--surface-2);margin-top:26px}@supports (color:color-mix(in lab, red, red)){.pjd-team{background:color-mix(in srgb, var(--surface-2) 50%, transparent)}}.pjd-team{border-radius:16px;padding:12px 14px}.pjd-team-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--text-3) transparent;max-height:440px;padding-right:10px;overflow-y:auto}.pjd-team-scroll::-webkit-scrollbar{width:8px}.pjd-team-scroll::-webkit-scrollbar-thumb{background:var(--text-3);border-radius:999px}.pjd-team-scroll::-webkit-scrollbar-track{background:0 0}.pjd-msg{animation:rowIn .45s var(--ease-soft) both;gap:10px;margin-bottom:10px;display:flex}.pjd-msg.mine{flex-direction:row-reverse}.pjd-msg.mine .pjd-msg-who{text-align:right}.pjd-msg.mine .pjd-msg-body{position:relative}.pjd-msg.mine .pjd-msg-body:after{content:"";border-radius:inherit;background:linear-gradient(135deg, transparent 40%, var(--accent));padding:1.5px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pjd-msg.mine .pjd-msg-body:after{background:linear-gradient(135deg, transparent 40%, color-mix(in srgb, var(--accent) 62%, transparent))}}.pjd-msg.mine .pjd-msg-body:after{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pjd-msg-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;font-size:9.5px;font-weight:700;display:inline-grid}.pjd-msg-ava-img{object-fit:cover;background:var(--surface-2)}.pjd-msg-body{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:12px;min-width:0;padding:9px 13px;font-size:14px}.pjd-msg-who{margin-bottom:2px;font-size:12px;font-weight:700}.pjd-msg-who span{color:var(--text-3);margin-left:8px;font-weight:500}.pjd-msg-text{overflow-wrap:break-word;white-space:pre-wrap;line-height:1.5}.pjd-msg-acts{opacity:0;transition:opacity .14s var(--ease);gap:2px;margin-left:10px;display:inline-flex}.pjd-msg:hover .pjd-msg-acts,.pjd-msg:focus-within .pjd-msg-acts,.pjd-comment:hover .pjd-msg-acts,.pjd-comment:focus-within .pjd-msg-acts,.pjd-act:hover .pjd-msg-acts,.pjd-act:focus-within .pjd-msg-acts{opacity:1}.pjd-msg-acts button{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 3px;font-size:13px;line-height:1}.pjd-msg-acts button:hover{color:var(--accent);background:var(--surface-2)}.pjd-msg-edit{width:100%;min-width:220px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--accent);resize:vertical;border-radius:8px;padding:6px 9px;font-size:14px;line-height:1.5}.pjd-msg-edit:focus{outline:none}.pjd-composer{gap:11px;margin-bottom:20px;display:flex}.pjd-composer .box{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border:1.5px solid var(--accent);border-radius:12px;flex:1;padding:11px 13px;position:relative}@supports (color:color-mix(in lab, red, red)){.pjd-composer .box{border:1.5px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.pjd-composer .box{background:var(--accent-light)}@supports (color:color-mix(in lab, red, red)){.pjd-composer .box{background:color-mix(in srgb, var(--accent-light) 22%, var(--surface))}}.pjd-composer .box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.pjd-composer textarea{width:100%;font:inherit;color:var(--text);resize:vertical;background:0 0;border:none;min-height:38px;font-size:14px;line-height:1.5}.pjd-comment-editor{box-sizing:border-box;width:100%;font:inherit;border:none;min-height:38px;margin:0;padding:0;font-size:14px;line-height:1.5}.pjd-composer textarea:focus{outline:none}.pjd-composer textarea::placeholder{color:var(--text-3)}.pjd-composer .row2{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pjd-compose-tools{align-items:center;gap:7px;min-height:28px;display:inline-flex}.pjd-attach-btn{padding:4px 7px}.pjd-modechips{background:var(--surface-2);border:1px solid var(--border-light);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.pjd-modechips span{color:var(--text-2);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.pjd-modechips .on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);cursor:default}.pjd-post-btn{cursor:pointer;border:none;border-radius:8px;height:28px;padding:0 14px;font-size:13px}.pjd-post-btn:disabled{opacity:.5;cursor:default}.pjd-mention-menu{z-index:6;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;bottom:46px;left:12px}.pjd-mention-menu.below{top:calc(100% - 2px);bottom:auto;left:0}.pjd-mention-menu--floating{z-index:1250;position:fixed;bottom:auto}.pjd-mention-menu.above{top:auto;bottom:calc(100% - 2px);left:0}.pjd-mention-menu button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.pjd-mention-menu button:hover,.pjd-mention-menu button.is-active{color:#5c3172;background:#eeebf2;font-weight:700}.pjd-mention-menu .mva{color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid}.pjd-mention-menu img.mva{object-fit:cover}.pjd-comment{color:var(--text-2);align-items:flex-start;gap:10px;margin:4px 0 12px;padding:2px 0;font-size:14px;line-height:1.5;display:flex}.pjd-comment>.pjd-msg-ava{margin-top:1px}.pjd-comment-content{flex:1;min-width:0}.pjd-comment-head{align-items:center;gap:7px;min-height:22px;margin-bottom:3px;display:flex}.pjd-comment b{color:var(--text);font-weight:700}.pjd-comment-time{color:var(--text-3);font-size:12px;font-weight:550}.pjd-comment .pjd-msg-acts{margin-left:auto}.pjd-comment .pjd-msg-acts button{padding:2px 5px;font-size:12px}.pjd-comment-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border-light);border-radius:4px 12px 12px;width:fit-content;max-width:100%;padding:8px 12px;line-height:1.55}.pjd-comment-attach-rail .thumb-rail{margin:8px 0 0}.pjd-comment-attachments{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.pjd-comment-attachment{border:1px solid var(--border-light);background:var(--surface-2);border-radius:9px;width:104px;height:72px;padding:0;text-decoration:none;overflow:hidden}.pjd-comment-attachment.image{cursor:zoom-in}.pjd-comment-attachment.image img{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--ease);display:block}.pjd-comment-attachment.image:hover img{transform:scale(1.03)}.pjd-comment-attachment.file{background:var(--ft-b,var(--surface-2));flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px;display:flex}.pjd-comment-attachment.file:hover{border-color:var(--accent)}.pjd-comment-attachment.file svg{width:22px;height:22px;color:var(--ft-c,var(--text-3));flex:none}.pjd-comment-attachment.file .fn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);font-size:12px;overflow:hidden}.pjd-flash{animation:pjdFlash 2s var(--ease-soft);border-radius:12px}@keyframes pjdFlash{0%,30%{box-shadow:0 0 0 3px var(--accent-glow);background:color-mix(in srgb, var(--accent-light) 45%, var(--surface))}to{background:var(--surface);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pjd-flash{box-shadow:0 0 0 3px var(--accent-glow);animation:none}}.mention{color:#5c3172;background:#eeebf2;border-radius:4px;font-weight:700;box-shadow:0 0 0 3px #eeebf2}.pjd-prop{color:var(--color-text-2);align-items:center;gap:8px;display:flex}.pjd-prop .k{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-3);font-size:12px;font-weight:700}.pjd-prop b{color:var(--color-text);font-weight:600}.pjd-stpill{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pjd-progress{align-items:center;gap:8px;display:inline-flex}.pjd-progress .bar{background:var(--color-border);border-radius:999px;width:90px;height:5px;overflow:hidden}.pjd-progress .bar>i{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease);border-radius:999px;display:block}.pjd-editable{font:inherit;color:inherit;cursor:pointer;transition:background .12s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex;position:relative}.pjd-editable:after{content:"";border-bottom:1px dashed var(--color-border);pointer-events:none;transition:border-color .12s var(--ease);position:absolute;bottom:0;left:4px;right:4px}.pjd-editable:hover{background:var(--color-surface-2)}.pjd-editable:hover:after{border-bottom-color:#0000}.pjd-update{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:24px;padding:15px 17px 16px}.pjd-ustatus{color:var(--color-text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.pjd-ustatus b{color:var(--color-text);font-weight:600}.pjd-update p{color:var(--color-text);margin:0;font-size:14.5px;font-weight:550;line-height:1.6}.pjd-update .empty{color:var(--color-text-3);margin:0;font-size:14px}.pjd-health{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pjd-health .hd{border-radius:50%;width:9px;height:9px}.pjd-health.ok{color:var(--color-ok)}.pjd-health.ok .hd{background:var(--color-ok)}.pjd-health.risk{color:var(--color-amber)}.pjd-health.risk .hd{background:var(--color-amber)}.pjd-health.off{color:var(--color-err)}.pjd-health.off .hd{background:var(--color-err)}.pjd-section{padding-top:2px}.pjd-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pjd-stream{min-width:0}.pjd-stream .pjd-sec{margin-bottom:14px}.pjd-stream .pjd-update{margin-bottom:0}.pjd-stream .pjd-team{margin-top:0}.pjd-shelf{top:calc(var(--app-header-h) + 18px);flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky}.pjd-shelf-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;padding:12px 14px}.pjd-brief-card{background:var(--surface-2);box-shadow:none;border-color:#0000}.pjd-shelf-card h5{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:800;display:flex}.pjd-shelf-card h5 .act{font:inherit;letter-spacing:0;text-transform:none;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:10.5px;font-weight:700}.pjd-shelf-card h5 .act:hover{text-decoration:underline}.pjd-connections-card .cx-links{margin-top:0}.pjd-connections-card .cx-link-form{margin:10px 0 0}.pjd-connections-card .cx-inherit-note b{color:var(--text-2)}.pjd-connections-card .cx-link-remove.edit:hover{background:var(--surface-2);color:var(--accent)}.pjd-connections-card .cx-link{max-width:100%}.pjd-connections-card .cx-link-anchor{flex:1;overflow:hidden}.pjd-connections-card .cx-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-link-skeleton{border-radius:9px;width:76px;height:29px;display:inline-block}.cx-link-skeleton.wide{width:104px}.cx-connection-state{color:var(--text-3);margin:9px 0 0;font-size:12px}.cx-connection-state button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.cx-connection-state button:hover{text-decoration:underline}.cx-project-shortcut{color:var(--text-3);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.cx-project-shortcut>span{font-weight:700}.cx-project-shortcut .sd-btn{min-height:32px;padding:5px 10px;font-size:13px}.pjd-shelf .pjd-brief{max-width:none;margin:0;font-size:14px}.pjd-shelf .pjd-brief-input{max-width:none;margin:0}.pjd-shelf .pjd-res{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;margin-bottom:0;padding:12px 14px}.pjd-shelf .pjd-res>.pjd-sec-strip{background:0 0;flex-wrap:wrap;margin-bottom:10px;padding:0}.pjd-shelf .pjd-res .pjd-sec-strip b{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.pjd-shelf .pjd-res .pjd-sec-acts{flex-wrap:wrap;gap:10px}.pjd-shelf .pjd-pins{grid-template-columns:1fr}.pjd-shelf .pjd-res-form{flex-wrap:wrap}.pjd-shelf .pjd-res-form input,.pjd-shelf .pjd-res-form input+input{width:100%}.pjd-pins-more{margin-top:10px}.pjd-conn-head{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:2px 2px 8px;font-size:10px;font-weight:800;display:flex}.pjd-conn-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:10px;display:grid}.pjd-conn-wrap{min-width:0;position:relative}.pjd-conn-tile{background:var(--surface);border:1px solid var(--border);width:100%;height:100%;min-height:56px;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;text-align:left;font:inherit;transition:border-color .14s var(--ease);border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px 13px;text-decoration:none;display:flex}.pjd-conn-tile:hover{border-color:var(--accent)}.pjd-conn-tile img{flex:none;width:22px;height:22px}.pjd-conn-tile.empty img{filter:grayscale();opacity:.55}.pjd-conn-tile .t{min-width:0}.pjd-conn-tile .t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.pjd-conn-tile .t span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.pjd-conn-edit{opacity:0;color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:7px;right:9px}.pjd-conn-wrap:hover .pjd-conn-edit{opacity:1}.pjd-conn-pop{z-index:6;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.pjd-conn-pop input{font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 9px;font-size:13px}.pjd-conn-pop input:focus{border-color:var(--accent);outline:none}.pjd-conn-connect{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:650}.pjd-conn-connect:hover{text-decoration:underline}.pjd-update.ok{background:var(--color-surface);border:1.5px solid var(--color-ok);box-shadow:0 0 0 3px #2f8f6b24, var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.pjd-update.ok{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ok) 14%, transparent), var(--shadow-sm)}}.pjd-update.risk{background:var(--color-surface);border:1.5px solid var(--color-amber);box-shadow:0 0 0 3px #89500024, var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.pjd-update.risk{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-amber) 14%, transparent), var(--shadow-sm)}}.pjd-update.off{background:var(--color-surface);border:1.5px solid var(--color-err);box-shadow:0 0 0 3px #b8321824, var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.pjd-update.off{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-err) 14%, transparent), var(--shadow-sm)}}.pjd-update .pjd-health{letter-spacing:.4px;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.pjd-update.ok .pjd-health{background:var(--color-ok-bg)}.pjd-update.risk .pjd-health{background:var(--color-amber-bg)}.pjd-update.off .pjd-health{background:var(--color-err-bg)}.pjd-update p.clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pjd-update-more{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:600}.pjd-update-more:hover{text-decoration:underline}@media (max-width:820px){.pjd-cols{grid-template-columns:1fr;gap:14px}.pjd-client360-link{margin-left:0}.pjd-shelf{order:-1;position:static}.pjd-shelf .pjd-pins{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.pjd-thead{border-bottom:1px solid var(--color-border-light);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-3);align-items:center;gap:10px;margin-bottom:12px;padding:0 14px 7px;font-size:10.5px;font-weight:800;display:flex}.pjd-thead .h-status{flex-shrink:0;width:108px}.pjd-thead .h-task{flex:1}.pjd-thead .h-right{flex-shrink:0}.pjd-phase{margin-bottom:26px}.pjd-phase-head{background:var(--color-surface-2);border-radius:9px;align-items:center;gap:12px;margin:0 0 8px;padding:7px 14px;display:flex}.pjd-phase-label{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.pjd-phase-count{color:var(--color-text-2);flex-shrink:0;font-size:12px;font-weight:600}.pjd-phase-tick{background:var(--color-border);border-radius:999px;flex:1;max-width:120px;height:4px;margin-left:auto;overflow:hidden}.pjd-phase-tick i{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease);border-radius:999px;display:block;transform:scaleX(0)}.pjd-phase-pct{color:var(--color-text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pjd-phase-add{opacity:0;pointer-events:none;width:18px;height:18px;color:var(--color-text-3);cursor:pointer;transition:opacity .14s var(--ease), background .14s var(--ease), color .14s;background:0 0;border:none;border-radius:5px;place-items:center;padding:0;font-family:inherit;font-size:15px;line-height:1;display:grid}.pjd-phase-head:hover .pjd-phase-add,.pjd-phase-head:focus-within .pjd-phase-add{opacity:1;pointer-events:auto}.pjd-phase-add:hover{background:var(--color-surface);color:var(--color-accent)}@media (hover:none){.pjd-phase-add{opacity:.6;pointer-events:auto}}.pjd-empty{color:var(--color-text-3);padding:4px 2px 12px;font-size:14px}.pjd-trow{background:var(--color-surface);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease-soft);border-radius:10px;align-items:center;gap:16px;margin-bottom:6px;padding:10px 14px;display:flex}.pjd-trow:hover{border-color:var(--color-accent);box-shadow:var(--shadow);transform:translateY(-1px)}.pjd-trow.openable{cursor:pointer}.pjd-trow-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pjd-trow-meta{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.pjd-tstat{flex-shrink:0;align-items:center;gap:7px;width:108px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.pjd-tstat .ring{border:1.6px solid var(--color-text-3);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:13px;height:13px}.pjd-tstat.todo{color:var(--color-text-2)}.pjd-tstat.prog{color:var(--color-warn-ink)}.pjd-tstat.prog .ring{border-color:var(--color-warn-ink);background:conic-gradient(var(--color-warn-ink) 50%, transparent 50%)}.pjd-tstat.done{color:var(--color-status-done)}.pjd-tstat.done .ring{border-color:var(--color-status-done);background:var(--color-status-done)}.pjd-ttitle{color:var(--color-text);text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.pjd-ttitle.done{color:var(--color-text-3);text-decoration:line-through}.pjd-waitchip{color:var(--color-amber);background:var(--color-amber-bg);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;text-overflow:ellipsis;border:none;flex-shrink:0;align-items:center;gap:5px;max-width:170px;padding:3px 9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.pjd-chainchip{color:var(--color-text-3);background:var(--color-surface-2);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:170px;padding:3px 9px;font-size:12px;font-weight:600;overflow:hidden}.pjd-chainchip.from{color:var(--color-accent);background:var(--color-accent-light)}.pjd-handoff-note{border:1px solid var(--color-border);width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);border-radius:10px;margin-top:8px;padding:8px 12px;font-size:13px}.pjd-handoff-note:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.pjd-waitchip .x{opacity:.55;font-size:13px;line-height:1}.pjd-waitchip:hover .x{opacity:1}.pjd-waitchip .wava{color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:7px;font-weight:800;display:grid}.pjd-ava-trigger{place-items:center end;width:auto;min-width:30px;height:30px;display:inline-grid}.pjd-new-task{color:var(--color-text-2);border:1px dashed var(--color-border);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;margin-top:6px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.pjd-new-task:hover{border-color:var(--color-accent);color:var(--color-accent)}.pjd-addrow{border:1px dashed var(--color-border);min-height:44px;font:inherit;color:var(--color-text-2);cursor:pointer;text-align:left;width:100%;transition:border-color .14s var(--ease), color .14s, background .14s;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:650;display:flex}.pjd-addrow:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface)}.pjd-addrow .plus{text-align:center;width:13px;font-weight:700}.pjd-inline-add{background:var(--color-surface);border:1px solid var(--color-accent);min-height:44px;box-shadow:0 0 0 3px var(--color-accent-light);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.pjd-inline-add .ring{border:1.6px solid var(--color-text-3);border-radius:50%;flex:none;width:13px;height:13px}.pjd-inline-add input{min-width:140px;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.pjd-inline-add input::placeholder{color:var(--color-text-3)}.pjd-inline-add .cap-pills{flex:none}.ck-client-tag{flex:none;align-items:center;gap:1px;display:inline-flex}.ck-client-x{cursor:pointer;color:var(--color-text-3);background:0 0;border:0;border-radius:4px;padding:0 3px;font-size:16px;line-height:1;transition:color .14s}.ck-client-x:hover{color:var(--color-accent)}.pjd-inline-rail{flex-basis:100%}.pjd-inline-rail .thumb-rail{margin:2px 0 0}.pj-row,.pjd-trow,.section,.st-metrics .st-metric{animation:rowIn .45s var(--ease-soft) both}.pj-row:nth-child(2),.pjd-trow:nth-child(2),.section:nth-child(2),.st-metrics .st-metric:nth-child(2){animation-delay:45ms}.pj-row:nth-child(3),.pjd-trow:nth-child(3),.section:nth-child(3),.st-metrics .st-metric:nth-child(3){animation-delay:90ms}.pj-row:nth-child(4),.pjd-trow:nth-child(4),.section:nth-child(4),.st-metrics .st-metric:nth-child(4){animation-delay:.135s}.pj-row:nth-child(5),.pjd-trow:nth-child(5),.section:nth-child(5){animation-delay:.18s}.pj-row:nth-child(n+6),.pjd-trow:nth-child(n+6),.section:nth-child(n+6){animation-delay:.225s}.pjd-done-toggle{color:var(--color-text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:3px 0 6px 14px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.pjd-done-toggle .ck{color:var(--color-status-done)}.pjd-done-toggle:hover{color:var(--color-text-2)}.pjd-act{color:var(--color-text);align-items:flex-start;gap:11px;padding:6px 0;font-size:14px;display:flex}.pjd-act .adot{background:var(--color-border);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.pjd-act.upd .adot{background:var(--color-ok)}.pjd-act b{color:var(--color-text);font-weight:600}.pjd-act .t{color:var(--color-text-3);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:12px}.pjd-act .body-q{color:var(--color-text-2);font-style:italic}.pjd-spill{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease), color .12s var(--ease);align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pjd-spill .sd{border-radius:50%;width:9px;height:9px}.pjd-spill.ok .sd{background:var(--color-ok)}.pjd-spill.risk .sd{background:var(--color-amber)}.pjd-spill.off .sd{background:var(--color-err)}.pjd-spill.sel.ok{border-color:var(--color-ok);background:var(--color-ok-bg);color:var(--color-ok)}.pjd-spill.sel.risk{border-color:var(--color-amber);background:var(--color-amber-bg);color:var(--color-amber)}.pjd-spill.sel.off{border-color:var(--color-err);background:var(--color-err-bg);color:var(--color-err)}.sd-trigger-bare{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.pjd-inline-sd{align-items:center;display:inline-flex}.pjm-wrap{display:inline-flex;position:relative}.pjm-panel{z-index:1100;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-modal);min-width:200px;animation:palIn .16s var(--ease);border-radius:10px;outline:none;padding:5px;position:fixed}.dp-wrap{display:inline-flex}.dp-panel{z-index:1100;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-modal);animation:palIn .16s var(--ease);border-radius:12px;padding:12px;position:fixed}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-month{color:var(--color-text);font-size:14px;font-weight:700}.dp-year{color:var(--color-text-3);font-weight:600}.dp-nav{cursor:pointer;color:var(--color-text-2);background:0 0;border:none;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:17px;line-height:1}.dp-nav:hover{background:var(--color-surface-2);color:var(--color-text)}.dp-grid{grid-template-columns:repeat(7,32px);justify-content:center;gap:2px;display:grid}.dp-wd span{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);text-align:center;padding:3px 0 5px;font-size:12px;font-weight:800}.dp-day{cursor:pointer;width:32px;height:30px;font:inherit;color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:8px;font-size:13px;font-weight:600}.dp-day:hover{background:var(--color-surface-2)}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.dp-day.sel{background:var(--color-accent);color:#fff}.dp-day.sel:hover{background:var(--color-accent)}.dp-day.off{color:var(--color-text-3);opacity:.38;cursor:not-allowed}.dp-day.off:hover{background:0 0}.dp-foot{border-top:1px solid var(--color-border-light);gap:6px;margin-top:10px;padding-top:10px;display:flex}.dp-quick{border:1px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;font:inherit;color:var(--color-text-2);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.dp-quick:hover{border-color:var(--color-text-3);color:var(--color-text)}.dp-clear{color:var(--color-text-3);background:0 0;border-style:dashed;margin-left:auto}@media (prefers-reduced-motion:reduce){.dp-panel,.pjm-panel{animation:none}}.pjm-title{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);padding:6px 9px 4px;font-size:13px;font-weight:700}.pjm-opt{color:var(--color-text);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:14px;display:flex}.pjm-opt:hover,.pjm-opt.hl{background:var(--color-surface-2)}.pjm-opt .pjm-ic{flex-shrink:0;align-items:center;display:inline-flex}.pjm-opt .lbl{flex:1}.pjm-opt.sel .lbl{font-weight:600}.pjm-opt .pjm-shortcut{color:var(--color-text-3);font-size:12px}.pjm-opt .pjm-check{color:var(--color-accent);font-size:13px}.pjm-ring{border:1.6px solid var(--color-text-3);box-sizing:border-box;border-radius:50%;width:13px;height:13px;display:inline-block}.pjm-ring.prog{border-color:var(--color-warn-ink);background:conic-gradient(var(--color-warn-ink) 50%, transparent 50%)}.pjm-ring.done{border-color:var(--color-status-done);background:var(--color-status-done)}.pjd-prio-trigger .sd-trigger-bare{border-radius:6px;padding:4px}.pjd-prio-trigger .sd-trigger-bare:hover{background:var(--color-surface-2)}.pjd-prio-none{border:1.5px solid var(--color-border);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.pjd-prio-chip{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.pjd-prio-chip.low{background:var(--color-prio-low-bg);color:var(--color-prio-low)}.pjd-prio-chip.medium{background:var(--color-prio-med-bg);color:var(--color-prio-med)}.pjd-prio-chip.high{background:var(--color-prio-high-bg);color:var(--color-prio-high)}.pjd-m-bc{color:var(--color-text-2);align-items:center;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.pjd-m-bc .sep{color:var(--color-text-3)}.pjd-m-bc .pjt{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);border-radius:7px;padding:1px 8px;font-weight:600}.pjd-m-title{box-sizing:border-box;width:100%;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;margin-bottom:14px;padding:0;font-size:20px;font-weight:600}.pjd-m-title::placeholder{color:var(--color-text-3);font-weight:600}.pjd-m-title-lg{font-size:28px}.pjd-m-title.err::placeholder{color:#a24935}@supports (color:color-mix(in lab, red, red)){.pjd-m-title.err::placeholder{color:color-mix(in srgb, var(--color-err) 65%, var(--color-text-3))}}.pjd-m-req{color:var(--color-err);animation:pjReqIn .2s var(--ease);margin:-8px 0 12px;font-size:13px;font-weight:600}@keyframes pjReqIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pjd-ai-label{margin-top:24px}@media (prefers-reduced-motion:reduce){.pjd-m-req{animation:none}}.pjd-m-desc{box-sizing:border-box;width:100%;font:inherit;color:var(--color-text);resize:vertical;background:0 0;border:none;outline:none;min-height:44px;margin-bottom:18px;padding:0;font-size:15px;line-height:1.5}.pjd-m-desc::placeholder{color:var(--color-text-3)}.pjd-m-label{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);margin-bottom:9px;font-size:12px;font-weight:700}.pjd-m-spills{flex-wrap:wrap;gap:8px;display:flex}.pjd-m-note{box-sizing:border-box;border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-surface-2);resize:vertical;min-height:88px;transition:border-color .12s var(--ease);border-radius:10px;outline:none;margin-top:14px;padding:11px 13px;font-family:inherit;font-size:15px;line-height:1.5}.pjd-m-note:focus{border-color:var(--color-accent)}.pjd-m-note::placeholder{color:var(--color-text-3)}.pjd-mpills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pjd-mpill-menu{display:inline-flex}.pjd-mpill{color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pjd-mpill:hover{border-color:var(--color-text-3)}.pjd-mpill .ic{color:var(--color-text-3);font-weight:700}.pjd-mpill .d{border:1.5px dashed var(--color-text-3);box-sizing:border-box;border-radius:50%;width:10px;height:10px}.pjd-m-foot{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.pjd-toggle-row{font:inherit;color:var(--color-text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0;font-size:13px;display:inline-flex}.pjd-toggle{background:var(--color-border);width:30px;height:17px;transition:background .16s var(--ease);border-radius:999px;flex-shrink:0;position:relative}.pjd-toggle:after{content:"";width:13px;height:13px;transition:left .16s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.pjd-toggle-row.on .pjd-toggle{background:var(--color-accent)}.pjd-toggle-row.on .pjd-toggle:after{left:15px}.pjd-tmpl{margin-top:18px}.pjd-tmpl-label{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);margin-bottom:8px;font-size:12px;font-weight:700}.pjd-tmpl-list{flex-direction:column;gap:6px;display:flex}.pjd-tmpl-card{text-align:left;width:100%;font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.pjd-tmpl-card:hover{border-color:var(--color-text-3)}.pjd-tmpl-card.sel{border-color:var(--color-accent);background:var(--color-accent-light)}.pjd-tmpl-name{font-size:14px;font-weight:600}.pjd-tmpl-count{color:var(--color-text-3);flex-shrink:0;font-size:13px}.pjd-tmpl-card.sel .pjd-tmpl-count{color:var(--color-accent)}.st-page{padding-top:18px}.hero.st-hero{margin:0 0 26px}.st-hero .eyebrow{font-size:13px}.st-page .view{padding:0}.st-h1{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);min-width:0;max-width:100%;font:inherit;letter-spacing:-.3px;color:inherit;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;align-items:center;gap:10px;margin-left:-15px;padding:7px 14px 8px;font-size:19px;font-weight:700;display:inline-flex}.st-h1:hover{border-color:var(--color-accent);box-shadow:var(--shadow)}.st-h1-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-h1 .st-caret{color:var(--color-text-2);transition:color .15s var(--ease), transform .15s var(--ease);flex:none;font-size:19px;line-height:1}.st-h1:hover .st-caret{color:var(--color-accent)}.st-h1[aria-expanded=true] .st-caret{transform:rotate(180deg)}.st-picker{min-width:0;display:block;position:relative}.st-picker-panel{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);width:min(300px,100vw - 48px);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.st-picker-search{border-bottom:1px solid var(--color-border-light);padding:10px}.st-picker-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--color-bg);color:var(--color-text);padding:8px 11px;font-size:14px}.st-picker-search input:focus{border-color:var(--color-accent);outline:none}.st-picker-search input::placeholder{color:var(--color-text-3)}.st-picker-list{max-height:280px;padding:6px;overflow-y:auto}.st-picker-item{text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;transition:background .12s var(--ease);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:14px;display:block}.st-picker-item:hover{background:var(--color-accent-light)}.st-picker-item.is-active{color:var(--color-accent);font-weight:700}.st-picker-empty{color:var(--color-text-3);text-align:center;padding:16px;font-size:14px}.st-issues-wrap{display:inline-flex;position:relative}.st-issues-pill{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.st-issues-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-issues-pill.is-loading{color:var(--color-text-3)}.st-issues-pill.is-loading .st-issues-dot{animation:1.3s ease-in-out infinite th-pulse}.st-issues-pill.is-good{color:var(--color-ok);border-color:var(--color-ok-border);background:var(--color-ok-bg)}.st-issues-pill.is-warn{color:var(--color-warn-ink);border-color:var(--color-warn-border);background:var(--color-warn-bg)}.st-issues-pill.is-bad{color:var(--color-err);border-color:#cea393}@supports (color:color-mix(in lab, red, red)){.st-issues-pill.is-bad{border-color:color-mix(in srgb, var(--color-err) 30%, var(--color-border))}}.st-issues-pill.is-bad{background:var(--color-err-bg)}.st-issues-pill.is-clickable{cursor:pointer;transition:box-shadow .15s var(--ease), transform .1s var(--ease)}.st-issues-pill.is-clickable:hover{box-shadow:var(--shadow-sm)}.st-issues-pill.is-clickable:active{transform:scale(.97)}.st-issues-chevron{opacity:.6;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.st-issues-pop{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);width:min(320px,100vw - 48px);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.st-issues-pop-head{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-3);border-bottom:1px solid var(--color-border-light);padding:11px 14px;font-size:12px;font-weight:800}.st-issues-list{max-height:360px;overflow-y:auto}.st-issues-item{text-align:left;width:100%;font:inherit;border:none;border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background .12s var(--ease);background:0 0;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.st-issues-item:last-child{border-bottom:0}.st-issues-item:hover{background:var(--color-accent-light)}.st-issues-item-dot{background:var(--color-amber);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.st-issues-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-issues-item-title{color:var(--color-text);font-size:14px;font-weight:600}.st-issues-item-hint{color:var(--color-text-3);font-size:12px}.st-issues-item-arrow{color:var(--color-text-3);margin-top:2px;font-size:13px}@media (prefers-reduced-motion:reduce){.st-issues-pill.is-loading .st-issues-dot{animation:none}.st-h1 .st-caret{transition:none}}.st-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;padding:15px 17px}.st-label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-2);margin:0 0 10px;font-size:13px;font-weight:800}.st-kpi{letter-spacing:-.5px;font-size:24px;font-weight:800}.st-kpi small{color:var(--color-text-2);letter-spacing:0;margin-left:7px;font-size:13px;font-weight:600}.st-kpi .up{color:var(--color-ok)}.st-kpi .down{color:var(--color-err)}.st-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:700}.st-badge--ok{background:var(--color-ok-bg,#e2efea)}@supports (color:color-mix(in lab, red, red)){.st-badge--ok{background:var(--color-ok-bg,color-mix(in srgb, var(--color-ok) 14%, var(--color-surface)))}}.st-badge--ok{color:var(--color-ok)}.st-badge--info{background:var(--color-info-bg,#e0e5f8)}@supports (color:color-mix(in lab, red, red)){.st-badge--info{background:var(--color-info-bg,color-mix(in srgb, var(--color-info) 14%, var(--color-surface)))}}.st-badge--info{color:var(--color-info)}.st-badge--amber{background:#ece3d6}@supports (color:color-mix(in lab, red, red)){.st-badge--amber{background:color-mix(in srgb, var(--color-amber) 16%, var(--color-surface))}}.st-badge--amber{color:var(--color-amber)}.st-badge--err{background:#f6e6e3}@supports (color:color-mix(in lab, red, red)){.st-badge--err{background:color-mix(in srgb, var(--color-err) 12%, var(--color-surface))}}.st-badge--err{color:var(--color-err)}.st-badge--warn{background:#ece3d6}@supports (color:color-mix(in lab, red, red)){.st-badge--warn{background:color-mix(in srgb, var(--color-amber) 16%, var(--color-surface))}}.st-badge--warn{color:var(--color-warn-ink,var(--color-amber))}.st-badge--neutral{background:var(--color-surface-2);color:var(--color-text-2)}.st-badge--focus{background:var(--color-accent-light);color:var(--color-accent)}.st-type-tag{background:var(--color-surface-2);color:var(--color-text-3);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;vertical-align:1px;border-radius:5px;flex-shrink:0;padding:1.5px 6px;font-size:10px;font-weight:700}.st-ext{color:var(--color-ok);align-items:center;gap:3px;font-size:13px;text-decoration:none;display:inline-flex}.st-ext:hover{text-decoration:underline}.st-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.st-card-foot{border-top:1px solid var(--color-border-light);margin-top:10px;padding-top:10px}.st-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.st-metric{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;padding:15px 17px}.st-metric-label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-3);margin:0 0 10px;font-size:12px;font-weight:800}.fam-ws{background:#f9f6f2}@supports (color:color-mix(in lab, red, red)){.fam-ws{background:color-mix(in srgb, var(--color-amber) 5%, var(--color-surface))}}.fam-ws{border-color:#c5b498}@supports (color:color-mix(in lab, red, red)){.fam-ws{border-color:color-mix(in srgb, var(--color-amber) 24%, var(--color-border))}}.fam-pl{background:#fcf7f6}@supports (color:color-mix(in lab, red, red)){.fam-pl{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.fam-pl{border-color:#d4b9ac}@supports (color:color-mix(in lab, red, red)){.fam-pl{border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-border))}}.fam-od{background:#f5f9f8}@supports (color:color-mix(in lab, red, red)){.fam-od{background:color-mix(in srgb, var(--color-ok) 5%, var(--color-surface))}}.fam-od{border-color:#b3c4b4}@supports (color:color-mix(in lab, red, red)){.fam-od{border-color:color-mix(in srgb, var(--color-ok) 22%, var(--color-border))}}.st-metric-label .src{text-transform:none;letter-spacing:.2px}.fam-ws .st-metric-label .src{color:#85591b}@supports (color:color-mix(in lab, red, red)){.fam-ws .st-metric-label .src{color:color-mix(in srgb, var(--color-amber) 75%, var(--color-text-3))}}.fam-pl .st-metric-label .src{color:#af4e3a}@supports (color:color-mix(in lab, red, red)){.fam-pl .st-metric-label .src{color:color-mix(in srgb, var(--color-accent) 75%, var(--color-text-3))}}.fam-od .st-metric-label .src{color:#49866b}@supports (color:color-mix(in lab, red, red)){.fam-od .st-metric-label .src{color:color-mix(in srgb, var(--color-ok) 65%, var(--color-text-3))}}.st-kpi.is-empty{color:var(--color-text-3)}.st-kpi-note{color:var(--color-text-3);margin-top:7px;font-size:12px}.st-kpi-note.is-up{color:var(--color-ok)}.st-kpi-note.is-warn{color:var(--color-amber)}.st-dash-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.st-kw-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.st-kw-table th{color:var(--color-text-2);text-align:left;border-bottom:1px solid var(--color-border-light);padding:0 0 7px;font-size:13px;font-weight:600}.st-kw-table th:not(:first-child),.st-kw-table td:not(:first-child){text-align:right}.st-kw-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text);padding:8px 0}.st-kw-table tr:last-child td{border-bottom:none}.st-kw-table td.st-col-pos{font-weight:500}.st-kw-up{color:var(--color-ok);font-weight:500}.st-kw-down{color:var(--color-err);font-weight:500}.st-kw-flat{color:var(--color-text-3)}.st-health-row{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.st-health-row:last-of-type{border-bottom:none}.st-health-label{color:var(--color-text-2);align-items:center;gap:6px;display:flex}.st-health-value{font-weight:500}.st-health-value.is-good{color:var(--color-ok)}.st-health-value.is-warn{color:var(--color-amber)}.st-health-value.is-bad{color:var(--color-err)}.st-health-value.is-muted{color:var(--color-text-3);font-weight:400}.st-pl-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.st-pl-stat{background:var(--color-bg);border-radius:var(--radius-sm);padding:12px 14px}.st-pl-stat-label{color:var(--color-text-2);margin-bottom:3px;font-size:12px}.st-pl-stat-value{letter-spacing:-.5px;color:var(--color-text);font-size:24px;font-weight:800}.st-pl-stat-sub{color:var(--color-ok);margin-top:1px;font-size:12px}.st-pl-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.st-pl-col-title{color:var(--color-text-2);margin-bottom:8px;font-size:13px;font-weight:500}.st-traffic-row{border-bottom:1px solid var(--color-border-light);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.st-traffic-row:last-child{border-bottom:none}.st-traffic-row .st-traffic-label{color:var(--color-text)}.st-traffic-row .st-traffic-value{color:var(--color-text-3)}.st-traffic-row .st-badge{font-size:14px;font-weight:700}.st-state{text-align:center;min-height:220px;color:var(--color-text-2);flex-direction:column;justify-content:center;align-items:center;padding:36px 18px;display:flex}.st-state-icon{background:var(--color-bg);width:36px;height:36px;color:var(--color-text-3);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.st-state-icon.is-warn{background:var(--color-amber-bg);color:var(--color-amber)}.st-state-icon.is-error{background:var(--color-err-bg);color:var(--color-err)}.st-state-title{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:600}.st-state-body{color:var(--color-text-2);max-width:320px;font-size:13px;line-height:1.5}.st-state-loading{min-height:220px;padding:4px 0 2px}.st-grid{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.st-grid-left,.st-content-thin{flex-direction:column;gap:12px;display:flex}.st-content-top{grid-template-columns:5fr 7fr;align-items:stretch;gap:12px;display:grid}.st-cov{align-items:center;gap:14px;display:flex}.st-cov-ring{border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.st-cov-ring>span{background:var(--color-surface);width:54px;height:54px;color:var(--color-text);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.st-cov-ring.is-done>span{color:var(--color-ok)}.st-cov-t{min-width:0}.st-cov-t b{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.35;display:block}.st-cov-sub{color:var(--color-text-2);margin-top:4px;font-size:13px;line-height:1.45}.st-cov-ahead{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.st-cov-chip{font:inherit;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700;transition:color .15s ease-out,border-color .15s ease-out}.st-cov-chip.is-done{border:1px solid var(--color-ok-border);background:var(--color-ok-bg);color:var(--color-ok)}.st-cov-chip.is-now{border:1px solid var(--color-border);color:var(--color-text-2)}.st-cov-chip.is-open{border:1px dashed var(--color-border);color:var(--color-text-3);cursor:pointer;background:0 0}.st-cov-chip.is-open:hover{border-color:var(--color-accent);color:var(--color-accent)}.st-planentry{flex-direction:column;display:flex}.st-planentry-h{letter-spacing:-.01em;font-size:15px;font-weight:600}.st-planentry-s{color:var(--color-text-2);margin-top:5px;font-size:13px;line-height:1.45}.st-planentry-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.st-pipe-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);align-items:baseline;gap:10px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.st-pipe-lbl-hint{letter-spacing:0;text-transform:none;color:var(--color-text-3);margin-left:auto;font-size:12px;font-weight:700}.st-pipe{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:10px;display:grid}.st-pipe-col{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:12px;flex-direction:column;padding:10px 11px 11px;display:flex}.st-pipe-col-k{align-items:center;gap:7px;margin-bottom:9px;display:flex}.st-pipe-col-k b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-2);font-size:12px;font-weight:800}.st-pipe-col-n{color:var(--color-text-3);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);margin-left:auto;padding:1px 8px;font-size:12px;font-weight:800}.st-pipe-item{background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text);border-radius:10px;margin-bottom:6px;padding:9px 11px}.st-pipe-item:last-child{margin-bottom:0}.st-pipe-item-t{font-size:13px;font-weight:650;line-height:1.4}.st-pipe-item-s{color:var(--color-ok);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.st-pipe-dot{background:var(--color-ok);border-radius:50%;flex:none;width:6px;height:6px}.st-pipe-item-d{color:var(--color-text-3);margin-top:3px;font-size:12px}.st-pipe-item-d a{color:var(--color-text-2);text-decoration:none}.st-pipe-item-btn{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:block}.st-pipe-item-btn:hover:not(:has(a:hover)){border-color:var(--color-accent);box-shadow:0 1px 6px #c0412a29}@supports (color:color-mix(in lab, red, red)){.st-pipe-item-btn:hover:not(:has(a:hover)){box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent) 16%, transparent)}}.st-pipe-item-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.st-pipe-slot{border:1px dashed var(--color-border);text-align:center;min-height:62px;color:var(--color-text-3);border-radius:10px;flex:1;place-items:center;padding:16px 10px;font-size:12px;line-height:1.4;display:grid}.st-pipe-error{color:var(--color-text-3);font-size:13px}@media (prefers-reduced-motion:reduce){.st-pipe-item-btn{transition:none}}@media (max-width:640px){.st-content-top,.st-pipe{grid-template-columns:1fr}.st-planentry-a>*{flex:1;justify-content:center}}.st-post{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:9px 0;display:flex}.st-post:last-child{border-bottom:0}.st-post-t{flex:1;min-width:0}.st-post-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.st-post-meta{color:var(--color-text-3);font-size:12px}.st-spark{flex:none;align-items:flex-end;gap:2px;height:22px;display:flex}.st-spark i{background:var(--color-info);opacity:.75;border-radius:2px 2px 0 0;width:4px}.st-post-visits{text-align:right;flex:none;width:84px}.st-post-visits b{font-size:14px}.st-post-visits>span{color:var(--color-text-3);font-size:10.5px;display:block}.st-post-flag{border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.st-post-flag.is-hot{color:var(--color-ok);background:var(--color-ok-bg)}.st-post-flag.is-refresh{color:var(--color-amber);background:var(--color-amber-bg)}.st-post-link{color:var(--color-text-2);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);width:22px;height:22px;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;text-decoration:none;display:flex}.st-post-link:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.st-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:none;background:var(--color-bg);width:100%;color:var(--color-text);outline:none;padding:10px;font-family:inherit;font-size:14px;transition:border-color .12s}.st-textarea:focus{border-color:var(--color-accent-hover);background:var(--color-surface)}.st-select{width:100%;position:relative}.st-select-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:38px;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .15s var(--ease), background .15s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.st-select-trigger:hover{border-color:var(--color-text-3);background:var(--color-surface-2)}.st-select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.st-select-caret{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1L5 5L9 1' stroke='%231a1918' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:10px;height:6px}[data-theme=dark] .st-select-caret{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1L5 5L9 1' stroke='%23E8ECF5' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.st-select-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;max-height:280px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.st-select-option{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-text);transition:background .1s var(--ease);background:0 0;border:none;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;display:block}.st-select-option.is-active{background:var(--color-surface-2)}.st-select-option.is-selected{color:var(--color-accent)}.st-file-zone{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);margin-bottom:12px;padding:7px 10px}.st-file-zone-row{align-items:center;gap:6px;display:flex}.st-file-attach-btn{cursor:pointer;color:var(--color-text-2);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:400;display:inline-flex}.st-file-attach-btn:hover{color:var(--color-text)}.st-file-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.st-file-chip{background:var(--color-info-bg);color:var(--color-info);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.st-file-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.st-file-chip-rm{cursor:pointer;color:var(--color-info);background:0 0;border:none;padding:0;font-size:13px;line-height:1}.st-loading,.st-empty{text-align:center;min-height:300px;color:var(--color-text-2);flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.st-empty-icon{background:var(--color-surface);border:1px solid var(--color-border-light);width:52px;height:52px;color:var(--color-text-3);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.st-empty-title,.st-loading-title{color:var(--color-text);margin-bottom:4px;font-size:15px;font-weight:500}.st-empty-sub,.st-loading-sub{color:var(--color-text-3);max-width:380px;font-size:14px}.st-results-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.st-results-title{font-size:15px;font-weight:600}.st-results-subtitle{color:var(--color-text-3);margin-left:8px;font-size:13px}.st-topic-card{border:1px solid var(--color-border-light);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;color:var(--color-text);margin-bottom:10px;padding:14px 16px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:block}.st-topic-card:last-child{margin-bottom:0}.st-topic-card:hover{border-color:var(--color-accent-hover);box-shadow:0 0 0 3px #c0412a26}@supports (color:color-mix(in lab, red, red)){.st-topic-card:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent)}}.st-topic-title{color:var(--color-text);margin-bottom:6px;font-size:15px;font-weight:500;line-height:1.4}.st-topic-rationale{color:var(--color-text-2);margin-bottom:8px;font-size:13px;line-height:1.55}.st-topic-tags{flex-wrap:wrap;gap:6px;display:flex}.st-order-topic-block{background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border-light);margin-bottom:6px;padding:14px 16px}.st-order-topic-title{color:var(--color-text);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.35}.st-order-topic-rationale{color:var(--color-text-2);margin-bottom:10px;font-size:13px;line-height:1.55}.st-order-topic-tags{flex-wrap:wrap;gap:6px;display:flex}.st-order-section-divider{align-items:center;gap:10px;margin:20px 0 14px;display:flex}.st-order-section-divider:before,.st-order-section-divider:after{content:"";background:var(--color-border-light);flex:1;height:1px}.st-order-section-divider span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);font-size:10px;font-weight:600}.st-order-form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.st-order-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-order-row.st-order-row--three{grid-template-columns:repeat(3,1fr)}.st-order-field{flex-direction:column;display:flex}.st-order-field-label{color:var(--color-text-2);margin-bottom:5px;font-size:13px;font-weight:500}.st-order-input,.st-order-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:36px;color:var(--color-text);outline:none;padding:0 10px;font-family:inherit;font-size:15px}.st-order-input:focus,.st-order-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.st-order-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1L5 5L9 1' stroke='%231a1918' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}[data-theme=dark] .st-order-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1L5 5L9 1' stroke='%23E8ECF5' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.st-order-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);resize:vertical;width:100%;min-height:72px;color:var(--color-text);outline:none;padding:10px;font-family:inherit;font-size:15px;line-height:1.55}.st-order-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.st-paste-zone{margin-bottom:16px}.st-paste-label{color:var(--color-text);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.st-paste-hint{color:var(--color-text-3);font-size:12px;font-weight:400}.st-paste-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;background:var(--color-surface);width:100%;height:120px;color:var(--color-text);outline:none;padding:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5}.st-paste-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.st-paste-warning{color:var(--color-amber);background:var(--color-amber-bg);border-radius:var(--radius-sm);margin-top:8px;padding:8px 10px;font-size:13px}.st-prompt-block{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);white-space:pre-wrap;word-wrap:break-word;max-height:360px;color:var(--color-text);margin-bottom:14px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;line-height:1.6;overflow-y:auto}.st-prompt-actions{gap:8px;margin-bottom:14px;display:flex}.st-prompt-helper{color:var(--color-text-3);font-size:13px;line-height:1.55}.st-rec-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.st-rec-plan-title{letter-spacing:-.2px;font-size:15px;font-weight:800}.st-rec-provenance{color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.st-rec-ops-note{color:var(--color-text-3);margin:2px 0 10px;font-size:13px}.st-rec-ops-note a{color:var(--color-accent)}.st-rec-provenance b{color:var(--color-text-2);font-weight:700}.st-prov-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.st-prov-chip.is-on{color:var(--color-ok);background:var(--color-ok-bg)}.st-prov-chip.is-data{color:var(--color-info);background:var(--color-info-bg)}.st-cluster{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #1a19180d}.st-cluster-btn{font:inherit;cursor:pointer;color:var(--color-text-2);white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.st-cluster-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.st-cluster-btn:disabled{opacity:.45;cursor:default}.st-cluster-btn:disabled:hover{color:var(--color-text-2);background:0 0}.st-cluster-btn.is-hot{color:var(--color-accent)}.st-cluster-btn.is-hot:hover{background:var(--color-accent-light);color:var(--color-accent)}.st-rec-seg{margin:0 0 18px;display:inline-flex}.st-stale-banner{margin-bottom:12px}.st-stale-copy{color:var(--color-text-2);margin-top:4px;font-size:14px}.st-stale-actions{gap:8px;margin-top:10px;display:flex}.st-rec-list{box-shadow:none;background:0 0;border:none}.st-rec-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;font-size:14px;transition:border-color .12s,box-shadow .12s;display:flex}.st-rec-card:last-child{margin-bottom:0}.st-rec-card:hover{border-color:var(--color-accent-hover);box-shadow:0 0 0 3px #c0412a26}@supports (color:color-mix(in lab, red, red)){.st-rec-card:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent)}}.st-rec-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.st-rec-item.is-saved{background:var(--color-info-bg);border-color:var(--color-info)}.st-rec-bookmark{border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background:var(--color-bg);width:32px;height:32px;color:var(--color-text-3);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.st-rec-bookmark:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.st-rec-bookmark.is-saved{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.st-rec-bookmark.is-saved:hover{background:var(--color-info-bg)}.st-rec-body{flex:1}.st-rec-tags{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.st-rec-title{margin-bottom:6px;font-size:15px;font-weight:500;line-height:1.4}.st-rec-desc{color:var(--color-text-2);font-size:14px;line-height:1.65}.st-rec-note{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-2);margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.55}.st-rec-note-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);margin-right:8px;font-size:10px;font-weight:600;display:inline-block}.st-rec-verbs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.st-rec-verbs .st-cluster-btn{border:1px solid var(--color-border-light);background:var(--color-bg);border-radius:var(--radius-sm);padding:4px 10px;font-size:13px}.st-rec-verbs .st-cluster-btn:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border)}.st-rec-snoozed{margin-top:12px;font-size:13px}.st-rec-snoozed-toggle{font:inherit;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.st-rec-snoozed-toggle:hover{color:var(--color-text)}.st-rec-snoozed-list{margin:4px 0 0;padding:0;list-style:none}.st-rec-snoozed-row{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.st-rec-snoozed-title{color:var(--color-text-2);line-height:1.45}.st-cal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.st-cal-month-picker{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:0;height:38px;padding:3px;display:inline-flex}.st-cal-month-btn{border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;color:var(--color-text-2);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:16px;display:inline-flex}.st-cal-month-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.st-cal-month-label{text-align:center;min-width:110px;color:var(--color-text);padding:0 10px;font-size:14px;font-weight:600}.st-cal-stat.is-clickable{border:1px solid var(--color-border-light);background:var(--color-surface);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);transition:border-color .14s var(--ease), box-shadow .14s var(--ease), transform .12s var(--ease)}.st-cal-stat.is-clickable:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.st-cal-stat-hint{color:var(--color-text-3);opacity:0;transition:opacity .14s var(--ease);margin-left:6px}.st-cal-stat.is-clickable:hover .st-cal-stat-hint{opacity:1}.st-cal-stat-clear{color:var(--color-accent);margin-left:6px;font-weight:700}.st-cal-stat.is-clickable.on{border-color:var(--color-accent);box-shadow:0 0 0 3px #c0412a24}@supports (color:color-mix(in lab, red, red)){.st-cal-stat.is-clickable.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent)}}.st-cal-status-menu{flex-shrink:0;display:inline-flex}.st-cal-status-pill{color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border-light);white-space:nowrap;cursor:pointer;transition:border-color .14s var(--ease), color .14s;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.st-cal-status-pill:hover{border-color:var(--color-text-3);color:var(--color-text)}.st-cal-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}@media (max-width:860px){.st-cal-stats{grid-template-columns:repeat(2,1fr)}}.st-cal-stat{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.st-cal-stat-label{color:var(--color-text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.st-cal-stat-value{font-size:26px;font-weight:600;line-height:1.1}.st-cal-tabs{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:16px;gap:5px;margin-bottom:22px;padding:6px;display:flex}.st-cal-tab{min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff8c;border:none;border-radius:12px;outline:1.5px solid #0000;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:11px 13px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-cal-tab{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}}.st-cal-tab{transition:background .14s var(--ease), box-shadow .14s var(--ease), outline-color .14s var(--ease)}.st-cal-tab:hover{background:var(--color-surface)}.st-cal-tab.active{background:var(--color-surface);box-shadow:var(--shadow-sm);outline-color:var(--color-accent)}.st-cal-tab-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-3);font-size:10.5px;font-weight:800;line-height:1.25}.st-cal-tab.active .st-cal-tab-lbl{color:var(--color-accent-deep)}.st-cal-tab-n{color:var(--color-text);margin-top:auto;font-size:24px;font-weight:800;line-height:1.05}.st-cal-tab.amber .st-cal-tab-n{color:var(--color-warn-ink)}.st-cal-tab.green .st-cal-tab-n{color:var(--color-ok)}.st-cal-grid{grid-template-columns:1fr 280px;align-items:start;gap:14px;display:grid}.st-cal-list{flex-direction:column;gap:10px;display:flex}.st-cal-row{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius);padding:14px 18px;transition:border-color .12s,box-shadow .12s}.st-cal-row.is-active{border-color:var(--color-accent-hover);box-shadow:0 0 0 3px #c0412a26}@supports (color:color-mix(in lab, red, red)){.st-cal-row.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent)}}.st-cal-active-section{margin-bottom:18px}.st-cal-side-row-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;color:var(--color-text-2);padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500}.st-cal-side-row-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.st-cal-row-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.st-cal-row-name{font-size:15px;font-weight:600}.st-cal-row-count{border-radius:20px;padding:3px 10px;font-size:13px;font-weight:500}.st-cal-row-count.is-met{background:var(--color-ok-bg);color:var(--color-ok)}.st-cal-row-count.is-short{background:var(--color-amber-bg);color:var(--color-amber)}.st-cal-row-count.is-extra{background:var(--color-info-bg);color:var(--color-info)}.st-cal-row-count.is-none{background:var(--color-bg);color:var(--color-text-3);border:1px solid var(--color-border-light)}.st-cal-order{border:1px solid var(--color-border-light);background:var(--color-surface);cursor:pointer;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:10px;align-items:center;gap:8px;margin-bottom:7px;padding:7px 11px;font-size:14px;display:flex}.st-cal-order:last-child{margin-bottom:0}.st-cal-order:hover:not(:has(.st-cal-status-menu:hover,.st-cal-order-btn:hover)){border-color:var(--color-accent);box-shadow:0 1px 6px #c0412a29}@supports (color:color-mix(in lab, red, red)){.st-cal-order:hover:not(:has(.st-cal-status-menu:hover,.st-cal-order-btn:hover)){box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent) 16%, transparent)}}.st-cal-order:hover:not(:has(.st-cal-status-menu:hover,.st-cal-order-btn:hover)) .st-cal-order-arrow{color:var(--color-accent);transform:translate(2px)}.st-cal-order:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.st-cal-order-name{color:var(--color-text);flex:1}.st-cal-order-arrow{color:var(--color-text-3);transition:color .14s var(--ease), transform .14s var(--ease);flex-shrink:0;font-size:14px;line-height:1}.st-cal-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-cal-status-dot.is-ordered{background:var(--color-amber)}.st-cal-status-dot.is-published{background:var(--color-ok)}.st-cal-status-dot.is-other{background:var(--color-text-3)}.st-rec-addhub{border:1.5px solid var(--color-accent);color:var(--color-accent);background:var(--color-surface)}.st-rec-addhub:hover{background:var(--color-accent-light)}.st-cal-orders{animation:stCalIn .28s var(--ease)}@keyframes stCalIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.st-cal-orders{animation:none}}.st-cal-order-btn{color:var(--color-text-2);border:1px solid var(--color-border-light);background:var(--color-surface);transition:color .14s var(--ease), border-color .14s var(--ease);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.st-cal-order-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.st-cal-empty-orders{color:var(--color-text-3);padding:6px 0;font-size:13px;font-style:italic}.st-cal-side{top:calc(var(--app-header-h) + 18px);position:sticky}.st-cal-side-section{background:var(--color-surface);border:1px solid var(--color-amber);border-radius:var(--radius);margin-bottom:10px;padding:18px}.st-cal-side-attention{letter-spacing:.01em;color:var(--color-amber);align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.st-cal-side-attention:before{content:"!";background:var(--color-amber-bg);width:22px;height:22px;color:var(--color-amber);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.st-cal-side-row{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.st-cal-side-row:last-child{border-bottom:none}.st-cal-side-row-name{color:var(--color-text);font-weight:500}.st-cal-side-row-need{color:var(--color-amber);font-size:13px;font-weight:600}@media (max-width:1024px){.st-metrics,.st-pl-stats{grid-template-columns:repeat(2,1fr)}.st-grid{grid-template-columns:300px 1fr}.st-cal-grid{grid-template-columns:1fr 240px}}@media (max-width:768px){.st-metrics,.st-pl-stats{grid-template-columns:1fr;gap:10px}.st-dash-row,.st-pl-cols{grid-template-columns:1fr}.st-card{padding:16px}.st-metric{padding:14px 16px}.st-grid,.st-order-row,.st-order-row.st-order-row--three{grid-template-columns:1fr}.st-post{padding:12px 14px}.st-cal-grid{grid-template-columns:1fr}.st-cal-stats{grid-template-columns:repeat(2,1fr)}.st-cal-stat{padding:14px 16px}.st-cal-header{justify-content:center}}@media (max-width:640px){.st-page{padding-top:12px}.hero.st-hero{margin:0 12px 20px}.st-page .view{padding:0}.st-post{flex-wrap:wrap}}.ck-page{padding:0 12px 80px}.hero.ck-hero{margin:18px 0 24px}.ck-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.ck-label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-2);margin:4px 0 9px;font-size:13px;font-weight:800}.ck-notes-label{margin-top:22px}.ck-prog{flex-direction:column;gap:12px;margin-top:10px;display:flex}.ck-prog-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:10px 12px}.ck-prog-rowhead{align-items:center;gap:8px;margin-bottom:7px;display:flex}.ck-prog-x{color:var(--color-text-3);cursor:pointer;background:0 0;border:0;margin:-12px -10px -12px auto;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1}.ck-prog-x:hover{color:var(--color-err)}.ck-prog-text{resize:none;width:100%;min-height:34px;color:var(--color-text);background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;line-height:1.5;overflow:hidden}.ck-prog-text:focus{outline:none}.ck-prog-adds{flex-wrap:wrap;gap:8px;display:flex}.ck-prog-addwrap{position:relative}.ck-prog-add{font:inherit;color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;transition:border-color .14s var(--ease), color .14s var(--ease);border-radius:8px;padding:6px 11px;font-size:13px;font-weight:600}.ck-prog-add:hover{border-color:var(--color-accent);color:var(--color-text)}.ck-prog-picker{z-index:20;min-width:220px;margin-top:0;position:absolute;top:calc(100% + 6px);left:0}.ck-prog-search{box-sizing:border-box;width:100%;font:inherit;border:0;border-bottom:1px solid var(--color-border-light);color:var(--color-text);background:0 0;padding:9px 14px;font-size:14px}.ck-prog-search:focus{outline:none}.ck-card .field .dp-wrap,.ck-card .field .dp-wrap>.sd-trigger-bare{text-align:left;width:100%;display:block}.ck-date-trigger{width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:border-color .14s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.ck-date-trigger:hover{border-color:var(--color-text-3)}.ck-date-trigger .ic{color:var(--color-text-3)}.ck-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ck-row{border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;display:flex}.ck-row:hover{background:var(--color-surface-2)}.ck-row .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:1;font-weight:500;overflow:hidden}.ck-row .ck-title-btn{font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0}.ck-row .ck-title-btn:hover{-webkit-text-decoration:underline dashed var(--color-text-3);-webkit-text-decoration:underline dashed var(--color-text-3);-webkit-text-decoration:underline dashed var(--color-text-3);text-decoration:underline dashed var(--color-text-3);text-underline-offset:3px}.ck-row .ck-title-edit{min-width:0;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:7px;outline:none;flex:1;padding:4px 8px;font-size:14px;font-weight:500}.ck-row .cl-pill{flex:none}.ck-row .x{color:var(--color-text-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:16px;line-height:1}.ck-row .x:hover{color:var(--color-err)}.ck-groups{flex-direction:column;display:flex}.ck-group-title{color:var(--color-text-2);padding:8px 10px 2px;font-size:12px;font-weight:700}.ck-empty{text-align:left;padding:20px 0}.ck-add{margin-top:8px}.ck-picker{border:1px solid var(--color-border);background:var(--color-surface);max-height:290px;box-shadow:var(--shadow);border-radius:12px;margin-top:10px;overflow-y:auto}.ck-pick{color:var(--color-text);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.ck-pick:hover,.ck-pick.hl{background:var(--color-surface-2)}.ck-at{max-height:230px}.ck-pick.added{opacity:.5;cursor:not-allowed}.ck-pick.added:hover{background:0 0}.ck-pick .src{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-3);flex-shrink:0;font-size:10px;font-weight:700}.ck-pick .t{flex:1;min-width:0}.ck-pick .cl-pill{flex:none}.ck-foot{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.ck-hours{color:var(--color-text-2);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.ck-hours input{text-align:center;border:1px solid var(--color-border);background:var(--color-surface);width:76px;color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:700}.ck-hours input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.ck-foot-actions{gap:10px;display:flex}.ckd-days-label{margin-top:22px}.ck-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ck-split>*{min-width:0}.ck-today-head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.ck-today-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ck-today-title{color:var(--color-text);letter-spacing:-.4px;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.ck-today-title svg{color:var(--color-accent);flex:none}.ck-date-inline{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s var(--ease), border-color .15s;border-radius:10px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.ck-date-inline:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.ck-date-inline .ck-date-cal{color:var(--color-accent);flex:none}.ck-date-inline .ck-date-chev{color:var(--color-text-3);flex:none}.ck-status-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:700}.ck-status-pill.draft{background:var(--color-warn-bg);color:var(--color-warn-ink)}.ck-status-pill.sent{background:var(--color-badge-flowboard-bg);color:var(--color-badge-flowboard)}.ck-today .ck-groups{gap:14px}.ck-group-head{align-items:center;gap:8px;padding:0 2px 6px;display:flex}.ck-add-client{width:100%;font:inherit;color:var(--color-text-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin-top:2px;padding:8px 10px;font-size:13px;font-weight:650;transition:color .14s,background .14s;display:flex}.ck-add-client .plus{border:1px dashed var(--color-border);border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-grid}.ck-add-client:hover{color:var(--color-accent);background:var(--color-surface-2)}.ck-add-client:hover .plus{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-light)}.ck-group-count{color:var(--color-text-3);font-size:12px;font-weight:600}.ck-today .ck-rows{gap:0}.ck-today .ck-row+.ck-row{border-top:1px solid var(--color-border-light)}.ck-title-open{cursor:pointer}.ck-row-task:hover .ck-title-open{-webkit-text-decoration:underline dashed var(--color-text-3);-webkit-text-decoration:underline dashed var(--color-text-3);-webkit-text-decoration:underline dashed var(--color-text-3);text-decoration:underline dashed var(--color-text-3);text-underline-offset:3px}.ck-check{background:var(--color-badge-flowboard-bg);width:20px;height:20px;color:var(--color-badge-flowboard);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.ck-client-badge{text-transform:uppercase;letter-spacing:.4px;background:var(--color-warn-bg);color:var(--color-warn-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.ck-client-badge.muted{background:var(--color-surface-2);color:var(--color-text-3)}.ck-today .ck-row .x{margin-left:4px}.ckd-card{padding:20px 22px}.ckd-head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.ckd-title{color:var(--color-text);letter-spacing:-.2px;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.ckd-month-pill{background:var(--color-surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.ckd-month-pill .ckd-month-label{color:var(--color-text);min-width:auto;padding:0 4px;font-size:14px;font-weight:700}.ckd-total{text-align:left;border:0;align-items:baseline;gap:6px;margin-bottom:16px;padding:0;display:flex}.ckd-total-figure{letter-spacing:-1.5px;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.ckd-total-figure.skel-num{color:var(--color-text-3)}.ckd-total-unit{color:var(--color-text-3);font-size:14px;font-weight:700}.ckd-ledger{flex-direction:column;margin-bottom:4px;display:flex}.wkr{border-bottom:1px solid var(--color-border-light);align-items:center;gap:14px;padding:11px 4px;display:flex}.wkr:last-child{border-bottom:0}.wkr-tag{letter-spacing:.05em;text-transform:uppercase;width:44px;color:var(--color-text-2);flex:none;font-size:12px;font-weight:800}.wkr-range{width:132px;color:var(--color-text);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.wkr-range small{color:var(--color-text-3);font-variant-numeric:normal;font-size:12px;font-weight:600;display:block}.wkr-bar{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.wkr-bar i{background:var(--color-accent);border-radius:999px;height:100%;display:block}.wkr-h{text-align:right;width:74px;color:var(--color-text);font-variant-numeric:tabular-nums;flex:none;font-size:14.5px;font-weight:800}.wkr-h small{color:var(--color-text-3);font-size:12px;font-weight:700}.wkr-pay{text-align:right;width:70px;color:var(--color-text);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.wkr.cur{background:linear-gradient(90deg, var(--color-accent-light), transparent 70%);border-bottom:0;border-radius:10px;margin:0 -4px;padding:11px 8px}.wkr.cur .wkr-tag{color:var(--color-accent-deep)}.wkr.cur .wkr-bar i{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-deep))}.wkr.future{opacity:.7}.wkr.future .wkr-h{color:var(--color-text-3);font-weight:700}.chip-now{letter-spacing:.06em;color:var(--color-accent);background:var(--color-accent-light);text-transform:uppercase;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.ckd-foot{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.ckd-foot-rate{color:var(--color-text);font-size:14px;font-weight:700}.ckd-foot-rate b{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:800}.ckd-rate-val{font:inherit;color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:0 2px;font-size:14px;font-weight:700}.ckd-rate-val:hover{color:var(--color-accent);text-decoration:underline}.ckd-rate-edit{align-items:center;gap:3px;display:inline-flex}.ckd-rate-cur{color:var(--color-text-2);font-size:14px;font-weight:700}.ckd-rate-edit input{text-align:right;width:64px;font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 6px;font-size:14px;font-weight:700}.ckd-rate-edit input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.ckd-inv{color:var(--color-accent);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), border-color .15s;border-radius:9px;padding:6px 13px;font-size:13px;font-weight:700}.ckd-inv:hover:not(:disabled){background:var(--color-accent-light);border-color:var(--color-accent)}.ckd-inv:disabled{opacity:.5;cursor:default}@media (max-width:560px){.ckd-foot{flex-direction:column;align-items:stretch}.ckd-inv{text-align:center}}.cki-modal{width:560px}.cki-rows{flex-direction:column;margin:0 0 6px;padding:0;list-style:none;display:flex}.cki-row{border-bottom:1px solid var(--color-border-light);font-size:14px}.cki-row:last-child{border-bottom:0}.cki-row-main{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .14s var(--ease);background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:10px 4px;display:grid}.cki-row-main:hover{background:var(--color-surface-2)}.cki-chev{color:var(--color-text-3);transition:transform .18s var(--ease)}.cki-chev.open{transform:rotate(180deg)}.cki-days{flex-direction:column;margin:0 0 8px;padding:0 4px 0 18px;list-style:none;display:flex}.cki-day{grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:5px 4px 5px 0;font-size:13px;display:grid}.cki-day .cki-hours,.cki-day .cki-pay{font-size:14px;font-weight:700}.cki-day.zero{color:var(--color-text-3)}.cki-day.zero .cki-hours{color:var(--color-text-3);font-weight:600}.cki-day-name{color:var(--color-text-2);font-variant-numeric:tabular-nums;font-weight:600}.cki-total-row{grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 31px 10px 4px;display:grid}.cki-day{padding-right:27px}.cki-client{color:var(--color-text);font-variant-numeric:tabular-nums;min-width:0;font-weight:700}.cki-client small{color:var(--color-text-3);font-variant-numeric:normal;font-size:12px;font-weight:600;display:block}.cki-hours{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-weight:800}.cki-pay{color:var(--color-accent);font-variant-numeric:tabular-nums;text-align:right;min-width:72px;font-weight:800}.cki-total-row{border-top:2px solid var(--color-border);margin-top:4px;padding-top:12px}.cki-total-row .cki-client{font-weight:800}.cki-count-rows{flex-direction:column;gap:1px;margin:0 0 6px;padding:0;list-style:none;display:flex}.cki-count-row{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.cki-count-row:hover{background:var(--color-surface-2)}.cki-count-client{color:var(--color-text);font-size:14px;font-weight:600}.cki-count-n{color:var(--color-text-3);font-variant-numeric:tabular-nums;font-weight:600}.cki-note{color:var(--color-text-3);margin:14px 0 18px;font-size:12px;line-height:1.5}.thumb-rail{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 2px;display:flex}.thumb-rail.no-picker.is-empty{display:none}.thumb-rail.drag{outline:1.5px dashed var(--color-accent);outline-offset:3px;border-radius:10px}.thumb-rail .thumb{border:1px solid var(--color-border);width:82px;height:60px;box-shadow:var(--shadow-sm);background:var(--color-surface-2);border-radius:9px;flex:none;position:relative;overflow:hidden}.thumb-rail .thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-rail .thumb .thumb-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.thumb-rail .thumb .rm{color:#fff;text-align:center;cursor:pointer;background:#1a1918b8;border-radius:50%;width:18px;height:18px;font-size:13px;font-weight:700;line-height:18px;position:absolute;top:3px;right:3px}.thumb-rail .thumb .up{background:#1a191861;position:absolute;inset:0}.thumb-rail .thumb .up:after{content:"";border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.thumb-rail .thumb.paste{border:1.5px dashed var(--color-accent);background:var(--color-accent-light);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.thumb-rail .thumb.paste:hover{background:#eec7c0c7}@supports (color:color-mix(in lab, red, red)){.thumb-rail .thumb.paste:hover{background:color-mix(in srgb, var(--color-accent-light) 62%, var(--color-accent) 16%)}}.thumb-rail .thumb.paste .pin{color:var(--color-accent);text-align:center;padding:4px;font-size:12px;font-weight:700;line-height:1.25}.thumb-rail .thumb.paste.more{width:auto;min-width:96px;padding:0 8px}.thumb-rail .attach-bar{border:1.5px dashed var(--color-accent);background:var(--color-accent-light);cursor:pointer;text-align:left;box-shadow:none;border-radius:12px;flex:100%;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.thumb-rail .attach-bar:hover{background:#eec7c0c7}@supports (color:color-mix(in lab, red, red)){.thumb-rail .attach-bar:hover{background:color-mix(in srgb, var(--color-accent-light) 62%, var(--color-accent) 16%)}}.thumb-rail .attach-bar .ab-ic{background:#eec8c1b0;border-radius:10px;flex:none;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.thumb-rail .attach-bar .ab-ic{background:color-mix(in srgb, var(--color-accent-light) 55%, var(--color-accent) 14%)}}.thumb-rail .attach-bar .ab-ic{color:var(--color-accent);place-items:center;display:grid}.thumb-rail .attach-bar .ab-txt{min-width:0}.thumb-rail .attach-bar .ab-title{color:var(--color-accent);font-size:14px;font-weight:800;display:block}.thumb-rail .attach-bar .ab-sub{color:#9c5041;font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.thumb-rail .attach-bar .ab-sub{color:color-mix(in srgb, var(--color-accent) 58%, var(--color-text-2) 42%)}}.thumb-rail .attach-bar .ab-sub{margin-top:1px}.thumb-rail .attach-bar .ab-sub kbd{font:inherit;color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;padding:0 5px;font-weight:700}.thumb-rail.compact{margin:8px 0 2px}.thumb-rail.compact .thumb{width:44px;height:32px}.thumb-rail.compact .thumb .rm{width:14px;height:14px;font-size:9px;line-height:14px;top:2px;right:2px}.thumb-rail.compact .thumb .up:after{border-width:2px;width:12px;height:12px;margin:-6px 0 0 -6px}.thumb-rail.compact .thumb.paste .pin{padding:0;font-size:17px}.ft-pdf{--ft-c:var(--ft-pdf-c);--ft-b:var(--ft-pdf-b)}.ft-doc{--ft-c:var(--ft-doc-c);--ft-b:var(--ft-doc-b)}.ft-sheet{--ft-c:var(--ft-sheet-c);--ft-b:var(--ft-sheet-b)}.ft-slides{--ft-c:var(--ft-slides-c);--ft-b:var(--ft-slides-b)}.ft-zip{--ft-c:var(--ft-zip-c);--ft-b:var(--ft-zip-b)}.ft-txt{--ft-c:var(--ft-txt-c);--ft-b:var(--ft-txt-b)}.ft-code{--ft-c:var(--ft-code-c);--ft-b:var(--ft-code-b)}.ft-audio{--ft-c:var(--ft-audio-c);--ft-b:var(--ft-audio-b)}.ft-video{--ft-c:var(--ft-video-c);--ft-b:var(--ft-video-b)}.thumb-rail .thumb.file .filetile{cursor:pointer;background:var(--ft-b,var(--color-surface-2));flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:5px 6px;text-decoration:none;display:flex}.thumb-rail .thumb.file .filetile svg{width:24px;height:24px;color:var(--ft-c,var(--color-text-3));flex:none}.thumb-rail .thumb.file .fn{max-width:100%;color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.2;overflow:hidden}.thumb-rail.compact .thumb.file .filetile{gap:0;padding:2px}.thumb-rail.compact .thumb.file .filetile svg{width:15px;height:15px}.thumb-rail.compact .thumb.file .fn{display:none}.pal-rail .thumb-rail{margin:2px 12px 6px}.ts-gallery{grid-template-columns:repeat(3,1fr);gap:9px;margin:4px 0 6px;display:grid}.ts-g{border:1px solid var(--color-border);cursor:zoom-in;background:var(--color-surface-2);aspect-ratio:4/3;border-radius:10px;padding:0;overflow:hidden}.ts-g img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease);display:block}.ts-g:hover img{transform:scale(1.04)}.ts-g.file{transition:border-color .14s var(--ease);background:var(--ft-b,var(--color-surface-2));flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;text-decoration:none;display:flex}.ts-g.file:hover{border-color:var(--color-accent)}.ts-g.file svg{width:28px;height:28px;color:var(--ft-c,var(--color-text-3));flex:none}.ts-g.file .fn{max-width:100%;color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.ts-g-wrap{position:relative}.ts-g-wrap .rm{color:#fff;text-align:center;cursor:pointer;opacity:0;width:20px;height:20px;transition:opacity .12s var(--ease);background:#1a1918b8;border-radius:50%;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:4px;right:4px}.ts-g-wrap:hover .rm,.ts-g-wrap .rm:focus-visible{opacity:1}.ts-g-wrap .rm:hover{background:var(--color-err,#c0392b)}.ts-attach-add{margin:2px 0 6px}.ts-lightbox{z-index:1300;background:var(--color-overlay-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ts-lightbox img{object-fit:contain;max-width:90vw;max-height:85vh;box-shadow:var(--shadow-modal);cursor:default;border-radius:10px}.ts-lb-x{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:fixed;top:22px;right:24px}.ts-lb-x:hover{background:#000000a6}.bd-attach{font:inherit;color:var(--color-text-3);cursor:zoom-in;white-space:nowrap;transition:color .14s var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.bd-attach:hover{color:var(--color-accent)}.bd-attach svg{flex:none}.cs-modal{width:880px;max-width:96vw}.cs-grid{grid-template-columns:1fr 1fr;gap:14px 48px;margin-top:20px;display:grid}.cs-col{flex-direction:column;display:flex}.cs-sec{margin-bottom:26px}.cs-sec:last-child{margin-bottom:0}.cs-label{text-transform:uppercase;letter-spacing:.7px;color:var(--text-2);border-bottom:1px solid var(--border-light);margin-bottom:12px;padding-bottom:7px;font-size:13px;font-weight:800}.cs-row{align-items:baseline;gap:12px;padding:5px 0;font-size:14px;display:flex}.cs-keys{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:4px;width:112px;display:flex}.cs-desc{color:var(--text);flex:1;line-height:1.5}.cs-keys kbd,.cs-desc kbd,.cs-how kbd{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:700}.cs-how{margin:0}.cs-how dt{color:var(--text);margin:15px 0 4px;font-size:14px;font-weight:700}.cs-how dt:first-child{margin-top:0}.cs-how dd{color:var(--text);margin:0;font-size:14px;line-height:1.55}.cs-how dd strong{color:var(--text);font-weight:700}@media (max-width:640px){.cs-grid{grid-template-columns:1fr;gap:0}}.sheet-host{z-index:1200;background:var(--color-overlay);opacity:0;transition:opacity .2s var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-host.in{opacity:1}.sheet-shell{background:var(--surface);box-shadow:var(--shadow-modal);max-height:82vh;padding-bottom:var(--safe-b);transition:transform .28s var(--ease);border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;display:flex;transform:translateY(100%)}.sheet-host.in .sheet-shell{transform:none}.sheet-grabber{background:var(--border);border-radius:999px;flex:none;width:40px;height:4.5px;margin:9px auto 4px}.sheet-body{-webkit-overflow-scrolling:touch;padding:4px 8px 14px;overflow-y:auto}.sheet-body .sd-panel,.sheet-body .pjm-panel,.sheet-body .dp-panel,.sheet-body .asm-dd-menu,.sheet-body .tc-pop{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;max-height:none!important;position:static!important;inset:auto!important}.sheet-body .dp-panel{margin:0 auto}.sheet-body .sd-list{max-height:38vh}.sheet-body input,.sheet-body textarea{font-size:16px}.sheet-body .ck-picker{min-width:0;max-height:64vh;box-shadow:none;border:none;border-radius:0;margin:0;position:static}.sheet-body .ck-pick{padding:13px 14px;font-size:15px}.acct-sheet-menu{padding:4px 12px 10px}.acct-sheet-menu [role=menuitem]{border-radius:10px;padding:13px 12px!important;font-size:15px!important}.acct-sheet-menu [role=menuitem] svg{width:17px;height:17px}@media (min-width:641px){.sd-panel.closing,.pjm-panel.closing,.dp-panel.closing,.asm-dd-menu.closing,.tc-pop.closing,.ck-picker.closing{opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);pointer-events:none;animation:none;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sheet-host,.sheet-shell,.sd-panel.closing,.pjm-panel.closing,.dp-panel.closing,.asm-dd-menu.closing,.tc-pop.closing,.ck-picker.closing{transition:none}}.mobile-dock,.mdock-cap,.lane-pager{display:none}@media (max-width:640px){.app,.pj-page,.st-page,.mo-page,.settings-page{padding-bottom:calc(var(--dock-h) + var(--safe-b) + 24px)}.mobile-dock{z-index:400;padding:8px calc(14px + var(--safe-r)) calc(8px + var(--safe-b)) calc(14px + var(--safe-l));background:linear-gradient(to top, var(--color-bg) 62%, transparent);pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.mdock{pointer-events:auto;background:var(--surface-2);border:1px solid var(--border-light);border-radius:15px;align-items:stretch;gap:5px;padding:4px;display:flex;box-shadow:0 10px 30px #1a191824}.mdock-item{color:var(--color-text-2);cursor:pointer;transition:color .18s var(--ease-soft), background .18s var(--ease-soft);background:0 0;border:none;border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 7px;font-family:inherit;font-size:10.5px;font-weight:700;text-decoration:none;display:flex;position:relative}.mdock-item.on{color:#fff;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-deep));box-shadow:0 2px 8px var(--accent-glow)}.mdock-item svg{display:block}.mdock-cap{color:#fff;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-hover));width:50px;box-shadow:0 2px 8px var(--accent-glow);cursor:pointer;border:none;border-radius:12px;flex:none;align-self:stretch;place-items:center;margin-left:2px;display:grid}.mdock-cap svg{display:block}.mdock-count{background:var(--accent-light);min-width:15px;height:15px;color:var(--accent);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:3px;right:22%}.mdock-item.on .mdock-count{color:#fff;background:#ffffff3d}.hd-burger,.hd-mobile-menu{display:none!important}.view-toggle,.bd-scope{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow:auto hidden}.view-toggle::-webkit-scrollbar{display:none}.bd-scope::-webkit-scrollbar{display:none}.view-toggle>button,.bd-scope button{scroll-snap-align:start;flex:none}.hub-hero{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:12px 0 8px!important;padding:0!important}.hub-hero .hero-main{gap:4px;padding:4px 4px 0}.hub-hero .hero-right{margin-top:0}.hub-hero .hero-main .view-toggle{margin-top:10px}h1.greeting,.greeting h1{letter-spacing:-.4px;font-size:23px}.greeting .eyebrow{letter-spacing:.09em;font-size:12px}.greeting .sub{margin-top:3px;font-size:13px}.hub-hero .summary,.hub-hero .hero-right .utils{display:none}.composer-shell{border-radius:14px}.composer-shell.open:not(.in-modal){left:0;right:0;bottom:var(--kb-inset,0px);z-index:1100;max-height:82vh;padding:14px 16px calc(16px + var(--safe-b));box-shadow:0 -10px 30px #140f0a29, 0 0 0 100vmax var(--color-overlay);transition:bottom .18s var(--ease);border-bottom:none;border-radius:20px 20px 0 0;margin:0;position:fixed;overflow-y:auto}.mcap-scrim{z-index:1090;position:fixed;inset:0}.pal-scrim{place-items:end center;padding:0}.pal-panel{max-width:100%;margin-bottom:var(--kb-inset,0px);max-height:82vh;transition:margin-bottom .18s var(--ease);border-radius:20px 20px 0 0}.hd-kbtn{justify-content:center;width:40px;padding:0}.hd-kbtn kbd{display:none}.ck-page{padding-bottom:calc(76px + var(--safe-b))}.ck-page .ck-foot{z-index:390;border-top:1px solid var(--border);padding:10px calc(16px + var(--safe-r)) calc(10px + var(--safe-b)) calc(16px + var(--safe-l));background:#e9e3d8eb;margin-top:0;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ck-page .ck-foot{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.ck-page .ck-foot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:10px}.ck-page .ck-foot-actions{flex:1}.ck-page .ck-foot-actions .btn-primary{flex:1;justify-content:center;padding:12px 0}.ck-page .ck-hours{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:none;padding:8px 12px}.ck-card{padding:16px 14px}.ck-hours input{width:58px;padding:7px 8px}.wkr{gap:10px}.wkr-range{flex:1;width:auto;min-width:0}.wkr-bar{flex:0 0 56px}.wkr-pay{display:none}.hero.ck-hero,.settings-page .hero.set-hero,.hero.pj-hero,.hero.pjd-hero{box-shadow:none;background:0 0;border:none;border-radius:0;margin:8px 0 12px;padding:0 0 4px}.hero.ck-hero .hero-main,.settings-page .hero.set-hero .hero-main,.hero.pj-hero .hero-main,.hero.pjd-hero .hero-main{padding:4px 2px 0}.hero.ck-hero .hero-right,.settings-page .hero.set-hero .hero-right,.hero.pj-hero .hero-right,.hero.pjd-hero .hero-right{margin-top:8px}.settings-page{width:100%}.settings-page .section-body input[type=text]{flex:auto;min-width:0}.filterbar{row-gap:9px}.filterbar-lead{display:contents}.filterbar .filter-toggle{flex:100%}.search-wrap{flex:150px;width:auto}.task-row{gap:9px;padding:11px 12px}.task-row .src-badge{padding:3px 7px;font-size:8.5px}.task-row .bd-attach,.task-row .back-chip{display:none}.mo-card .task-row{flex-wrap:wrap}.mo-card .task-main{flex-basis:100%}.mo-card .task-actions{margin-left:auto}.mo-card .task-actions:before{display:none}.sq-age{white-space:nowrap}.mo-card .task-row .src-badge{display:none}.cl-pill{max-width:100%}.cl-pill .cl-name{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.wk-items{grid-template-columns:1fr}.fi-actions .btn:not(.btn-done){display:none}.section-header{padding:13px 16px}.section-body{padding:14px 16px}.board-wrap{scroll-snap-type:x mandatory;scroll-padding-left:16px}.bd-lane{scroll-snap-align:start;min-width:84vw}.board-hbar{display:none!important}.bd-card{cursor:pointer}.bd-lane.collapsed,.bd-fs-btn{display:none}.tsheet-foot .ma-quiet{flex-direction:row}.tsheet-foot .ma-quiet .btn{flex:1;width:auto}.tsheet-foot .ma-primary{flex-direction:column}.lane-pager{color:var(--text-3);align-items:center;gap:8px;margin:2px 2px 10px;font-size:12px;font-weight:600;display:flex}.lane-pager .pager-dots{gap:5px;margin-left:auto;display:flex}.lane-pager .pager-dots i{background:var(--border);width:6px;height:6px;transition:width .18s var(--ease), background .18s var(--ease);border-radius:50%}.lane-pager .pager-dots i.on{background:var(--accent);border-radius:999px;width:16px}.pjd-detail-page{padding-bottom:calc(var(--dock-h) + var(--safe-b) + 24px)}.pjd-trow{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px 9px;padding:11px 12px;display:grid}.pjd-trow-main,.pjd-trow-meta{display:contents}.pjd-trow-main>span:first-child{grid-area:1/1}.pjd-trow .pjd-ttitle{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden}.pjd-trow .pjd-prio-trigger{grid-area:1/3}.pjd-trow .pjd-ava-trigger{grid-area:1/4}.pjd-trow .due-chip{grid-area:2/2/auto/5;justify-self:start}.pjd-trow .pjd-waitchip{grid-area:3/2/auto/5;justify-self:start}.pjd-trow .pjd-tstat{gap:0;width:auto;font-size:0}.pjd-trow .pjd-prio-chip{background:0 0;border:none;gap:0;padding:4px;font-size:0}.pjd-thead,.tpl-trow .tpl-grip,.tpl-trow .tpl-space,.rg-item>.pjd-trow>.pjd-grip{display:none}.hero.st-hero{border-radius:0;margin:8px 12px 10px;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.hero.st-hero .hero-main{gap:8px;padding:4px 2px 0}.hero.st-hero .hero-right{gap:10px;margin-top:0}.hero.st-hero .utils{justify-content:flex-start}.st-picker{width:100%}.st-h1{width:100%;margin-left:0;padding:9px 12px;font-size:17px}.st-h1 .st-caret{margin-left:auto}.st-metrics,.st-pl-stats{grid-template-columns:1fr 1fr}.st-dash-row,.st-pl-cols,.st-grid,.st-order-row,.st-order-row.st-order-row--three{grid-template-columns:1fr}.st-cal-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.st-cal-tabs::-webkit-scrollbar{display:none}.st-cal-tab{flex:none;min-width:118px}.st-rec-header{flex-direction:column;align-items:stretch;gap:10px}.st-cluster{align-self:flex-start}.st-rec-seg{max-width:100%}.st-cal-side{position:static}}.nav-progress{z-index:2000;pointer-events:none;background:linear-gradient(90deg, var(--accent), var(--accent-hover));height:4px;box-shadow:0 1px 6px var(--accent-glow);transform-origin:0;animation:navProgress 6s var(--ease) forwards;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@keyframes navProgress{12%{transform:scaleX(.3)}40%{transform:scaleX(.66)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.nav-progress{animation:none;transform:scaleX(.9)}}.is-standalone{overscroll-behavior-y:none}.is-standalone .mobile-dock,.is-standalone .ck-foot,.is-standalone .app-hd,.is-standalone .mdock-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mo-page{max-width:calc(var(--page-w) + 24px);flex-direction:column;gap:14px;width:100%;margin:0 auto;padding:18px 12px 80px;display:flex}.mo-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:19px 22px}.mo-eyebrow{text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-2);font-size:14px;font-weight:800}.mo-eyebrow.acc{color:var(--color-accent);letter-spacing:1px}.mo-sheetbar .mo-eyebrow.acc,.mo-page>.mo-card:first-child>.mo-eyebrow.acc{color:var(--color-accent);font-size:13px;font-weight:800}.mo-sheetbar{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.mo-sheetbar h1{letter-spacing:-.03em;align-items:center;gap:10px;margin:2px 0 4px;font-size:26px;font-weight:800;display:flex}.mo-sheetbar .mo-sub{color:var(--color-text-2);max-width:56ch;font-size:14px}.mo-wkstrip{flex-wrap:wrap;align-items:stretch;gap:7px;margin:8px 0 7px;display:flex}.mo-wkmore{color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;padding:6px 9px;font-family:inherit;font-size:17px;font-weight:700}.mo-wkmore:hover{background:var(--color-surface-2);color:var(--color-text)}.mo-wkchip{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:7px 13px;font-family:inherit;display:flex}.mo-wkchip .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);font-size:10.5px;font-weight:800}.mo-wkchip .dt{color:var(--color-text);font-size:15px;font-weight:750}.mo-wkchip:hover{border-color:var(--color-accent)}.mo-wkchip.past{background:var(--color-surface-2)}.mo-wkchip.future{border-style:dashed}.mo-wkchip.sel{background:var(--color-accent);border-color:var(--color-accent);border-style:solid}.mo-wkchip.sel .lbl{color:#edcac3}@supports (color:color-mix(in lab, red, red)){.mo-wkchip.sel .lbl{color:color-mix(in srgb, #fff 72%, var(--color-accent))}}.mo-wkchip.sel .dt{color:#fff}.mo-snapback{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-self:center;padding:5px 13px;font-family:inherit;font-size:13px;font-weight:750}.mo-snapback:hover{background:var(--color-accent-light)}.mo-sheetbar .mo-right{flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.mo-meet{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;font-size:13px;font-weight:650;display:inline-flex}.mo-meet .mo-cam{color:var(--color-ok);display:inline-flex}.mo-meet a{color:inherit;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.mo-meet a:hover{text-decoration:underline}.mo-meet .mo-pin{letter-spacing:.05em;text-transform:uppercase;background:var(--color-ok-bg);color:var(--color-ok);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800}.mo-meet .mo-gear{color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.mo-meet .mo-gear:hover{color:var(--color-text);background:var(--color-surface-2)}.mo-meet-edit{align-items:center;gap:7px;display:flex}.mo-meet-edit input{border:1px solid var(--color-border);font:inherit;background:var(--color-surface);width:250px;color:var(--color-text);border-radius:9px;padding:7px 11px;font-size:13px}.mo-strip{top:calc(var(--app-header-h,56px) + 12px);z-index:40;background:#ffffffeb;gap:5px;padding:7px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.mo-strip{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.mo-strip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:14px;overflow-x:auto}.mo-strip::-webkit-scrollbar{display:none}.mo-strip button{color:var(--color-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.mo-strip button .n{background:var(--color-surface-2);width:17px;height:17px;color:var(--color-text-3);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.mo-strip button.on{background:var(--color-accent-light);color:var(--color-accent)}.mo-strip button.on .n{background:var(--color-accent);color:#fff}.mo-wins{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.mo-stat .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1.1}.mo-stat .l{color:var(--color-text-3);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.mo-wins .mo-who{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mo-wchip{border:1px solid var(--color-border-light);background:var(--color-surface-2);color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:14px;font-weight:700;display:inline-flex}.mo-shead{align-items:center;gap:10px;margin:0 0 8px;display:flex}.mo-shead .grow{flex:1}.mo-shead .who-name{font-size:15px;font-weight:800}.mo-subhead{align-items:center;gap:8px;margin:15px 0 5px;display:flex}.mo-subhead .line{background:var(--color-border-light);flex:1;height:1px}.mo-row{border-radius:9px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;display:flex}.mo-row:hover{background:var(--color-surface-2)}.mo-row .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:1;font-weight:550;overflow:hidden}.mo-row .x{color:var(--color-text-3);cursor:pointer;opacity:0;transition:opacity .12s var(--ease);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:15px;line-height:1}.mo-row:hover .x{opacity:1}.mo-row .x:hover{color:var(--color-err);background:var(--color-accent-light)}.mo-clhead{align-items:center;gap:8px;padding:9px 10px 2px;display:flex}.mo-clhead .cnt{color:var(--color-text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mo-group .mo-row{padding-left:20px}.mo-empty{color:var(--color-text-3);padding:8px 10px;font-size:14px}.mo-addline{border:1px dashed var(--color-border);border-radius:9px;align-items:center;gap:9px;margin-top:6px;padding:3px 6px 3px 12px;display:flex}.mo-addline:focus-within{border-color:var(--color-accent);border-style:solid}.mo-addline .bullet{color:var(--color-text-3);font-weight:700}.mo-addline input{font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-size:14px}.mo-addline input::placeholder{color:var(--color-text-3)}.mo-addline .hint{color:var(--color-text-3);white-space:nowrap;flex-shrink:0;padding-right:4px;font-size:10.5px}.mo-due{color:var(--color-text-2);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:12px;font-weight:700}.mo-due.none{color:var(--color-text-3);border-style:dashed}.mo-cmrow{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:12px;align-items:center;gap:11px;margin-top:7px;padding:10px 12px;display:flex}.mo-cmrow .t{flex:1;min-width:0;font-size:14px;font-weight:650}.mo-cmrow .t small{color:var(--color-text-3);margin-top:1px;font-size:12px;font-weight:500;display:block}.mo-cmrow.dropped{opacity:.55}.mo-cmrow .cl-pill,.mo-settled-chip .cl-pill{flex:none}.mo-cmopen{color:var(--color-accent);cursor:pointer}.mo-cmopen:hover,.mo-cmopen:focus-visible{text-decoration:underline}.mo-ck{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.mo-ck.done{background:var(--color-ok-bg);color:var(--color-ok)}.mo-ck.carry{background:var(--color-warn-bg);color:var(--color-warn-ink)}.mo-nudge{background:var(--color-info-bg);color:var(--color-info);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.mo-nudge .btn-sm{border:1px solid #2046ce40}@supports (color:color-mix(in lab, red, red)){.mo-nudge .btn-sm{border:1px solid color-mix(in srgb, var(--color-info) 25%, transparent)}}.mo-nudge .btn-sm{color:var(--color-info);cursor:pointer;background:0 0;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:650}.mo-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.mo-btn:hover{background:var(--color-surface-2);border-color:var(--color-text-3)}.mo-btn.ghost{color:var(--color-text-3);background:0 0;border-style:dashed;font-weight:600}.mo-btn.primary{background:linear-gradient(145deg, var(--color-accent), var(--color-accent-hover));color:#fff;box-shadow:0 2px 8px var(--accent-glow,#c0412a59);border-color:#0000;border-radius:10px;padding:9px 15px;font-size:14px}.mo-btn:active{transform:scale(.97)}.mo-link{color:var(--color-accent);font-size:13px;font-weight:650;text-decoration:none}.mo-link:hover{text-decoration:underline}@media (max-width:700px){.mo-card{padding:15px 16px}.mo-sheetbar .mo-right{align-items:flex-start;margin-left:0}.mo-row .x{opacity:1}.mo-wkstrip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mo-wkstrip::-webkit-scrollbar{display:none}.mo-lnact{padding:9px 11px}.mo-ln .acts{gap:8px}.mo-ln .mo-lnact{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;font-size:17px;display:inline-flex}.mo-strip{padding-right:16px}.mo-foldbar{flex-direction:column}.mo-foldbar .mo-fold{width:100%}.mo-addline input,.mo-wkc input,.mo-meet-edit input,.mo-ln-add input{font-size:16px}.mo-card .mo-wk{flex-wrap:wrap;align-items:flex-start}.mo-card .mo-wk .t{flex:1 0 calc(100% - 36px)}.mo-card .mo-wk .box{width:24px;height:24px}}.mo-cmrow .t a,.mo-ln .t a,.mo-wk .t a{color:var(--color-accent);font-weight:650;text-decoration:none}.mo-cmrow .t a:hover,.mo-ln .t a:hover,.mo-wk .t a:hover{text-decoration:underline}.mo-settled{flex-wrap:wrap;gap:7px;margin:2px 0 8px;display:flex}.mo-settled-chip{color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:13px;font-weight:600;display:inline-flex}.mo-foldbar{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.mo-fold{flex:1;min-width:0}.mo-fold>summary{cursor:pointer;color:var(--color-text-3);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.mo-fold>summary::-webkit-details-marker{display:none}.fold-chev{color:var(--color-text-3);transition:transform .2s var(--ease);flex:none;transform:rotate(-90deg)}details[open]>summary .fold-chev{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.fold-chev{transition:none}}.mo-fold>summary:hover{color:var(--color-text)}.mo-fold.plate{margin-top:8px}.mo-wk.entering{animation:rowIn .4s var(--ease-soft) both}.mo-row.leaving{animation:foldUp .24s var(--ease-in) both;pointer-events:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.mo-wk.entering{animation:none}.mo-row.leaving{animation:none;display:none}}.mo-clrow{align-items:center;gap:9px;margin:16px 0 5px;display:flex}.mo-clrow:first-of-type{margin-top:8px}.mo-clchip{letter-spacing:.01em;color:var(--color-badge-client);background:var(--color-badge-client-bg);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 12px 4px 9px;font-size:14px;font-weight:700;display:inline-flex}.mo-clchip svg{flex:none;width:14px;height:14px}[data-theme=dark] .mo-clchip{color:#a9c4d2;background:#26343d}.mo-clchip.general{color:var(--color-text-2);background:var(--color-surface-2);font-weight:700}.mo-clrow .cnt{color:var(--color-text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mo-ln{border-radius:8px;align-items:flex-start;gap:9px;padding:4px 8px 4px 12px;display:flex}.mo-ln:hover{background:var(--color-surface-2)}.mo-ln .dot{background:var(--color-text-3);border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.mo-ln-add input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;font-weight:500;line-height:1.5}.mo-ln-add input::placeholder{color:var(--color-text-3);opacity:.55;transition:opacity .15s var(--ease)}.mo-ln-add:hover input::placeholder,.mo-ln-add input:focus::placeholder{opacity:1}.mo-ln-add .dot{opacity:.5}.mo-ln .t{min-width:0;color:var(--color-text);cursor:text;flex:1;font-size:15px;font-weight:500;line-height:1.5}.mo-ln .t[role=button]{font-weight:600}.mo-ln .t:hover{-webkit-text-decoration:underline dotted var(--color-text-3);-webkit-text-decoration:underline dotted var(--color-text-3);-webkit-text-decoration:underline dotted var(--color-text-3);text-decoration:underline dotted var(--color-text-3);text-underline-offset:3px}.mo-ln .acts{visibility:hidden;flex:none;align-items:center;gap:4px;display:inline-flex}.mo-ln:hover .acts,.mo-ln:focus-within .acts{visibility:visible}.mo-lnact{color:var(--color-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-family:inherit;font-size:15px;font-weight:700;line-height:1}.mo-lnact:hover{color:var(--color-accent);background:var(--color-accent-light)}.mo-ln.sub{margin-left:26px}.mo-ln.sub .dot{border:1.4px solid var(--color-text-3);background:0 0;margin-top:8.5px}.mo-ln-who{flex:none;margin-top:2px;display:inline-flex}.mo-covpill{font-variant-numeric:tabular-nums;color:var(--color-warn-ink);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12px;font-weight:750;display:inline-flex}.mo-covpill.ok{color:var(--color-ok);background:var(--color-ok-bg);border-color:var(--color-ok-border)}.mo-lncount{color:var(--color-text-3);background:var(--color-surface-2);border:1px solid var(--color-border-light);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:750}.mo-lncount:hover,.mo-lncount.open{color:var(--color-accent);background:var(--color-accent-light);border-color:#0000}.mo-leftout{color:var(--color-text-3);margin:10px 4px 0;font-size:12.5px;line-height:1.5;display:block}.mo-leftout b{color:var(--color-text-2);font-weight:700}.mo-rbwrap{display:inline-flex;position:relative}.mo-rbpop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:320px;box-shadow:var(--shadow-modal,0 30px 70px #140f0a38);z-index:60;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.mo-rbpop .rb-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);padding:12px 14px 6px;font-size:10px;font-weight:800}.mo-rbpop .rb-seg{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:9px;gap:3px;margin:0 14px;padding:3px;display:flex}.mo-rbpop .rb-seg button{color:var(--color-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 4px;font-family:inherit;font-size:12px;font-weight:700}.mo-rbpop .rb-seg button.on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.mo-rbpop .rb-hint{color:var(--color-text-3);padding:6px 14px 2px;font-size:11.5px;line-height:1.45}.mo-rbpop .rb-allnone{gap:12px;padding:2px 14px 0;display:flex}.mo-rbpop .rb-allnone button{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:2px 0;font-family:inherit;font-size:11.5px;font-weight:700}.mo-rbpop .rb-list{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;scrollbar-gutter:stable;max-height:218px;margin-top:4px;padding:4px 6px;overflow-y:auto}.mo-rbpop .rb-list::-webkit-scrollbar{width:9px}.mo-rbpop .rb-list::-webkit-scrollbar-thumb{background:var(--color-border);border:2.5px solid var(--color-surface);border-radius:999px}.mo-rbpop .rb-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.mo-rbpop .rb-list::-webkit-scrollbar-track{background:0 0}.mo-rbpop .rb-row{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.mo-rbpop .rb-row:hover{background:var(--color-surface-2)}.mo-rbpop .rb-row .cnt{color:var(--color-text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:700}.mo-rbpop .rb-row.off{color:var(--color-text-3)}.mo-rbpop .rb-row.off .nm{text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-3);-webkit-text-decoration-color:var(--color-text-3);-webkit-text-decoration-color:var(--color-text-3);text-decoration-color:var(--color-text-3)}.mo-rbpop .rb-row .cb{border:1.6px solid var(--color-border);color:#fff;background:var(--color-surface);border-radius:4.5px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;display:inline-grid}.mo-rbpop .rb-row:not(.off) .cb{background:var(--color-accent);border-color:var(--color-accent)}.mo-rbpop .rb-foot{border-top:1px solid var(--color-border-light);background:var(--color-surface-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.mo-rbpop .rb-foot .remember{color:var(--color-text-3);flex:1;font-size:11px;line-height:1.4}@media (max-width:560px){.mo-rbpop{width:min(320px,100vw - 40px)}}.mo-ln-add .hint{color:var(--color-text-3);white-space:nowrap;opacity:0;transition:opacity .15s var(--ease);flex:none;font-size:10.5px}.mo-ln-add:focus-within .hint{opacity:1}.mo-winlist{border-top:1px solid var(--color-border-light);margin-top:14px;padding-top:12px}.mo-win.demo .dot{border-style:solid;border-width:4px 0 4px 6.5px;border-color:transparent transparent transparent var(--color-ok);background:0 0;border-radius:0;width:0;height:0;margin-top:8px}.mo-win.demo .acts{visibility:visible}.mo-win.demo .acts .mo-lnact{visibility:hidden}.mo-win.demo:hover .acts .mo-lnact,.mo-win.demo:focus-within .acts .mo-lnact{visibility:visible}.mo-win-link{color:var(--color-accent);background:var(--color-surface-2);border:1px solid var(--color-border-light);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;gap:4px;max-width:220px;padding:2px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.mo-win-link:hover{background:var(--color-accent-light)}.mo-win-demo{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-3);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex}.mo-win-demo:hover{color:var(--color-ok);border-color:#94b8a3}@supports (color:color-mix(in lab, red, red)){.mo-win-demo:hover{border-color:color-mix(in srgb, var(--color-ok) 40%, var(--color-border))}}.mo-win-demo.on{color:var(--color-ok);background:var(--color-ok-bg);border-color:#0000}.mo-win-add .mo-win-demo{visibility:visible;flex:none}.mo-band-links{flex-wrap:wrap;gap:6px;padding:4px 0 2px 26px;display:flex}.mo-linkchip{color:var(--color-accent);background:var(--color-surface-2);border:1px solid var(--color-border-light);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:260px;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.mo-linkchip:hover{background:var(--color-accent-light);color:var(--color-accent-deep)}.mo-tagline{position:relative}.mo-ac{z-index:70;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow,0 6px 22px #3c1e0f24);border-radius:11px;flex-direction:column;min-width:210px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:24px}.mo-ac button{text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:14px;font-weight:600;display:flex}.mo-ac button.on,.mo-ac button:hover{background:var(--color-surface-2)}.mo-ac .sq{color:#3a5a6b;background:#e6eef2;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:9.5px;font-weight:800;display:grid}[data-theme=dark] .mo-ac .sq{color:#a9c4d2;background:#26343d}.mo-taskpick input{flex:1}.mo-ac button .t{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.mo-ac .st{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.mo-ac .st.done{color:var(--color-ok);background:currentColor}@supports (color:color-mix(in lab, red, red)){.mo-ac .st.done{background:color-mix(in srgb, currentColor 12%, transparent)}}.mo-ac .st.open{color:var(--color-text-3);background:var(--color-surface-2)}.mo-ac .cl-pill{flex:none}.mo-ac-empty{color:var(--color-text-3);padding:10px 14px;font-size:13px}.mo-growedit{margin:2px 0;position:relative}.mo-growedit textarea{resize:none;border:1px solid var(--color-accent);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;box-shadow:0 0 0 3px var(--color-accent-light);border-radius:9px;outline:none;padding:6px 10px;font-size:15px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.mo-growedit .hint{color:var(--color-text-3);font-size:10px;position:absolute;bottom:-16px;right:8px}.mo-wk{background:var(--color-surface);border:1px solid var(--color-border-light);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.mo-wk:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.mo-wk .box{border:1.5px solid var(--color-border);background:var(--color-surface);color:#fff;cursor:pointer;width:19px;height:19px;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.mo-wk .box:hover{border-color:var(--color-accent)}.mo-wk.done .box{background:linear-gradient(145deg, var(--color-accent), var(--color-accent-hover));border-color:#0000}.mo-wk .t{flex:1;min-width:0;font-size:15px;font-weight:650;line-height:1.45}.mo-wk .t[role=button]{color:var(--color-text);font-weight:700}.mo-wk .cap-pill-menu [role=button] .cl-pill{font-weight:800}.mo-wk .t .tx{transition:background-size .35s var(--ease), color .35s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 56%;background-repeat:no-repeat;background-size:0% 1.5px}.mo-wk.done .t{color:var(--color-text-3)}.mo-wk.done .t .tx{background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.mo-wk .t .tx{transition:none}}.mo-wk.dropped{opacity:.55}.mo-wk .x{color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:15px;line-height:1}.mo-wk .x:hover{color:var(--color-err);background:var(--color-accent-light)}.mo-wkc{background:var(--color-surface);border:1px solid #d2ad9f;position:relative}@supports (color:color-mix(in lab, red, red)){.mo-wkc{border:1px solid color-mix(in srgb, var(--color-accent) 26%, var(--color-border))}}.mo-wkc{box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .22s var(--ease);border-radius:12px;margin-top:10px;padding:2px 12px 2px 14px}.mo-wkc:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light), var(--shadow-sm)}.mo-wkc .row{align-items:center;gap:10px;display:flex}.mo-wkc .plus{color:var(--color-accent);flex:none;font-size:19px;font-weight:700;line-height:1}.mo-wkc input{font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 0;font-size:14.5px;font-weight:650}.mo-wkc input::placeholder{color:var(--color-text-3);font-weight:400}.mo-wkc .foot{flex-wrap:wrap;align-items:center;gap:7px;padding:0 0 10px;display:flex}.mo-wkc .foot .cap-hint{margin-left:auto}.mo-wkc .mode{background:var(--color-surface-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.mo-wkc .mode button{color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 11px;font-family:inherit;font-size:12px;font-weight:700}.mo-wkc .mode button.on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.mo-wkc .mo-ac{left:14px}.mo-lanedot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.mo-card .task-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mo-card .task-row.leaving{animation:foldUp .24s var(--ease-in) both;overflow:hidden}@media (max-width:700px){.mo-ln .acts{visibility:visible}.mo-card .task-actions{opacity:1;display:flex;transform:none}.mo-card .task-actions .btn{min-height:44px;padding:10px 14px}.mo-card .sq-urg{display:none}}.hp-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-text-3);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:10px;padding:0 14px;display:flex}.hp-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.hp-search input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:15px}.hp-suggest{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hp-suggest .sum-chip{padding:6px 14px;font-size:13px}.hp-sect-note{letter-spacing:0;text-transform:none;color:var(--color-text-2);order:2;font-size:11.5px;font-weight:600}.hp-glyph{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.hp-g-pipe{background:var(--color-badge-project-bg);color:var(--color-badge-project)}.hp-g-feedback{background:var(--color-accent-light);color:var(--color-accent)}.hp-g-panel{background:var(--color-badge-flowboard-bg);color:var(--color-badge-flowboard)}.hp-g-ship{background:var(--color-ok-bg);color:var(--color-ok)}.hp-g-check{background:var(--color-warn-bg);color:var(--color-warn-ink)}.hp-g-studio{background:var(--color-badge-studio-bg);color:var(--color-badge-studio)}.hp-g-where{background:var(--color-badge-client-bg);color:var(--color-badge-client)}.hp-jobs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.hp-job{text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .14s var(--ease), box-shadow .18s var(--ease), border-color .15s;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.hp-job:hover{box-shadow:var(--shadow);border-color:var(--color-accent);transform:translateY(-1px)}.hp-job:active{transform:scale(.98)}.hp-job .hp-glyph{margin-bottom:4px}.hp-job b{letter-spacing:-.01em;font-size:15px;font-weight:800}.hp-job>span:not(.hp-glyph){color:var(--color-text-2);font-size:13px;line-height:1.5}.hp-job .hp-job-foot{margin-top:auto;padding-top:6px;font-size:12px}.hp-empty{color:var(--color-text-2);margin:4px 2px;font-size:13.5px}.hp-two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hp-filter{margin-bottom:10px}.hp-skills,.hp-changes{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px}.hp-skill{border-top:1px solid var(--color-border-light);grid-template-columns:minmax(150px,auto) 1fr auto;align-items:baseline;gap:14px;padding:11px 16px;display:grid}.hp-skill:first-child{border-top:0}.hp-skill code,.hp-rail-skill code{color:var(--color-text);white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:700}.hp-skill .when{color:var(--color-text-2);font-size:13px;line-height:1.45}.hp-skill .when em{color:var(--color-text-2);font-style:normal}.hp-skills .hp-empty{margin:0;padding:12px 16px}.hp-foot-note{color:var(--color-text-2);margin:8px 2px 0;font-size:12px}.hp-changes{padding:2px 16px}.hp-change{border-top:1px solid var(--color-border-light);grid-template-columns:52px 1fr;gap:10px;padding:13px 0;display:grid}.hp-change:first-child{border-top:0}.hp-change .d{color:var(--color-text-2);white-space:nowrap;padding-top:2px;font-size:12px}.hp-change b{font-size:13.5px;font-weight:700;display:block}.hp-change p{color:var(--color-text-2);margin:2px 0 7px;font-size:13px;line-height:1.5}.hp-modal{width:540px}.hp-modal-head,.hp-article-head{align-items:flex-start;gap:12px;padding-right:36px;display:flex}.hp-modal-head .modal-title{margin:0}.hp-meta{color:var(--color-text-2);margin:3px 0 0;font-size:13px}.hp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-2);margin:20px 0 8px;font-size:11.5px;font-weight:800}.hp-say{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex}.hp-say code{min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.hp-say-copy{font:inherit;color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:7px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:650}.hp-say-copy:hover{color:var(--color-accent);border-color:var(--color-accent)}.hp-steps{counter-reset:hp-step;margin:16px 0 0;padding:0;list-style:none}.hp-steps li{counter-increment:hp-step;padding:0 0 18px 40px;position:relative}.hp-steps li:before{content:counter(hp-step);background:var(--color-surface-2);border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.hp-steps li:after{content:"";background:var(--color-border);width:1px;position:absolute;top:28px;bottom:4px;left:13px}.hp-steps li:last-child{padding-bottom:4px}.hp-steps li:last-child:after{display:none}.hp-steps b{font-size:14.5px;font-weight:700;display:block}.hp-steps p{color:var(--color-text-2);max-width:68ch;margin:3px 0 0;font-size:14px;line-height:1.6}.hp-steps.compact li{padding-bottom:14px}.hp-gate{background:var(--color-warn-bg);color:var(--color-warn-ink);border:1px solid var(--color-warn-border);border-radius:var(--radius-sm);margin-top:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.45}.hp-modal-foot{border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.hp-stamp{color:var(--color-text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hp-stamp i{border-radius:50%;width:6px;height:6px;display:inline-block}.hp-stamp i.ok{background:var(--color-ok)}.hp-stamp i.draft{background:var(--color-warn-ink)}.hp-back{color:var(--color-text-2);margin:4px 0 14px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-block}.hp-back:hover{color:var(--color-accent)}.hp-guide{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.hp-article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 30px}.hp-article h1{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800}.hp-article-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hp-before{background:var(--color-surface-2);border-radius:var(--radius);margin-top:20px;padding:2px 16px 14px}.hp-before .hp-label{margin-top:14px}.hp-before ul{color:var(--color-text-2);margin:0;padding-left:18px;font-size:14px;line-height:1.6;list-style:outside}.hp-next{background:var(--color-info-bg);color:var(--color-info);border-radius:var(--radius-sm);margin-top:14px;padding:10px 14px;font-size:13.5px;line-height:1.5}.hp-rail{flex-direction:column;gap:14px;display:flex}.hp-rail-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;padding:2px 16px 14px}.hp-rail-skill{border-top:1px solid var(--color-border-light);flex-direction:column;gap:2px;padding:8px 0;display:flex}.hp-rail-skill:first-of-type{border-top:0;padding-top:0}.hp-rail-skill span,.hp-rail-change{color:var(--color-text-2);font-size:12.5px;line-height:1.45}.hp-rail-change{border-top:1px solid var(--color-border-light);padding:7px 0}.hp-rail-change:first-of-type{border-top:0;padding-top:0}.hp-rail-change b{color:var(--color-text);font-weight:700}.hp-rail-link{color:var(--color-accent);margin-top:6px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-block}@media (max-width:900px){.hp-two,.hp-guide{grid-template-columns:1fr}}@media (max-width:640px){.hp-skill{grid-template-columns:1fr auto;gap:4px 10px}.hp-skill .when{grid-area:2/1/auto/-1}.hp-article{padding:20px 18px}.hp-sect-note{display:none}}.hp-sect{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-3);align-items:center;gap:10px;margin:28px 0 10px;font-size:12px;font-weight:800;display:flex}.hp-sect:after{content:"";background:var(--color-border-light);flex:1;height:1px}.hp-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hp-sc-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:13px 15px}.hp-sc-col h3{color:var(--color-text-2);margin:0 0 8px;font-size:13px;font-weight:800}.hp-sc-row{color:var(--color-text-2);align-items:baseline;gap:9px;padding:4px 0;font-size:13px;display:flex}.hp-sc-row .ks{flex:none;gap:3px;min-width:54px;display:inline-flex}.hp-sc-row kbd,.hp-sc-hint kbd{font:inherit;color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:700}.hp-sc-hint{color:var(--color-text-2);margin:10px 2px 0;font-size:13px}.hp-sc-open{font:inherit;color:var(--color-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:650;text-decoration:underline}.hp-fold{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:8px;padding:0 16px}.hp-fold summary{cursor:pointer;color:var(--color-text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:14px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.hp-fold summary::-webkit-details-marker{display:none}.hp-fold summary .fold-chev{margin-left:auto}.hp-fold p{color:var(--color-text-2);max-width:70ch;margin:0;padding:0 0 15px;font-size:14px;line-height:1.6}.hp-fold,.cx-360 .fold,.mo-fold{interpolate-size:allow-keywords}.hp-fold::details-content{block-size:0;transition:block-size .26s var(--ease-soft), content-visibility .26s allow-discrete;overflow-y:clip}.cx-360 .fold::details-content{block-size:0;transition:block-size .26s var(--ease-soft), content-visibility .26s allow-discrete;overflow-y:clip}.mo-fold::details-content{block-size:0;transition:block-size .26s var(--ease-soft), content-visibility .26s allow-discrete;overflow-y:clip}.hp-fold[open]::details-content{block-size:auto}.cx-360 .fold[open]::details-content{block-size:auto}.mo-fold[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.hp-fold::details-content{transition:none}.cx-360 .fold::details-content{transition:none}.mo-fold::details-content{transition:none}}@media (max-width:760px){.hp-shortcuts{grid-template-columns:1fr}}@media (max-width:640px){.hp-kbd,.hp-shortcuts,.hp-sc-hint{display:none}}.am-who{border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;margin-bottom:4px;padding:8px 12px 10px;display:flex}.am-ava{background:linear-gradient(145deg, var(--color-accent), var(--color-accent-deep));color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.am-ava img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.am-on,.am-on:hover{background:var(--color-accent-light)}.am-id{flex-direction:column;min-width:0;display:flex}.am-nm{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.am-em{color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.am-grp{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-accent);padding:11px 12px 4px;font-size:10px;font-weight:700}.am-it{margin-bottom:2px}.am-it:last-child{margin-bottom:0}.am-it:hover{background:#fdf6f4}@supports (color:color-mix(in lab, red, red)){.am-it:hover{background:color-mix(in srgb, var(--color-accent-light) 45%, var(--color-surface))}}.am-it.am-on:hover{background:var(--color-accent-light)}.am-theme{justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.am-theme-lbl{color:var(--color-text);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.am-switch{background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;width:62px;height:26px;color:var(--color-text-3);font:inherit;border-radius:999px;flex:none;justify-content:space-between;align-items:center;padding:0 7px;display:inline-flex;position:relative}.am-knob{background:var(--color-surface);border:1px solid var(--color-border);width:20px;height:20px;box-shadow:var(--shadow-sm);color:var(--color-text-2);transition:transform .22s var(--ease-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px}[data-theme=dark] .am-knob{transform:translate(34px)}@media (prefers-reduced-motion:reduce){.am-knob{transition:none}}.chip{background:var(--color-surface-2);border:1px solid var(--color-border-light);color:var(--color-text-2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.chip.ok{background:var(--color-ok-bg);color:var(--color-ok);border-color:#0000}.chip.warn{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:#0000}.chip.hot{background:var(--color-err-bg);color:var(--color-err);border-color:#0000}.chip.carry{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:#0000}.chip.proj{background:var(--color-badge-project-bg);color:var(--color-badge-project);border-color:#0000;text-decoration:none}.chip.svc-green{background:var(--color-badge-support-bg);color:var(--color-badge-support);border-color:#0000}.chip.svc-blue{background:var(--color-badge-project-bg);color:var(--color-badge-project);border-color:#0000}.chip.svc-teal{background:var(--color-badge-assembly-bg);color:var(--color-badge-assembly);border-color:#0000}.chip.svc-cyan{background:var(--color-badge-flowboard-bg);color:var(--color-badge-flowboard);border-color:#0000}.chip.svc-amber{background:var(--color-badge-airtable-bg);color:var(--color-badge-airtable);border-color:#0000}.chip.svc-clay{background:var(--color-badge-taskhub-bg);color:var(--color-badge-taskhub);border-color:#0000}.chip.svc-red{background:var(--color-badge-gmail-bg);color:var(--color-badge-gmail);border-color:#0000}.chip.svc-purple{background:var(--color-badge-slack-bg);color:var(--color-badge-slack);border-color:#0000}.chip.svc-gold{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:#0000}.chip.svc-premium{color:#fff;background:#256b47;border-color:#0000}[data-theme=dark] .chip.svc-premium{background:#2f8f6b}.chip.brand-chip{background:var(--color-surface);color:var(--color-text-2);border:1px solid var(--color-border)}.rd-col h3{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-3);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.rd-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);border-top:1px solid var(--color-border-light);margin:12px 0 7px;padding-top:11px;font-size:13px;font-weight:800}.up-item{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:flex}.up-item .t{min-width:0;color:var(--color-text);flex:1;font-size:14px;font-weight:650;line-height:1.4}.up-item .t small{color:var(--color-text-3);margin-top:2px;font-size:12px;font-weight:550;display:block}.up-item .t.as-link{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.up-item .t.as-link:hover b{color:var(--color-accent)}.cnt{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:800}.cnt.near{background:var(--color-accent-light);color:var(--color-accent)}.cnt.mid{background:var(--color-warn-bg);color:var(--color-warn-ink)}.cnt.far{background:var(--color-surface-2);color:var(--color-text-3)}.addoff{border:1px solid var(--color-border-light);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:14px;padding:14px}.addoff h3{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-3);margin-bottom:10px;font-size:13px;font-weight:800}.ao-row{flex-wrap:wrap;gap:6px;display:flex}.ao-dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ao-dates .dp-wrap,.ao-dates .sd-trigger-bare{width:100%;display:block}.ao-field{border:1px solid var(--color-border);background:var(--color-surface);width:100%;transition:border-color .14s var(--ease);border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.sd-trigger-bare:hover .ao-field,.sd-trigger-bare:focus-visible .ao-field{border-color:var(--color-text-3)}.ao-field .k{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:9.5px;font-weight:800}.ao-field .v{color:var(--color-text);font-size:14px;font-weight:650}.ao-field .v.empty{color:var(--color-text-3);font-weight:550}.ao-label{border:1px solid var(--color-border);width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);border-radius:10px;margin-top:8px;padding:9px 12px;font-size:13px}.ao-label:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.ao-add{justify-content:center;width:100%;margin-top:8px}.pp{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);color:var(--color-text-2);transition:border-color .14s var(--ease), color .14s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.pp:hover{border-color:var(--color-text-3);color:var(--color-text)}.pp.on{background:var(--color-accent-light);color:var(--color-accent);border-color:#0000}.up-item .mark{flex:none;font-size:10px}.up-item .mark.start{color:#3a5a6b}[data-theme=dark] .up-item .mark.start{color:#a9c4d2}.cx-wrap{flex-direction:column;gap:16px;display:flex}.cx-wrap.v3{margin:16px 0 22px}.cx-wrap.v3 .cx-list{width:100%}.cx-cols{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:18px;display:grid}.cx-rail{min-width:0;top:calc(var(--app-header-h,56px) + 14px);flex-direction:column;gap:14px;display:flex;position:sticky}.cx-rail .card{padding:14px 16px 15px}.cx-rail .up-item{background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin:0;padding:9px 0}.cx-rail .up-item+.up-item{border-top:1px solid var(--color-border-light)}.rail-date{text-align:center;background:var(--color-surface-2);border-radius:8px;flex:none;width:37px;padding:4px 0 5px}.rail-date .m{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:800;display:block}.rail-date .d{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.15;display:block}.kd{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:12px;padding:13px 15px}.kd .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:10.5px;font-weight:800}.kd-addpill{border:1px dashed var(--color-border);color:var(--color-text-3);cursor:pointer;transition:color .14s var(--ease), border-color .14s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:5px 13px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.kd-addpill:hover{color:var(--color-accent);border-color:var(--color-accent)}.kd .cdf{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.kd .cdf .cdf-kinds{width:100%;margin-top:0}.kd .cdf .dp-wrap,.kd .cdf .sd-trigger-bare{width:auto;margin-top:0;display:inline-flex}.kd .cdf .ao-field{width:auto;min-width:128px}.kd .cdf .ao-label{flex:1;width:auto;min-width:150px;margin-top:0}.kd .cdf .ao-add{width:auto;margin-top:0}.kd-row{border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;padding:9px 2px;font-size:14px;display:flex}.kd-row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.kd-kind{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:800}.kd-kind.start{color:#3a5a6b;background:#e6eef2}.kd-kind.launch{background:var(--color-accent-light);color:var(--color-accent)}.kd-kind.other{background:var(--color-surface-2);color:var(--color-text-2)}[data-theme=dark] .kd-kind.start{color:#a9c4d2;background:#26343d}.kd-date{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.kd-rel{color:var(--color-text-2);flex:none;font-size:12px}.kd-rel.soon{color:var(--color-accent);font-weight:750}.kd-src{color:var(--color-text-3);flex:none;font-size:12px;font-style:italic}.kd-x{color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 7px;font-family:inherit;font-size:15px;line-height:1}.kd-x:hover{background:var(--color-err-bg);color:var(--color-err)}.kd-empty{color:var(--color-text-3);padding:6px 2px 2px;font-size:13px}.kd .cdf{margin-top:10px}.cx-list{min-width:0}.cx-dir-tools{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cx-search{flex:1;min-width:0;position:relative}.cx-search .ic{color:var(--color-text-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.cx-search input{border:1px solid var(--color-border);width:100%;height:56px;font:inherit;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:14px;outline:none;padding:0 16px 0 48px;font-size:15.5px}.cx-search input::placeholder{color:var(--color-text-3)}.cx-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.cx-search input:focus+.ic,.cx-search:focus-within .ic{color:var(--color-accent)}.cx-sort-seg{box-sizing:border-box;align-items:stretch;height:56px;margin-top:0}.cx-sort-seg .vt-btn{align-items:center;padding:0 18px;display:inline-flex}.cx-rows{transition:opacity .16s var(--ease);padding:3px}.cx-rows.searching{opacity:.6}.cx-rows .cx-row{animation:rowIn .18s var(--ease-soft) both}.cx-row{text-align:left;background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:9px;padding:14px 16px;font-family:inherit;display:grid}.cx-row:hover{border-color:var(--color-text-3);box-shadow:var(--shadow);transform:translateY(-1px)}.cx-row.on{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.d-main{min-width:0}.d-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;display:block;overflow:hidden}.d-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.chip.status{color:var(--color-ok);background:var(--color-ok-bg);border-color:#0000}.chip.round{color:var(--color-badge-assembly);background:var(--color-badge-assembly-bg);border-color:#0000}.chip.mut{color:var(--color-text-3);background:var(--color-surface-2);border-color:#0000}.d-englines{margin-top:7px;display:block}.engline{color:var(--color-text-2);align-items:center;gap:7px;padding:1.5px 0;font-size:13px;line-height:1.35;display:flex}.engline b{color:var(--color-text);font-weight:650}.dotst{border-radius:50%;flex:none;width:7px;height:7px}.dotst.ok{background:var(--color-ok)}.dotst.warn{background:var(--color-amber)}.dotst.mut{background:var(--color-border)}.chipdot{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.chipdot .lsdot{width:7px;height:7px}.chipdot .lsdot.live{box-shadow:none}.chipdot.live{background:var(--color-ok-bg);color:var(--color-ok)}.chipdot.build{background:var(--color-amber-bg);color:var(--color-amber)}.chipdot.idle{background:var(--color-surface-2);color:var(--color-text-3)}.d-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.d-go{color:var(--color-text-3);flex:none;align-items:center;gap:8px;display:inline-flex}.d-go svg{transition:transform .16s var(--ease)}.d-open{color:var(--color-accent);white-space:nowrap;opacity:0;transition:opacity .16s var(--ease);font-size:12px;font-weight:700}.cx-row:hover .d-go{color:var(--color-accent)}.cx-row:hover .d-go svg{transform:translate(3px)}.cx-row:hover .d-open{opacity:1}.cx-360{min-width:0;scroll-margin-top:calc(var(--app-header-h,56px) + 16px)}.cx-360 .card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px 20px}.c360{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cx-col{flex-direction:column;gap:16px;min-width:0;display:flex}.cx-360-switch .cx-col>.card{animation:rowIn .22s var(--ease-soft) both}.cx-360-switch .cx-col>.card:nth-child(2){animation-delay:30ms}.cx-360-switch .cx-col>.card:nth-child(3){animation-delay:60ms}.cx-360-switch .cx-col>.card:nth-child(4){animation-delay:90ms}.cx-360-switch .cx-col>.card:nth-child(n+5){animation-delay:.12s}.cx-backbar{margin:14px 0 10px}.cx-band{background:linear-gradient(135deg, #fbf4f2, var(--color-surface) 60%)}@supports (color:color-mix(in lab, red, red)){.cx-band{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 6%, var(--color-surface)), var(--color-surface) 60%)}}.cx-band{margin-bottom:16px}.cx-name-trigger{min-width:0;color:var(--color-text);letter-spacing:-.02em;align-items:center;gap:6px;font-size:22px;font-weight:800;line-height:1.2;display:inline-flex}.cx-name-trigger .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-name-trigger.mini{letter-spacing:-.015em;font-size:17px;font-weight:800}.cx-switcher{width:max-content;max-width:100%}.cx-switcher .sd-trigger-bare{border-radius:8px;max-width:calc(100% + 12px);margin:-2px -6px;padding:2px 6px}.cx-switcher .sd-trigger-bare:hover{background:var(--color-surface-2)}.cx-mini{top:calc(var(--app-header-h,56px) + 4px);z-index:45;opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);padding:0 12px;position:fixed;left:0;right:0;transform:translateY(-8px)}.cx-mini.show{opacity:1;transform:none}.cx-mini-inner{width:fit-content;max-width:min(var(--page-w), 100%);margin-right:auto;margin-left:max(0px, calc((100% - var(--page-w)) / 2));background:#ffffffe6;align-items:center;gap:10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cx-mini-inner{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.cx-mini-inner{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid var(--color-border);pointer-events:none;border-radius:18px;box-shadow:0 6px 24px #1a191812}.cx-mini.show .cx-mini-inner{pointer-events:auto}.cx-welcome{margin:2px 2px 14px}.cx-welcome .hi{font-size:15px;font-weight:700}.cx-welcome .hi .dot{color:var(--color-accent)}.cx-welcome .lines{flex-direction:column;gap:3px;margin-top:4px;display:flex}.cx-welcome .ln{color:var(--color-text-2);align-items:baseline;gap:8px;font-size:14px;line-height:1.45;display:flex}.cx-welcome .ln b{color:var(--color-text);font-weight:700}.cx-welcome .ln .when{color:var(--color-text-3);font-size:13px}.cx-welcome .ic{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid;transform:translateY(2px)}.cx-welcome .ic.done{background:var(--color-ok-bg);color:var(--color-ok)}.cx-welcome .ic.comment{background:var(--color-info-bg);color:var(--color-info)}.cx-welcome .ic.stamp{background:var(--color-surface-2);color:var(--color-text-2)}.cx-welcome .ic.created{background:var(--color-accent-light);color:var(--color-accent)}.cx-band-flex{align-items:stretch;gap:24px;display:flex}.cx-band-left{flex-direction:column;flex:1;min-width:0;display:flex}.cx-envcard{background:var(--color-surface);border:1px solid var(--color-border);width:300px;box-shadow:var(--shadow-sm);border-radius:13px;flex-direction:column;flex:none;align-self:stretch;gap:9px;padding:13px 15px;display:flex;position:relative}.cx-envcard .env-row1{align-items:center;gap:9px;min-width:0;display:flex}.cx-envcard .env-globe{color:var(--color-text-3);flex:none}.cx-envcard.live .env-globe{color:var(--color-ok)}.cx-envcard .env-domain{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.cx-envcard .env-visit{flex:none;margin-left:auto}.cx-envcard .env-state{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:13px;font-weight:700;display:grid}.cx-envcard .env-state small{color:var(--color-text-2);grid-column:2;font-size:13px;font-weight:550}.cx-envcard .env-gate{color:var(--color-text-2);background:var(--color-surface-2);border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px}.cx-envcard .env-gate b{color:var(--color-amber)}.cx-envcard.live{border-color:#9dbba7}@supports (color:color-mix(in lab, red, red)){.cx-envcard.live{border-color:color-mix(in srgb, var(--color-ok) 35%, var(--color-border))}}.cx-envcard.live{overflow:hidden}.cx-envcard.live:before{content:"";background:linear-gradient(#2f8f6b14,#0000);height:42px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.cx-envcard.live:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ok) 8%, transparent), transparent)}}.cx-envcard.live:before{pointer-events:none}.cx-envcard .env-checks{color:var(--color-text-2);background:var(--color-ok-bg);border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px}.cx-envcard .env-checks b{color:var(--color-ok)}.cx-envcard .env-stats{gap:8px;margin-top:auto;display:flex}.cx-envcard .env-stat{background:var(--color-surface-2);border-radius:9px;flex:1;min-width:0;padding:8px 11px}.cx-envcard .env-stat .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.cx-envcard .env-stat .v small{color:var(--color-ok);margin-left:5px;font-size:12px;font-weight:700}.cx-envcard .env-stat .v small.down{color:var(--color-amber)}.cx-envcard .env-stat .k{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);margin-top:1px;font-size:9.5px;font-weight:800}.cx-envcard .env-statsub{color:var(--color-text-3);font-size:12px}.cx-envcard .env-action{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:auto}.cx-envcard .launch-wrap .launch-btn{text-align:center;flex:1;justify-content:center}.launch-lock.sm{border-radius:10px;padding:7px 12px}.launch-lock.sm .l1{font-size:13px}.launch-lock.sm .l2{font-size:12px}@media (max-width:860px){.cx-band-flex{flex-direction:column;gap:14px}.cx-envcard{align-self:auto;width:100%}}.c360 .sec-title{color:var(--color-text-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.c360 .sec-title .btn{margin-left:auto}.cx-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.cx-head h2{letter-spacing:-.02em;min-width:0;margin:0;font-size:22px;font-weight:800;line-height:1.2}.cx-status{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:3px;font-size:10.5px;font-weight:800}.cx-tagrow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cx-head-services{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;display:flex}.cx-link svg{flex:none}.cx-link .lk-web{color:var(--color-badge-support)}.cx-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cx-link{color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:background .14s var(--ease), border-color .14s, color .14s;border-radius:9px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cx-form-kind{border:1px solid var(--color-border-light);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cx-link:hover{background:var(--color-surface-2);border-color:var(--color-text-3);color:var(--color-text)}.cx-link-owned{gap:0;padding:0;overflow:hidden}.cx-link-anchor{min-width:0;color:inherit;align-items:center;gap:6px;padding:5px 8px 5px 12px;text-decoration:none;display:inline-flex}.cx-link-remove{border:0;border-left:1px solid var(--color-border-light);width:27px;color:var(--color-text-3);cursor:pointer;font:inherit;background:0 0;align-self:stretch;place-items:center;font-size:15px;display:grid}.cx-link-remove:hover{background:var(--color-err-bg);color:var(--color-err)}.cx-link-remove:disabled{cursor:wait;opacity:.45}.cx-add-link{color:var(--color-accent);border-style:dashed}.cx-link-form{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.cx-link-form input{border:1px solid var(--color-border);background:var(--color-surface);min-width:110px;color:var(--color-text);font:inherit;border-radius:9px;flex:1;padding:7px 10px;font-size:13px}.cx-link-form input[aria-label=Link\ URL]{flex-grow:2}.cx-link-form input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.cx-inherit-note{color:var(--color-text-3);margin:9px 0 0;font-size:12px;line-height:1.45}.acct-card .acct-block{border-radius:0;padding:0}.acct-card .acct-row{border-top-style:dashed}.acct-card .acct-row:first-child{border-top:0;padding-top:2px}.cx-engagements-card .sec-title{justify-content:space-between}.engrow{border:1px solid var(--color-border-light);color:var(--color-text);transition:border-color .14s var(--ease), background .14s var(--ease);border-radius:12px;align-items:center;gap:13px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:flex}.engrow:last-child{margin-bottom:0}.engrow:hover{border-color:var(--color-border);background:var(--color-surface-2)}.e-ico{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.e-ico.web{color:var(--color-badge-project);background:var(--color-badge-project-bg)}.e-ico.seo{color:var(--color-badge-support);background:var(--color-badge-support-bg)}.e-ico.care{color:var(--color-amber);background:var(--color-amber-bg)}.e-main{flex:1;min-width:0}.e-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;display:block;overflow:hidden}.e-sub{color:var(--color-text-3);margin-top:2px;font-size:12px;line-height:1.35;display:block}.e-raise{color:var(--color-amber);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:650;display:inline-flex}.e-raise svg{flex:none}.chip.raise{background:var(--color-amber-bg);color:var(--color-amber);border-color:#0000}.e-right{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:44%;display:flex}.standing{border:1px dashed var(--color-border);color:var(--color-text-3);letter-spacing:.07em;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:800}.cx-eng-empty,.cx-hub-empty p{color:var(--color-text-3);margin:0;font-size:13px}.cx-hub-empty .btn{margin-top:10px}.roundcard .rc-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roundcard .rbadge{background:var(--color-accent-light);color:var(--color-accent-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:800}.roundcard .rc-title{color:var(--color-text);font-size:14px}.roundcard .rc-count{color:var(--color-text-2);margin-left:auto;font-size:13px}.roundcard .rc-count b{color:var(--color-text)}.roundcard .pbar{background:var(--color-surface-2);border-radius:99px;height:6px;margin:11px 0 12px;overflow:hidden}.roundcard .pbar>i{background:var(--color-ok);border-radius:99px;height:100%;display:block}.roundcard .ritem{border-top:1px dashed var(--color-border-light);color:var(--color-text-2);border-radius:0;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.roundcard .ritem .ck{border:2px solid var(--color-border);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.roundcard .ritem .ck.on{border-color:var(--color-ok);background:var(--color-ok)}.roundcard .ritem .r-name{flex:1;min-width:0}.roundcard .ritem.done .r-name{color:var(--color-text-3);text-decoration:line-through}.roundcard .wait-chip{margin-left:auto}.roundcard .rc-foot{color:var(--color-text-3);margin:10px 0 0;font-size:12px;line-height:1.45}.roundcard .rc-foot a{color:var(--color-accent);font-weight:650}.cx-activity-card .act{border-top:1px dashed var(--color-border-light);color:var(--color-text-2);align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;text-decoration:none;display:flex}.cx-activity-card .act:first-child{border-top:0;padding-top:0}.cx-activity-card .act:hover .act-copy{color:var(--color-text)}.cx-activity-card .who{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:800;display:grid}.cx-activity-card .who.system{background:var(--color-accent)}.cx-activity-card .who-img{object-fit:cover}.cx-activity-card .act-copy{flex:1;min-width:0;line-height:1.4}.cx-activity-card .act-copy b{color:var(--color-text);font-weight:650}.cx-activity-card .rel{color:var(--color-text-3);white-space:nowrap;flex:none;font-size:12px}.cx-content-notes{white-space:pre-wrap}.cx-contact-value{overflow-wrap:anywhere}.cx-hub-loading{flex-direction:column;gap:9px;display:flex}.cx-hub-loading .sec-title{margin-bottom:3px}.cx-loading-line{background:var(--color-surface-2);border-radius:6px;width:100%;height:12px;display:block}.cx-loading-line.short{width:62%}.cx-stamps{grid-template-columns:1fr;gap:20px;margin:18px 0 8px;display:grid}.cx-stamps>.stamp,.cx-stamps>.kd,.cx-stamps>.acct-block{border:1px solid var(--color-border);border-left:3px solid var(--color-accent)}.cx-stamps>.stamp>.grow>.lbl,.cx-stamps>.kd>.lbl{color:var(--color-text-2);font-size:12px}.acct-block{background:var(--color-surface);border-radius:12px;padding:13px 15px}.acct-block>.lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-2);margin-bottom:4px;font-size:12px;font-weight:800}.acct-row{border-top:1px solid var(--color-border-light);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.acct-row:first-of-type{border-top:none}.acct-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.acct-name{font-size:14px;font-weight:700}.acct-date{color:var(--color-text-2);font-size:13px;font-weight:600}.acct-actions{flex:none;gap:6px;display:flex}.acct-remark{grid-column:1/-1}.acct-runway{background:var(--color-border-light);border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.acct-runway i{border-radius:inherit;background:var(--color-ok);height:100%;transition:width .3s var(--ease);display:block}.acct-runway i.warn{background:var(--color-amber)}.acct-runway i.hot{background:var(--color-amber);opacity:.55}.acct-empty{align-items:center;gap:10px;display:flex}.acct-tag{color:var(--color-text-2);font-size:12px;font-weight:650}.stamp{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;display:flex}.stamp .grow{flex:1;min-width:200px}.stamp .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:10.5px;font-weight:800}.stamp .val{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;font-size:16px;font-weight:750;display:flex}.stamp .rel{color:var(--color-text-2);white-space:nowrap;font-size:12px;font-weight:650}.cx-remark{border:1px solid var(--color-border);width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);border-radius:10px;margin-top:7px;padding:9px 12px;font-size:14px}.cx-remark:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.cx-360 .fold{border-top:1px solid var(--color-border-light);margin-top:6px}.cx-360 .fold summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 2px;font-size:13px;font-weight:800;list-style:none;display:flex}.cx-360 .fold summary::-webkit-details-marker{display:none}.cx-360 .fold summary .fold-chev{margin-left:auto}.facts{grid-template-columns:1fr;gap:12px;padding:2px 2px 14px;display:grid}.fact .k{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);font-size:10.5px;font-weight:800}.fact .v{margin-top:3px;font-size:14px;font-weight:550;line-height:1.5}.fact .v .chip{margin:2px 4px 0 0}.cx-fold-more{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:2px 0;font-size:12px;font-weight:700}.cx-fold-more:hover{text-decoration:underline}@media (max-width:860px){.cx-cols{grid-template-columns:1fr}.cx-rail{position:static}.c360{grid-template-columns:1fr}.cx-row{gap:12px;padding:13px 14px}}@media (max-width:640px){.kd-addpill,.cx-link{padding:8px 13px}.cx-link{justify-content:center;min-height:44px}.cx-link-owned{min-height:44px;padding:0}.cx-link-owned .cx-link-anchor{align-self:stretch;padding:8px 10px 8px 13px}.cx-link-owned .cx-link-remove{width:44px}.cx-sort-seg{align-self:stretch;height:48px}.cx-sort-seg .vt-btn{flex:1;justify-content:center}.cx-dir-tools{flex-direction:column;align-items:stretch}.cx-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.d-right{flex-flow:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;padding-top:2px}.d-go{align-self:center}.d-open{display:none}.kd-x{padding:10px 12px}.kd-rel{display:none}.cx-search input,.cx-remark,.cx-link-form input{font-size:16px}.engrow{flex-wrap:wrap;align-items:flex-start}.e-right{justify-content:flex-start;width:100%;max-width:none;padding-left:47px}}@media (prefers-reduced-motion:reduce){.cx-360-switch .cx-col>.card,.roundcard .pbar>i{transition:none;animation:none}.cx-mini,.acct-runway i,.cx-row,.d-go svg,.d-open,.cx-rows{transition:none}.cx-rows .cx-row{animation:none}}.tc-hero{position:relative}.tc-off-cta{position:absolute;bottom:18px;right:24px}@media (max-width:640px){.tc-off-cta{margin:4px 16px 0;position:static}.tc-month .tc-grid{display:none}.tc-month .tc-agenda{display:block}.tc-month .tc-nav{width:38px;height:38px}.tc-legend{flex-basis:100%;order:3;margin:2px 0 0}}.tc-upstrip{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.tc-upchip{background:var(--color-surface);border:1px solid var(--color-border-light);max-width:100%;color:var(--color-text);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .14s var(--ease), transform .14s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 13px;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex}.tc-upchip b{text-overflow:ellipsis;min-width:0;overflow:hidden}.tc-upchip:hover{border-color:var(--color-accent);transform:translateY(-1px)}.tc-upchip .s{color:var(--color-text-3);text-overflow:ellipsis;max-width:150px;font-size:13px;font-weight:550;overflow:hidden}.tc-ev{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:7px;max-width:100%;margin-top:4px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.tc-ev.off{background:var(--color-ok-bg);color:var(--color-ok)}.tc-ev.start{color:#3a5a6b;background:#e6eef2}[data-theme=dark] .tc-ev.start{color:#a9c4d2;background:#26343d}.tc-ev.more{color:var(--color-text-3);background:0 0;padding:1px 7px;font-size:10.5px}.tc-month{margin-top:18px}.tc-mhead{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.tc-navgrp{flex:none;align-items:center;gap:7px;display:inline-flex}.tc-mtitle{letter-spacing:-.02em;font-size:20px;font-weight:800}.tc-legend{color:var(--color-text-3);gap:12px;margin-right:4px;font-size:12px;font-weight:650;display:flex}.tc-legend span{align-items:center;gap:5px;display:inline-flex}.tc-legend i{border-radius:50%;width:8px;height:8px}.tc-legend i.off{background:var(--color-ok)}.tc-legend i.start{background:#3a5a6b}[data-theme=dark] .tc-legend i.start{background:#a9c4d2}.tc-nav{border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-2);cursor:pointer;transition:background .14s var(--ease), border-color .14s;border-radius:9px;justify-content:center;align-items:center;font-family:inherit;font-size:15px;display:inline-flex}.tc-nav:hover{background:var(--color-surface-2);border-color:var(--color-text-3);color:var(--color-text)}.tc-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:6px;display:grid}.tc-dow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);padding:0 8px;font-size:10px;font-weight:800}.tc-cell{border:1px solid var(--color-border-light);background:var(--color-surface);text-align:left;cursor:pointer;min-width:0;min-height:104px;color:var(--color-text);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:10px;flex-direction:column;align-items:flex-start;padding:7px 9px;font-family:inherit;display:flex}.tc-cell:hover{border-color:var(--color-text-3)}.tc-cell.ghost{cursor:default;background:0 0;border-color:#0000}.tc-cell.dim{opacity:.55}.tc-cell.today{border-color:var(--color-accent);opacity:1}.tc-cell.today .dn{color:var(--color-accent)}.tc-cell.sel{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);opacity:1}.tc-cell .dn{color:var(--color-text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tc-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tc-agenda{display:none}.tc-agrow{text-align:left;background:var(--color-surface);border:1px solid var(--color-border-light);cursor:pointer;width:100%;color:var(--color-text);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:8px;padding:12px 14px;font-family:inherit;display:flex}.tc-agrow:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.tc-agrow.today{border-color:var(--color-accent)}.tc-agrow.sel{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.tc-agdate{flex-direction:column;flex:none;align-items:center;width:42px;line-height:1.05;display:flex}.tc-agdate .wd{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);font-size:10px;font-weight:800}.tc-agdate .dn{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:22px;font-weight:800}.tc-agrow.today .tc-agdate .dn{color:var(--color-accent)}.tc-agentries{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.tc-agev{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.tc-agev:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.tc-agev.off:before{background:var(--color-ok)}.tc-agev.start:before{background:#3a5a6b}[data-theme=dark] .tc-agev.start:before{background:#a9c4d2}.tc-agenda-empty{color:var(--color-text-3);text-align:center;padding:20px 4px;font-size:14px}.tc-pop{z-index:1100;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-modal);transform-origin:top;animation:tcPopIn .22s var(--ease);border-radius:14px;padding:14px 15px 13px;position:fixed}@keyframes tcPopIn{0%{opacity:0;transform:translateY(6px)scale(.96)}}.tc-pop-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tc-pop-head .t{letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:750}.tc-pop-x{color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:3px 7px;font-family:inherit;font-size:17px;line-height:1}.tc-pop-x:hover{background:var(--color-surface-2);color:var(--color-text)}.tc-pop-x.quiet{font-size:15px}.tc-pop-x.quiet:hover,.tc-pop-x.arm{background:var(--color-err-bg);color:var(--color-err)}.tc-pop-act{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tc-pop-back{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-family:inherit;font-size:13px;font-weight:700}.tc-pop-sub{color:var(--color-text-2);margin-bottom:8px;font-size:13px}.tc-pop .up-item{margin-bottom:6px;padding:9px 11px}.tc-pop .addoff{box-shadow:none;border:0;margin-top:0;padding:0}.cdf-kinds{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cdf>.asm-dd,.cdf .asm-dd-trigger{width:100%}.cdf .dp-wrap,.cdf .sd-trigger-bare{width:100%;margin-top:8px;display:block}.cdf .ao-field{width:100%}.kd .cdf.cdf-compact{margin-top:10px;display:block}.cdf-compact .cdf-line{align-items:center;gap:6px;display:flex}.cdf-compact .cdf-line .dp-wrap,.cdf-compact .cdf-line .sd-trigger-bare{width:auto;margin-top:0;display:inline-flex}.cdf-kind-pill,.cdf-day-chip{color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;transition:background .14s var(--ease), border-color .14s, color .14s;border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.cdf-kind-pill:hover,.cdf-day-chip:hover{background:var(--color-surface-2);border-color:var(--color-text-3);color:var(--color-text)}.cdf-day-chip svg{flex:none}.cdf-day-chip.empty{color:var(--color-text-3)}.kd .cdf-compact .cdf-label{width:100%;margin-top:7px}.cdf-compact .cdf-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}@media (max-width:860px){.tc-cell{min-height:64px;padding:5px 6px}.tc-cell .dn{font-size:12px}.tc-mtitle{font-size:17px}}.round-start{justify-content:flex-end;margin:0 0 14px;display:flex}.round-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);animation:fmRise .32s var(--ease-soft) both;margin-bottom:14px;padding:16px 20px}.round-banner.pending{opacity:.7}.round-banner.leaving{animation:rbFold .26s var(--ease-soft) both;pointer-events:none}@keyframes rbFold{to{opacity:0;transform:translateY(-8px)}}.rb-top{align-items:center;gap:12px;display:flex}.rb-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--accent-light);color:var(--accent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.rb-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.rb-rename{width:22px;height:22px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.rb-rename:hover{background:var(--accent-light);color:var(--accent)}.rb-rename:disabled{opacity:.5;cursor:default}.rb-title-input{min-width:0;font:inherit;color:var(--text);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex:1;padding:2px 8px;font-size:14.5px;font-weight:700}.rb-count{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.rb-count b{color:var(--text)}.pbar{background:var(--surface-2);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.pbar>i{background:linear-gradient(90deg, var(--accent), var(--accent-deep));height:100%;transition:width .34s var(--ease-soft);border-radius:999px;display:block}.rb-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.rb-foot .hint{color:var(--text-3);margin-right:auto;font-size:12px}.round-items{border-top:1px solid var(--border-light);margin-top:14px;padding-top:6px}.round-items-head{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;padding:6px 8px 4px;font-size:12px;font-weight:800;display:flex}.rb-add{font:inherit;letter-spacing:.3px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:700}.rb-add:hover{background:var(--accent-light)}.rb-add:disabled{opacity:.5;cursor:default}.ritem{border-radius:8px;align-items:center;gap:10px;padding:9px 8px;display:flex}.ritem.clickable{cursor:pointer}.ritem.clickable:hover{background:var(--surface-2)}.ritem.pending{opacity:.55}.ritem-dot{text-align:center;width:18px;color:var(--text-3);flex-shrink:0}.r-check{border:1.5px solid var(--border);background:var(--surface);color:#0000;cursor:pointer;width:18px;height:18px;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-family:inherit;display:grid}.r-check:hover{border-color:var(--ok)}.r-check:disabled{cursor:default}.r-check:disabled:hover{border-color:var(--border)}.ritem.done .r-check,.ritem.done .r-check:disabled:hover{background:var(--ok);border-color:var(--ok);color:#fff}.r-doer{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.r-doer-name{color:var(--text-2);font-size:12px;font-weight:700}.r-name{flex:1;min-width:0;font-size:14px;font-weight:550}.ritem.done .r-name{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.ritem.done .r-name{-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 55%, transparent)}}.ritem.dismissed .r-name{color:var(--text-3);font-style:italic}.dis-chip{background:var(--surface-2);color:var(--text-3);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.wait-chip{background:var(--wait-bg);color:var(--wait-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2.5px 9px;font-size:10px;font-weight:700;display:inline-flex}.gate-warn{color:var(--wait-ink);background:var(--wait-bg);border:1px solid var(--wait-ink);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gate-warn{border:1px solid color-mix(in srgb, var(--wait-ink) 16%, var(--wait-bg))}}.gate-warn{border-radius:11px;padding:8px 13px}.gate-warn b{font-weight:800}.ritem-ava{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.ritem-ava-img{object-fit:cover}.r-status{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-light);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:10px;font-weight:800;display:inline-flex}.r-status:before{content:"";background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.r-status.todo:before{border:1.5px solid var(--text-3);background:0 0;width:5px;height:5px}.r-status.inprogress{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.r-status.inprogress{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.r-status.inprogress:before{background:var(--accent)}.r-status.done{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-border)}.r-status.done:before{background:var(--ok)}.rsw-chiprail{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.st-wrap{flex:none;display:inline-flex;position:relative}.st-tag{border:1px solid var(--border-light);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 7px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.st-tag:hover{border-color:var(--border)}.st-tag .dot{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.st-tag.todo{background:var(--color-prio-med-bg,#f7edd2);color:var(--color-text);border-color:#0000}.st-tag.todo .dot{background:var(--color-status-todo)}.st-tag.planning{background:var(--color-info-bg,#edf2ff);color:var(--color-text);border-color:#0000}.st-tag.planning .dot{background:var(--color-status-planning)}.st-tag.inprogress{background:var(--color-badge-flowboard-bg,#e4f4f2);color:var(--color-text);border-color:#0000}.st-tag.inprogress .dot{background:var(--color-status-in-progress)}.st-tag.hold{background:var(--color-amber-bg,#fff4e6);color:var(--color-text);border-color:#0000}.st-tag.hold .dot{background:var(--color-status-on-hold)}.st-tag.done{background:var(--color-ok-bg);color:var(--color-text);border-color:#0000}.st-tag.done .dot{background:var(--color-status-done)}.st-tag.mut{color:var(--color-text);background:#f4e0e6;border-color:#0000}.st-tag.mut .dot{background:var(--color-status-archived)}.task-subline{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex}.task-subline .cl-pill{margin-top:0}.task-subline .task-meta{margin:0}.rsw-zone{border-top:1px solid var(--border-light);margin-top:10px;padding-top:10px}.rsw-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rsw-add{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-deep,var(--accent-hover)));height:30px;box-shadow:0 2px 8px var(--accent-glow);cursor:pointer;transition:filter .15s var(--ease), transform .1s var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rsw-add:hover{filter:brightness(1.07)}.rsw-add:active{transform:scale(.96)}.rsw-add:disabled{opacity:.5;box-shadow:none;cursor:default}.rsw-dismiss{border:1px solid var(--border);height:30px;color:var(--text-2);background:var(--surface);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.rsw-dismiss:hover{border-color:var(--text-3);color:var(--text)}.rsw-dis-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rsw-dis-input{border:1px solid var(--border);border-radius:var(--r-sm);height:34px;color:var(--text);background:var(--surface);flex:220px;padding:0 12px;font-size:14px}.rsw-dis-input:focus{border-color:var(--accent);outline:none}.rsw-field{margin-top:14px}.rsw-flabel{letter-spacing:.4px;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.rsw-title-input{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;height:40px;color:var(--text);background:var(--surface);padding:0 13px;font-size:15px}.rsw-title-input:focus{border-color:var(--accent);outline:none}.rsw-hint{color:var(--text-3);flex:1;font-size:12px}.swept-chip{background:var(--ok-bg);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.swept-chip.pending{opacity:.6}.swept-chip.dismissed{background:var(--surface-2);color:var(--text-3)}.asm-swept{flex-shrink:0;min-width:0;margin-left:auto}.asm-swept .swept-chip{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}@media (prefers-reduced-motion:reduce){.rsw-add{transition:none}}.round-history{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:14px;overflow:hidden}@keyframes rh-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-amber) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}.round-history.flash{animation:rh-flash .65s var(--ease) 2}@media (prefers-reduced-motion:reduce){.round-history.flash{animation:none}}.round-history-head{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);padding:12px 18px 0;font-size:12px;font-weight:800}.round-history-body{color:var(--text);flex-direction:column;gap:8px;padding:10px 18px 16px;font-size:14px;display:flex}.round-history-row{animation:rowIn .45s var(--ease-soft) both;justify-content:space-between;gap:12px;display:flex}.rh-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:4px 6px}.rh-toggle:hover{background:var(--surface-2)}.rh-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.round-history-items{flex-direction:column;padding:2px 6px 8px 24px;display:flex}.round-history-items .r-check.quiet{cursor:default}.rh-empty{color:var(--text-3);padding:4px 0 6px;font-size:13px}@media (prefers-reduced-motion:reduce){.round-banner,.round-banner.leaving,.round-history-row{animation:none}}.round-recap-box{white-space:pre-wrap;color:var(--text);background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--r-sm);margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.55}.round-recap-actions{align-items:center}.round-recap-actions .hint{color:var(--text-3);margin-right:auto;font-size:12px}@media (prefers-reduced-motion:reduce){.pbar>i,.r-check{transition:none}}.pill-gloss{align-items:center;display:inline-flex;position:relative}.pill-gloss-btn{cursor:pointer;color:var(--color-text-2);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:2px 4px;font-size:13px;display:inline-flex}.pill-gloss-btn:hover{color:var(--color-text)}.pill-gloss-btn:hover .tpl-q{border-color:var(--color-text-3)}.pill-gloss-lbl{white-space:nowrap}.pill-gloss-pop{z-index:60;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:14px;gap:10px;width:min(420px,86vw);padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #1f1b1829}.pill-gloss-row{grid-template-columns:130px 1fr;align-items:start;gap:10px;display:grid}.pill-gloss-row .prop-pill{pointer-events:none;justify-self:start}.pill-gloss-txt{color:var(--color-text-2);padding-top:3px;font-size:13px;line-height:1.45}.pill-gloss-strip{justify-content:flex-end;margin:2px 0 8px;display:flex}.draft-page .pjd-ttitle:empty:before,.draft-page .pjd-phname:empty:before{content:attr(data-ph);color:var(--color-text-3);font-weight:400}.draft-page .pjd-ttitle:empty{min-width:130px;display:inline-block}.pjd-phname{cursor:text;border-radius:5px;outline:none;margin:-1px -5px;padding:1px 5px}.pjd-phname:focus{background:var(--color-surface)}.draft-page .pjd-phase{animation:rowIn .3s var(--ease-soft) both}@media (prefers-reduced-motion:reduce){.draft-page .pjd-phase{animation:none}}.ssc-empty{justify-items:start;gap:8px;display:grid}.ssc-chip{align-items:center;gap:5px;display:inline-flex}.ssc-explainer{color:var(--color-text-3);font-size:13px}.ssc-cad{border-top:1px solid var(--color-border-light);margin-top:14px;padding-top:13px}.ssc-cad-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:9px;font-size:12px;font-weight:800}.ssc-cad-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ssc-cad-step{border:1px solid var(--color-border);border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.ssc-cad-step button{font:inherit;background:var(--color-surface);color:var(--color-text-2);cursor:pointer;border:none;width:30px;font-size:15px;transition:background-color .15s ease-out,color .15s ease-out}.ssc-cad-step button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.ssc-cad-step .n{text-align:center;border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);min-width:58px;padding:7px 8px;font-size:14px;font-weight:700}.ssc-cad-sum{color:var(--color-text-2);margin-top:10px;font-size:14px}.ssc-cad-sum b{color:var(--st-ok-ink,var(--color-ok));font-weight:700}.ssc-lane{border-radius:11px;margin-bottom:10px;padding:10px 13px}.ssc-lane.is-do{background:var(--color-ok-bg);border:1px solid var(--color-ok-border)}.ssc-lane.is-dont{background:var(--color-err-bg);border:1px solid #b8321838}@supports (color:color-mix(in lab, red, red)){.ssc-lane.is-dont{border:1px solid color-mix(in srgb, var(--color-err) 22%, transparent)}}.ssc-lane-k{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;font-weight:800;display:flex}.ssc-lane.is-do .ssc-lane-k{color:var(--color-ok)}.ssc-lane.is-dont .ssc-lane-k{color:var(--color-err)}.ssc-lane-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:grid}.ssc-lane.is-do .ssc-lane-dot{background:var(--color-ok)}.ssc-lane.is-dont .ssc-lane-dot{background:var(--color-err)}.ssc-lane .ssc-rule-text{color:var(--color-text);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ssc-edit-top{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-2);letter-spacing:0;text-transform:none;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.ssc-edit-top:hover{border-color:var(--color-accent);color:var(--color-accent)}.ssc-focusA{border-top:1px solid var(--color-border-light);margin-top:14px;padding-top:12px}.ssc-focusA-k{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;font-weight:800;display:flex}.ssc-focusA-pin{background:var(--color-accent);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.ssc-focusA-text{color:var(--color-text-2);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ssc-focusA-set{color:var(--color-text-3);margin-top:4px;font-size:12px}.ssc-focusA-set a{color:var(--color-text-2);text-underline-offset:2px;text-decoration:underline}.ssc-more{color:var(--color-text-3);margin-top:2px;font-size:12px}.ssc-modal-sub{color:var(--color-text-3);margin:0 0 14px;font-size:13px}.st-focus-card{margin-bottom:12px}.st-focus-banner{border:1.5px solid var(--color-accent);border-radius:14px;margin-top:9px;padding-top:20px;position:relative;box-shadow:0 2px 10px #c0412a14}.st-focus-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-accent);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:-9px;left:14px}.st-focus-banner .st-focus-text{margin-top:4px;line-height:1.55}.st-focus-text{white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:1.5}.st-focus-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.st-focus-chip{color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:650;display:inline-flex}.st-focus-chip button{color:var(--color-text-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.st-focus-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.st-focus-by{color:var(--color-text-3);font-size:13px}.st-focus-edit{border:1px solid var(--color-border);background:var(--color-surface);height:30px}.st-focus-caption{color:var(--color-text-3);margin-top:8px;font-size:12px}.st-focus-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.st-focus-empty{text-align:left;width:100%;font:inherit;color:inherit;background:var(--color-surface);border:1.5px dashed var(--color-border);cursor:pointer;border-radius:12px;justify-items:start;gap:2px;margin-bottom:12px;padding:12px 16px;display:grid}.st-focus-empty:hover{border-color:var(--color-accent)}.st-focus-empty-title{font-size:14px;font-weight:700}.st-focus-empty-sub{color:var(--color-text-3);font-size:13px}.modal.st-odm{width:640px}.st-odm-title{padding-right:40px}.st-odm-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 18px;display:flex}.st-odm-chip-client{text-transform:none;letter-spacing:0}.st-odm-chip-month,.st-odm-chip-menu{cursor:pointer;align-items:center;gap:4px;transition:filter .14s;display:inline-flex}.st-odm-chip-month:hover,.st-odm-chip-menu:hover{filter:brightness(.94)}.st-odm-urlrow{gap:8px;display:flex}.st-odm-urlrow .st-order-input{flex:1}.st-odm-save{border-color:var(--color-border);flex-shrink:0}.st-odm-save:disabled{opacity:.5;cursor:default}.st-odm-links{gap:8px;margin-top:12px;display:flex}.st-odm-link{border:1px solid var(--color-border)}.st-odm-instructions{color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border-light);white-space:pre-wrap;border-radius:10px;padding:10px 13px;font-size:14px;line-height:1.55}.st-order-field+.st-order-field,.st-odm-links+.st-order-field{margin-top:14px}.st-odm-chips+.st-order-field{margin-top:0}.st-odm-feed{border-top:1px solid var(--color-border-light);margin-top:16px;padding-top:14px}.st-odm-feed .st-order-field-label{color:var(--color-text);font-size:14px;font-weight:700}.st-odm-feed-off,.st-odm-feed-empty{color:var(--color-text-3);font-size:13px}.st-odm-feed-off a{color:var(--color-accent)}.st-odm-comment{gap:10px;margin:10px 0 12px;display:flex}.st-odm-ava{background:var(--color-surface-2);width:26px;height:26px;color:var(--color-text-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.st-odm-comment-b{flex:1;min-width:0}.st-odm-who{font-size:13px;font-weight:700}.st-odm-who small{color:var(--color-text-3);margin-left:4px;font-size:12px;font-weight:400}.st-odm-comment-text{color:var(--color-text-2);overflow-wrap:break-word;white-space:pre-wrap;font-size:13px;line-height:1.5}.st-odm-composer{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.st-odm-composer .st-order-input{flex:1}.st-odm-composer>.rc{flex:1;min-width:0}.st-odm-composer-box{background:var(--color-surface);border-radius:var(--radius-sm);flex:1;min-width:0;position:relative}.st-odm-composer-box:focus-within{box-shadow:0 0 0 3px var(--color-accent-light)}.st-odm-mention-ta{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font:inherit;outline:none;min-height:36px;padding:7px 10px;font-size:15px;line-height:1.5;display:block}.st-odm-composer-box:focus-within .pal-ta-real.st-odm-mention-ta{border-color:var(--color-accent)}.st-odm-composer-hint{color:var(--color-text-3);margin-top:6px;font-size:12px}.st-odm-ava-img{object-fit:cover}.pal-ta-stack .pal-ta-real::placeholder{color:var(--color-text-3)}.st-odm-error{color:var(--color-err);font-size:14px}.modal.st-content-order{width:680px;max-height:88vh}.st-content-order .st-order-form .st-order-field+.st-order-field{margin-top:0}.st-content-order-urls{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.st-content-order-urls .st-order-input{height:32px;padding:0 9px;font-size:13px}@media (max-width:640px){.st-content-order-urls{grid-template-columns:1fr}}.nmd{white-space:normal}.nmd p{margin:0 0 9px}.nmd p:last-child,.nmd ul:last-child,.nmd ol:last-child,.nmd blockquote:last-child{margin-bottom:0}.nmd ul,.nmd ol{margin:0 0 9px;padding-left:20px}.nmd ul{list-style:outside}.nmd ol{list-style:decimal}.nmd li{margin:2px 0}.nmd blockquote{border-left:3px solid var(--border);color:var(--text-3);margin:0 0 9px;padding:2px 0 2px 12px}.nmd code{background:var(--surface-2);border:1px solid var(--border-light);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.nmd b{color:var(--text)}.nmd h2{margin:12px 0 6px;font-size:15px;font-weight:700}.nmd h3{margin:10px 0 5px;font-size:14px;font-weight:700}.nmd h2:first-child,.nmd h3:first-child{margin-top:0}.mdtb{border:1px solid var(--border);background:var(--surface-2);border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:2px;padding:4px 6px;display:flex;position:relative}.mdtb-btn{width:28px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-family:inherit;font-size:13px;display:grid}.mdtb-btn:hover{background:var(--surface);color:var(--text)}.mdtb-btn.is-bold{font-weight:800}.mdtb-btn.is-italic{font-family:Georgia,serif;font-style:italic}.mdtb-btn.is-strike{text-decoration:line-through}.mdtb-btn.is-code{font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.mdtb-btn.is-active{background:var(--surface);color:var(--text)}.mdtb-hint{color:var(--text-3);margin-left:auto;padding-right:4px;font-size:10.5px}.mdtb-linkwrap{display:inline-flex}.mdtb-pop{z-index:30;background:var(--surface);border:1px solid var(--border);max-width:calc(100% - 12px);box-shadow:var(--shadow-sm);border-radius:8px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:6px}.mdtb-pop-input{border:1px solid var(--border);background:var(--surface);width:240px;min-width:0;color:var(--text);border-radius:6px;outline:none;flex:auto;padding:5px 8px;font-size:13px}.mdtb-pop-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.mdtb-pop-apply{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:6px;flex:none;padding:5px 10px;font-family:inherit;font-size:12px}.mdtb-pop-apply:hover{background:var(--surface)}.tsheet-notes .mdtb+textarea.tsheet-desc{border-radius:0 0 8px 8px}@media (max-width:640px){.mdtb-hint{display:none}}.st-bench{--st-ok-ink:#2b7a5c}@supports (color:color-mix(in lab, red, red)){.st-bench{--st-ok-ink:color-mix(in srgb, var(--color-ok) 82%, var(--color-text))}}.st-bench{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:26px;padding:14px 18px 20px}.st-bench-steer{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.st-bench-steer-row{flex-wrap:wrap;align-items:center;gap:10px 8px;display:flex}.st-bench-steer-row>.st-bench-range{margin-left:auto}.st-bench-horiz{flex-shrink:0;margin:0}.view-toggle.st-bench-horiz{background:var(--color-surface-2);border-color:var(--color-border-light);border-radius:9px}.st-bench-horiz .vt-thumb{background:var(--color-surface);box-shadow:0 1px 3px #1a19181f}.st-bench-horiz .vt-btn{color:var(--color-text-3);padding:5px 13px;font-size:12px;font-weight:700}.st-bench-horiz .vt-btn.active{color:var(--color-text)}.st-bench-horiz .vt-btn:hover:not(.active){color:var(--color-text-2)}.st-bench-range{color:var(--color-text-3);font-size:13px}.st-steer-chip{font:inherit;border:1px solid var(--color-border-light);background:var(--color-surface);cursor:pointer;color:var(--color-text-2);border-radius:7px;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.st-steer-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.st-steer-chip.is-unset{color:var(--color-text-3);border-style:dashed}.st-steer-chip[aria-expanded=true]{border-color:var(--color-text-3);color:var(--color-text);background:var(--color-surface-2)}.st-bench-steer-gen{letter-spacing:-.01em;border-radius:10px;margin-left:auto;padding:11px 20px;font-size:15px;font-weight:700}.st-steer-popwrap{display:inline-flex;position:relative}.st-steer-pop{top:calc(100% + 8px);left:calc(-1 * var(--st-pop-shift,0px));z-index:60;background:var(--color-surface);border:1px solid var(--color-border);width:400px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-modal);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;border-radius:12px;padding:12px 13px 11px;transition:opacity .25s ease-out,transform .25s ease-out,visibility 0s linear .25s;position:absolute;transform:translateY(-5px)}.st-steer-popwrap.is-open .st-steer-pop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.st-steer-pop:before{content:"";top:-5px;left:min(calc(18px + var(--st-pop-shift,0px)), calc(100% - 26px));background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.st-steer-pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:8px;font-size:10.5px;font-weight:800;display:block}.st-steer-pop-foot{border-top:1px solid var(--color-border-light);align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.st-steer-pop-link{color:var(--color-accent);font-size:13px;font-weight:700}.st-steer-pop-link:hover{text-decoration:underline}.st-steer-pop-note{color:var(--color-text-3);margin-left:auto;font-size:12px}.st-steer-pop--wide{width:min(var(--page-w), calc(100vw - 32px))}.st-gr-lanes{grid-template-columns:1fr 1fr;align-items:start;gap:0 18px;display:grid}@media (max-width:720px){.st-gr-lanes{grid-template-columns:1fr}}.st-gr-sec{letter-spacing:.05em;text-transform:uppercase;margin:10px 0 6px;font-size:12px;font-weight:800}.st-gr-sec.is-do{color:var(--color-ok)}.st-gr-sec.is-dont{color:var(--color-accent)}.st-gr-item{background:var(--color-surface);color:var(--color-text);border:1px solid;border-radius:8px;margin-bottom:6px;padding:9px 12px;font-size:14px;font-weight:400;line-height:1.55}.st-gr-item.is-do{border-color:var(--color-ok-border)}.st-gr-item.is-dont{border-color:#ddaea0}@supports (color:color-mix(in lab, red, red)){.st-gr-item.is-dont{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-light))}}.st-bench-gr-empty{color:var(--color-text-3);font-size:13px;font-style:italic}.st-bench-hint{color:var(--color-text-3);margin-bottom:10px;font-size:13px}.modal.st-bench-preflight{width:560px}.st-bench-preflight-title{margin:0 30px 4px 0;font-size:17px;font-weight:700}.st-bench-preflight-sub{color:var(--color-text-2);margin-bottom:14px;font-size:14px}.st-bench-preflight-sub b{color:var(--color-text)}.st-bench-preflight-steered{background:var(--color-amber-bg);border:1px solid #e5d0b3}@supports (color:color-mix(in lab, red, red)){.st-bench-preflight-steered{border:1px solid color-mix(in srgb, var(--color-amber) 22%, var(--color-amber-bg))}}.st-bench-preflight-steered{border-radius:10px;margin-bottom:12px;padding:9px 13px}.st-bench-preflight-steer-cap{letter-spacing:.05em;text-transform:uppercase;color:var(--color-amber);font-size:12px;font-weight:800;display:block}.st-bench-preflight-steer-txt{margin-top:2px;font-size:14px}.st-bench-preflight-cap{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3);font-size:12px;font-weight:800;display:block}.st-bench-preflight-sig{margin-bottom:14px}.st-bench-preflight-chips{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.st-bench-preflight-chip{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.st-bench-preflight-chip .add{color:var(--color-accent);margin-left:3px;font-size:12px}.st-bench-preflight-chip:hover{border-color:var(--color-accent)}.st-bench-preflight-chip.is-open{border-color:var(--color-accent);color:var(--color-accent)}.st-bench-preflight-why{color:var(--color-text-3);margin-top:7px;font-size:13px}.st-bench-preflight-fedit{border:1px solid var(--color-border-light);background:var(--color-surface-2);border-radius:10px;margin-top:10px;padding:10px 12px}.st-bench-preflight-fedit .st-order-textarea{background:var(--color-surface);min-height:48px}.st-bench-preflight-fedit-acts{align-items:center;gap:8px;margin-top:8px;display:flex}.st-bench-preflight-writer{border:1.5px dashed var(--color-border);border-radius:10px;padding:10px 13px}.st-bench-preflight-writer:focus-within{border-color:var(--color-accent)}.st-bench-preflight-wl{color:var(--color-text-2);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.st-bench-preflight-writer .st-bench-preflight-note{min-height:44px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.st-bench-preflight-writer .st-bench-preflight-note:focus{box-shadow:none;border:none;outline:none}.st-bench-preflight-writer .thumb-rail{margin:8px 0 0}.st-bench-preflight-wh{color:var(--color-text-3);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.st-bench-preflight-pick{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.st-bench-preflight-pick:hover{border-color:var(--color-accent);color:var(--color-accent)}.st-bench-preflight .modal-actions{margin-top:18px}.st-bench-empty{border:1.5px dashed var(--color-border);text-align:center;color:var(--color-text-3);border-radius:12px;padding:34px 20px;font-size:14px}.st-bench-load{text-align:center;color:var(--color-text-3);padding:30px;font-size:14px}.st-bench-warnings{color:var(--color-text-3);margin-top:8px;font-size:13px}.st-bench-groups{flex-direction:column;gap:18px;display:flex}.st-bench-month-group{flex-direction:column;gap:8px;display:flex}.st-bench-month-heading{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2}.st-bench-month-qrange{color:var(--color-text-3);font-size:13px;font-weight:600}.st-bench-month-head{border-bottom:1.5px solid var(--color-border-light);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.st-bench-month-src{color:var(--color-text-3);flex-basis:100%;font-size:13px}.st-bench-month-src.is-signals{color:var(--color-info)}.st-bench-month-count{color:var(--color-text-3);white-space:nowrap;font-size:14px;font-weight:700}.st-bench-month-count.is-met{color:var(--color-ok)}@keyframes stBenchMonthPulse{0%{background:var(--color-ok-bg)}to{background:0 0}}@keyframes stBenchMetPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-ok) 35%, transparent)}to{box-shadow:0 0 0 11px #0000}}@keyframes stBenchCountBump{0%{transform:scale(1)}to{transform:scale(1.16)}}.st-bench-month-head.is-pulsing{animation:1s ease-out stBenchMonthPulse}.st-bench-met-row.is-pulsing{animation:1s ease-out stBenchMetPulse}.st-bench-count-bump{animation:.2s ease-out 2 alternate stBenchCountBump;display:inline-block}.st-bench-group-note a{color:var(--color-accent)}.st-bench-met-row{color:var(--st-ok-ink);background:#f3f8f6;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.st-bench-met-row{background:color-mix(in srgb, var(--color-ok) 6%, var(--color-surface))}}.st-bench-met-row{border:1px solid #bfd3c4}@supports (color:color-mix(in lab, red, red)){.st-bench-met-row{border:1px solid color-mix(in srgb, var(--color-ok) 24%, var(--color-border-light))}}.st-bench-met-row{border-radius:11px;padding:8px 14px}.st-bench-met-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.st-bench-met-link:hover{color:var(--color-accent)}.st-bench-met-acts{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.st-bench-met-toggle{font:inherit;color:var(--st-ok-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.st-bench-met-toggle:hover{background:#2f8f6b24}@supports (color:color-mix(in lab, red, red)){.st-bench-met-toggle:hover{background:color-mix(in srgb, var(--color-ok) 14%, transparent)}}.st-bench-met-toggle .chip-chev,.st-bench-met-toggle .chip-chev.open{color:inherit}.st-bench-group-refresh{font:inherit;color:var(--color-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.st-bench-group-refresh:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-accent)}.st-bench-group-refresh:disabled{opacity:.55;cursor:default}.st-bench-met-row .st-bench-group-refresh{color:var(--st-ok-ink);margin-left:0}.st-bench-met-row .st-bench-group-refresh:hover:not(:disabled){background:#2f8f6b24}@supports (color:color-mix(in lab, red, red)){.st-bench-met-row .st-bench-group-refresh:hover:not(:disabled){background:color-mix(in srgb, var(--color-ok) 14%, transparent)}}.st-bench-met-row .st-bench-group-refresh:hover:not(:disabled){color:var(--st-ok-ink)}.st-bench-focus-set{font:inherit;color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border-light);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:100%;padding:3px 10px;font-size:14px;font-weight:700;overflow:hidden}.st-bench-focus-set em{color:var(--color-text);font-style:normal}.st-bench-focus-set:hover{border-color:var(--color-accent);color:var(--color-accent)}.st-bench-focus-unset{font:inherit;color:var(--color-text-3);border:1px dashed var(--color-border);cursor:pointer;background:0 0;border-radius:7px;padding:3px 10px;font-size:14px;font-weight:700}.st-bench-focus-unset:hover{border-color:var(--color-accent);color:var(--color-accent)}@keyframes benchFocusSaved{0%{background:var(--color-ok-bg);border-color:var(--color-ok-border)}to{background:var(--color-surface-2);border-color:var(--color-border-light)}}.st-bench-focus-set.is-saved{animation:1.2s ease-out benchFocusSaved}.st-bench-focus-wrap{max-width:100%}.st-bench-focus-pop{width:min(380px,100vw - 32px)}.st-bench-focus-q{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.st-bench-focus-input{resize:vertical;width:100%;min-height:64px;margin-top:0;padding:7px 9px;font-size:13px}.st-bench-focus-acts{align-items:center;gap:6px;margin-top:8px;display:flex}.st-bench-focus-acts .util-btn{height:30px;padding:0 10px;font-size:12px}.st-bench-met-focus{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 2px 0;display:flex}.st-bench-met-focus-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);font-size:12px;font-weight:800}.st-bench-group-note{color:var(--color-text-3);border:1.5px dashed var(--color-border);text-align:center;border-radius:10px;padding:12px 14px;font-size:13px}.st-bench-this-hint{color:var(--color-text-3);margin-bottom:10px;font-size:13px;font-style:italic}.st-bench-cards{flex-direction:column;gap:8px;display:flex}.st-bench-add-one{width:100%;font:inherit;color:var(--color-text-3);border:1px dashed var(--color-border);cursor:pointer;background:0 0;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:13px;font-weight:700;transition:color .15s ease-out,border-color .15s ease-out;display:block}.st-bench-add-one:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.st-bench-add-one:disabled{cursor:default;opacity:.6}.st-bench-add-one:focus-visible{outline:2px solid var(--color-accent-light)}.st-bench-card{border:1px solid var(--color-border-light);background:var(--color-surface);cursor:pointer;border-radius:11px;padding:11px 13px;transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .15s ease-out}.st-bench-card:hover{border-color:var(--color-accent);box-shadow:0 1px 6px #c0412a1f}@supports (color:color-mix(in lab, red, red)){.st-bench-card:hover{box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent) 12%, transparent)}}.st-bench-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.st-bench-card.is-inplan{border-color:#b0ccbb}@supports (color:color-mix(in lab, red, red)){.st-bench-card.is-inplan{border-color:color-mix(in srgb, var(--color-ok) 32%, var(--color-border-light))}}.st-bench-card.is-inplan:hover{border-color:#84b7a0}@supports (color:color-mix(in lab, red, red)){.st-bench-card.is-inplan:hover{border-color:color-mix(in srgb, var(--color-ok) 55%, var(--color-border-light))}}.st-bench-card.is-inplan:hover{box-shadow:0 1px 6px #2f8f6b29}@supports (color:color-mix(in lab, red, red)){.st-bench-card.is-inplan:hover{box-shadow:0 1px 6px color-mix(in srgb, var(--color-ok) 16%, transparent)}}.st-bench-card-head{align-items:flex-start;gap:8px;display:flex}.st-bench-card-title{flex:1;font-size:15px;font-weight:650;line-height:1.35}.st-bench-card-why{color:var(--color-text-3);margin-top:3px;font-size:13px}.st-bench-card-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.st-bench-card-verbs{align-items:center;gap:6px;margin-left:auto;display:flex}.st-bench-month-chip{font:inherit;color:var(--color-accent);background:var(--color-accent-light);white-space:nowrap;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:13px;font-weight:800}.st-bench-month-chip:hover{background:#ecc0b8}@supports (color:color-mix(in lab, red, red)){.st-bench-month-chip:hover{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-accent-light))}}.st-bench-regen-btn{font:inherit;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:2px 6px;font-size:14px;display:inline-flex}.st-bench-regen-btn:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-accent)}.st-bench-regen-btn:disabled{opacity:.6;cursor:default}.st-bench-save-btn,.st-bench-dismiss-btn{font:inherit;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:2px 6px;display:inline-flex}.st-bench-save-btn{font-size:13px;font-weight:650}.st-bench-dismiss-btn{font-size:14px}.st-bench-save-btn:hover,.st-bench-dismiss-btn:hover{background:var(--color-surface-2);color:var(--color-accent)}.st-bench-add-btn{font:inherit;border:1px solid var(--color-accent);color:var(--color-accent);background:var(--color-surface);cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 11px;font-size:13px;font-weight:700;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.st-bench-add-btn:hover{background:var(--color-accent-light)}.st-bench-add-btn.is-added{border-color:var(--color-ok);color:var(--color-surface);background:var(--color-ok)}.st-bench-add-btn.is-added:hover{border-color:#2c7d5f}@supports (color:color-mix(in lab, red, red)){.st-bench-add-btn.is-added:hover{border-color:color-mix(in srgb, var(--color-ok) 85%, var(--color-text))}}.st-bench-add-btn.is-added:hover{background:#2c7d5f}@supports (color:color-mix(in lab, red, red)){.st-bench-add-btn.is-added:hover{background:color-mix(in srgb, var(--color-ok) 85%, var(--color-text))}}.st-bench-add-btn.is-added:hover{color:var(--color-surface)}@keyframes stBenchCheckPop{0%{transform:scale(.55)}to{transform:scale(1)}}.st-bench-check{display:inline-block}.st-bench-check.is-pop{animation:.2s ease-out stBenchCheckPop}.st-bench-fwd-btn{font:inherit;border:1px solid var(--color-border);color:var(--color-text-2);background:var(--color-surface);cursor:pointer;white-space:nowrap;border-radius:7px;margin-left:auto;padding:4px 11px;font-size:13px;font-weight:700;transition:border-color .15s ease-out,color .15s ease-out}.st-bench-fwd-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.st-tip{display:inline-flex;position:relative}.st-tipbub{z-index:55;background:var(--color-text);width:max-content;max-width:200px;color:var(--color-surface);opacity:0;pointer-events:none;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.3;transition:opacity .15s ease-out .3s,transform .15s ease-out .3s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 4px 12px #1a191838}.st-tipbub:after{content:"";border:4px solid #0000;border-top-color:var(--color-text);margin-left:-4px;position:absolute;top:100%;left:50%}.st-tip:hover .st-tipbub,.st-tip button:focus-visible+.st-tipbub{opacity:1;transform:translate(-50%)translateY(0)}.st-badge--why{cursor:help}.st-tip.is-tag .st-tipbub{text-transform:none;letter-spacing:0;max-width:260px;font-weight:500;line-height:1.45}.st-tip.is-end .st-tipbub{left:auto;right:-2px;transform:translateY(3px)}.st-tip.is-end .st-tipbub:after{margin-left:0;left:auto;right:9px}.st-tip.is-end:hover .st-tipbub,.st-tip.is-end button:focus-visible+.st-tipbub{transform:translateY(0)}.modal.st-bench-brief{width:720px;max-height:88vh}.st-brief-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:0 30px 12px 0;display:flex}.st-brief-title-row{align-items:flex-start;gap:6px;display:flex}.st-brief-title{font:inherit;letter-spacing:-.01em;color:var(--color-text);border:none;border-bottom:1px solid var(--color-border-light);resize:none;background:0 0;border-radius:0;outline:none;flex:1;padding:2px 0 10px;font-size:19px;font-weight:700;line-height:1.3;overflow:hidden}.st-brief-title:focus{border-bottom-color:var(--color-accent)}.st-brief-why{color:var(--color-text-2);margin:8px 0 16px;font-size:14px;font-style:italic}.st-brief-grow{resize:none;min-height:0;overflow:hidden}.st-brief-kw{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.st-brief-kw:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.st-brief-kw-chip{background:var(--color-surface-2);border:1px solid var(--color-border-light);color:var(--color-text-2);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:13px;display:inline-flex}.st-brief-kw-chip button{font:inherit;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:10px}.st-brief-kw-chip button:hover{color:var(--color-accent)}.st-brief-kw-add{min-width:110px;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:2px;font-size:14px}.st-brief-foot{border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.st-brief-saved{color:var(--color-text-3);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:inline-flex}.st-brief-saved:before{content:"";background:var(--color-ok);border-radius:50%;width:6px;height:6px}.st-brief-exits{background:var(--color-surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--color-text-3);margin:14px -26px -26px;padding:11px 26px;font-size:12.5px}.st-brief-exit{font:inherit;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #6b656066;text-decoration:underline #6b656066}@supports (color:color-mix(in lab, red, red)){.st-brief-exit{-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-2) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-2) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-2) 40%, transparent)}}.st-brief-exit{text-underline-offset:3px}.st-brief-exit:hover{color:var(--color-text);text-decoration-color:currentColor}.st-brief-exit.is-danger,.st-brief-exit.is-danger:hover{color:var(--color-err)}.st-brief-plan-btn{white-space:nowrap}.st-brief-plan-btn.is-inplan{border-color:var(--color-ok);background:var(--color-ok);color:var(--color-surface);font-weight:700}.st-brief-plan-btn.is-inplan:hover{border-color:#2c7d5f}@supports (color:color-mix(in lab, red, red)){.st-brief-plan-btn.is-inplan:hover{border-color:color-mix(in srgb, var(--color-ok) 85%, var(--color-text))}}.st-brief-plan-btn.is-inplan:hover{background:#2c7d5f}@supports (color:color-mix(in lab, red, red)){.st-brief-plan-btn.is-inplan:hover{background:color-mix(in srgb, var(--color-ok) 85%, var(--color-text))}}.st-bench-field-label-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.st-bench-field-label-row .st-order-field-label{margin-bottom:0}.st-bench-brief .st-order-field{margin-top:16px}.st-bench-layout{grid-template-columns:1fr 262px;align-items:start;gap:14px;display:grid}.st-bench-main{min-width:0}.st-bench-railcol{top:calc(var(--app-header-h,64px) + 12px);max-height:calc(100vh - var(--app-header-h,64px) - 24px);flex-direction:column;gap:10px;display:flex;position:sticky;overflow-y:auto}.st-bench-basket{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:12px;padding:13px 14px}.st-bench-basket-title{margin:0 0 4px;font-size:15px;font-weight:800}.st-bench-basket-count{color:var(--color-text-3);font-size:13px;font-weight:700}.st-bench-basket-sub{color:var(--color-text-3);margin-bottom:8px;font-size:13px}.st-bench-basket-empty{color:var(--color-text-3);font-size:13px}.st-bench-basket-group+.st-bench-basket-group{margin-top:2px}.st-bench-basket-progress{color:var(--color-text-2);justify-content:space-between;margin:9px 0 4px;font-size:14px;font-weight:800;display:flex}.st-bench-basket-stat{font-weight:700}.st-bench-basket-progress.is-met{color:var(--color-ok)}.st-bench-basket-progress.is-short{color:var(--color-warn-ink)}.st-bench-basket-progress.is-over{color:var(--color-info)}.st-bench-basket-item{background:var(--color-surface);border:1px solid var(--color-border-light);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-bottom:4px;padding:7px 9px;font-size:14px;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.st-bench-basket-item:hover{border-color:var(--color-accent);box-shadow:0 1px 5px #c0412a1a}@supports (color:color-mix(in lab, red, red)){.st-bench-basket-item:hover{box-shadow:0 1px 5px color-mix(in srgb, var(--color-accent) 10%, transparent)}}.st-bench-basket-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@keyframes stBenchFlyIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.st-bench-basket-item.is-flyin{animation:.22s ease-out stBenchFlyIn}.st-bench-basket-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;transition:color .15s ease-out;display:-webkit-box;overflow:hidden}.st-bench-basket-item:hover .st-bench-basket-item-title{color:var(--color-accent)}.st-bench-basket-item-open{color:var(--color-text-3);flex-shrink:0;font-size:14px;line-height:1;transition:color .15s ease-out}.st-bench-basket-item:hover .st-bench-basket-item-open{color:var(--color-accent)}.st-bench-basket-x{font:inherit;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1}.st-bench-basket-x:hover{color:var(--color-accent)}.st-bench-basket-btn{justify-content:center;width:100%;margin-top:10px}.st-bench-basket-footnote{color:var(--color-text-3);text-align:center;margin-top:6px;font-size:12px}.st-bench-saved{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:12px;padding:11px 12px}.st-bench-saved-title{margin:0 0 8px;font-size:14px;font-weight:800}.st-bench-saved-title span{color:var(--color-text-3);font-size:13px;font-weight:700}.st-bench-saved-filter{width:100%;font:inherit;border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-text);border-radius:8px;margin-bottom:7px;padding:5px 9px;font-size:13px}.st-bench-saved-filter:focus-visible{outline:2px solid var(--color-accent-light);border-color:var(--color-accent)}.st-bench-saved-none{color:var(--color-text-3);padding:2px 0 4px;font-size:13px;font-style:italic}.st-bench-saved-item{background:var(--color-surface-2);border:1px solid var(--color-border-light);cursor:pointer;border-radius:9px;margin-bottom:5px;padding:9px 10px;transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .15s ease-out;display:block;position:relative}.st-bench-saved-item:last-of-type{margin-bottom:0}.st-bench-saved-item:hover{border-color:var(--color-border);box-shadow:0 2px 8px #1a191817}.st-bench-saved-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.st-bench-saved-item-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;padding-right:22px;font-size:14px;font-weight:650;line-height:1.45;transition:color .15s ease-out;display:-webkit-box;overflow:hidden}.st-bench-saved-item:hover .st-bench-saved-item-title{color:var(--color-accent)}.st-bench-saved-pick{width:100%;font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-top:9px;padding:7px 8px;font-size:13px;font-weight:700;display:flex}.st-bench-saved-pick:hover{border-color:var(--color-accent);color:var(--color-accent)}.st-bench-saved-rm{display:inline-flex;position:absolute;top:5px;right:5px}.st-bench-saved-x{font:inherit;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 5px;font-size:12px}.st-bench-saved-x:hover{color:var(--color-accent);background:var(--color-surface)}.st-bench-saved-more{font:inherit;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;margin-top:4px;padding:4px 6px;font-size:13px;font-weight:700;display:inline-flex}.st-bench-saved-more:hover{background:var(--color-surface-2);color:var(--color-accent)}.st-bench-saved-months{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.st-bench-saved-months.is-open{grid-template-rows:1fr}.st-bench-saved-months-clip{visibility:hidden;min-height:0;transition:visibility 0s linear .25s;overflow:hidden}.st-bench-saved-months.is-open .st-bench-saved-months-clip{visibility:visible;transition-delay:0s}.st-bench-saved-months-row{gap:5px;padding-top:6px;display:flex}.st-bench-saved-months-row button{font:inherit;letter-spacing:.03em;border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;border-radius:6px;flex:1;padding:4px 0;font-size:12px;font-weight:800}.st-bench-saved-months-row button:hover{border-color:var(--color-accent);color:var(--color-accent)}.st-steer-chip,.st-bench-met-toggle,.st-bench-met-link,.st-bench-group-refresh,.st-bench-regen-btn,.st-bench-save-btn,.st-bench-dismiss-btn,.st-bench-month-chip,.st-bench-focus-set,.st-bench-focus-unset,.st-bench-saved-pick,.st-bench-saved-x,.st-bench-saved-more,.st-bench-basket-x,.st-bench-saved-months-row button,.st-co-pick-btn,.st-co-link,.st-co-mi{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}@media (prefers-reduced-motion:reduce){.st-bench-card,.st-bench-add-btn,.st-bench-saved-item,.st-bench-saved-months,.st-bench-basket-item{transition:none}.st-cs-view{transition:opacity .15s linear}.st-cs-view.is-out{transform:none}.st-cs-view>*{animation:none}.st-steer-chip,.st-bench-met-toggle,.st-bench-met-link,.st-bench-group-refresh,.st-bench-regen-btn,.st-bench-save-btn,.st-bench-dismiss-btn,.st-bench-month-chip,.st-bench-focus-set,.st-bench-focus-unset,.st-bench-saved-pick,.st-bench-saved-x,.st-bench-saved-more,.st-bench-basket-x,.st-bench-saved-months-row button,.st-co-pick-btn,.st-co-link,.st-co-mi{transition:none}.st-tipbub{transition:opacity .15s linear .3s;transform:translate(-50%)}.st-tip.is-end .st-tipbub{transform:none}.st-bench-check.is-pop,.st-bench-basket-item.is-flyin,.st-bench-focus-set.is-saved,.st-bench-month-head.is-pulsing,.st-bench-met-row.is-pulsing,.st-bench-count-bump{animation:none}.st-steer-pop{transition:none;transform:none}.st-steer-popwrap.is-open .st-steer-pop{transform:none}}.modal.st-bench-checkout{flex-direction:column;width:720px;padding:0;display:flex;overflow:hidden}.st-co-head{flex:none;padding:22px 24px 0}.st-co-body{flex:1;min-height:0;padding:2px 24px 14px;overflow-y:auto}.st-bench-checkout-sub{color:var(--color-text-3);margin-bottom:14px;font-size:13px}.st-bench-checkout-sub b{color:var(--color-text)}.st-bench-checkout-defaults{background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:12px;margin-bottom:14px;padding:11px 14px}.st-co-defaults-lede{color:var(--color-text-2);margin-bottom:8px;font-size:13px;font-weight:700}.st-co-pickrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.st-co-pick{flex-direction:column;gap:2px;display:inline-flex;position:relative}.st-co-pick-cap{text-transform:uppercase;letter-spacing:.55px;color:var(--color-text-3);padding-left:2px;font-size:10.5px;font-weight:800}.st-co-pick-btn{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.st-co-pick-btn:hover,.st-co-pick-btn.is-open{border-color:var(--color-accent)}.st-co-pick-btn.is-quiet{color:var(--color-text-3);font-weight:500}.st-co-menu{background:var(--color-surface);border:1px solid var(--color-border-light);box-shadow:var(--shadow-modal);z-index:5;border-radius:10px;flex-direction:column;min-width:100%;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.st-co-mi{font:inherit;text-align:left;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:500}.st-co-mi:hover{background:var(--color-surface-2)}.st-co-mi.is-sel{background:var(--color-accent-light);color:var(--color-accent);font-weight:700}.st-bench-checkout-orders{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.st-bench-checkout-order{border:1px solid var(--color-border-light);border-radius:11px;overflow:hidden}.st-co-slip-h{align-items:center;gap:10px;padding:10px 13px 0;display:flex}.st-bench-checkout-order-title{flex:1;font-size:14px;font-weight:650}.st-co-sum{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 13px 10px;display:flex}.st-co-chip{color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border-light);white-space:nowrap;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:600}.st-co-chip-k{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-3);margin-right:5px;font-size:10px;font-weight:800}.st-co-instr{border-top:1px solid var(--color-border-light);padding:9px 13px 11px}.st-co-cap{text-transform:uppercase;letter-spacing:.55px;color:var(--color-text-3);margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.st-co-instr-clamp{color:var(--color-text-2);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.st-co-instr-well{color:var(--color-text-2);white-space:pre-line;background:var(--color-surface-2);border:1px solid var(--color-border-light);border-radius:9px;max-height:180px;margin-top:2px;padding:9px 11px;font-size:13px;line-height:1.5;overflow-y:auto}.st-co-links{gap:14px;margin-top:5px;display:flex}.st-co-link{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.st-co-link:hover{text-decoration:underline}.st-bench-checkout-fail{background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.st-bench-checkout-fail-i{background:var(--color-warn-ink);width:22px;height:22px;color:var(--color-warn-bg);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.st-bench-checkout-fail b{color:var(--color-text);font-size:14px;display:block}.st-bench-checkout-fail-s{color:var(--color-text-2);margin-top:2px;font-size:13px}.st-bench-checkout-order.is-failed{border-color:var(--color-warn-border);background:var(--color-warn-bg)}.st-bench-checkout-order-stt{color:var(--color-warn-ink);white-space:nowrap;flex:none;font-size:12px;font-weight:800}.st-bench-checkout-order-error{color:var(--color-warn-ink);padding:4px 13px 0;font-size:12px}.st-bench-checkout-fields{border-top:1px solid var(--color-border-light);background:var(--color-surface-2);padding:10px 14px}.st-bench-checkout-kv{grid-template-columns:130px 1fr;gap:4px 10px;font-size:12px;display:grid}.st-bench-checkout-k{color:var(--color-text-3);font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.st-bench-checkout-foot{border-top:1px solid var(--color-border-light);flex:none;align-items:center;gap:10px;padding:12px 24px;display:flex}.st-bench-checkout-hint{color:var(--color-text-2);flex:1;font-size:13px}.st-bench-done{text-align:center;padding:40px 20px}.st-bench-done-big{font-size:40px}.st-bench-done-title{margin:8px 0 4px;font-size:17px}.st-bench-done-copy{color:var(--color-text-2);max-width:52ch;margin:4px auto;font-size:14px}.st-bench-done-list{text-align:left;max-width:440px;margin:14px auto 0}.st-bench-done-item{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:8px;align-items:baseline;gap:8px;margin-bottom:5px;padding:6px 10px;font-size:13px;display:flex}.st-bench-done-tick{color:var(--color-ok);flex:none;font-weight:800}.st-bench-done-state{color:var(--color-ok);flex:none;margin-left:auto;font-size:12px;font-weight:800}.st-cs-view{transition:opacity .18s ease-out,transform .18s ease-out}.st-cs-view.is-out{opacity:0;pointer-events:none;transform:translateY(6px)}@keyframes stCsRise{0%{opacity:0;transform:translateY(10px)}}.st-cs-view>*{animation:.22s ease-out backwards stCsRise}.st-cs-view>:nth-child(2){animation-delay:50ms}.st-cs-view>:nth-child(n+3){animation-delay:.1s}.st-csplan-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.st-csplan-back{width:34px;height:34px;color:var(--color-text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.st-csplan-back:hover{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1a191814}.st-csplan-back:active{transform:scale(.95)}.st-csplan-title{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.st-csplan-meta{color:var(--color-text-3);white-space:nowrap;opacity:0;margin-left:auto;font-size:13px;transition:opacity .25s ease-out}.st-csplan-meta.is-on{opacity:1}.st-csplan-sub{color:var(--color-text-2);margin:0 0 14px 42px;font-size:14px}@media (max-width:640px){.st-bench-layout{grid-template-columns:1fr}.st-bench-railcol{max-height:none;position:static;overflow-y:visible}.st-csplan-sub{margin-left:0}.st-bench{padding:12px 13px 16px}.st-bench-steer-row>.st-bench-range,.st-bench-steer-gen{margin-left:0}}.hero.fb-hero{margin:18px 0 24px}.st-fb-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--color-badge-flowboard-bg);color:var(--color-badge-flowboard);border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:800}.st-fb-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px 18px}.st-fb-card-h{align-items:center;gap:9px;margin-bottom:12px;display:flex}.st-fb-glabel{align-items:baseline;gap:8px;margin:0 0 8px;padding:0 3px;display:flex}.st-fb-glabel .h{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text);font-size:12px;font-weight:800}.st-fb-glabel .n{color:var(--color-text-2);margin-left:auto;font-size:12px;font-weight:700}.st-fb-glabel-gap{margin-top:22px}.st-fb-card-h .t{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-2);font-size:12px;font-weight:800}.st-fb-card-h .aside{color:var(--color-text-3);margin-left:auto;font-size:13px;font-weight:700}.st-fb-roster,.st-fb-mledger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:4px 6px}.st-fb-pgroup+.st-fb-pgroup{border-top:1px solid var(--color-border-light)}.st-fb-pgroup.open{background:#f9f6f1}@supports (color:color-mix(in lab, red, red)){.st-fb-pgroup.open{background:color-mix(in srgb, var(--color-surface-2) 55%, var(--color-surface))}}.st-fb-pgroup.open{border-radius:12px;margin:2px 0}.st-fb-prow{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px;font-size:14px;display:flex}.st-fb-prow:hover{background:var(--color-surface-2)}.st-fb-pgroup.open .st-fb-prow{border-radius:12px 12px 0 0}.st-fb-pgroup.open .st-fb-prow:hover{background:0 0}.st-fb-prow .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.st-fb-prow .cnt{color:var(--color-text-3);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.st-fb-prow .sp{flex:1}.st-fb-prow .btn{flex:none}.st-fb-fold{width:22px;height:22px;color:var(--color-text-3);flex:none;place-items:center;display:grid}.st-fb-fold svg{transition:transform .15s var(--ease)}.st-fb-pgroup.open .st-fb-fold svg{transform:rotate(90deg)}.st-fb-pitems{padding:0 6px 6px 34px}.st-fb-pitems .st-fb-note{margin:4px 9px 6px}.st-fb-avatar{background:var(--color-badge-flowboard-bg);width:30px;height:30px;color:var(--color-badge-flowboard);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.st-fb-prow .st-fb-avatar{width:24px;height:24px;font-size:10px}.st-fb-clock{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-2);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:700}.st-fb-prow:hover .st-fb-clock,.st-fb-pgroup.open .st-fb-clock{background:var(--color-surface)}.st-fb-clock-due{background:var(--color-warn-bg);color:var(--color-warn-ink)}.st-fb-prow:hover .st-fb-clock-due,.st-fb-pgroup.open .st-fb-clock-due{background:var(--color-warn-bg)}.st-fb-caught{background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.st-fb-caught .ok{background:var(--color-ok-bg);width:20px;height:20px;color:var(--color-ok);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.st-fb-caught .m{color:var(--color-text-2);font-size:13px;font-weight:600}.st-fb-mtglink{color:var(--color-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:13px}.st-fb-mtglink:hover{color:var(--color-text-2);text-underline-offset:3px;text-decoration:underline}.st-fb-arow .st-fb-mtglink,.st-fb-brow .st-fb-mtglink{text-overflow:ellipsis;max-width:200px;margin-left:0;overflow:hidden}.st-fb-note{color:var(--color-text-2);background:var(--color-surface-2);border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:13px}.st-fb-mini{border-top:1px solid var(--color-border-light);align-items:center;gap:10px;padding:9px 2px;font-size:14px;display:flex}.st-fb-mini:first-of-type{border-top:none}.st-fb-mini .mtg{color:var(--color-text-3);margin-left:auto;font-size:13px}.st-fb-check{cursor:pointer;border:2px solid var(--color-border);width:17px;height:17px;transition:background .16s var(--ease), border-color .16s var(--ease);background:0 0;border-radius:6px;flex:none;padding:0}.st-fb-check-on{background:var(--color-ok);border-color:var(--color-ok);position:relative}.st-fb-check-on:after{content:"✓";color:#fff;animation:btnTickPop .24s var(--ease-soft) both;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.st-fb-owe{flex:none;gap:5px;margin-left:auto;display:flex}.st-fb-owe span{border-radius:var(--radius-pill);padding:2px 8px;font-size:12px;font-weight:750}.st-fb-owe .us{background:var(--color-accent-light);color:var(--color-accent)}.st-fb-owe .them{background:var(--color-badge-flowboard-bg);color:var(--color-badge-flowboard)}.st-fb-owe .zero{background:var(--color-ok-bg);color:var(--color-ok)}.st-fb-field{margin-bottom:14px}.st-fb-field label{margin-bottom:6px;font-size:13px;font-weight:750;display:block}.st-fb-input{box-sizing:border-box;width:100%;font:inherit;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;padding:10px 13px;font-size:14px}.st-fb-frow{grid-template-columns:1.6fr 1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.st-fb-frow{grid-template-columns:1fr}}.st-fb-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:7px;margin:0 6px 6px 0;padding:5px 12px 5px 6px;font-size:13px;font-weight:700;display:inline-flex}.st-fb-chip-add{color:var(--color-accent);background:0 0;border-style:dashed;padding:5px 12px}.st-fb-drafts{margin:9px 0 4px}.st-fb-arow .st-fb-dest{cursor:pointer}.st-fb-rm{width:22px;height:22px;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;font-size:14px;display:grid}.st-fb-rm:hover{background:var(--color-accent-light);color:var(--color-accent)}.st-fb-dest{white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-badge-flowboard-bg);color:var(--color-badge-flowboard);padding:3px 9px;font-size:12px;font-weight:700}.st-fb-dest.mine{background:var(--color-accent-light);color:var(--color-accent)}.tsheet-notes .tsheet-desc{min-height:90px}.st-fb-addrow{align-items:center;gap:8px;display:flex}.st-fb-addrow .st-fb-input{flex:1;min-width:0;height:41px}.st-fb-addrow .st-fb-own,.st-fb-addrow .btn{flex:none}.st-fb-addrow .btn{height:41px}.st-fb-hint{color:var(--color-text-3);margin:8px 0 0;font-size:13px}.st-fb-field .composer-shell{margin:2px 0 8px}.st-fb-cap-row .meta{color:var(--color-text-3);white-space:nowrap;flex:none;font-size:12px}.st-fb-chip .em{color:var(--color-text-3);font-size:12px;font-weight:550}.st-fb-datefield .dp-wrap,.st-fb-datefield .dp-wrap>.sd-trigger-bare{text-align:left;width:100%;display:block}.st-fb-datebtn{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;display:flex}.st-fb-datebtn svg{color:var(--color-text-3);flex:none}.st-fb-view{animation:viewIn .26s var(--ease)}.st-fb-rise{animation:fmRise .28s var(--ease) both}.st-fb-roster,.st-fb-mledger,.st-fb-caught,.st-fb-mini{animation:rowIn .22s var(--ease) both}@media (prefers-reduced-motion:reduce){.st-fb-view,.st-fb-rise,.st-fb-roster,.st-fb-mledger,.st-fb-caught,.st-fb-mini{animation:none}.st-fb-check,.st-fb-check-on:after{transition:none;animation:none}.st-fb-arow .t,.st-fb-brow .t,.st-fb-arow,.st-fb-brow,.st-fb-fold svg{transition:none}}.nc-foot-attach{flex:auto;min-width:0}.nc-foot-attach .thumb-rail{margin:0}.nc-foot-attach .thumb-rail .attach-bar{border-radius:10px;flex:0 auto;gap:9px;padding:5px 12px 5px 7px}.nc-foot-attach .thumb-rail .attach-bar .ab-ic{border-radius:8px;width:26px;height:26px}.nc-foot-attach .thumb-rail .attach-bar .ab-ic svg{width:15px;height:15px}.nc-foot-attach .thumb-rail .attach-bar .ab-title{font-size:13px}.nc-foot-attach .thumb-rail .attach-bar .ab-sub{font-size:12px}.nc-foot-attach .thumb-rail .attach-bar .ab-sub kbd{border-radius:4px;padding:0 4px}.nc-foot-attach .thumb-rail .thumb{width:46px;height:34px}.nc-foot-attach .thumb-rail .thumb .rm{width:14px;height:14px;font-size:9px;line-height:14px;top:2px;right:2px}.nc-foot-attach .thumb-rail .thumb .up:after{border-width:2px;width:12px;height:12px;margin:-6px 0 0 -6px}.nc-foot-attach .thumb-rail .thumb.paste.more .pin{color:var(--color-accent);font-size:12px;font-weight:700;line-height:1.3}.st-fb-err{color:var(--color-err);margin-bottom:10px;font-size:14px}.st-fb-actions{gap:10px;display:flex}.st-fb-sendbox{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-2);border-radius:12px;margin:16px 0;padding:12px 15px;font-size:14px}.st-fb-ledger{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:700px){.st-fb-ledger{grid-template-columns:1fr}}.st-fb-side{min-width:0}.st-fb-side-head{align-items:center;gap:8px;margin-bottom:10px;padding:11px 15px;display:flex}.st-fb-side-h{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.st-fb-side-ours .st-fb-side-h{color:var(--color-accent)}.st-fb-side-theirs .st-fb-side-h{color:var(--color-badge-flowboard)}.st-fb-side-head .n{color:var(--color-text-3);margin-left:auto;font-size:13px;font-weight:750}.st-fb-acard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:6px 8px}.st-fb-arow{cursor:pointer;transition:background .12s var(--ease), opacity .25s var(--ease);border-radius:9px;align-items:center;gap:10px;padding:8px 9px;font-size:14px;display:flex}.st-fb-arow+.st-fb-arow{border-top:1px solid var(--color-border-light);border-radius:0 0 9px 9px}.st-fb-arow:hover{background:var(--color-surface-2)}.st-fb-arow .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.st-fb-arow.done{opacity:.75}.st-fb-arow.done .t{color:var(--color-text-3);font-weight:500}.st-fb-arow .t,.st-fb-brow .t{background-image:linear-gradient(var(--color-ok), var(--color-ok));transition:background-size .3s var(--ease-soft) 60ms, color .2s var(--ease);background-position:0 58%;background-repeat:no-repeat;background-size:0 1.5px}.st-fb-arow.done .t,.st-fb-brow.done .t{background-size:100% 1.5px}.st-fb-brow{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease), background .18s var(--ease);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:14px;display:flex}.st-fb-brow:hover{border-color:#cd9181}@supports (color:color-mix(in lab, red, red)){.st-fb-brow:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.st-fb-brow:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.st-fb-brow .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.st-fb-brow.done{background:var(--color-surface-2);border-color:var(--color-border-light);box-shadow:none}.st-fb-brow.done .t{color:var(--color-text-3);font-weight:500}.st-fb-brow.done:hover{box-shadow:none;transform:none}.st-fb-arow .sp,.st-fb-brow .sp{flex:1}.st-fb-arow .cl-pill,.st-fb-brow .cl-pill{flex:none}.st-fb-rowava{background:var(--color-badge-flowboard);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:inline-grid}.st-fb-quiet{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:200px;font-size:12px;overflow:hidden}.st-fb-mini-chip{color:var(--color-text-3);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.st-fb-empty{color:var(--color-text-3);padding:8px 2px;font-size:14px}.st-fb-lrow{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:10px 9px;display:flex}.st-fb-lrow:hover{background:var(--color-surface-2)}.st-fb-lrow+.st-fb-lrow{border-top:1px solid var(--color-border-light);border-radius:0 0 9px 9px}.st-fb-lrow .when{width:82px;color:var(--color-text-2);flex:none;font-size:12px;font-weight:700}.st-fb-lrow .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.st-fb-lrow .cl-pill{flex:none}.st-fb-lrow .who{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.st-fb-lrow .chev{color:var(--color-text-3);flex:none;place-items:center;display:grid}.st-fb-lrow:hover .chev{color:var(--color-accent)}@media (max-width:640px){.st-fb-prow{flex-wrap:wrap}.st-fb-lrow .who{display:none}.st-fb-lrow .when{width:auto}.st-fb-pitems{padding-left:12px}}.st-fb-att{border-top:1px solid var(--color-border-light);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 2px;display:flex}.st-fb-att:first-of-type{border-top:none;padding-top:2px}.st-fb-att .who{min-width:150px}.st-fb-att .nm{font-weight:750}.st-fb-att .cl{color:var(--color-text-3);font-size:12px;font-weight:700}.st-fb-att-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.st-fb-att-client{flex:none;width:170px}.st-fb-att-client .sd-btn{padding-top:6px;padding-bottom:6px;font-size:13px}.st-fb-menuwrap{position:relative}.st-fb-menu-backdrop{z-index:39;position:fixed;inset:0}.st-fb-menu{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);width:250px;box-shadow:var(--shadow-modal);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.st-fb-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:8px;padding:8px 10px;display:block}.st-fb-menu button:hover{background:var(--color-surface-2)}.st-fb-menu .l{font-size:14px;font-weight:650;display:block}.st-fb-menu .d{color:var(--color-text-3);margin-top:1px;font-size:12px;display:block}.st-fb-menu button.danger .l{color:#c0392b}[data-theme=dark] .st-fb-menu button.danger .l{color:#ef9088}.st-fb-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.st-fb-links .lbl{color:var(--color-text-3);font-size:13px;font-weight:700}.st-fb-linkpair{align-items:center;gap:4px;display:inline-flex}.st-fb-preview{width:min(720px,96vw)}.st-fb-preview-head{border:1px solid var(--color-border-light);background:var(--color-surface-2);color:var(--color-text-2);overflow-wrap:anywhere;border-radius:10px;margin:12px 0 10px;padding:9px 12px;font-size:13px;line-height:1.7}.st-fb-preview-head .k{text-transform:uppercase;letter-spacing:.06em;min-width:58px;color:var(--color-text-3);font-size:10.5px;font-weight:800;display:inline-block}.st-fb-preview-frame{border:1px solid var(--color-border);background:#fff;border-radius:10px;width:100%;height:min(460px,52vh);display:block}.lme-shell{border:1px solid var(--border);background:var(--surface);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;position:relative}.lme-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.mdtb+.lme-shell{border-radius:0 0 8px 8px}.lme-input{min-height:200px;color:var(--text);white-space:pre-wrap;word-break:break-word;tab-size:2;outline:none;padding:10px 12px;font-size:14px;line-height:1.55}.lme-input:focus-visible{outline:none}.lme-placeholder{color:var(--text-3);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.55;position:absolute;top:10px;left:12px}.lme-h2{margin:12px 0 6px;font-size:15px;font-weight:700}.lme-h3{margin:10px 0 5px;font-size:14px;font-weight:700}.lme-h2:first-child,.lme-h3:first-child{margin-top:0}.lme-p{margin:0 0 9px}.lme-input>:last-child{margin-bottom:0}.lme-ul,.lme-ol{margin:0 0 9px;padding-left:20px}.lme-ul{list-style:outside}.lme-ol{list-style:decimal}.lme-li{margin:2px 0}.lme-li-nested{list-style:none}.lme-quote{border-left:3px solid var(--border);color:var(--text-3);margin:0 0 9px;padding:2px 0 2px 12px}.lme-bold{color:var(--text);font-weight:700}.lme-italic{font-style:italic}.lme-strike{text-decoration:line-through}.lme-code{background:var(--surface-2);border:1px solid var(--border-light);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lme-link{color:var(--accent);text-decoration:underline}@media (prefers-reduced-motion:reduce){.lme-shell{transition:none}}.rc{background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px}.rc:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.rc .mdtb{border:none;border-bottom:1px solid var(--border-light);background:0 0;border-radius:0;padding:6px 9px 5px}.rc .mdtb-hint{display:none}.rc .mdtb-btn:hover{background:var(--surface-2);color:var(--text)}.rc .mdtb-btn.is-active{background:var(--accent-light);color:var(--accent)}.rc .lme-shell{box-shadow:none;background:0 0;border:none}.rc .lme-shell:focus-within{box-shadow:none}.rc .lme-input{min-height:64px;padding:10px 13px 4px}.lme-input{max-height:min(420px,48vh);overflow-y:auto}.rc .lme-placeholder{top:10px;left:13px}.mdtb-sep{background:var(--border-light);flex:none;width:1px;height:16px;margin:0 5px}.rc-rail{padding:0 13px}.rc-acts{align-items:center;gap:2px;padding:6px 9px 8px;display:flex}.rc-btn{width:28px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:inline-grid}.rc-btn:hover{background:var(--surface-2);color:var(--text)}.rc-btn.rc-plus{background:var(--surface-2);border-radius:50%;width:26px;font-size:15px;font-weight:600}.rc-btn.rc-plus:hover{background:var(--border-light)}.rc-btn.rc-aa{font-size:13px;font-weight:700}.rc-btn.rc-aa.is-on{background:var(--accent-light);color:var(--accent)}.rc-btn.rc-at{font-size:14px;font-weight:700}.rc-grow{flex:1}.rc-modechips{margin-left:6px}.pjd-composer .pjd-rc-box{flex:1;min-width:0}.rc-hint{color:var(--text-3);margin-right:9px;font-size:12px}.rc-hint kbd{font:inherit;background:var(--surface-2);border:1px solid var(--border-light);border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:700}.rc-send{cursor:pointer;background:linear-gradient(145deg, var(--accent), var(--accent-hover));color:#fff;width:34px;height:28px;box-shadow:var(--shadow-sm);border:0;border-radius:8px;place-items:center;transition:filter .12s;display:inline-grid}.rc-send:hover:not(:disabled){filter:brightness(1.06)}.rc-send:disabled{background:var(--surface-2);color:var(--text-3);box-shadow:none;cursor:default}.rc-emojiwrap{display:inline-flex;position:relative}.rc-emoji-pop{z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-modal);border-radius:10px;grid-template-columns:repeat(8,30px);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:-4px}.rc-emoji-pop button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.rc-emoji-pop button:hover{background:var(--surface-2)}@media (max-width:640px){.rc-hint{display:none}.rc-emoji-pop{grid-template-columns:repeat(4,34px)}}@media (prefers-reduced-motion:reduce){.rc,.rc-btn,.rc-send{transition:none}}.ub-dock{z-index:900;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.ub-pill{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(145deg, var(--color-accent), var(--color-accent-hover));box-shadow:var(--shadow-modal);transition:transform .18s var(--ease-soft), box-shadow .22s var(--ease-soft);animation:ubIn .26s var(--ease) both;border:0;border-radius:999px;align-items:center;gap:10px;padding:11px 20px 11px 15px;font-size:13.5px;font-weight:600;display:inline-flex}@keyframes ubIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ub-pill:hover{transform:translateY(-2px)}.ub-pill:active{transform:translateY(-1px)scale(.98)}.ub-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ub-pill b{font-weight:800}.ub-sep{opacity:.55;font-weight:400}.ub-age{font-variant-numeric:tabular-nums;font-weight:800}.ub-pill.ub-mine{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow)}.ub-pill.ub-mine svg{color:var(--color-accent)}.ub-pill.ub-mine b{font-weight:700}.ub-panel{z-index:900;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:430px;max-width:calc(100vw - 44px);max-height:min(560px,100vh - 44px);box-shadow:var(--shadow-modal);transform-origin:100% 100%;animation:ubPanelIn .2s var(--ease) both;flex-direction:column;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden}@keyframes ubPanelIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.ub-hd{background:var(--color-surface-2);border-bottom:1px solid var(--color-border-light);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.ub-hd-lbl{letter-spacing:.5px;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.ub-hd-age{color:var(--color-text-2);margin-left:auto;font-size:12px;font-weight:600}.ub-hd-age b{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:700}.ub-min{width:26px;height:26px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:6px;font-size:16px;line-height:1}.ub-min:hover{background:var(--color-surface);color:var(--color-text)}.ub-scroll{padding:16px 18px 14px;overflow-y:auto}.ub-ticket-next{border-top:1px solid var(--color-border-light);margin-top:18px;padding-top:18px}.ub-title{letter-spacing:-.2px;color:var(--color-text);font-size:16px;font-weight:700;line-height:1.35}.ub-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.ub-asap{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-accent);border-radius:6px;flex:none;align-items:center;gap:4px;padding:2.5px 9px 2.5px 6px;font-size:10px;font-weight:800;display:inline-flex}.ub-req{color:var(--color-text-3);font-variant-numeric:tabular-nums;font-size:12px}.ub-sec{margin-top:14px}.ub-lbl{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-2);margin-bottom:6px;font-size:11px;font-weight:800}.ub-ask{color:var(--color-text);background:var(--color-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:11px 13px;font-size:13.5px;line-height:1.5}.ub-notes{color:var(--color-text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.ub-link{color:var(--color-accent);border-bottom:1px solid #c0412a59;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ub-link{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.ub-link{overflow-wrap:anywhere;padding-bottom:1px}.ub-attach-row{flex-wrap:wrap;gap:6px;display:flex}.ub-attach{background:var(--color-surface-2);border:1px solid var(--color-border-light);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.ub-attach:hover{color:var(--color-accent);border-color:var(--color-accent)}.ub-ticket-actions{gap:9px;margin-top:15px;display:flex}.ub-ticket-actions .btn{flex:1;justify-content:center}.ub-assign{flex:1;display:flex;position:relative}.ub-assign .btn{width:100%}.ub-av{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.ub-av-fallback{background:var(--color-surface-2);color:var(--color-text-2);justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.ub-open-queue{font:inherit;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.ub-open-queue:hover{color:var(--color-accent)}.ub-note{margin-top:12px}.ub-note textarea{resize:vertical;width:100%;min-height:76px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-accent);border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px}.ub-note textarea::placeholder{color:var(--color-text-3)}.ub-note-foot{align-items:center;gap:10px;margin-top:8px;display:flex}.ub-note-hint{color:var(--color-text-3);flex:1;font-size:11.5px}.ub-note-save{flex:none;padding:8px 14px;font-size:12.5px}@media (max-width:640px){.ub-dock,.ub-panel{right:14px;bottom:calc(74px + var(--safe-b,0px))}.ub-panel{max-width:calc(100vw - 28px);max-height:calc(100vh - 140px)}}@media (prefers-reduced-motion:reduce){.ub-pill,.ub-panel{transition:none;animation:none}}.rm-page{max-width:calc(var(--page-w) + 24px);margin:0 auto;padding:0 14px}.hero.rm-hero{margin:18px 0 20px}.rm-grp{animation:fmRise .32s var(--ease-soft) both;margin-top:22px}.rm-grp-head{align-items:center;gap:8px;margin:0 3px 8px;display:flex}.rm-grp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:800}.rm-grp-cnt{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.rm-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:5px}.rm-row{text-align:left;width:100%;color:inherit;transition:background .15s ease, box-shadow .22s var(--ease-soft);animation:rowIn .4s var(--ease-soft) both;animation-delay:calc(var(--i,0) * 30ms);border-radius:10px;align-items:center;gap:13px;padding:11px 12px;text-decoration:none;display:flex;position:relative}.rm-row+.rm-row:before{content:"";background:var(--border-light);height:1px;transition:opacity .15s;position:absolute;top:0;left:12px;right:12px}.rm-row:hover{background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent)}.rm-row:hover:before,.rm-row:hover+.rm-row:before{opacity:0}.rm-row:active{transform:scale(.997)}.rm-row:hover .rm-go{background:var(--accent);color:#fff;border-color:var(--accent)}.rm-main{flex:1;min-width:0;display:block}.rm-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-name{letter-spacing:-.01em;color:var(--text);font-size:14.5px;font-weight:750}.rm-chip{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.rm-chip-building{background:var(--accent-light);color:var(--accent)}.rm-chip-exploring{background:var(--text-2)}@supports (color:color-mix(in lab, red, red)){.rm-chip-exploring{background:color-mix(in srgb, var(--text-2) 12%, transparent)}}.rm-chip-exploring{color:var(--text-2)}.rm-chip-notes{background:var(--ok-bg,#e6f2ea);color:var(--ok,#2e7d4f)}.rm-pitch{color:var(--text-2);margin-top:4px;font-size:12.5px;display:block}.rm-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.rm-meta b{color:var(--text-2);font-weight:700}.rm-dot{background:var(--text-3);border-radius:50%;width:3px;height:3px}.rm-go{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.rm-quiet{color:var(--text-3);margin-top:18px;font-size:13px}.rm-composer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);animation:fmRise .32s var(--ease-soft) both;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;margin-top:2px}.rm-composer.open{z-index:40;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light), var(--shadow-sm);position:relative}.rm-composer-line{align-items:center;gap:10px;padding:10px 14px;display:flex}.rm-composer.open .rm-composer-line{align-items:flex-start;padding:14px 16px 10px}.rm-composer.open .rm-composer-plus{margin-top:2px}.rm-cap-idmain{flex:1;gap:3px;min-width:0;display:grid}.rm-composer.open .rm-composer-input{letter-spacing:-.015em;font-size:17px;font-weight:800}.rm-composer.open .rm-composer-hint{margin-top:5px}.rm-composer-plus{background:linear-gradient(145deg, var(--accent), var(--accent-hover,var(--accent)));color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:16px;font-weight:700;display:grid}.rm-composer-input{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.rm-composer-input::placeholder{color:var(--text-3)}.rm-composer-hint{color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px}.rm-composer-more{animation:rmCapOpen .18s var(--ease) both;padding:0 16px 12px 52px}.rm-composer-more>.rm-cap-lbl{margin:4px 0 5px;display:block}@keyframes rmCapOpen{0%{opacity:0;transform:translateY(-4px)}}.rm-composer-pitch{width:100%;font:inherit;color:var(--text-2);background:0 0;border:0;outline:0;padding:0;font-size:13px;display:block}.rm-composer-pitch::placeholder{color:var(--text-3)}.rm-cap-commit{align-items:center;gap:10px;display:flex}.rm-cap-chip{background:var(--surface-2);color:var(--text-2);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:3px 11px;font-family:inherit;font-size:11px;font-weight:700}.rm-cap-chip.on{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rm-cap-chip.on{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.rm-cap-chip.picker{border:1px dashed var(--border);background:var(--surface);align-items:center;gap:5px;display:inline-flex}.rm-cap-chip.picker:hover{border-color:var(--accent);color:var(--accent)}.rm-cap-chip.picker.has-client{background:0 0;border-style:solid;border-color:#0000;padding:2px 4px}.rm-cap-link{background:var(--surface-2);align-items:center;gap:5px;display:inline-flex}.rm-cap-link button{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:12px}.rm-cap-link button:hover{color:var(--text)}.rm-composer-grow{flex:1}.rm-composer-add{padding:6px 13px;font-size:12px}.rm-composer-add:disabled{opacity:.55;cursor:default}.rm-cap-notes{border-width:1px;border-color:var(--border-light);box-shadow:none;margin-top:2px}.rm-cap-notes:focus-within{border-color:var(--border);box-shadow:none}.rm-cap-notes .lme-input{min-height:72px;font-size:14.5px}.rm-cap-notes .lme-placeholder{font-size:14.5px}.rm-cap-notes .rc-hint{font-size:12px}.rm-cap-facts{flex-wrap:wrap;align-items:flex-end;gap:22px;margin-top:13px;display:flex}.rm-cap-grp{justify-items:start;gap:5px;display:grid}.rm-cap-grp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rm-cap-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);font-size:10.5px;font-weight:800}.rm-cap-seg{background:var(--color-surface-2);border-radius:9px;margin-top:0;padding:2px}.rm-cap-seg .vt-btn{padding:6px 14px;font-size:12.5px;font-weight:650}.rm-cap-seg .vt-thumb{border-radius:7px;top:2px;bottom:2px}.rm-cap-facts .rm-cap-chip{padding:5px 13px;font-size:12px}.rm-chip-client{background:var(--color-badge-client-bg);color:var(--color-badge-client)}.rm-composer-scrim{display:none}@media (max-width:640px){.rm-composer-more{padding-left:14px}.rm-composer-scrim{background:var(--color-overlay);z-index:1199;display:block;position:fixed;inset:0}.rm-composer.open{z-index:1200;max-height:86vh;box-shadow:var(--shadow-modal);animation:rmSheetUp .22s var(--ease) both;border-radius:16px 16px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}}@keyframes rmSheetUp{0%{opacity:.6;transform:translateY(24px)}}.rmd-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);animation:fmRise .32s var(--ease-soft) both;border-radius:16px;margin:18px 0 40px}.rmd-head{border-bottom:1px solid var(--border-light);padding:20px 22px 16px}.rmd-head .view-toggle{width:fit-content;margin-top:14px}.rmd-back{color:var(--text-3);margin-bottom:10px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-block}.rmd-back:hover{color:var(--accent)}.rmd-title{letter-spacing:-.015em;cursor:text;margin:0 0 6px;font-size:21px;font-weight:800}.rmd-title-input,.rmd-pitch-input{border:1px solid var(--accent);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:8px;outline:none;margin:0 0 6px;padding:4px 8px;display:block}.rmd-title-input{letter-spacing:-.015em;font-size:21px;font-weight:800}.rmd-pitch{color:var(--text-2);cursor:text;margin:0 0 12px;font-size:13px}.rmd-byline{color:var(--text-3);margin-top:10px;font-size:11.5px}.rmd-byline b{color:var(--text-2)}.rmd-body{padding:18px 22px}.rmd-sec-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.rmd-sec-head>:last-child{margin-left:auto}.rmd-sec-sub{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.rmd-sec-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:800}.rmd-edit-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.rmd-notes-gallery{margin-top:10px}.rmd-comments{margin-top:22px}.rmd-composer-box{flex:1;min-width:0}.rmd-head-top{justify-content:space-between;align-items:center;display:flex}.rmd-facts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rmd-facts .view-toggle{margin-top:0}.rmd-next{background:var(--accent-light);border:1px solid var(--accent);align-items:center;gap:10px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.rmd-next{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.rmd-next{font:inherit;text-align:left;border-radius:10px;margin-top:12px;padding:8px 12px}.rmd-next-tick{background:var(--surface);border:1px solid var(--accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.rmd-next-tick{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.rmd-next-tick{color:var(--accent);cursor:default;flex:none;padding:0}button.rmd-next-tick{cursor:pointer}button.rmd-next-tick .chk{opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);place-items:center;display:grid;transform:scale(.75)}button.rmd-next-tick:hover .chk,button.rmd-next-tick:focus-visible .chk{opacity:1;transform:none}button.rmd-next-tick:hover,button.rmd-next-tick:focus-visible{background:var(--color-ok-bg);border-color:#2f8f6b66}@supports (color:color-mix(in lab, red, red)){button.rmd-next-tick:hover,button.rmd-next-tick:focus-visible{border-color:color-mix(in srgb, var(--color-ok) 40%, transparent)}}button.rmd-next-tick:hover,button.rmd-next-tick:focus-visible{color:var(--color-ok)}.rmd-next.done .rmd-next-tick{background:var(--color-ok);border-color:var(--color-ok);color:#fff;animation:rmdTickPop .3s var(--ease) both}.rmd-next.done .rmd-next-tick .chk{opacity:1;transform:none}.rmd-next-ink{background-image:linear-gradient(var(--color-ok), var(--color-ok));background-position:0 58%;background-repeat:no-repeat;background-size:0 1.5px}.rmd-next.done .rmd-next-ink{transition:background-size .3s var(--ease-soft) 60ms;background-size:100% 1.5px}.rmd-next.done .rmd-next-text{color:var(--text-3);transition:color .18s var(--ease) 60ms}.rmd-next.leaving{animation:foldUp .26s var(--ease-in) both;overflow:hidden}@keyframes rmdTickPop{45%{transform:scale(1.28)}}.rmd-next{animation:rmdNextIn .18s var(--ease) both}@keyframes rmdNextIn{0%{opacity:0;transform:translateY(-3px)}}.rmd-next.set-in{animation:rmdNextIn .22s var(--ease) both, rmdWash .7s var(--ease) .1s both}.rmd-next.set-in .rmd-next-tick{animation:rmdRing .55s var(--ease) .12s both}.rmd-next.set-in .rmd-next-by{animation:rmdByIn .4s var(--ease) .25s both}@keyframes rmdWash{0%,to{background-color:var(--color-accent-light)}35%{background-color:color-mix(in srgb, var(--color-accent) 16%, var(--color-accent-light))}}@keyframes rmdRing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes rmdByIn{0%{opacity:0}}.rmd-next-text{min-width:0;color:var(--text);cursor:text;flex:1;font-size:13.5px;font-weight:650}.rmd-next-by{color:var(--text-3);white-space:nowrap;font-size:11px}.rmd-next-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px;font-weight:650}.rmd-next-input::placeholder{color:var(--text-3);font-weight:400}.rmd-next.empty{background:var(--surface);border-style:dashed;border-color:var(--border);cursor:pointer}.rmd-next.empty .rmd-next-tick{border-style:dashed;border-color:var(--border);color:var(--text-3)}.rmd-next.empty .rmd-next-text{color:var(--text-3);cursor:pointer;font-weight:400}.rmd-next.empty:hover{border-color:var(--accent)}.rmd-next.empty:hover .rmd-next-tick,.rmd-next.empty:hover .rmd-next-text{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rmd-next.empty:hover .rmd-next-tick,.rmd-next.empty:hover .rmd-next-text{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.rmd-delete-btn{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:700}.rmd-delete-btn:hover{color:var(--err,#b83218);background:var(--err-bg,#f9e6e1)}.rmd-delete-btn:disabled{opacity:.6;cursor:default}.rmd-notes-rc .lme-input{min-height:140px}.rmd-c-gallery{margin-top:8px}.rm-whisper{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rmd-pencil{width:20px;height:20px;color:var(--text-3);background:var(--surface-2);opacity:0;vertical-align:middle;border-radius:6px;place-items:center;margin-left:8px;transition:opacity .15s;display:inline-grid}.rmd-title:hover .rmd-pencil,.rmd-pitch:hover .rmd-pencil,.rmd-nextstep-line:hover .rmd-pencil{opacity:1}.rmd-nextstep{margin-bottom:22px}.rmd-nextstep-line{color:var(--text);cursor:text;margin:0;font-size:13.5px}.rmd-work-sec{margin:22px 0}.rmd-work{gap:6px;display:grid}.rmd-work-row{background:var(--surface-2);border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.rmd-work-dot{border-radius:50%;flex:none;width:9px;height:9px}.rmd-work-dot.doing{background:var(--accent)}.rmd-work-dot.done{background:var(--ok,#2f8f6b)}.rmd-work-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.rmd-work-name.is-done{color:var(--text-2);text-decoration:line-through}.rmd-work-state{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.rmd-work-state.doing{background:var(--accent-light);color:var(--accent)}.rmd-work-state.done{background:var(--ok-bg,#e7f4ee);color:var(--ok,#2f8f6b)}.rmd-work-unlink{width:22px;height:22px;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .14s var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;font-size:14px;display:grid}.rmd-work-row:hover .rmd-work-unlink,.rmd-work-row:focus-within .rmd-work-unlink{opacity:1}.rmd-work-unlink:hover{background:var(--surface);color:var(--text)}.rmd-work-pickwrap{position:relative}.rmd-work-picker{z-index:30;background:var(--surface);border:1px solid var(--border);width:min(340px,80vw);box-shadow:var(--shadow-modal);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.rmd-work-picker-input{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;outline:none;padding:6px 9px;font-size:12.5px}.rmd-work-picker-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.rmd-work-picker-list{flex-direction:column;max-height:260px;margin-top:4px;display:flex;overflow-y:auto}.rmd-work-picker-list button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.rmd-work-picker-list button:hover{background:var(--accent-light)}.rmd-work-picker-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.rmd-work-picker-src{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:700}.rmd-feed{margin-top:10px}.rmd-feed-sys{color:var(--text-3);align-items:center;gap:10px;margin:13px 0;font-size:12.5px;display:flex}.rmd-feed-text b{color:var(--text-2)}.rmd-feed-when{flex:none;margin-left:auto;font-size:11px}.rmd-tick{background:var(--surface-2);border:1px solid var(--border-light);width:22px;height:22px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.rmd-tick.shipped{background:var(--ok-bg,#e7f4ee);border-color:var(--ok,#2f8f6b)}@supports (color:color-mix(in lab, red, red)){.rmd-tick.shipped{border-color:color-mix(in srgb, var(--ok,#2f8f6b) 30%, transparent)}}.rmd-tick.shipped{color:var(--ok,#2f8f6b)}.rmd-feed .pjd-comment{margin:15px 0}.rmd-feed-composer{margin-top:16px}.rmd-edited{color:var(--text-3);font-size:10.5px}.rmd-c-acts button{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:12px;display:inline-grid}.rmd-c-acts button:hover{background:var(--surface-2);color:var(--text)}.rmd-reactwrap{display:inline-flex;position:relative}.rmd-react-pop{z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-modal);border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.rmd-react-pop button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.rmd-react-pop button:hover{background:var(--surface-2)}.rmd-reacts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.rmd-react{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-light);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.rmd-react.mine{color:var(--accent);background:var(--accent-light);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rmd-react.mine{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.rmd-c-edit{margin-top:6px}.rmd-c-edit .rc .lme-input{min-height:56px}.rmd-c-edit-btns{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.rmd-c-edit-btns .btn{padding:6px 12px;font-size:12px}@media (prefers-reduced-motion:reduce){.rm-grp,.rm-composer,.rm-composer-more,.rmd-card,.rm-row,.rmd-next,.rmd-next.leaving,.rmd-next.set-in,.rmd-next.set-in .rmd-next-tick,.rmd-next.set-in .rmd-next-by,.rmd-next.done .rmd-next-tick{animation:none}.rmd-next.done .rmd-next-ink,.rmd-next.done .rmd-next-text,.rm-row,.rm-go{transition:none}.rm-row:active{transform:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
