@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--color-cream-dim:#e7e0d2}}@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}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-20{z-index:20}.z-65{z-index:65}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.whitespace-pre-wrap{white-space:pre-wrap}.text-cream-dim{color:var(--color-cream-dim)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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))}.select-all{-webkit-user-select:all;user-select:all}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}button{cursor:pointer;font-family:inherit}input,textarea,select{color:var(--ink);font-family:inherit;font-size:14px}textarea{border:1px solid var(--line-field);resize:vertical;background:#fff;border-radius:9px;width:100%;padding:11px 13px;line-height:1.55}input:where(:not([type=checkbox]):not([type=radio]):not([role=switch])){border:1px solid var(--line-field);background:#fff;border-radius:9px;width:100%;padding:10px 12px}textarea:focus,input:focus,select:focus{border-color:var(--interactive);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:root{--chrome:#fbfbfc;--ink:#191a1d;--ink-soft:#656972;--ink-faint:#777c84;--ink-2:#2a2721;--ink-3:#3c3830;--danger:#a55055;--danger-bg:#f7e8e6;--paper:#f4f6f8;--surface:#fff;--line:#dfe2e8;--line-cool:#f3f4f6;--line-field:#c4cad4;--primary:#1b1a17;--primary-hover:#000;--mode-one:#3a5a8a;--mode-one-light:#7aa4d4;--mode-two:#2d6a4f;--mode-two-light:#6ab490;--mode-three:#c05c00;--mode-three-light:#f0a060;--mode-four:#7a3a9a;--mode-four-light:#c090e0;--d1:var(--mode-one);--d2:var(--mode-two);--d3:var(--mode-three);--d4:var(--mode-four);--plan:#4a5568;--plan-bg:#eef0f4;--success:#287a5b;--success-bg:#e8f1ec;--amber:#926a13;--amber-bg:#fbf6e9;--amber-bd:#ece1c5;--accent:#3a6da6;--accent-tint:#eef3f9;--accent-line:#dce7f1;--cta:var(--accent);--interactive:var(--accent);--interactive-line:var(--accent-line);--select:var(--accent);--select-tint:var(--accent-tint);--focus-ring:#3a6da621;--code:#191a1d;--code-bg:#f3f4f6;--code-bd:#ecedf0;--res:#191a1d;--res-bg:#f3f4f6;--res-bd:#ecedf0;--st-trakcie:#191a1d;--st-trakcie-bg:#e9ebef;--st-trakcie-bd:#dde0e5;--st-idle-bg:#edeef1;--st-idle-bd:#e3e5e9;--st-porzucone-bg:#f1f2f4;--st-porzucone-bd:#e6e7ea;--st-idle:#656972;--st-active:#3a6da6;--st-done:#2f8f6b;--st-stale:#a9772a;--glass-cool-rgb:249,250,252;--grey-fp:#6e695f;--r:16px;--r-lg:13px;--r-pill:999px;--content-max:720px;--peek-w:clamp(320px, 30vw, 460px);--body-top:96px;--sh:0 1px 2px #1012160a,0 1px 3px #10121608;--sh-lg:0 10px 40px #10121624;--serif:var(--serif-font), Georgia, "Times New Roman", serif;--sans:var(--sans-font), system-ui, -apple-system, sans-serif}.tnum{font-variant-numeric:tabular-nums;letter-spacing:.1px}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid;position:relative}.dock-resize{display:none}.sidebar{background:var(--chrome);color:var(--ink);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sb-head{justify-content:space-between;align-items:center;padding:0 6px 12px 8px;display:flex}.sb-toggle{color:var(--ink-faint);align-items:center;display:flex}.sb-toggle:hover{color:var(--ink)}.sb-toggle svg{width:18px;height:18px}.brand{align-items:center;padding:0 8px 16px;display:flex}.brand-txt{flex-direction:column;min-width:0;display:flex}.brand-logo{width:auto;max-width:none;height:32px;display:block}.brand-txt b,.brand-txt small{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-txt b{font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:500;line-height:1.2}.brand-txt small{color:var(--ink-faint);margin-top:1px;font-size:10px;line-height:1.2}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:var(--ink-soft);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.nav-item:hover{background:var(--line-cool);color:var(--ink)}.nav-item.on{background:var(--select-tint);color:var(--select)}.nav-item svg{flex-shrink:0;width:16px;height:16px}.side-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);padding:16px 11px 6px;font-size:10px}.nav-readonly .nav-item{color:var(--ink-faint)}.nav-readonly .nav-item:hover{color:var(--ink)}.nav-readonly .nav-item.on{color:var(--select)}.people{flex-direction:column;gap:2px;display:flex}.side-sep{border-top:1px solid var(--line);margin:10px 8px 6px}.p-item{text-align:left;width:100%;color:var(--ink-soft);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.p-item:hover{background:var(--line-cool)}.p-item.on{background:var(--select-tint);color:var(--ink)}.p-av{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:600;display:flex}.p-item .p-av{width:22px;height:22px;font-size:10px}.p-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.p-avw{flex-shrink:0;display:inline-flex;position:relative}.p-lock{background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);color:var(--danger);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.p-lock svg{width:9px;height:9px}.add-side{color:var(--interactive);border:1px dashed var(--line);border-radius:8px;align-items:center;gap:7px;width:100%;margin-top:8px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.add-side:hover{background:var(--line-cool);color:var(--ink)}.add-side svg{width:14px;height:14px}.roster-more{color:var(--ink-faint);padding:8px 11px 2px;font-size:11.5px;font-weight:500;display:block}.roster-more:hover{color:var(--interactive)}.guard{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;margin-top:auto;padding:11px 12px;font-size:10.5px;line-height:1.5}.guard b{color:var(--ink);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.side-foot .settings,.side-foot .logout{text-align:left;width:100%;color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:12.5px;font-weight:500;display:flex}.side-foot .settings svg,.side-foot .logout svg{width:15px;height:15px}.side-foot .logout:hover,.side-foot .settings:not([disabled]):hover{background:var(--line-cool);color:var(--ink)}.side-foot .settings[disabled]{opacity:.42;cursor:default}@media (min-width:861px){.app.collapsed{grid-template-columns:64px 1fr}.app.collapsed .sidebar{padding:14px 8px}.app.collapsed .sb-head{justify-content:center;padding:0 0 8px}.app.collapsed .brand-logo,.app.collapsed .brand{display:none}.app.collapsed .nav-item,.app.collapsed .add-side,.app.collapsed .p-item,.app.collapsed .side-foot .settings,.app.collapsed .side-foot .logout{justify-content:center;gap:0;padding-left:0;padding-right:0}.app.collapsed .nav-item span,.app.collapsed .add-side span,.app.collapsed .sidebar .p-nm,.app.collapsed .roster-more,.app.collapsed .side-foot .settings span,.app.collapsed .side-foot .logout span{display:none}.app.collapsed .side-label{background:var(--line);text-indent:-9999px;height:1px;margin:10px;padding:0;overflow:hidden}.app.collapsed .p-item .p-av{width:28px;height:28px}}.main{flex-direction:column;min-width:0;display:flex}.topbar{background:rgba(var(--glass-cool-rgb),.86);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:12px;padding:12px 26px;display:flex;position:sticky;top:0}.burger{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:none}.burger svg{width:18px;height:18px;color:var(--ink)}.tb-title{flex:1;font-size:14px;font-weight:700}.mainbody{padding:var(--body-top) 30px 80px;width:100%;max-width:820px;margin-inline:auto}.content{max-width:var(--content-max)}.stabs{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.stabs a,.stabs button{white-space:nowrap;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.stabs a:hover,.stabs button:hover{border-color:var(--interactive-line);color:var(--ink)}.stabs a.on,.stabs button.on{background:var(--select-tint);color:var(--select);border-color:#0000;font-weight:600}.phead.phead-1l{flex-wrap:wrap;gap:13px}.phead.phead-1l .av{border-radius:11px;width:44px;height:44px;font-size:17px}.phead.phead-1l h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.phead.phead-1l .meta{margin-top:0}@media (min-width:861px){.topbar{display:none}.phead.phead-1l{margin-bottom:14px}}.pbar,.bottombar,.sheet,.sheet-scrim,.menu-top{display:none}h1{font-family:var(--serif);letter-spacing:.1px;font-size:27px;font-weight:500;line-height:1.12}.sub{color:var(--ink-soft);max-width:680px;margin-bottom:22px;font-size:13.5px;line-height:1.55}.period-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.period-status{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.period-actions{align-items:center;gap:10px;display:flex}.hist-wrap{margin-top:34px}.period-hist{border-top:1px solid var(--line-cool)}.period-hist>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;padding:12px 2px;font-size:11px;font-weight:700;list-style:none;display:flex}.period-hist>summary::-webkit-details-marker{display:none}.period-hist>summary:before{content:"▸";transition:transform .15s;display:inline-block}.period-hist[open]>summary:before{transform:rotate(90deg)}.period-hist[open]>summary{color:var(--ink)}.period-hist-b{padding:4px 0 14px}.shead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pbadge{color:var(--ink-soft);background:var(--line-cool);border:1px solid var(--line);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.pbadge svg{width:12px;height:12px}.dlg-foot{justify-content:flex-end;gap:9px;display:flex}.jmore{color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none}.jmore:hover{color:var(--interactive)}.jmore-c{color:var(--ink-soft);margin-left:4px;font-size:12.5px;font-weight:400}.sect{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);margin:26px 0 12px;font-size:11px;font-weight:700}.sect-lg{letter-spacing:0;text-transform:none;color:var(--ink);margin:26px 0 12px;font-size:15px;font-weight:600}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.set-row+.set-row{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.set-row-main{flex:220px;min-width:0}.set-row-label{color:var(--ink);margin:0 0 2px;font-size:12.5px;font-weight:600}.set-row-value{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.back{color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:18px;font-size:12.5px;font-weight:600;display:inline-flex}.back:hover{color:var(--interactive)}.back svg{width:14px;height:14px}.date{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.datecell{white-space:nowrap;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.datecell-tip{display:none}@media (max-width:860px){.datecell-full{display:none}.datecell-tip{display:inline-flex}}.btn{background:var(--cta);color:#fff;border-radius:var(--r-pill);align-items:center;gap:7px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.btn:not(:disabled):hover{background:#2f5c8c}.btn svg{width:14px;height:14px}.btn:disabled{opacity:.5;cursor:default}.btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.btn.ghost{color:var(--interactive);border:1px solid var(--line-field);background:#fff}.btn.ghost:not(:disabled):hover{border-color:var(--interactive);background:#fafbfe}.btn.sm{padding:8px 15px;font-size:12px}.btn.btn-ghost-danger{color:var(--danger);border:1px solid var(--danger);background:#fff}.btn.btn-ghost-danger:hover{background:#fdf4f4}.phead{align-items:center;gap:15px;margin-bottom:24px;display:flex}.phead .av{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:21px;font-weight:600;display:flex}.phead-id{flex-direction:column;flex:0 auto;gap:1px;min-width:0;display:flex}.phead-role{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.phead-blocked{color:var(--danger);background:var(--danger-bg);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.phead-blocked svg{width:12px;height:12px}.phead .meta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:9px;margin-left:auto;display:flex}.p-av.av-line{border:1px solid var(--line);color:var(--ink-soft)}.menu{display:inline-flex;position:relative}.menu-panel{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:168px;box-shadow:var(--sh);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-item{text-align:left;width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.use-picker .menu-panel{min-width:0}.menu-item:hover{background:var(--line-cool)}.menu-note{color:var(--ink-soft);max-width:232px;padding:8px 10px;font-size:12px;line-height:1.45}.menu-panel:has(.menu-note){min-width:232px}.menu-item svg{width:15px;height:15px;color:var(--ink-soft)}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.menu-state{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;font-size:11px;font-weight:600}.adm-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adm-head-right{align-items:baseline;gap:14px;display:inline-flex}.adm-seats{color:var(--ink-soft);font-weight:400}.adm-toggle-all{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.adm-toggle-all:hover{color:var(--interactive)}.adm-map{padding:4px 14px 14px}.adm-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.adm-row+.adm-row{border-top:1px solid var(--line-cool)}.adm-row-team{gap:8px}.adm-row-main{flex:1;min-width:0}.adm-row-sub{color:var(--ink-soft);font-size:12.5px}.adm-why{border:1px solid var(--line);width:15px;height:15px;color:var(--ink-faint);cursor:help;vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:10px;font-weight:700;display:inline-flex}.adm-why:hover,.adm-why:focus-visible{color:var(--ink);border-color:var(--ink-faint)}.adm-row-tag{color:var(--ink-faint);flex-shrink:0}.adm-row-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.adm-act{flex-shrink:0}.adm-x{min-width:28px;min-height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.adm-x:hover{color:var(--danger);background:var(--danger-bg);border-radius:8px}.adm-x svg{width:15px;height:15px}.adm-twist{min-width:28px;min-height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:inline-flex}.adm-twist:hover{color:var(--ink)}.adm-twist svg{width:15px;height:15px}.adm-branch{border-left:1px solid var(--line);margin-left:13px;padding-bottom:5px;padding-left:14px;position:relative}.adm-branch:after{content:"";background:var(--line);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;left:-3px}.adm-nested{border-top:1px solid var(--line-cool)}.adm-node:has(>.adm-branch)+.adm-node>.adm-row-team.adm-nested{border-top:0}.adm-loose{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px}.adm-loose-h{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-faint);padding:8px 0 4px;font-size:11px;font-weight:700}.adm-form{padding:16px}.adm-choice{margin-bottom:14px}.adm-fields{gap:22px;display:grid}.adm-field{gap:6px;display:grid}.pick{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:1px;max-height:232px;padding:4px;display:grid;overflow-y:auto}.pick .pick-row{cursor:pointer;font-size:inherit;border-radius:8px;align-items:center;gap:10px;margin-bottom:0;padding:8px 9px;font-weight:400;display:flex}.pick .pick-row:hover{background:var(--line-cool)}.pick .pick-row:has(input:checked){background:var(--line-cool);box-shadow:inset 0 0 0 1px var(--ink-faint)}.pick .pick-row input{width:auto;accent-color:var(--interactive);border:0;border-radius:0;flex-shrink:0;padding:0}.pick-main{min-width:0}.pick-multi .pick-row:has(input:checked){box-shadow:none;background:0 0}.pick-multi .pick-row:hover{background:var(--line-cool)}.adm-hint{color:var(--ink-faint);font-size:11.5px}.adm-org{color:var(--ink);margin-top:2px;font-size:14.5px;font-weight:600}.adm-note{color:var(--ink-soft);padding-top:10px;display:block}.adm-form>.adm-note:first-child{padding-top:0}.adm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-err{color:var(--danger)}.adm-ok{color:var(--success)}.adm-warn{color:var(--amber)}.adm-pending{border-top:1px solid var(--line);margin-top:16px;padding-top:6px}.adm-pending-h{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-faint);padding:8px 0 2px;font-size:11px;font-weight:700}.adm-person{padding:7px 0}.adm-person+.adm-person{border-top:1px solid var(--line-cool)}.adm-muted{color:var(--ink-soft)}.pill{letter-spacing:.06em;background:var(--code-bg);color:var(--code);border:1px solid var(--code-bd);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.pill.cc{background:var(--code-bg);color:var(--code)}.pill.empty{color:var(--ink-faint);letter-spacing:normal;background:0 0;border:none;padding:0;font-weight:500}.fp{align-items:center;gap:8px;display:flex}.read-lead{color:var(--ink-soft);align-items:flex-start;gap:8px;margin-bottom:15px;font-size:11.5px;display:flex}.read-lead svg{width:14px;height:14px;color:var(--select);flex-shrink:0;margin-top:2px}.read-empty{color:var(--ink-faint);padding:6px 0;font-size:14px}.mods{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mod{border:1px solid var(--line-cool);border-left:3px solid var(--line);border-radius:10px;overflow:hidden}.mod-h{cursor:pointer;align-items:center;gap:11px;padding:12px 14px;display:flex}.mod-h .nm{flex:1;font-size:13.5px;font-weight:600}.mod-h .pole{color:var(--ink-soft);font-size:11.5px;font-weight:700}.mapcta{border:1px solid var(--line-cool);cursor:pointer;background:linear-gradient(#fff,#fcfaf6);border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;transition:all .12s;display:flex}.mapcta:hover{border-color:var(--primary);background:#fafbfe}.mapcta .mi{background:var(--select-tint);width:38px;height:38px;color:var(--select);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mapcta .mi svg{width:19px;height:19px}.mapcta .mt{font-size:13.5px;font-weight:700}.mapcta .md{color:var(--ink-soft);margin-top:1px;font-size:11.5px;line-height:1.45}.mapcta .go{color:var(--ink-faint);margin-left:auto}.mapcta .go svg{width:18px;height:18px}.hint{color:var(--ink-soft);margin-top:9px;font-size:11.5px;line-height:1.5}.trial-bar{background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:11px 15px;font-size:13px;line-height:1.5;display:flex}.trial-bar-t{flex:320px;min-width:0;margin:0}.trial-bar-t b{color:var(--amber);font-weight:600}.trial-bar-t span{color:var(--ink-soft)}.trial-bar .btn{flex-shrink:0}.trial-urgent{background:var(--danger-bg);border-color:var(--danger-bg)}.trial-urgent .trial-bar-t b{color:var(--danger)}@media print{.trial-bar{display:none}}.opening{border:1px solid var(--line-cool);border-left:3px solid var(--select);background:#fff;border-radius:11px;margin-bottom:6px;padding:15px 17px;position:relative}.opening .ol{color:var(--primary);margin-bottom:11px;font-size:11px;font-weight:700;line-height:1.4}.opening .grp{margin-bottom:12px}.opening .grp:last-child{margin-bottom:0}.opening .gk{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:10.5px;font-weight:700}.none{color:var(--ink-soft);font-size:13px}.cl{align-items:flex-start;gap:9px;min-width:0;padding:6px 0;display:flex}.cl .box{border:1.6px solid var(--ink-faint);cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .12s;display:flex}.cl .box.on{background:var(--success);border-color:var(--success)}.cl .box svg{color:#fff;opacity:0;width:11px;height:11px;transition:all .12s}.cl .box.on svg{opacity:1}.cl .box.res.on{background:var(--res);border-color:var(--res)}.cl .tx{color:var(--ink);overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;line-height:1.5}.cl.done .tx{color:var(--ink-faint);text-decoration:line-through}.cl .tag{letter-spacing:.3px;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border-radius:5px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:9.5px;font-weight:700}.res-scroll{max-height:18rem;overflow:hidden auto}.thread{margin-top:4px}.tnode{margin-bottom:12px}.citem-h .dot{border:2px solid var(--success);background:#fff;border-radius:50%;flex-shrink:0;width:9px;height:9px}.citem{border:1px solid var(--line-cool);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh);overflow:hidden}.citem-h{cursor:pointer;align-items:center;gap:11px;padding:13px 15px;display:flex}.citem-h .dt{font-size:12px}.citem-h .pre{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.flag{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.flag svg{width:11px;height:11px}.flag-draft{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-bd)}.citem-h .cnum{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:700}.citem-b{border-top:1px solid var(--line-cool);padding:2px 15px 15px}.cv{width:14px;height:14px;color:var(--ink-faint);flex-shrink:0;transition:all .2s}.seg-h{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);margin:13px 0 5px;font-size:10px;font-weight:700}.seg-h.ach{color:var(--amber)}.seg-p{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.btn-quiet{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;line-height:1.55}.btn-quiet:hover{color:var(--ink)}.ctx{background:var(--select-tint);color:#2a3a5a;border-radius:10px;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:12.5px;line-height:1.5;display:flex}.ctx svg{width:16px;height:16px;color:var(--primary);flex-shrink:0;margin-top:1px}.ctx-stack{flex-direction:column;align-items:flex-start}.fsec{margin-bottom:20px}.fsec .lab{color:var(--ink);margin-bottom:9px;font-size:15px;font-weight:600;display:block}.fsec .desc{color:var(--ink-soft);margin-bottom:9px;font-size:12px;line-height:1.45}.fsec.hard .lab{color:var(--ink)}.elist{flex-direction:column;gap:7px;margin-bottom:9px;display:flex}.eitem{align-items:center;gap:9px;display:flex}.eitem .ebox{border:1.6px solid var(--ink-faint);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.eitem .ebox.on{background:var(--success);border-color:var(--success)}.eitem .ebox.res.on{background:var(--res);border-color:var(--res)}.eitem .ebox svg{color:#fff;opacity:0;width:12px;height:12px}.eitem .ebox.on svg{opacity:1}.eitem input.ci-text{border:1px solid var(--line-field);background:#fff;border-radius:8px;flex:1;min-width:0;padding:9px 11px}.eitem input.ci-text.done{color:var(--ink-faint);text-decoration:line-through}.eitem .carr{letter-spacing:.3px;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:9.5px;font-weight:700}.eitem .rm{min-width:32px;min-height:32px;color:var(--ink-faint);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.eitem .rm:hover{background:var(--danger-bg);color:var(--danger)}.eitem .rm svg{width:14px;height:14px}.additem{color:var(--interactive);align-items:center;gap:6px;padding:7px 0;font-size:12.5px;font-weight:600;display:inline-flex}.additem svg{width:14px;height:14px}.qbox{border:1px solid var(--line-cool);background:#fff;border-radius:11px;padding:13px 15px}.qbox .qq{color:var(--ink);font-size:13.5px;line-height:1.75}.ag-kind{letter-spacing:.3px;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}@media (max-width:860px){.ag-kindtag{display:none}}.ag-kind.plan{background:var(--plan-bg);color:var(--plan)}.ag-kind.res{background:var(--res-bg);color:var(--res)}.ag-ctl{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.ag-ctl button{color:var(--ink-soft);border:1px solid var(--line-field);background:#fff;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;position:relative}.ag-ctl button:after{content:"";position:absolute;inset:-7px -3px}.ag-ctl button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ag-ctl button:disabled{opacity:.5;cursor:default}.ach-box{border:1px dashed var(--amber);background:var(--amber-bg);border-radius:11px;margin-bottom:20px;padding:11px 13px}.chk{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.chk input{width:16px;height:16px;accent-color:var(--amber)}.ach-box .chk svg{color:var(--amber)}.mapnote{color:var(--ink-soft);max-width:680px;margin-bottom:16px;font-size:12.5px;line-height:1.5}.mapsel{border:1px solid var(--line-field);background:#fff;border-radius:9px;min-width:260px;margin-bottom:22px;padding:11px 14px;font-weight:600}@media (max-width:640px){.mapsel{min-width:0;max-width:100%}}.fric{border:1px solid var(--line-cool);background:#fff;border-radius:13px;margin-bottom:14px;overflow:hidden}.fric-h{background:var(--amber-bg);border-bottom:1px solid var(--amber-bd);align-items:center;gap:11px;padding:14px 16px;display:flex}.fric-h .fi{background:var(--amber);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fric-h .fi svg{width:16px;height:16px}.fric-h .ft{font-size:14px;font-weight:700}.fric-h .fs{color:#8a6a1a;font-size:11px;font-weight:600}.fric-b{padding:15px 16px}.fric-b .clash{color:var(--ink);margin-bottom:13px;font-size:13.5px;line-height:1.55}.movetitle{letter-spacing:.5px;text-transform:uppercase;color:var(--success);margin-bottom:8px;font-size:11px;font-weight:700}.move{border-top:1px dashed var(--line-cool);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.move .mn{background:var(--success-bg);width:19px;height:19px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.move .mtx{color:var(--ink);flex:1;font-size:13px;line-height:1.5}.move .addp{color:var(--primary);white-space:nowrap;border:1px solid var(--line-field);border-radius:7px;align-self:center;padding:5px 9px;font-size:11px;font-weight:700}.move .addp:hover{border-color:var(--primary);background:#fafbfe}.fric.mid{border-left:3px solid var(--primary)}.fric.mid .fric-b{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.fric.mid svg{width:15px;height:15px;color:var(--primary);flex-shrink:0;margin-top:1px}.goal{background:var(--surface);border:1px solid var(--line-cool);border-radius:var(--r);margin-bottom:11px;padding:14px 16px}.goal .gt{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.goal.dropped .gt{color:var(--ink-faint);text-decoration:line-through}.goal .gd{color:var(--ink-faint);margin-top:5px;font-size:11px}.goal .grow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.gseg{flex-wrap:wrap;gap:5px;display:flex}.gseg button,.gseg span{border:1px solid var(--line-field);color:var(--ink-soft);background:#fff;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:600}.gseg button.on[data-s=nie],.gseg span.on[data-s=nie]{background:var(--st-idle-bg);color:var(--st-idle);border-color:var(--st-idle-bd)}.gseg button.on[data-s=trakcie],.gseg span.on[data-s=trakcie]{background:var(--st-trakcie-bg);color:var(--st-trakcie);border-color:var(--st-trakcie-bd)}.gseg button.on[data-s=porzucone],.gseg span.on[data-s=porzucone]{background:var(--st-porzucone-bg);color:var(--ink-faint);border-color:var(--st-porzucone-bd)}.gseg button.on[data-s=koniec],.gseg span.on[data-s=koniec]{background:var(--success-bg);color:var(--success);border-color:#cfe4d6}.goal .gx{color:var(--ink-faint);margin-left:auto;font-size:11px}.goal .gx:hover{color:var(--danger)}.goal-card{box-shadow:var(--sh);background:var(--surface);border-radius:var(--r);overflow:visible}.goal-card.goal-dim{opacity:.6}.goal-card .goal-h{cursor:pointer;align-items:center;gap:12px;display:flex}.goal-card .goal-h .gt-wrap{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gt-line{align-items:center;gap:8px;display:flex}.goal-card .goal-h .gt{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.4}.goal-card .goal-h .gd{color:var(--ink-faint);white-space:nowrap;font-size:11px}.goal-card .goal-h .gmeta{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.goal-card .goal-h .gchev{color:var(--ink-faint);flex-shrink:0;transition:all .2s;display:inline-flex}.goal-card .goal-h .gchev.up{transform:rotate(180deg)}.goal-card .goal-b{margin-top:14px}.sdrop{flex-shrink:0;position:relative}.sdrop-t{border:1px solid var(--line-field);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.sdrop-t .sdrop-chev{width:12px;height:12px;color:var(--ink-faint);display:inline-flex}.sdrop-t .sdrop-chev svg{width:12px;height:12px}.sdrop .sdot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sdrop-t[data-s=nie]{color:var(--st-idle)}.sdrop-t[data-s=trakcie]{color:var(--st-trakcie)}.sdrop-t[data-s=porzucone]{color:var(--ink-faint)}.sdrop-t[data-s=koniec]{color:var(--success)}.sdrop-c .sdrop-t{padding:4px 8px;font-size:10.5px}.sdrop-m{z-index:30;border:1px solid var(--line);min-width:156px;box-shadow:var(--sh-lg);background:#fff;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.sdrop-m button{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:500;display:flex}.sdrop-m button:hover{background:var(--paper)}.sdrop-m button.on{color:var(--ink);font-weight:700}.sdrop-m button[data-s=nie] .sdot{color:var(--st-idle)}.sdrop-m button[data-s=trakcie] .sdot{color:var(--st-trakcie)}.sdrop-m button[data-s=porzucone] .sdot{color:var(--ink-faint)}.sdrop-m button[data-s=koniec] .sdot{color:var(--success)}.goal-del{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;align-items:center;min-height:32px;margin-top:14px;padding:8px 0;font-size:11.5px;display:inline-flex}.goal-del:hover{color:var(--danger)}.infotip{color:var(--ink-faint);cursor:help;vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex;position:relative}.infotip svg{width:14px;height:14px}.infotip:hover,.infotip:focus{color:var(--ink-soft);outline:none}.infotip-b{z-index:130;background:var(--ink);color:#fff;letter-spacing:normal;text-transform:none;width:max-content;max-width:min(260px,100vw - 16px);box-shadow:var(--sh-lg);pointer-events:none;border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:400;line-height:1.45;position:fixed;top:0;left:0}.infotip-b:after{content:"";top:100%;left:var(--tip-arrow,50%);border:5px solid #0000;border-top-color:var(--ink);position:absolute;transform:translate(-50%)}.infotip-b[data-flip]:after{border-top-color:#0000;border-bottom-color:var(--ink);top:auto;bottom:100%}@media (max-width:640px){.goal-card .goal-h{flex-wrap:wrap;align-items:flex-start;gap:8px}.goal-card .goal-h .gt-wrap{flex:100%;order:1;min-width:0}.goal-card .goal-h .gt{overflow-wrap:break-word;word-break:normal}.goal-card .goal-h .gmeta{order:2;margin-left:0}.goal-card .goal-h .gchev{order:3;align-self:center;margin-left:auto}.sdrop-m{left:0;right:auto}}.range{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.range label{color:var(--ink-soft);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.range input{border:1px solid var(--line-field);background:var(--surface);border-radius:8px;padding:9px 11px}.ach-pick{border:1px solid var(--line-cool);border-radius:var(--r);background:var(--surface);margin-bottom:18px;overflow:hidden}.ach-pick .ai{border-top:1px solid var(--line-cool);align-items:flex-start;gap:11px;padding:12px 15px;display:flex}.ach-pick .ai:first-child{border-top:none}.ach-pick input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.ach-pick .at{color:var(--ink);font-size:13px;line-height:1.5}.ach-pick .ad{color:var(--ink-faint);margin-top:3px;font-size:11px}.export{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.dlg-meta{color:var(--ink-faint);margin-bottom:10px;font-size:11px}.empty{text-align:center;color:var(--ink-soft);border:1px dashed var(--line-cool);border-radius:var(--r);background:var(--surface);padding:24px;font-size:13px}.mod-h .cv{width:14px;height:14px;color:var(--ink-faint);flex-shrink:0;transition:all .2s}.mod>summary{list-style:none}.mod>summary::-webkit-details-marker{display:none}.mod-b{padding:0 14px 14px}.mod-b .line{color:var(--ink);border-bottom:1px dashed var(--line-cool);padding:5px 0 11px;font-size:13.5px;line-height:1.55}.mod-b .mb{padding:11px 0 2px}.mod-b .mb .h{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:10px;font-weight:700}.mod-b .mb.miss .h{color:var(--amber)}.mod-b .mb p{color:var(--ink);font-size:13px;line-height:1.5}.mod[open] .cv{transform:rotate(180deg)}.citem>summary{list-style:none}.citem>summary::-webkit-details-marker{display:none}.citem[open] .cv{transform:rotate(180deg)}.stat{border:1px solid var(--line-cool);background:#fff;border-radius:12px;padding:16px}.stat .v{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1}.stat .l{color:var(--ink-soft);margin-top:6px;font-size:11.5px;font-weight:600}.stat .sm{color:var(--ink-faint);margin-top:4px;font-size:10.5px;line-height:1.4}.recent{background:var(--surface);border:1px solid var(--line-cool);border-radius:var(--r)}.recent .r{border-top:1px solid var(--line-cool);align-items:center;gap:13px;padding:11px 15px;font-size:13.5px;display:flex}.recent .r:first-child{border-radius:var(--r) var(--r) 0 0;border-top:none}.recent .r:last-child{border-radius:0 0 var(--r) var(--r)}.recent .r:only-child{border-radius:var(--r)}.recent .rp{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}@media (max-width:860px){.recent .r .fp{display:none}}.recent .r{transition:background .12s}.recent .r:hover{background:var(--line-cool)}.r-go{color:var(--ink-faint);flex:none}input[role=switch]{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}input[role=switch]:checked{background:var(--interactive)}input[role=switch]:checked:before{transform:translate(16px)}input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.recent .r-copy{cursor:pointer;color:var(--ink-soft);border-radius:6px;padding:3px;display:inline-flex}.recent .r-copy:hover{color:var(--interactive);background:var(--line-cool)}.recent .r-copy svg{width:16px;height:16px}.recent .r-added{color:var(--ink-faint);display:inline-flex}.recent .r-added svg{width:16px;height:16px}.recent .r-blocked{color:var(--danger);display:inline-flex}.recent .r-blocked svg{width:16px;height:16px}.recent .r:hover .r-go{color:var(--interactive)}.tnote{border:1px solid var(--line-cool);background:#fff;border-radius:12px;margin-bottom:11px;padding:14px 16px}.tnote .td{color:var(--ink-soft);justify-content:space-between;margin-bottom:6px;font-size:11.5px;display:flex}.tnote .tx{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.tnote .x{color:var(--ink-faint)}.tnote .x:hover{color:var(--danger)}.draftnote{color:var(--success);background:var(--success-bg);border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:16px;padding:9px 12px;font-size:11.5px;display:flex}.draftnote svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.field{margin-bottom:14px}.field label{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.field-err{color:var(--danger);margin-top:6px;font-size:13px;line-height:1.45}.lang-pick{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lang-pick .btn{text-decoration:none}.lang-field{text-align:center}.lang-field label{margin-bottom:12px}.field input{border:1px solid var(--line-field);border-radius:9px;width:100%;padding:10px 12px}.save-msg svg{width:14px;height:14px}.bands{flex-direction:column;gap:12px;margin:8px 0 16px;display:flex}.band{grid-template-columns:104px 1fr;align-items:center;gap:12px;display:grid}.band .bn{font-size:12px;font-weight:600}.seg3{gap:6px;display:flex}.seg3 label{flex:1}.seg3 span.opt{cursor:pointer;text-align:center;border:1px solid var(--line-field);color:var(--ink-soft);background:#fff;border-radius:8px;padding:9px 4px;font-size:11.5px;font-weight:600;display:block}.seg3 input:checked+span.opt.low{background:var(--dc)}@supports (color:color-mix(in lab, red, red)){.seg3 input:checked+span.opt.low{background:color-mix(in srgb, var(--dc) 16%, #fff)}}.seg3 input:checked+span.opt.low{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.seg3 input:checked+span.opt.low{border-color:color-mix(in srgb, var(--dc) 45%, #fff)}}.seg3 input:checked+span.opt.low{color:var(--dc)}.seg3 input:checked+span.opt.mid{border-color:var(--dc);color:var(--dc);box-shadow:inset 0 0 0 1px var(--dc);background:#fff}.seg3 input:checked+span.opt.high{background:var(--dc);border-color:var(--dc);color:#fff}.seg3 span.opt:hover{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.seg3 span.opt:hover{border-color:color-mix(in srgb, var(--dc) 50%, var(--line-cool))}}.seg3 input:focus-visible+span.opt{outline:2px solid var(--dc);outline-offset:1px}.derived{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.derived .dl{color:var(--ink-soft);font-size:11.5px;font-weight:600}.derived .dc{letter-spacing:1px;color:var(--primary);font-size:17px;font-weight:700}.derived .dc.cc{letter-spacing:0;color:var(--code);font-size:14px}.modal-foot{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.dlg-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#14161c6b;justify-content:center;align-items:center;padding:16px;animation:.16s dlgov;display:flex;position:fixed;inset:0}@keyframes dlgov{0%{opacity:0}to{opacity:1}}.dlg{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);border-radius:15px;outline:none;width:100%;max-width:480px;max-height:84vh;animation:.2s cubic-bezier(.2,.9,.3,1) dlgup;overflow:auto}@keyframes dlgup{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.dlg-h{align-items:center;padding:16px 18px 4px;display:flex}.dlg-h h3{margin:0;font-size:15px;font-weight:600}.dlg-x{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;margin-left:auto;display:grid}.dlg-x:hover{background:var(--paper);color:var(--ink-soft)}.dlg-full{max-width:min(96vw,1100px);max-height:92vh}.dlg-exp{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;margin-left:auto;display:grid}.dlg-exp:hover{background:var(--paper);color:var(--ink-soft)}.dlg-exp svg{width:16px;height:16px}.dlg-exp+.dlg-x{margin-left:0}.dlg-b{padding:8px 18px 18px}.dlg-cta{border-top:1px solid var(--line-cool);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.dlg-cta .spacer{margin-left:auto}.dlg-panel{flex-direction:column;width:min(96vw,900px);max-width:min(96vw,900px);height:min(92vh,700px);max-height:min(92vh,700px);display:flex;overflow:hidden}.dlg-panel .dlg-b{flex:1;min-height:0;padding:0;display:flex}.set{width:100%;min-height:0;display:flex}.set-rail{border-right:1px solid var(--line-cool);flex-direction:column;flex:0 0 210px;gap:2px;padding:10px;display:flex;overflow-y:auto}.set-pane{flex:1;min-width:0;padding:2px 22px 24px;overflow-y:auto}.set-pane>.sect:first-child{margin-top:10px}.set-chev,.set-back{display:none}@media (max-width:860px){.dlg-panel{border:none;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;position:fixed;inset:0}.dlg-panel .dlg-h{padding-top:calc(16px + env(safe-area-inset-top))}.dlg-panel .dlg-b{overscroll-behavior:contain;display:block;overflow-y:auto}.set-rail,.set-pane{overflow:visible}.set{display:block}.set-rail{padding:8px 10px calc(18px + env(safe-area-inset-bottom));border-right:none;flex:none;gap:1px}.set-rail .nav-item{padding:13px 12px;font-size:14.5px}.set-pane{padding:2px 16px calc(24px + env(safe-area-inset-bottom))}.set-chev{color:var(--ink-faint);margin-left:auto;display:inline-flex}.set[data-level=list] .set-pane,.set[data-level=section] .set-rail{display:none}.set-back{color:var(--ink-soft);border-radius:7px;align-items:center;gap:5px;margin-right:2px;padding:5px 9px 5px 5px;font-size:13.5px;font-weight:600;display:inline-flex}.set-back:hover{background:var(--paper);color:var(--ink)}.set-back+h3{display:none}}.mpeek-ov{z-index:100;pointer-events:none;display:flex;position:fixed;inset:0}.mpeek{pointer-events:auto;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);outline:none;flex-direction:column;display:flex;overflow:hidden}.dock-stack{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161c6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dock-stack .dock-panel:not(:last-child){display:none}.dock-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);border-radius:15px;flex-direction:column;width:100%;max-width:480px;max-height:84vh;display:flex;overflow:hidden}.dock-panel-h{align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.dock-panel-h h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.dock-panel-x{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;display:grid}.dock-panel-x:hover{background:var(--paper);color:var(--ink-soft)}.dock-panel-b{flex:1;min-height:0;padding:6px 16px 16px;overflow:auto}.dock-scratch{flex-direction:column;gap:8px;height:100%;display:flex}.dock-scratch-ed{flex:1;min-height:0;overflow:hidden auto}.dock-scratch-foot{border-top:1px solid var(--line-cool);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-top:8px;display:grid}.dock-scratch-foot>:first-child{justify-self:start}.dock-scratch-foot>:last-child{justify-self:end}.btn.ghost.sp-undo{color:var(--accent);border-color:var(--accent)}.btn.ghost.sp-undo:not(:disabled):hover{border-color:var(--accent);background:var(--accent-tint)}.mpeek-h{align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.mpeek-h h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;overflow:hidden}.mpeek-x,.mpeek-back{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;display:grid}.mpeek-x:hover,.mpeek-back:hover{background:var(--paper);color:var(--ink-soft)}.mpeek-back{margin-left:-6px}.mpeek-b{padding:6px 16px 16px;overflow:auto}.mpeek-err,.mpeek-load{color:var(--ink-soft);padding:8px 0;font-size:13px}.mpeek-nocycle{padding:18px 6px}.mpeek-nocycle h2{margin:0 0 6px;font-size:15px}.mpeek-nocycle p{color:var(--ink-soft);margin:0;font-size:13px}.mpeek-cta{background:var(--surface);border-top:1px solid var(--line-cool);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.doclinks{border-top:1px solid var(--line-cool);margin-top:22px;padding-top:10px}.doclinks-head{cursor:pointer;text-align:left;width:100%;color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;display:flex}.doclinks-head svg{flex:none;width:14px;height:14px}.doclinks-title{color:var(--ink);font-size:13px;font-weight:600}.doclinks-count{color:var(--ink-faint);font-size:12.5px}.doclinks-gap{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line-cool);border-radius:var(--r-pill);margin-left:auto;padding:1px 9px;font-size:12px}.doclinks-hint{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px}.doclinks-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.doclinks-row{border-top:1px solid var(--line-cool);align-items:baseline;gap:12px;padding:5px 0;display:flex}.doclinks-row:first-child{border-top:none}.doclinks-doc{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.doclinks-doc svg{width:13px;height:13px;color:var(--ink-faint);flex:none}.doclinks-link{color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13.5px;overflow:hidden}.doclinks-link:hover{text-decoration:underline}.doclinks-dead{color:var(--ink-faint);font-size:13.5px}.doclinks-state{color:var(--ink-soft);text-align:right;flex:none;font-size:12.5px}.doclinks-sub{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);margin:14px 0 4px;font-size:12px;font-weight:600}.doclinks-fix{border:1px solid var(--line-field);background:var(--surface);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.doclinks-fix svg{width:14px;height:14px}.doclinks-fix:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:var(--line)}.doclinks-fix:disabled{opacity:.45;cursor:default}.sharedeps{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.sharedeps-head{color:var(--ink);margin:0;font-size:13px;font-weight:600}.sharedeps-hint{color:var(--ink-soft);margin:3px 0 8px;font-size:12.5px}.sharedeps-list{margin:0;padding:0;list-style:none}.sharedeps-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.sharedeps-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}@media (max-width:860px){.doclinks-row{flex-direction:column;align-items:stretch;gap:2px}.doclinks-state{text-align:left}}.mention-chip{background:var(--paper);border:1px solid var(--line-cool);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.mention-chip svg{width:12px;height:12px;color:var(--ink-soft);flex:none}.mention-chip.dead{color:var(--ink-faint);background:0 0;border:none;padding:0}.mention-chip.lab svg{color:var(--mlab)}.rt-view a.mention{background:var(--paper);border:1px solid var(--line-cool);color:var(--ink);border-radius:6px;align-items:center;gap:3px;padding:1px 6px;text-decoration:none;display:inline-flex}.rt-view a.mention:before{content:"";background:var(--ink-soft);flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/></svg>") 50%/contain no-repeat}.rt-view a.mention:hover{background:var(--surface);border-color:var(--line)}.rt-view a.mention-lab:before{background:var(--mlab)}.doc-image{border:1px solid var(--line-cool);border-radius:9px;max-width:100%;height:auto;display:block}.doc-image-box{max-width:100%;line-height:0;display:inline-block;position:relative}.doc-image-grip{background:var(--accent);border:2px solid var(--paper);box-sizing:border-box;cursor:nwse-resize;touch-action:none;opacity:0;pointer-events:none;border-radius:4px;width:14px;height:14px;position:absolute;bottom:-6px;right:-6px}.doc-image-grip.on,.doc-image-box:hover .doc-image-grip{opacity:1;pointer-events:auto}.doc-image-ph{border:1px solid var(--line-cool);background:var(--paper);color:var(--ink-faint);-webkit-user-select:none;user-select:none;border-radius:9px;padding:2px 10px;font-size:12px;display:inline-block}.doc-file{border:1px solid var(--accent-line);background:var(--accent-tint);max-width:100%;color:var(--accent);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;border-radius:9px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.doc-file:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.doc-file:disabled{cursor:default;opacity:.6}.doc-by{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.rt .ProseMirror-selectednode img.doc-image,.rt img.doc-image.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:861px){.app.dock-open{grid-template-columns:240px 1fr var(--peek-w)}.app.collapsed.dock-open{grid-template-columns:64px 1fr var(--peek-w)}.mpeek-ov{z-index:auto;pointer-events:auto;height:100%;display:block;position:static;inset:auto}.mpeek{border:none;border-left:1px solid var(--line);width:100%;height:100vh;max-height:100vh;box-shadow:none;border-radius:0;position:sticky;top:0;right:auto}.mpeek-h{padding-top:var(--body-top)}.mpeek-b{flex:1;min-height:0}.dock-resize{top:0;right:calc(var(--peek-w) - 3px);cursor:col-resize;z-index:5;width:6px;height:100vh;display:block;position:fixed}.dock-resize:after{content:"";background:var(--line);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dock-resize:hover:after,.dock-resize:active:after{background:var(--accent);width:3px}.dock-resize:before{content:"";background:var(--ink-faint);pointer-events:none;z-index:1;border-radius:2px;width:3px;height:26px;transition:background .12s,height .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-resize:hover:before,.dock-resize:active:before{background:var(--accent);height:34px}.dock-stack{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-left:1px solid var(--line);background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100vh;max-height:100vh;padding:0;position:sticky;top:0;overflow-y:auto}.dock-stack .dock-panel:not(:last-child){display:flex}.dock-panel{width:100%;max-width:none;max-height:none;box-shadow:none;border:none;border-radius:0;flex:none;min-height:0;overflow:visible}.dock-panel.grow{flex:auto;min-height:220px}.dock-panel-b{overflow:visible}.dock-scratch-ed{overflow:hidden auto}.dock-panel+.dock-panel{border-top:1px solid var(--line)}}@media (max-width:860px){.mpeek-ov{pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161c6b;justify-content:center;align-items:center;padding:16px}.mpeek{border-radius:15px;width:100%;max-width:480px;max-height:84vh;animation:.2s cubic-bezier(.2,.9,.3,1) dlgup}}@media (prefers-reduced-motion:reduce){.mpeek{animation:none}}.toast{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);color:var(--ink);border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:13px;animation:.2s cubic-bezier(.2,.9,.3,1) dlgup;display:flex}.toast svg{width:15px;height:15px;color:var(--success);flex-shrink:0}.toast.toast-danger{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.toast.toast-danger svg{color:var(--danger)}.toast .toast-x{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:2px;display:inline-flex}.toast .toast-x:hover{color:var(--ink)}.toast.toast-danger .toast-x:hover{color:var(--danger)}.fab{z-index:55;background:var(--surface);border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--sh-lg);color:var(--ink);border-radius:14px;justify-content:center;align-items:center;transition:all .12s;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.fab:hover{border-color:var(--ink-faint)}.fab svg{width:19px;height:19px}.tools-fab-wrap{z-index:55;position:fixed;bottom:28px;right:28px}.tools-fab-wrap.raised{bottom:100px}.tools-fab{background:var(--surface);border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--sh-lg);color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:all .12s;display:flex;position:relative}.tools-fab:hover{background:var(--paper)}.tools-fab svg{width:19px;height:19px}.tools-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.tools-item{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.tools-item:hover{background:var(--paper)}.tools-item svg{width:16px;height:16px;color:var(--ink-soft)}@media (max-width:860px){.tools-fab-wrap{bottom:calc(76px + env(safe-area-inset-bottom))}.tools-fab-wrap.raised{bottom:calc(140px + env(safe-area-inset-bottom))}}.calc{flex-direction:column;gap:7px;max-width:280px;margin:0 auto;display:flex}.calc-display{text-align:right;background:var(--paper);border:1px solid var(--line);min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:7px 10px;font-size:20px;font-weight:600;overflow:hidden}.calc-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calc-key{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 0;font-size:14px;transition:all .1s}.calc-key:hover{background:var(--paper)}.calc-key.op{color:var(--accent);border-color:var(--accent-line)}.calc-key.wide{grid-column:span 2}.calc-toggle{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:4px;padding:3px;display:flex}.calc-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 0;font-size:12px}.calc-tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh)}.calc-grid,.calc-history{min-height:210px}.calc-history{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.calc-history-empty{color:var(--ink-faint);text-align:center;flex:1;place-items:center;font-size:12.5px;display:grid}.calc-hist-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:right;border-radius:8px;flex-direction:column;align-items:flex-end;gap:1px;padding:8px 10px;display:flex}.calc-hist-item:hover{background:var(--paper)}.calc-hist-expr{color:var(--ink-soft);font-size:11.5px}.calc-hist-res{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.fab-dot{background:var(--ink-soft);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.pad{z-index:55;resize:both;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:clamp(210px,22vw,380px);min-width:200px;max-width:60vw;box-shadow:var(--sh-lg);direction:rtl;flex-direction:column;gap:9px;padding:12px;display:flex;position:fixed;top:20vh;right:28px;overflow:hidden}.pad>*{direction:ltr}.pad-h{align-items:center;gap:6px;display:flex}.pad-t{color:var(--ink-soft);flex:1;font-size:12px;font-weight:600}.pad-ic{color:var(--ink-faint);padding:2px;display:inline-flex}.pad-ic:hover{color:var(--ink)}.pad-ic svg{width:14px;height:14px}.pad textarea{box-sizing:border-box;resize:none;flex:1;width:100%;min-height:260px;font-size:13px}.pad-foot{justify-content:flex-end;align-items:center;display:flex}.pad-clear{color:var(--ink-faint);font-size:12px}.pad-clear:hover:not(:disabled){color:var(--ink)}.pad-clear:disabled{opacity:.4;cursor:default}.pad-toast{z-index:56;position:fixed;bottom:22px;right:28px}.pad-toast .toast{margin-bottom:0}.notice-toast{z-index:200;position:fixed;bottom:82px;right:28px}.notice-toast .toast{margin-bottom:0}.pad-undo{color:var(--interactive);margin-left:auto;font-size:12px;font-weight:600}.note-topbar{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:10px;display:flex}.note-topbar-r{align-items:center;gap:12px;display:flex}.shead-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.note-status{color:var(--ink-faint);font-size:11.5px}.prop-pending{color:var(--ink-soft);font-size:11.5px}.prop-badge{color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.prop-badge:hover{color:var(--accent)}.prop-badge svg{width:15px;height:15px}.prop-row{border-top:1px solid var(--line);padding:12px 0}.prop-row:first-child{border-top:none}.prop-by{color:var(--ink-soft);margin-bottom:8px;font-size:12px}.savebar{z-index:5;background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:6px;padding:12px 0;display:flex;position:sticky;bottom:0}.savebar .prop-acts{flex:1;margin-top:0}.prop-acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.pcompare{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:860px){.pcompare{grid-template-columns:1fr}}.prop-empty{color:var(--ink-soft);padding:12px 2px}.day-bell{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.day-bell:hover{background:var(--line-cool);color:var(--ink)}.day-bell.has-new{color:var(--accent)}.day-bell svg{width:18px;height:18px}.day-bell-n{border-radius:var(--r-pill);background:var(--accent);color:#fff;border:2px solid var(--paper);font-variant-numeric:tabular-nums;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:1px;right:0}@media print{.day-bell{display:none}}.notif-list{flex-direction:column;gap:2px;display:flex}.notif-item{border-radius:9px;align-items:baseline;gap:10px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.notif-item:hover{background:var(--line-cool)}.notif-text{min-width:0;color:var(--ink);flex:1}.notif-text.is-dead{color:var(--ink-soft)}.notif-at{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.notif-item.is-new{box-shadow:inset 2px 0 0 var(--accent)}.notif-empty{color:var(--ink-soft);padding:14px 10px;font-size:13px;line-height:1.55}.notif-count{color:var(--accent);margin-left:auto;font-size:11px;font-weight:600}.fab-count{border-radius:var(--r-pill);background:var(--accent);color:#fff;border:2px solid var(--paper);font-variant-numeric:tabular-nums;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}@media print{.notif-list,.fab-count{display:none}}.pcompare .dx-add{background:var(--success-bg);box-shadow:0 0 0 3px var(--success-bg);border-radius:3px}.pcompare .dx-del{background:var(--danger-bg);box-shadow:0 0 0 3px var(--danger-bg);border-radius:3px}.dx-legend{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-10px 0 16px;font-size:12px;display:flex}.dx-key{border-radius:3px;flex-shrink:0;width:11px;height:11px}.dx-legend .dx-add{background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success)}.dx-legend .dx-del{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}@media print{.dx-legend{display:none}}.note-del{color:var(--ink-faint);justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.note-del:hover{color:var(--danger)}.note-del svg{width:16px;height:16px}.note-title{width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;margin-bottom:4px;padding:4px 0;font-size:27px;font-weight:500}.note-title::placeholder{color:var(--ink-faint)}.note-body{resize:none;width:100%;min-height:220px;color:var(--ink);background:0 0;border:none;outline:none;padding:4px 0;font-size:15px;line-height:1.7;overflow:hidden}.note-body::placeholder{color:var(--ink-faint)}.note-title:focus,.note-body:focus{box-shadow:none;border-color:#0000;outline:none}.note-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:26px;display:grid}.note-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;min-height:128px;padding:15px;transition:all .12s;display:flex}.note-card:hover{border-color:var(--ink-faint);box-shadow:var(--sh)}.note-card-wrap{position:relative}.note-card-wrap.picked>.note-card{box-shadow:0 0 0 2px var(--accent)}.note-card-wrap.selecting>.note-card{cursor:pointer}.card-pick{z-index:4;border-radius:var(--r);cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.card-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sel-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.sel-bar-n{color:var(--ink);min-width:0}.sel-bar-off{color:var(--ink-faint)}.sel-bar-warn{color:var(--amber)}.sel-bar-res{color:var(--ink-soft)}.sel-bar-acts{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;display:flex}.sel-bar-danger{margin-left:auto;display:inline-flex}.sel-enter{justify-content:flex-end}.bulk-pick{display:inline-flex;position:relative}.bulk-pick .note-combo{left:auto;right:0}.bulk-share>.menu-t{opacity:1;gap:4px;min-width:0;min-height:0;font-size:12px}.bulk-share>.menu-t svg{width:13px;height:13px}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.note-card-wrap .note-card-t{padding-right:26px}.card-del{z-index:2;min-width:32px;min-height:32px;color:var(--ink-faint);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.card-del{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.card-del{opacity:.55;transition:all .12s}.card-del:hover{opacity:1;color:var(--danger);background:var(--line-cool)}.card-del svg{width:15px;height:15px}.card-menu{z-index:3;position:absolute;top:6px;right:6px}.card-peek,.card-act{min-width:30px;min-height:30px;color:var(--ink-faint);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.card-peek:hover,.card-act:hover{opacity:1;background:var(--line-cool);color:var(--ink)}.card-act:disabled{opacity:.35;cursor:default;background:0 0}.card-peek svg,.card-act svg{width:16px;height:16px}.note-card-acts{flex:none;align-items:center;gap:6px;display:flex}.card-menu .menu-t{min-width:32px;min-height:32px;color:var(--ink-faint);opacity:.55;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.card-menu .menu-t:hover{opacity:1;background:var(--line-cool)}.share-signal{align-items:center;display:inline-flex}.share-signal svg{width:15px;height:15px}.doc-scope{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.doc-scope svg{width:15px;height:15px}.note-card-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.note-card-t.muted{color:var(--ink-faint);font-weight:500}.note-card-b{max-height:3em;color:var(--ink-soft);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;flex:0 auto;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.note-chip{color:var(--ink);background:var(--line-cool);border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.note-chip.sm{color:var(--ink-soft);cursor:inherit;background:0 0;border:none;padding:2px 0;font-size:11px}.note-chip-dot{background:var(--label,var(--ink-faint));border-radius:50%;flex-shrink:0;width:8px;height:8px}.note-chip-x{color:var(--ink-faint);margin-left:2px;font-size:14px;line-height:1}.note-chip-x:hover{color:var(--danger)}.field .topic-chip{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0;font-size:12px;font-weight:500;display:inline-flex;position:relative}.field .topic-chip input{appearance:none;opacity:0;border:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute}.field .topic-chip:hover{border-color:var(--accent-line)}.field .topic-chip:has(input:checked){background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent);font-weight:600}.field .topic-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.note-label-row{margin:4px 0 12px;position:relative}.label-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:240px;box-shadow:var(--sh-lg);padding:10px;position:absolute;top:calc(100% + 4px);right:0}.label-pop .note-label-row{margin:0}.label-pop .note-combo{left:auto;right:0}.note-label-add{color:var(--ink-faint);font-size:12px;font-weight:500}.note-label-add:hover{color:var(--interactive)}.note-combo{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:240px;box-shadow:var(--sh-lg);padding:8px;position:absolute;top:calc(100% + 4px);left:0}.note-combo input{box-sizing:border-box;border:1px solid var(--line-field);border-radius:8px;width:100%;padding:7px 9px;font-size:13px}.note-combo-list{flex-direction:column;gap:1px;max-height:200px;margin-top:6px;display:flex;overflow-y:auto}.note-combo-item{text-align:left;color:var(--ink);border-radius:7px;align-items:center;gap:7px;width:100%;padding:7px 8px;font-size:13px;display:flex}.note-combo-item:hover{background:var(--line-cool)}.note-combo-row{align-items:center;display:flex}.note-combo-row .note-combo-item{flex:1;min-width:0}.note-combo-del{min-width:32px;min-height:32px;color:var(--ink-faint);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.note-combo-del:hover{color:var(--danger);background:var(--line-cool)}.note-combo-del svg{width:14px;height:14px}.note-combo-create{color:var(--interactive);font-weight:500}.note-combo-empty{color:var(--ink-faint);padding:7px 8px;font-size:12px}.note-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-stack{gap:6px;margin-bottom:16px;display:grid}.filter-stack .note-filter{margin-bottom:0}.note-filter>button{white-space:nowrap;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.note-filter>button.on{border-color:var(--ink-faint);color:var(--ink);background:var(--line-cool)}.note-filter>.menu.filter-pick{display:inline-flex}.filter-pick>.menu-t{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);opacity:1;border-radius:20px;gap:4px;min-width:0;min-height:0;padding:4px 8px 4px 10px;font-size:12px}.filter-pick>.menu-t:hover{border-color:var(--ink-faint);color:var(--ink);background:var(--surface)}.filter-pick>.menu-t svg{width:13px;height:13px}.filter-pick .menu-item.on{color:var(--ink);font-weight:500}.filter-pick-sub .menu-item{padding-left:22px}.note-filter>button>.kind-dot{margin-right:0}.note-filter>button>.note-chip-x{margin-left:0}.note-card.labeled{border-left:3px solid var(--label,var(--ink-faint));background:var(--label,var(--ink-faint));border-top-left-radius:0;border-bottom-left-radius:0}@supports (color:color-mix(in lab, red, red)){.note-card.labeled{background:color-mix(in srgb, var(--label,var(--ink-faint)) 7%, var(--surface))}}.note-card-foot{flex-direction:column;align-items:stretch;gap:5px;margin-top:auto;display:flex}.note-card-label{align-items:center;min-width:0;margin-bottom:-2px;display:flex}.note-card-icons{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.note-card-sigs{min-width:0;color:var(--ink-faint);align-items:center;gap:7px;display:inline-flex}.date-signal{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.date-signal:hover{color:var(--ink-soft)}.date-signal svg{width:15px;height:15px}.date-signal-v{color:var(--ink-faint);white-space:nowrap;font-size:11px}.ck-name{font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:22px;font-weight:500}.ck-toggle{gap:4px;margin-bottom:14px;display:inline-flex}.ck-toggle button{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:4px 12px;font-size:12px}.ck-toggle button.on{border-color:var(--ink-faint);color:var(--ink);background:var(--line-cool)}.ck-tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:inline-flex}.ck-tabs a{color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:5px 13px;font-size:12.5px}.ck-tabs a.on{border-color:var(--ink-faint);color:var(--ink);background:var(--line-cool)}.ck-period{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.ck-period a{text-transform:none;letter-spacing:normal;color:var(--ink-soft);margin-left:auto;font-weight:600}.ck-period a:hover{color:var(--interactive)}.ck-close{border-top:1px solid var(--line-cool);flex-direction:column;align-items:flex-start;gap:9px;margin-top:26px;padding-top:18px;display:flex}.ck-close p{color:var(--ink-faint);margin:0;font-size:12px}.ck-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 28px;display:flex}.ck-empty h2{color:var(--ink);margin:0;font-size:16px;font-weight:500}.ck-empty p{max-width:400px;color:var(--ink-soft);margin:0 0 4px;font-size:13px;line-height:1.5}.ck-reopen{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.ck-reopen:hover{color:var(--interactive)}.ck-period-r{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.ck-period-r a{margin-left:0}.hist-row{border-bottom:1px solid var(--line-cool);align-items:center;gap:12px;padding:13px 15px;transition:all .12s;display:flex}.hist-row:last-child{border-bottom:0}.hist-row:hover{background:var(--line-cool)}.hist-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hist-label{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.hist-sub{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12px}.hist-paused{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;flex-shrink:0;align-self:center;margin-left:auto;font-size:10px;font-weight:700}.hist-count{color:var(--ink-soft);flex-shrink:0;margin-left:auto;font-size:12px}.hist-hit{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.hist-open{color:var(--ink-faint);border-radius:7px;flex-shrink:0;align-items:center;padding:4px;display:inline-flex}.hist-open:hover{color:var(--ink-soft);background:var(--line-cool)}.hist-open svg{width:16px;height:16px}.ck-stat{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ck-stat .sdot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ck-stat[data-s=nie]{color:var(--st-idle)}.ck-stat[data-s=trakcie]{color:var(--st-trakcie)}.ck-stat[data-s=porzucone]{color:var(--ink-faint)}.ck-stat[data-s=koniec]{color:var(--success)}.ck-cmt-ro{color:var(--ink-soft);white-space:pre-wrap;margin-top:8px;font-size:13px}.ck-day-head{color:var(--ink);margin:2px 0 14px;font-size:15px;font-weight:600}.ck-hist{margin-top:34px}.ck-day-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:11px;font-weight:700}.dday{margin-bottom:22px}.ck-paste{box-sizing:border-box;width:100%;min-height:220px;font-size:14px;line-height:1.6}.ck-row{border-bottom:1px solid var(--line-cool);padding:12px 15px}.ck-row:last-child{border-bottom:0}.ck-row-main{align-items:center;gap:12px;display:flex}.ck-lbl-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ck-trail{flex-shrink:0;align-items:center;gap:12px;display:flex}.ck-lbl{overflow-wrap:anywhere;font-size:14px}.ck-row[data-done=true] .ck-lbl{color:var(--ink-faint);text-decoration:line-through}.ck-lbl-inp{border:1px solid var(--line);border-radius:8px;flex:1;padding:6px 9px;font-size:14px}.ck-edit{color:var(--ink-faint);justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.ck-edit:hover{color:var(--ink-soft)}.ck-edit svg{width:14px;height:14px}.ck-cmt-btn{color:var(--ink-faint);align-items:center;gap:6px;display:inline-flex}.ck-cmt-dot{background:var(--ink-soft);border-radius:50%;width:6px;height:6px}.ck-cmt-btn svg{width:14px;height:14px;transition:transform .15s}.ck-cmt-btn.up svg{transform:rotate(180deg)}.ck-detail-ro{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;padding:5px 0 2px 2px;font-size:12.5px;line-height:1.5}.ck-cmt{margin-top:8px}.ck-cmt-inp{box-sizing:border-box;background:var(--paper);width:100%;min-height:44px;font-size:13px}.ck-item-del{color:var(--ink-faint);align-items:center;gap:5px;margin-top:8px;font-size:12px;display:inline-flex}.ck-item-del:hover{color:var(--danger)}.ck-item-del svg{width:13px;height:13px}.addrow{color:var(--ink-soft);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:500;display:inline-flex}.addrow:hover{color:var(--interactive)}.addrow svg{width:15px;height:15px}.pw-wrap{display:block;position:relative}.pw-wrap input{width:100%;padding-right:38px}.pw-eye{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye svg{width:17px;height:17px}.pw-eye:hover{color:var(--ink);background:var(--line-cool)}.pw-eye[aria-pressed=true]{color:var(--accent);background:var(--accent-tint)}.footer-action{margin-top:12px}.ck-work-foot{align-items:center;gap:12px;display:flex}.ck-sweep{margin-left:auto}.ck-work-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ck-work-head .is-gone{visibility:hidden}.ck-rec-wrap{display:inline-flex;position:relative}.ck-rec-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.rec-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--sh-lg);padding:10px;position:absolute;top:calc(100% + 4px);left:0}.rec-pop-head{color:var(--ink);margin:0 0 4px;font-size:12.5px;font-weight:600}.rec-pop-task{color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.rec-seg{gap:4px;margin-bottom:8px;display:flex}.rec-seg button{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-soft);cursor:pointer;background:0 0;flex:1;padding:5px 0;font-size:12px}.rec-seg button.on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent);font-weight:500}.rec-sub{color:var(--ink-faint);margin:0 0 4px;font-size:11.5px}.rec-days{gap:4px;margin-bottom:10px;display:flex}.rec-days-10{margin-bottom:4px}.rec-days-10 .rec-day{flex:0 0 calc(10% - 3.6px);padding:5px 0;font-size:11px}.rec-days-7 .rec-day{font-size:11px}.rec-day{text-align:center;border:1px solid var(--line);border-radius:var(--r);min-width:0;color:var(--ink-soft);cursor:pointer;background:0 0;flex:1;padding:6px 0;font-size:12px}.rec-day:hover{border-color:var(--accent-line)}.rec-day.on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent);font-weight:500}.rec-pop-foot{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.dlg-ov,.dlg{animation:none}}.strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:12px;overflow:hidden}.strip.ck-work{overflow:visible}.strip>summary{list-style:none}.strip>summary::-webkit-details-marker{display:none}.strip-h{cursor:pointer;align-items:center;gap:11px;padding:11px 14px;display:flex}.strip-t{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:500}.strip-s{color:var(--ink-soft);font-size:12.5px}.strip-chev{color:var(--ink-faint);margin-left:auto;transition:all .2s;display:inline-flex}.strip[open] .strip-chev{transform:rotate(180deg)}.strip-b{padding:2px 14px 14px}.strip-flat{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0}.strip-flat>summary.strip-h,.strip-flat .strip-b{padding-left:0;padding-right:0}.strip-count .strip-s{background:var(--paper);color:var(--ink-soft);border-radius:20px;padding:2px 9px}.stream{flex-direction:column;margin-top:8px;display:flex}.ev{border-top:1px solid var(--line-cool);padding:10px 0}.ev:first-child{border-top:none}.ev-h{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.ev .d{color:var(--ink-faint);font-size:12px;font-weight:500}.ev .cnum{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ev .b{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}@media (max-width:860px){.band{grid-template-columns:1fr;gap:7px}.phead .av{width:50px;height:50px;font-size:19px}.savebar{bottom:calc(58px + env(safe-area-inset-bottom));background:rgba(var(--glass-cool-rgb),.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 -16px;padding:12px 16px}.app{grid-template-columns:1fr}.sidebar{display:none}.burger{display:flex}.mainbody{padding:20px 16px 70px}.topbar{box-sizing:border-box;height:49px;padding:0 16px}.tb-search{width:34px;height:34px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-search svg{width:19px;height:19px}h1{font-size:24px}.stabs{margin-bottom:14px}.pbar{background:rgba(var(--glass-cool-rgb),.92);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);z-index:66;text-align:left;box-sizing:border-box;align-items:center;gap:9px;width:100%;height:49px;padding:0 16px;display:flex;position:sticky;top:0}.pbar-nm{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:16px;font-weight:500;overflow:hidden}.pbar-code{letter-spacing:.5px;color:var(--primary);background:var(--code-bg);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.pbar-logo{width:auto;height:26px;margin-right:auto}.pbar.open{background:var(--paper,#faf7f1);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.sheet-me{padding:2px 10px 8px}.sheet-me-nm{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.sheet-me-role{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:1px;font-size:12px;display:block}.pbar svg{width:16px;height:16px;color:var(--ink-faint);flex-shrink:0}.pbar-ic{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pbar-ic svg{width:18px;height:18px;color:var(--ink-soft)}.bottombar{z-index:50;background:var(--chrome);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.bb-item{height:50px;color:var(--ink-soft);text-align:center;box-sizing:border-box;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-size:11.5px;font-weight:600;display:flex}.bb-item.on{color:var(--select);background:var(--select-tint)}.bb-more svg{width:17px;height:17px}.bb-more span{font-size:10.5px}.bottombar-main .bb-item svg{width:20px;height:20px}.bottombar-main .bb-item span{font-size:10.5px;font-weight:600}.bottombar-main .bb-center svg{width:27px;height:27px}.bottombar-main .bb-center span{font-size:11px;font-weight:700}.sheet-more{display:block}.sheet-more summary{list-style:none}.sheet-more summary::-webkit-details-marker{display:none}.sheet-more-t{color:var(--ink-soft)}.sheet-more-t svg:last-child{width:15px;height:15px;margin-left:auto;transition:transform .12s}.sheet-more[open] .sheet-more-t svg:last-child{transform:rotate(90deg)}.bottombar-solo .bb-team{flex-direction:row;gap:8px;font-size:13px}.bottombar-solo .bb-team svg{width:16px;height:16px}.mainbody{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sheet-scrim{z-index:64;background:#14182480;display:block;position:fixed;inset:0}.sheet{z-index:65;background:var(--paper,#faf7f1);padding:8px 12px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:72vh;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #14182438}.sheet-grip{background:var(--line);border-radius:999px;width:36px;height:4px;margin:4px auto 10px}.sheet-h{letter-spacing:1px;text-transform:uppercase;color:var(--ink-faint);padding:8px 10px 4px;font-size:10.5px}.sheet-row{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px 10px;font-family:inherit;font-size:14.5px;font-weight:500;display:flex}.sheet-row:hover{background:#1418240a}.sheet-row.on{background:var(--select-tint);color:var(--select);font-weight:600}.sheet-row.add{color:var(--interactive);font-weight:600}.sheet-row[disabled]{opacity:.45}.sheet-row svg{flex-shrink:0;width:17px;height:17px}.sheet-row .p-av{width:32px;height:32px;font-size:12px}.sheet-sep{background:var(--line);height:1px;margin:8px 4px}.menu-top{left:0;right:0;top:calc(49px + env(safe-area-inset-top));z-index:65;background:var(--paper,#faf7f1);border-radius:0 0 16px 16px;max-height:72vh;padding:8px 12px 14px;display:block;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #14182438}.mainbody :is(textarea,input):focus{scroll-margin-bottom:96px}}.print-doc{max-width:100%}.print-person{margin:0 0 28px}.print-person h1{font-family:var(--serif);margin-bottom:12px;font-size:20px;font-weight:500}.print-body{font-family:var(--serif);color:var(--ink);line-height:1.62}.print-body .rt-view{line-height:inherit}.print-controls{align-items:center;gap:12px;margin-bottom:24px;display:flex}.print-head{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:16px}.print-title{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:23px;font-weight:500}.print-meta{color:var(--ink-soft);font-size:12.5px}.print-sep{color:var(--ink-faint)}@page{margin:18mm 16mm}@media print{.sidebar,.topbar,.pbar,.bottombar,.sheet,.sheet-scrim,.menu-top,.side-foot,.fab,.pad,.pad-toast,.dlg-ov{display:none!important}.app,.main{display:block}.mainbody{max-width:100%;padding:0}html,body{background:#fff}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-controls{display:none!important}.print-person:not(:last-of-type){page-break-after:always}}.auth{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--sh-lg);border-radius:16px;padding:30px 28px}.auth-logo{justify-content:center;margin-bottom:20px;display:flex}.auth-card>.brand-logo{margin-inline:auto}.auth-logo .brand-logo{height:40px}.auth-card h1{text-align:center;margin-bottom:18px}.auth-card h1.auth-hi{margin-bottom:6px;font-size:20px}.auth-card .sub{text-align:center;max-width:none}.auth-msg{text-align:center;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:12.5px;line-height:1.5}.auth-msg.ok{background:var(--select-tint);color:#2a3a5a}.auth-msg.err{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.join-note{background:var(--line-cool);color:var(--ink);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:12.5px;line-height:1.5}.auth-actions{flex-direction:column;gap:9px;margin-top:6px;display:flex}.auth-actions .btn{justify-content:center;width:100%}.auth-cta{justify-self:center;margin-inline:auto}.auth-alt{text-align:center;margin-top:14px;font-size:13px}.auth-alt a,.linklike{color:var(--ink-soft)}.auth-alt a:hover,.linklike:hover{color:var(--ink)}.linklike{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.lang-sw{justify-content:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.lang-sw a{color:var(--ink-faint);text-decoration:none}.lang-sw a:hover{color:var(--ink-soft)}.lang-sw a[aria-current]{color:var(--ink)}.rt{color:var(--ink);overflow-wrap:anywhere;line-height:1.62}.rt p{margin:0 0 10px}.rt-view p:empty:after{content:"";display:inline-block}.rt h2{color:var(--ink);border-bottom:1px solid var(--line);margin:18px 0 8px;padding-bottom:6px;font-size:18px;font-weight:600}.rt h3{color:var(--ink);margin:14px 0 6px;font-size:15px;font-weight:600}.rt ul,.rt ol{margin:0 0 10px;padding-left:22px}.rt ul{list-style:outside}.rt ol{list-style:decimal}.rt ul ul{list-style:circle}.rt ul ul ul{list-style:square}.rt ol ol{list-style:lower-alpha}.rt ol ol ol{list-style:lower-roman}.rt li{margin:2px 0}.rt blockquote{border-left:2px solid var(--line);color:var(--ink-soft);margin:10px 0;padding:4px 0 4px 14px}.rt hr{border:none;border-top:1px solid var(--line);margin:16px 0}.rt a{color:var(--accent);cursor:pointer;text-decoration:underline}.rt a:not(.mention)[href*="/:f:/"]:before,.rt a:not(.mention)[href*="Forms/AllItems.aspx" i]:before,.rt a:not(.mention)[href*="/:x:/"]:before,.rt a:not(.mention)[href*=\.xlsx i]:before,.rt a:not(.mention)[href*=\.csv i]:before,.rt a:not(.mention)[href*="/:w:/"]:before,.rt a:not(.mention)[href*="/:p:/"]:before,.rt a:not(.mention)[href*="/:b:/"]:before,.rt a:not(.mention)[href*=\.docx i]:before,.rt a:not(.mention)[href*=\.pptx i]:before,.rt a:not(.mention)[href*=\.pdf i]:before,.rt a:not(.mention)[href*="drive.google.com/drive/folders/" i]:before,.rt a:not(.mention)[href*="docs.google.com/spreadsheets/" i]:before,.rt a:not(.mention)[href*="docs.google.com/document/" i]:before,.rt a:not(.mention)[href*="docs.google.com/presentation/" i]:before,.rt a:not(.mention)[href*="1drv.ms/f/" i]:before,.rt a:not(.mention)[href*="1drv.ms/x/" i]:before,.rt a:not(.mention)[href*="1drv.ms/w/" i]:before,.rt a:not(.mention)[href*="1drv.ms/p/" i]:before,.rt a:not(.mention)[href*="1drv.ms/b/" i]:before,.rt a:not(.mention)[href*="1drv.ms/t/" i]:before,.rt a:not(.mention)[href*="drive.google.com/file/" i]:before{content:"";vertical-align:-2px;background:currentColor;width:13px;height:13px;margin-right:3px;display:inline-block}.rt a:not(.mention)[href*="/:f:/"]:before,.rt a:not(.mention)[href*="Forms/AllItems.aspx" i]:before,.rt a:not(.mention)[href*="1drv.ms/f/" i]:before,.rt a:not(.mention)[href*="drive.google.com/drive/folders/" i]:before{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/></svg>") 50%/contain no-repeat}.rt a:not(.mention)[href*="/:x:/"]:before,.rt a:not(.mention)[href*=\.xlsx i]:before,.rt a:not(.mention)[href*=\.csv i]:before,.rt a:not(.mention)[href*="1drv.ms/x/" i]:before,.rt a:not(.mention)[href*="docs.google.com/spreadsheets/" i]:before{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><path d='M3 9h18M3 15h18M9 3v18M15 3v18'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='2'/><path d='M3 9h18M3 15h18M9 3v18M15 3v18'/></svg>") 50%/contain no-repeat}.rt a:not(.mention)[href*="/:w:/"]:before,.rt a:not(.mention)[href*="/:p:/"]:before,.rt a:not(.mention)[href*="/:b:/"]:before,.rt a:not(.mention)[href*=\.docx i]:before,.rt a:not(.mention)[href*=\.pptx i]:before,.rt a:not(.mention)[href*=\.pdf i]:before,.rt a:not(.mention)[href*="docs.google.com/document/" i]:before,.rt a:not(.mention)[href*="docs.google.com/presentation/" i]:before,.rt a:not(.mention)[href*="1drv.ms/w/" i]:before,.rt a:not(.mention)[href*="1drv.ms/p/" i]:before,.rt a:not(.mention)[href*="1drv.ms/b/" i]:before,.rt a:not(.mention)[href*="1drv.ms/t/" i]:before,.rt a:not(.mention)[href*="drive.google.com/file/" i]:before{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/><path d='M8 13h8M8 17h5'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/><path d='M8 13h8M8 17h5'/></svg>") 50%/contain no-repeat}.rt ul[data-type=taskList]{padding-left:4px;list-style:none}.rt ul[data-type=taskList]>li{align-items:baseline;gap:8px;margin:4px 0;display:flex}.rt-view ul[data-type=taskList]>li{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;margin:4px 0;display:grid}.rt-view ul[data-type=taskList]>li>*{grid-column:2}.rt-view ul[data-type=taskList]>li:before{content:"";border:1.5px solid var(--ink-soft);border-radius:4px;grid-area:1/1;width:14px;height:14px;position:relative;top:2px}.rt-view ul[data-type=taskList]>li[data-checked=true]:before{content:"✓";color:var(--ink-soft);justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.mpeek-b.tickable .rt-view ul[data-type=taskList]>li[data-checked]{cursor:pointer}.rt ul[data-type=taskList]>li>ul{margin:2px 0 0;padding-left:18px;list-style:outside}.rt ul[data-type=taskList]>li>ol{margin:2px 0 0;padding-left:18px}.rt li[data-checked=true]{color:var(--ink-soft)}.rt table,.rt-view table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:12px 0;width:100%!important;min-width:0!important}.rt th,.rt td,.rt-view th,.rt-view td{border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:6px 9px}:is(.rt th:has(>.column-resize-handle),.rt td:has(>.column-resize-handle)){position:relative}.rt .column-resize-handle{background:var(--accent);pointer-events:none;z-index:20;width:3px;position:absolute;top:0;bottom:0;right:-1px}.rt.resize-cursor{cursor:col-resize}.rt th,.rt-view th{background:var(--line-cool);color:var(--ink);font-weight:600}.rt .tableWrapper{overflow:hidden}.rt .tableWrapper.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:-1px}.rt .tableWrapper.ProseMirror-selectednode td,.rt .tableWrapper.ProseMirror-selectednode th,.rt .selectedCell{background:var(--accent-line)}@media print{.rt-view table,.rt table{page-break-inside:auto}.rt-view tr,.rt tr{break-inside:avoid;page-break-inside:avoid}.rt-view th,.rt-view td,.rt th,.rt td{border:1px solid #000;position:static}.rt .column-resize-handle{display:none}.rt-view ul[data-type=taskList]>li:before{border:1.5px solid var(--ink);background:0 0!important}.rt h2,.rt h3{break-after:avoid;page-break-after:avoid}.rt blockquote{background:0 0}.rt-view a:not(.mention):after{content:" (" attr(href) ")";color:var(--ink-soft);font-size:.9em}.print-body .rt-view ul,.print-body .rt-view ol,.print-body .rt-view li,.print-body .rt-view blockquote,.print-body .rt-view hr{break-inside:avoid;page-break-inside:avoid}}.rt-shell{position:relative}.ProseMirror{background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:none;min-height:220px;padding:11px 13px}.ProseMirror:focus{outline:none}.rt p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-faint);float:left;pointer-events:none;height:0}.ProseMirror ul[data-type=taskList]>li{align-items:flex-start;gap:8px;display:flex}.ProseMirror ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:3px}.ProseMirror ul[data-type=taskList]>li>div{flex:auto;min-width:0}.ProseMirror ul[data-type=taskList] input[type=checkbox]{accent-color:var(--accent)}.cal{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:340px;padding:10px 12px 12px}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-title{color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:600}.cal-nav{width:28px;height:28px;color:var(--ink-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cal-nav:hover{background:var(--line-cool);color:var(--ink)}.cal-nav.off{opacity:.25;pointer-events:none}.cal-nav svg{width:16px;height:16px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{text-align:center;color:var(--ink-faint);padding-bottom:4px;font-size:11px}.cal-d{height:32px;color:var(--ink-soft);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:flex}.cal-d.out{opacity:.3}.cal-d.today{box-shadow:inset 0 0 0 1px var(--line-cool);color:var(--ink);font-weight:600}.cal-d.has{background:var(--accent-tint);color:var(--accent);cursor:pointer;font-weight:600}.cal-d.has:hover{filter:brightness(.97)}.cal-d.sel{background:var(--accent);color:#fff}.cal+.dday{margin-top:12px}@media print{.cal{display:none}}.rt-tool{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:9px;flex-wrap:nowrap;align-items:center;gap:4px;margin-bottom:8px;padding:5px 6px;display:flex;overflow-x:auto}.rt-tool::-webkit-scrollbar{display:none}.rt-tool>*{flex:none}.rt-tool-marks{justify-content:flex-start;overflow-x:visible}.rt-tool-b{min-width:30px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.rt-tool-b:hover{background:var(--line-cool);color:var(--ink)}.rt-tool-b.on{background:var(--accent-tint);color:var(--accent)}.rt-tool-b svg{width:16px;height:16px}.rt-bubble{z-index:115}.rt-tool-bubble{box-shadow:var(--sh-lg);margin-bottom:0;overflow-x:visible}@media (max-width:860px){.rt-bubble{display:none}}.rt-slash{z-index:120;background:var(--surface);border:1px solid var(--line);min-width:200px;max-height:260px;box-shadow:var(--sh-lg);border-radius:9px;padding:4px;position:fixed;overflow-y:auto}.rt-slash-i{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 9px;font-size:13px;display:block}.rt-slash-i:hover{background:var(--line-cool)}.rt-slash-i.on{background:var(--accent-tint);color:var(--accent)}@media print{button,.btn,.back,.stabs,.note-status,.note-chip,.rt-tool,.rt-slash,.sdrop-m{display:none!important}.rt p.is-editor-empty:first-child:before{content:none}.ProseMirror{background:0 0;border:none;min-height:0;padding:0}.sdrop-t{box-shadow:none;background:0 0;border:none;padding:0;display:inline-flex!important}.sdrop-chev,.phead .av{display:none!important}}.ck-hist-m{margin-bottom:18px}.ck-hist-m>summary{cursor:pointer;list-style:revert;margin-bottom:14px}.ck-hist-m>summary::marker{color:var(--ink-faint)}.mp-scope{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.mp-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.mp-chip:hover{border-color:var(--accent-line);color:var(--ink)}.mp-chip.on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent);font-weight:500}.mp-n{color:var(--ink-faint);font-variant-numeric:tabular-nums}.mp-chip.on .mp-n{color:var(--accent)}.mp-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:12px 2px 4px;font-size:11px;font-weight:600}.mp-sub{align-items:center;display:inline-flex}.mp-sub .share-signal{color:var(--ink-faint);margin-left:6px}.mp-sub .share-signal svg{width:14px;height:14px}.mp-sub .mp-label{gap:5px;margin-left:6px}:root{--kind-routine:#15803d;--kind-list:#0369a1;--kind-template:#c2410c}.ck-tabs a[data-kind]:before{content:"";background:var(--kind);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.note-card.kinded{border-left:3px solid var(--kind,transparent);border-top-left-radius:0;border-bottom-left-radius:0}.kind-dot{background:var(--kind);vertical-align:1px;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.menu-panel,.menu-t{text-transform:none;letter-spacing:normal}.menu-panel{font-weight:400}.note-label-team{align-items:center;gap:6px;margin-left:14px;display:inline-flex;position:relative}.note-label-team-t{color:var(--ink-faint);font-size:12px}.note-chip.is-static{cursor:default}.note-combo-head{border-bottom:1px solid var(--line);gap:2px;padding:8px 10px 6px;display:grid}.note-combo-head strong{color:var(--ink);font-size:12.5px}.note-combo-head span{color:var(--ink-soft);font-size:11.5px}.note-combo-team{color:var(--ink-faint);font-size:11px}.share-team-label{align-items:center;padding:0 2px 10px 14px;display:flex;position:relative}.share-team-label .note-label-team{margin-left:0}.op-h2{margin:28px 0 10px;font-size:15px;font-weight:650}.op-empty{color:var(--ink-soft);margin:0 0 8px;font-size:14px}.op-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.op-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.op-item-main{gap:3px;min-width:0;display:grid}.op-item-main strong{font-weight:600}.op-item-main small{color:var(--ink-soft);font-size:12.5px}.op-form{gap:14px;margin:0 0 8px;display:grid}.op-form>button[type=submit]{justify-self:start}.op-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.op-field{gap:5px;min-width:0;display:grid}.op-field>span,.op-field>label{font-size:13px;font-weight:600}.req-mark{color:var(--amber);vertical-align:text-top;margin-left:3px;font-weight:700;line-height:1}.adm-off-domain{letter-spacing:.02em;color:var(--amber);background:var(--amber-bg);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700}.op-ok{color:var(--success);margin:0;font-size:13.5px}.op-err{color:var(--danger);margin:0;font-size:13.5px}.op-note-warn{color:var(--amber);margin:0;font-size:13.5px}.op-field>small.op-err{color:var(--danger)}.dom-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dom-chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.dom-x{cursor:pointer;width:18px;height:18px;color:var(--ink-faint);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.dom-x:hover{background:var(--line-cool);color:var(--danger)}.dom-add{align-items:stretch;gap:8px;display:flex}.dom-add input{flex:auto;min-width:0}.dom-add>button{flex:none}@media (max-width:640px){.op-row{grid-template-columns:1fr}}.adm-terms{color:var(--ink-soft);margin:-4px 0 18px;font-size:13px}.op-item-col{flex-direction:column;align-items:stretch;gap:12px}.op-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-form-inline{border-top:1px solid var(--line-cool);max-width:none;padding-top:12px}.op-warn{color:var(--amber)}.op-acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.op-badge{color:var(--success);font-weight:600}.op-badge-off{color:var(--amber)}.op-summary{color:var(--ink-soft);margin:0 0 12px;font-size:13.5px}.op-usage{color:var(--ink-faint)}.op-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.op-f-on{border-color:var(--accent);color:var(--accent)}.op-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.op-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}.op-table th,.op-table td{text-align:left;border-bottom:1px solid var(--line-cool);padding:10px 12px}.op-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--paper);font-size:11px;font-weight:500}.op-table .op-num{text-align:right;font-variant-numeric:tabular-nums}.op-tr{cursor:pointer}.op-tr:hover{background:var(--line-cool)}.op-tr-open{background:var(--accent-tint)}.op-tr-detail>td{background:var(--paper);padding:14px 16px}.op-detail{gap:14px;display:grid}.op-detail-act{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;display:grid}.op-detail-act>button[type=submit]{grid-area:1/2;justify-self:end}.op-detail-act>small{color:var(--ink-soft);grid-column:1;font-size:12px;line-height:1.45}.op-reason>small{color:var(--ink-faint);flex:none;font-size:11.5px;line-height:1.45}.op-reason{flex-direction:column;grid-column:1;gap:4px;display:flex}.op-reason>span{color:var(--ink-soft);font-size:12px}.op-reason textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:7px 9px}.op-note{color:var(--ink-soft);margin:0;font-size:13px}.crash{text-align:left;max-width:520px;margin:12vh auto 0}.crash h1{margin:0 0 8px;font-size:20px;font-weight:600}.crash .sub{color:var(--ink-soft);margin:0 0 20px;font-size:14.5px;line-height:1.55}.crash-ref{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;display:flex}.crash-ref-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.crash-ref code{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.crash-ref .btn{flex-shrink:0;margin-left:auto}.crash-acts{gap:10px;margin:0 0 22px;display:flex}.crash-contact{margin:0}.crash-tools{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.crash-hint{color:var(--ink-soft);max-width:620px;margin:0;font-size:13px;line-height:1.55}.opmode{max-width:1180px;padding:var(--body-top) 26px 60px;grid-template-columns:208px minmax(0,1fr);align-items:start;gap:34px;margin:0 auto;display:grid}.opmode-side{gap:18px;display:grid;position:sticky;top:22px}.opmode-brand{gap:2px;padding:0 10px;display:grid}.opmode-brand strong{color:var(--ink);font-size:15px;font-weight:650}.opmode-brand small{color:var(--ink-faint);font-size:12px}.opmode-main{min-width:0}.opnav{gap:2px;display:grid}.opnav-item{color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.opnav-item:hover{background:var(--line-cool);color:var(--ink)}.opnav-item.on{background:var(--line-cool);color:var(--ink);font-weight:600}.opnav-badge{text-align:center;background:var(--ink-faint);min-width:18px;color:var(--surface);border-radius:9px;margin-left:auto;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700}.opnav-back{color:var(--ink-faint);margin-top:14px;padding:7px 10px;font-size:12.5px;display:block}.opnav-back:hover{color:var(--interactive)}@media (max-width:860px){.opmode{grid-template-columns:1fr;gap:18px;padding:18px 16px 48px}.opmode-side{position:static}.opnav{flex-wrap:wrap;gap:6px;display:flex}.opnav-item{white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:5px 12px}.opnav-back{margin-top:0}}.op-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.op-tile{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-soft);gap:3px;padding:14px 16px;display:grid}.op-tile:hover{border-color:var(--ink-faint)}.op-tile strong{color:var(--ink-faint);font-size:26px;font-weight:600;line-height:1.1}.op-tile span{font-size:13px}.op-tile small{color:var(--ink-faint);overflow-wrap:anywhere;font-size:11.5px}.op-tile.has{background:var(--line-cool)}.op-tile.has strong{color:var(--ink)}.op-quiet{color:var(--ink-soft);margin:0 0 14px;font-size:13.5px}.opnav-sep{background:var(--line-cool);height:1px;margin:8px 10px;display:block}.op-log-reason{border-left:2px solid var(--line);color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;padding-left:10px;font-size:12.5px}.op-err-msg{white-space:nowrap;text-overflow:ellipsis;max-width:460px;overflow:hidden}.op-pre{background:var(--paper);border:1px solid var(--line-cool);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.op-pre-dim{color:var(--ink-faint)}.op-pager{align-items:center;gap:10px;margin-top:16px;display:flex}.op-pager-n{color:var(--ink-faint);font-size:12px}.btn.is-off{opacity:.45;cursor:default}.op-groups{gap:12px;display:grid}.op-group{background:var(--surface);border:1px solid var(--line-cool);border-radius:var(--r);gap:10px;padding:13px 16px 15px;display:grid}.op-group>h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px;font-weight:700}.op-acts-grid{gap:0;display:grid}.op-acts-grid>.op-detail-act{border-top:1px solid var(--line-cool);padding:14px 0}.op-acts-grid>.op-detail-act:first-child{border-top:none;padding-top:4px}.op-acts-grid>.op-detail-act:last-child{padding-bottom:2px}.op-field>small{color:var(--ink-faint);font-size:11.5px;line-height:1.45}.op-field input[type=date]{width:172px}.op-field input[type=number]{width:104px}.op-field select{width:224px}.op-pills{margin:0}.op-pills .op-f-on{background:var(--accent-tint);border-color:var(--accent);font-weight:700}.op-pkg-switch{gap:6px;display:grid}.op-pkg-now{color:var(--ink-soft);margin:0;font-size:13px}.op-pkg-lead{color:var(--ink-soft);align-self:center;font-size:13px}.op-reason{flex:260px;max-width:460px}.op-detail-act.op-pair,.op-detail-act.op-line{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;display:flex}.op-sub-act{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.op-sub-act.op-grow{flex:320px}.op-line>.op-sub-act+.op-sub-act{border-left:1px solid var(--line-cool);padding-left:24px}.op-sub-act>.op-ok,.op-sub-act>.op-err{flex-basis:100%}.op-badge-soft{color:var(--ink-soft);font-weight:600}.sdot-status{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sdot-status.is-ok{background:var(--success)}.sdot-status.is-warn{background:var(--amber)}.sdot-status.is-off{background:var(--danger)}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-title{align-items:center;gap:8px;min-width:0;display:flex}.op-title strong{overflow-wrap:anywhere;font-weight:600}.op-facts{flex-wrap:wrap;gap:6px 22px;margin:2px 0 0;display:flex}.op-facts>div{gap:1px;min-width:0;display:grid}.op-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.op-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.op-facts dd.op-warn{color:var(--amber)}.op-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.op-roles{flex-wrap:wrap;gap:4px;display:inline-flex}.op-role{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:600}.op-role.is-head{border-color:var(--ink-faint);color:var(--ink)}.op-role.is-dim{color:var(--ink-faint);border-style:dashed}.op-grp>th{text-align:left;background:var(--line-cool);color:var(--ink);border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px;font-weight:650}.op-grp em{color:var(--ink-faint);margin-left:6px;font-style:normal;font-weight:500}.op-log-gone{color:var(--ink-faint);font-style:italic}.op-hist{gap:3px;margin:0;padding:0;list-style:none;display:grid}.op-hist li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.op-hist-act{color:var(--ink);font-weight:600}.op-hist-by{color:var(--ink-soft);overflow-wrap:anywhere}.op-hist time{color:var(--ink-faint);flex:none;margin-left:auto;font-size:11.5px}.op-hist-more{color:var(--ink-soft);margin-top:8px;font-size:12px;display:inline-block}.op-hist-more:hover{color:var(--interactive)}.op-log-table td{vertical-align:top}.op-log-at time{white-space:nowrap;color:var(--ink-faint);font-size:12px}.op-log-act{color:var(--ink);font-weight:600}.op-log-act .op-log-reason{border-left:2px solid var(--line);color:var(--ink-soft);overflow-wrap:anywhere;max-width:380px;margin:3px 0 0;padding-left:9px;font-size:12px;font-weight:400;display:block}.op-filters-row{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 14px;display:flex}.op-pick{gap:3px;min-width:0;display:grid}.op-pick>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.op-pick select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;max-width:260px;padding:5px 9px;font-size:13px}.guide-lead{color:var(--ink-soft);margin:0 0 18px}.guide-toc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.guide-toc-row{border-bottom:1px solid var(--line-cool);color:var(--ink);align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:all .12s;display:flex}.guide-toc-row:last-child{border-bottom:none}.guide-toc-row:hover{background:var(--line-cool)}.guide-toc-n{min-width:22px;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.guide-toc-t{flex:1}.guide-sys{color:var(--ink-faint);margin:16px 0 0;font-size:13px}.guide-body{margin-top:4px}.guide-nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;display:flex}.guide-nav a{color:var(--ink-soft);text-decoration:none}.guide-nav a:hover{color:var(--ink)}.guide-lng{white-space:nowrap}.ver-bar{background:var(--accent-tint);border-bottom:1px solid var(--accent-line);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;display:flex}.guide-bar{padding-right:40px;position:relative}@media print{.ver-bar{display:none}}.guide-bar-x{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.guide-bar-x:hover{color:var(--ink);background:#0000000d}.seed-lang{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line-cool);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.ghint-i{vertical-align:middle;cursor:pointer;color:var(--ink-soft);border-radius:var(--r-pill);background:0 0;border:none;justify-content:center;align-items:center;margin-left:6px;padding:3px;display:inline-flex}.ghint-i svg{width:16px;height:16px}.ghint-i:hover,.ghint-i:focus-visible{color:var(--ink);background:#0000000f;outline:none}.ghint-lead{border-bottom:1px solid var(--line);color:var(--ink);margin:0 0 14px;padding-bottom:12px;font-size:13.5px;line-height:1.5}.ghint-body>:first-child{margin-top:0}.ghint-body h3{margin:16px 0 6px;font-size:14px}.ghint-body p{margin:0 0 10px}.ghint-body ul{margin:0 0 10px;padding-left:18px}@media print{.ghint-i{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}