@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-font-weight:initial;--tw-tracking: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}}}@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;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-sm:9px;--radius-md:.375rem;--radius-lg:16px;--shadow-sm:0 1px 2px #281e140d;--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:#9e9890;--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:#c2901c;--color-prio-med-bg:#f7edd2;--color-prio-high:#c0412a;--color-prio-high-bg:#faeae7;--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-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;--radius-pill:999px;--shadow-modal:0 30px 70px #140f0a38;--ease:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.22,.61,.36,1)}}@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}.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}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.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-full{height:100%}.min-h-full{min-height:100%}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.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}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.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{padding:var(--spacing)}.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)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.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,)}.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))}.\[airtable\:assignees\]{airtable:assignees}.\[airtable\:clients\]{airtable:clients}.\[airtable\:reassign\]{airtable:reassign}.\[airtable\:schema\]{airtable:schema}.\[delegate\:dry-run\]{delegate:dry-run}.\[delegate\:trace\]{delegate:trace}.\[now\:rank\]{now:rank}@media (hover:hover){.hover\:bg-\[var\(--color-surface-2\)\]:hover{background-color:var(--color-surface-2)}.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-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-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}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)}.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)}.toast{background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-sm);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);z-index:2000;pointer-events:none;align-items:center;gap:10px;max-width:360px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(8px);box-shadow:0 8px 28px #00000038}.toast.show{opacity:1;pointer-events:auto;transform:translateY(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:12px;font-weight:600;transition:opacity .15s}.toast-action:hover{opacity:1}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s;transform:none}.toast.show{transform: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:13px}.sd-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);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{display:flex}.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:13px}.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:13px;display:flex}.sd-opt:hover,.sd-opt.highlighted{background:var(--color-surface-2)}.sd-opt.selected{font-weight:600}.sd-empty{color:var(--color-text-3);text-align:center;padding:12px;font-size:12px}.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}.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:11px;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:13px;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);min-width:210px;box-shadow:var(--shadow-modal);border-radius:11px;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:13px;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:15px;height:15px}.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:11px}.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:13px}.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:13.5px;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:12.5px}.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{flex-shrink:0;align-items:center;gap:10px;display:flex}@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{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;align-items:center;gap:9px;font-size:14px;font-weight:800;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:14px;font-weight:700}.source-detail{color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.status-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11.5px;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:13px;font-weight:700}.recovery-detail{color:var(--color-text-2);margin-top:2px;font-size:12px;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:12px;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:13.5px}.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:11.5px;line-height:1.5}.urgent-check{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;display:flex}.urgent-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);flex:none}.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:12.5px;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-accent-light)}.btn-sm{padding:6px 11px;font-size:12px}.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:13px}.empty-note{color:var(--color-text-3);padding:8px 0;font-size:13px}.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:12.5px;font-weight:600;line-height:1;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:spin .6s var(--ease)}@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{--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:14px;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:11px;font-weight:700}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:13px}.greeting .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;font-size:13px;display:flex}.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}.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:12.5px;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:13px;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:14px;font-weight:800}.sum-chip .x{opacity:.7;margin-left:1px;font-size:13px;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:14px;line-height:1.55}.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:10.5px;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:14px;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:13px;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:13px;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(--accent);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.focus-eyebrow .spark{font-size:14px;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:11.5px;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);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:15px;transition:border-color .15s,color .15s,background .15s;display:grid}.focus-rerank:hover{border-color:var(--accent);color:var(--accent)}.focus-rerank.spinning{animation:spin .6s var(--ease)}.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;padding:9px 17px;font-size:13px;font-weight:700}.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-3);margin:24px 2px 11px;font-size:11px;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:12px;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:.5px;text-transform:uppercase;color:var(--accent);background:var(--accent-light);vertical-align:1px;border-radius:5px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800;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}}.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:11px;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:12.5px;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:11.5px;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:11px;font-weight:700}.wait-row{background:var(--surface);border:1px solid var(--border-light);border-left:3px 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:11px;position:absolute;bottom:-5px;right:-6px}.wait-body{flex:1;min-width:0}.wait-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.wait-meta{color:var(--text-2);margin-top:1px;font-size:12px}.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:12px;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}.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-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:420px;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:11.5px;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}.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}.cap-hint{color:var(--text-3);white-space:nowrap;font-size:11.5px}.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:13.5px;line-height:1.45}.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:12px;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:13px}.filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.view-toggle.filter-toggle{margin-top:0}.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}.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:12.5px}.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:13px;display:block}.tpl-modal-mod small{color:var(--text-3);font-size:11.5px;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:13px}.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:12.5px;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:12px}.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:13.5px;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:14px;font-weight:700}.tpl-ed{align-items:flex-start;gap:18px;margin-top:10px;display:flex}.tpl-ed-main{flex:1.7;min-width:0}.tpl-ed-side{flex:1;min-width:0;position:sticky;top:20px}.tpl-trow{cursor:default}.tpl-trow .pjd-ttitle{border-radius:5px;outline:none;margin:-1px -4px;padding:1px 4px}.tpl-trow .pjd-ttitle:focus{background:var(--surface-2)}.tpl-sop-btn{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:11px;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:12.5px;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:13px;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:13px}.tpl-inline-input.wide{width:100%;margin:2px 0 8px}.prop-pill.mod{color:#2456a6;background:#e7eefa;border-color:#cfdef5}.tpl-mod-card{padding:14px 16px}.tpl-mod-row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.tpl-mod-row:last-of-type{border-bottom:none}.tpl-mod-count{color:var(--text-3);font-size:11.5px}.tpl-mod-empty{color:var(--text-3);padding:4px 0 8px;font-size:12px;line-height:1.5}.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-ed{flex-direction:column}.tpl-ed-side{width:100%;position:static}}.pal-scrim{z-index:300;background:#1a191847;place-items:start center;padding:22vh 20px 0;display:grid;position:fixed;inset:0}.pal-panel{background:var(--surface);width:100%;max-width:680px;animation:palIn .16s var(--ease);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #1a191829}@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-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);width:240px;animation:palIn .12s var(--ease);border-radius:10px;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:9.5px;font-weight:800}.pal-menu-row{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:14px;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:11px;font-weight:800}.pal-row{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.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:12px;display:flex}.pal-mini{white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:5px;padding:3px 10px;font-size:11.5px;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-src{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:9px;font-weight:800}.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-panel{animation: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:11px;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(--wait-ink)}.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:11px;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:11px;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:13px;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{color:#0000;width:112px;transition:width .18s var(--ease), color 80ms linear}.search-wrap.closing input::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:13px}.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:11px;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;margin-bottom:2px;font-size:14px;font-weight:700;overflow:hidden}.task-meta{color:var(--text-2);font-size:11.5px}.task-actions{opacity:0;transition:opacity .17s var(--ease), transform .17s var(--ease);flex-shrink:0;align-items:center;gap:5px;display:flex;transform:translate(5px)}.task-actions:before{content:"";background:var(--border);width:1px;height:16px;margin:0 2px}.task-row:hover .task-actions{opacity:1;transform:none}.task-actions .btn{padding:6px 10px;font-size:11.5px}.sync-dot{background:var(--wait-ink);opacity:.7;border-radius:50%;width:7px;height:7px;animation:1.2s infinite th-pulse;display:inline-block}.task-row.completing,.focus-item.completing,.pjd-trow.completing{background:var(--color-ok-bg);border-color:var(--color-ok-border);transition:background .26s var(--ease), border-color .26s var(--ease)}.task-row.completing .task-title,.focus-item.completing .fi-title,.focus-hero.completing .fh-title,.pjd-trow.completing .pjd-ttitle{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);opacity:.62;transition:opacity .16s var(--ease), text-decoration-color .16s var(--ease)}.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:14px;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-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 6px 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-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:11px;text-decoration:none;display:inline-flex}.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-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:12px;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:13px}.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:13px}.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:12px;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:13px;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:13.5px;line-height:1.4}.wk-ev .t{color:var(--text-2);font-size:12px;font-weight:700;display:block}a.wk-ev{transition:background .14s var(--ease);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{border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;line-height:1.3;display:flex}.wk-anchor.target{background:var(--wait-bg);color:var(--wait-ink)}a.wk-anchor.target{text-decoration:none}.wk-anchor.snooze{background:var(--surface-2);color:var(--text-2)}.wk-anchor.checkin{background:var(--ok-bg);color:var(--ok)}.bd-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;padding:0 2px;display:flex}.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:11px;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:11px;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,#1a1918);color:#fff;text-align:left;width:max-content;max-width:280px;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:11.5px;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:10.5px;font-weight:700}.sq-age.warn{color:var(--color-amber,#966009)}.sq-age.hot{color:var(--color-err,#b0312a)}.sq-stale{font:inherit;color:#fff;background:var(--color-err);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #b8321859}@supports (color:color-mix(in lab, red, red)){.sq-stale{box-shadow:0 2px 8px color-mix(in srgb, var(--color-err) 35%, transparent)}}.sq-stale{transition:filter .15s var(--ease)}.sq-stale:hover{filter:brightness(1.06)}.sq-stale .act{opacity:.9;font-size:11px;font-weight:750;text-decoration:underline}.sq-stale.on{box-shadow:inset 0 0 0 2px #fff3,0 2px 8px #b8321859}@supports (color:color-mix(in lab, red, red)){.sq-stale.on{box-shadow:inset 0 0 0 2px #fff3, 0 2px 8px color-mix(in srgb, var(--color-err) 35%, transparent)}}.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:12.5px}.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:13.5px;line-height:1.6}.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}.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:10.5px;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:14px;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:12px;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:11.5px;font-weight:650;overflow:hidden}.board-wrap{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:16px;width:min(100vw - 36px,1320px);margin-inline:calc(50% + min(100vw - 36px,1320px)/-2);padding:10px 24px 14px;display:flex;overflow:auto visible}.board-wrap::-webkit-scrollbar{display:none}.board-hbar{z-index:6;width:min(100vw - 36px,1320px);margin-inline:calc(50% + min(100vw - 36px,1320px)/-2);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;flex:1;min-width:280px}.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:12.5px;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:12px;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;outline:none}.bd-collapse-btn:hover{background:var(--surface-2);color:var(--text)}.bd-lane.collapsed{background:var(--surface-2);flex-direction:column;flex:0 0 46px;align-self:flex-start;align-items:center;gap:12px;width:46px;min-width:46px;padding:12px 4px;display:flex}@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);cursor:pointer;font:inherit;transition:background .14s var(--ease), border-color .14s var(--ease)}.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.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-lane.collapsed:focus-visible{outline:2px solid var(--accent);outline-offset: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;padding:2px 7px;font-size:15px;font-weight:700;line-height:1}.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-add-input{border:1px solid var(--accent);background:var(--surface);width:100%;color:var(--text);font:inherit;box-shadow:var(--shadow-sm);border-radius:10px;outline:none;padding:9px 11px;font-size:13px}.bd-add-input::placeholder{color:var(--text-3)}.bd-add-input:disabled{opacity:.6}.bd-collapsed-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.5px;color:var(--text-2);font-size:12.5px;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{font-size:14px;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:12px}.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}.overlay{z-index:1000;opacity:0;transition:opacity .2s var(--ease);background:#140f0a80;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;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:13px;line-height:1.4}.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}.ma-quiet,.ma-primary{gap:8px;display:flex}.modal .btn{border-radius:var(--r-sm);padding:9px 16px;font-size:13px}.snippet-box{background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--r-sm);color:var(--text-2);white-space:pre-wrap;margin-bottom:6px;padding:12px 14px;font-size:12.5px;line-height:1.55}.section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);margin-top:16px;margin-bottom:7px;font-size:10.5px;font-weight:800}.src-link{color:var(--accent);margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.src-link:hover{text-decoration:underline}.notes-saved{color:var(--ok);opacity:0;margin-left:8px;font-size:11px;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-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:11.5px;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-when{color:var(--text-3);margin-bottom:4px;font-size:11.5px}.tsheet-sub{align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:flex}.tsheet-sub .pjm-ring{cursor:pointer;background-clip:padding-box;border-width:1.6px;flex-shrink:0;padding:0}.tsheet-sub .t.is-done{color:var(--text-3);text-decoration:line-through}.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:13px}.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:11.5px;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);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.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:13px}@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:15px;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-3);padding:22px 2px;font-size:13px;line-height:1.5}.asm-tabs{padding:10px 18px 0;display:flex}.asm-tabs .view-toggle{margin-top:0}.asm-src{color:var(--accent);font-size:11px;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:12px;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-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:13.5px;font-weight:700}.asm-drow-main small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;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-3);flex-shrink:0;font-size:10.5px}.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{color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.5}.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:12px;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:12px;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:14px}.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-2);flex:1;font-size:13px;line-height:1.45}.ib-body b{color:var(--text);font-weight:600}.ib-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.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:12px;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:12px;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:12px;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:12.5px}.composer-shell{margin:0 16px 14px}.nc-foot{gap:10px}.filterbar{gap:8px;padding:0 16px 14px}.search-wrap,.search-input,.search-wrap input[type=search]{width:100%}.tasks-content,.week-content{padding:0 16px}.task-actions{opacity:1;transform:none}.task-row .btn:not(.btn-done):not(.btn-src){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%}.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:16px;margin-right:16px}}@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}.task-row.completing,.focus-item.completing,.focus-hero.completing,.pjd-trow.completing,.completing .task-title,.completing .fi-title,.completing .fh-title,.completing .pjd-ttitle,.completing .pjd-tstat .ring{transition:none!important}.spinner,.util-btn.spinning .ic svg,.focus-rerank.spinning,.sync-dot,.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}.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}.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:11px;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:11.5px;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:13.5px;font-weight:700;overflow:hidden}.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:12.5px;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:11px;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:11.5px;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:11px;font-weight:600}.pj-target{color:var(--color-text-2);width:52px;font-size:12px;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:11.5px;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.none{background:var(--color-border);color:var(--color-text-3)}.pj-empty-mine{color:var(--color-text-3);padding:24px 14px;font-size:13px}.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:12px;font-weight:700}.pj-backlog-head .note{color:var(--color-text-3);font-size:11.5px}.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:12px;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:12.5px}.pj-done-row{color:var(--color-text-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;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:hover{-webkit-text-decoration:underline dashed #9e9890b3;text-decoration:underline dashed #9e9890b3}@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:13px;display:flex}.pjd-brief{color:var(--text-2);cursor:text;border-radius:6px;max-width:66ch;margin:2px 0 16px;font-size:14px;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:14px;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:12.5px;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:12.5px}.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:12.5px;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:14px;line-height:1;display:none;position:absolute;top:8px;right:10px}.pjd-pin:hover .rm{display:block}.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:13px;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:12px;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:11px;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:11.5px;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{margin-top:26px}.pjd-msg{animation:rowIn .45s var(--ease-soft) both;gap:10px;margin-bottom:10px;display:flex}.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-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:13px}.pjd-msg-who{margin-bottom:2px;font-size:11px;font-weight:700}.pjd-msg-who span{color:var(--text-3);margin-left:8px;font-weight:500}.pjd-msg-text{overflow-wrap:break-word;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{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:12px;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:13px;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:13.5px;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-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:11.5px;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:12px}.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 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:12.5px;font-weight:600;display:flex}.pjd-mention-menu button:hover,.pjd-mention-menu button.is-active{background:var(--accent-light);color:var(--accent)}.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-comment{background:var(--surface);border:1px solid var(--border-light);color:var(--text-2);border-radius:12px;margin:4px 0 10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.pjd-comment b{color:var(--text);font-weight:600}.mention{color:var(--accent);background:var(--accent-light);border-radius:4px;padding:0 3px;font-weight:700}.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:11px;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:12.5px;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:13px}.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-shelf .pjd-brief{max-width:none;margin:0;font-size:13px}.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 1fr;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%;min-height:56px;box-shadow:var(--shadow-sm);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;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{font-size:12px;font-weight:700;display:block}.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:12px;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:12px}.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:12px;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:12px;font-weight:600}.pjd-update-more:hover{text-decoration:underline}@media (max-width:820px){.pjd-cols{grid-template-columns:1fr;gap:14px}.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:12px;font-weight:700}.pjd-phase-count{color:var(--color-text-2);flex-shrink:0;font-size:11px;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:11px;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:13px}.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:11.5px;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:14px;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:11px;font-weight:600;display:inline-flex;overflow:hidden}.pjd-waitchip .x{opacity:.55;font-size:12px;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:13px;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-3);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;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:14px}.pjd-inline-add input::placeholder{color:var(--color-text-3)}.pjd-inline-add .cap-pills{flex:none}.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-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:3px 0 6px 14px;font-family:inherit;font-size:11.5px;font-weight:600;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-2);align-items:flex-start;gap:11px;padding:6px 0;font-size:12.5px;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:11px}.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:12.5px;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);border-radius:10px;outline:none;min-width:200px;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:13px;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:10px;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:12.5px;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:11.5px;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{animation:none}}.pjm-title{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);padding:6px 9px 4px;font-size:11px;font-weight:700}.pjm-opt{color:var(--color-text);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;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:11px}.pjm-opt .pjm-check{color:var(--color-accent);font-size:12px}.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:11px;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:12px;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-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:14px;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:11px;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:14px;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:12px;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:12.5px;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:11px;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:13.5px;font-weight:600}.pjd-tmpl-count{color:var(--color-text-3);flex-shrink:0;font-size:12px}.pjd-tmpl-card.sel .pjd-tmpl-count{color:var(--color-accent)}.st-page{padding-top:18px}.hero.st-hero{margin:0 0 26px}.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:13px}.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:13.5px;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:13px}.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:12px;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:11px;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:13px;font-weight:600}.st-issues-item-hint{color:var(--color-text-3);font-size:11.5px}.st-issues-item-arrow{color:var(--color-text-3);margin-top:2px;font-size:12px}@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-3);margin:0 0 10px;font-size:11px;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:12px;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:10px;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-ext{color:var(--color-ok);align-items:center;gap:3px;font-size:12px;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:11px;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:#8e6224}@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:#b85744}@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:#569278}@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:11.5px}.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:13px}.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:11px;font-weight:500}.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:13px;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:11px}.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:11px}.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:12px;font-weight:500}.st-traffic-row{border-bottom:1px solid var(--color-border-light);justify-content:space-between;padding:6px 0;font-size:13px;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-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:13px;font-weight:600}.st-state-body{color:var(--color-text-2);max-width:320px;font-size:12px;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{flex-direction:column;gap:12px;display:flex}.st-post{border-bottom:1px solid var(--color-border-light);padding:8px 0}.st-post:last-child{border-bottom:none;padding-bottom:0}.st-post-title{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.st-post-row{justify-content:space-between;align-items:center;display:flex}.st-post-meta{color:var(--color-text-3);font-size:11px}.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);justify-content:center;align-items:center;font-size:13px;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:13px;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:13px;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:13px;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:12px;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:11px;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:12px;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:14px;font-weight:500}.st-empty-sub,.st-loading-sub{color:var(--color-text-3);max-width:380px;font-size:13px}.st-results-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.st-results-title{font-size:14px;font-weight:600}.st-results-subtitle{color:var(--color-text-3);margin-left:8px;font-size:12px}.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:14px;font-weight:500;line-height:1.4}.st-topic-rationale{color:var(--color-text-2);margin-bottom:8px;font-size:12px;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:12px;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:11px;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:13px}.st-order-input:focus,.st-order-select:focus{border-color:var(--color-accent-hover)}.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:13px;line-height:1.55}.st-order-textarea:focus{border-color:var(--color-accent-hover)}.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:12px;font-weight:500;display:flex}.st-paste-hint{color:var(--color-text-3);font-size:11px;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:12px;line-height:1.5}.st-paste-textarea:focus{border-color:var(--color-accent-hover)}.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:12px}.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:12px;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:12px;line-height:1.55}.st-rec-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.st-rec-header-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.st-rec-subtitle{color:var(--color-text-2);margin-top:3px;font-size:13px}.st-rec-tabs{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius);gap:4px;margin-bottom:18px;padding:3px;display:inline-flex}.st-rec-tab{color:var(--color-text-2);border-radius:calc(var(--radius) - 4px);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.st-rec-tab:hover{color:var(--color-text)}.st-rec-tab.is-active{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.st-rec-tab-count{background:var(--color-border-light);color:var(--color-text-3);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.st-rec-tab.is-active .st-rec-tab-count{background:var(--color-info-bg);color:var(--color-info)}.st-rec-tab.is-saved-tab{margin-left:12px;position:relative}.st-rec-tab.is-saved-tab:before{content:"";background:var(--color-border-light);width:1px;position:absolute;top:6px;bottom:6px;left:-7px}.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:13px;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:14px;font-weight:500;line-height:1.4}.st-rec-desc{color:var(--color-text-2);font-size:13px;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:12.5px;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-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:13px;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:11.5px;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:11px}.st-cal-stat-value{font-size:26px;font-weight:600;line-height:1.1}.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:11px;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:14px;font-weight:600}.st-cal-row-count{border-radius:20px;padding:3px 10px;font-size:12px;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-bottom:1px solid var(--color-border-light);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.st-cal-order:last-child{border-bottom:none}.st-cal-order-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-cal-order-dot.is-ordered{background:var(--color-amber)}.st-cal-order-dot.is-published{background:var(--color-ok)}.st-cal-order-dot.is-other{background:var(--color-text-3)}.st-cal-order-name{color:var(--color-text);flex:1}.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:11.5px;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:12px;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:14px;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:13px;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:13px;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:12px;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}}.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-3);margin:4px 0 9px;font-size:11px;font-weight:800}.ck-notes-label{margin-top:22px}.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:13.5px;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:13.5px;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 .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-empty{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:13px;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-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:13px;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);border-radius:9px;padding:7px 12px;font-family:inherit;font-size:13.5px;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}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}
