@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-navy:#14213d;--color-navy-soft:#1f2a48;--color-cream:#f5f1e8;--color-cream-dim:#e7e0d2;--color-ink:#11161f;--color-dimension:#6b7280}}@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}}.\!hidden{display:none!important}.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,.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}.bg-navy{background-color:var(--color-navy)}.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{color:var(--color-cream)}.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}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--serif-font:"Fraunces";--sans-font:"Inter"}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:var(--field);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:var(--field);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{--fab-size:46px;--fab-gap:14px;--bb-h:62px;--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;--tt-box-bg:#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;--field:#fff;--on-fill:#fff;--cta-hover:#2f5c8c;--hover-tint:#fafbfe;--tint-warm:#fcfaf6;--danger-tint:#fdf4f4;--success-bd:#cfe4d6;--ctx-ink:#2a3a5a;--amber-ink:#8a6a1a;--scrim:#14161c6b;--scrim-sheet:#14182480;--shade-rgb:0,0,0;--av-tint-0:#e4ecf7;--av-tint-1:#e2f0e8;--av-tint-2:#f7ecdd;--av-tint-3:#efe6f6;--av-tint-4:#e9f3fb;--av-tint-5:#e6e8ee}.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:var(--field);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);background:var(--field);cursor:pointer;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[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}.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:var(--on-fill);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:var(--cta-hover)}.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{background:var(--field);color:var(--interactive);border:1px solid var(--line-field)}.btn.ghost:not(:disabled):hover{border-color:var(--interactive);background:var(--hover-tint)}.btn.sm{padding:8px 15px;font-size:12px}.copy-btn{white-space:nowrap}.show-more{width:fit-content;margin:14px auto 0;display:block}.btn.xs{gap:5px;min-height:28px;padding:5px 11px;font-size:11.5px}.btn.xs svg{width:12px;height:12px}@media (pointer:coarse){.btn.xs{min-height:32px}}.btn.btn-ghost-danger{background:var(--field);color:var(--danger);border:1px solid var(--danger)}.btn.btn-ghost-danger:hover{background:var(--danger-tint)}.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{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:168px;max-width:calc(100vw - 16px);box-shadow:var(--sh);flex-direction:column;padding:5px;display:flex;overflow-y:auto}:root{--opt-pad:8px 10px;--opt-gap:9px;--opt-radius:8px;--opt-font:13px;--opt-hover:var(--line-cool);--opt-on-bg:var(--accent-tint);--opt-on-ink:var(--accent)}.menu-item{align-items:center;gap:var(--opt-gap);text-align:left;width:100%;padding:var(--opt-pad);border-radius:var(--opt-radius);font-size:var(--opt-font);color:var(--ink);cursor:pointer;display:flex}.menu-item:hover{background:var(--opt-hover)}.menu-item[aria-selected=true],.menu-item[aria-checked=true]{background:var(--opt-on-bg);color:var(--opt-on-ink)}.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}@media (max-width:640px){.adm-row-team{flex-wrap:wrap}.adm-row-team .adm-row-main{flex-basis:calc(100% - 40px)}.adm-row-team{justify-content:flex-start}.adm-row-team>.adm-act:first-of-type{margin-left:28px}.adm-row-team>.menu{margin-left:auto}}.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-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-site-group+.adm-site-group{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.adm-view-switch{gap:10px;display:inline-flex}.adm-view-switch .adm-toggle-all[aria-pressed=true]{color:var(--interactive)}.sib-pick{flex-basis:100%;gap:6px;margin-bottom:14px;display:grid}.sib-head{align-items:center;gap:4px;min-height:30px;display:flex}.sib-search{width:100%}.ck-tabs.sib-tabs{margin:0 0 8px;display:flex}.sib-tabs>button.sib-foreign:not(.on),.sib-tab-body.sib-foreign .mp-chip:not(.on){color:var(--ink-faint);background:linear-gradient(90deg, var(--line-cool), transparent);border-style:dashed}.sib-tab-body.sib-foreign>.set-row-label{color:var(--ink-faint)}.sib-all{font-weight:600}.adm-site-head .p-nm{align-items:baseline;gap:8px;font-weight:600;display:flex}.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-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[hidden]{display:none}.pick-search,.adm-map-search{margin-bottom:8px}.pick-search .title-search,.adm-map-search .title-search{flex-basis:auto;max-width:320px}.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-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-person-acts{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.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);background:linear-gradient(180deg,var(--surface),var(--tint-warm));cursor:pointer;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:var(--hover-tint)}.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}}.trial-bar-a{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.hist-archive-link{color:var(--ink-soft);text-underline-offset:2px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.hist-archive-link:hover{color:var(--ink)}.hist-act-row{border-bottom:1px solid var(--line-cool);align-items:center;gap:8px;display:flex}.hist-act-row>.hist-row{border-bottom:0;flex:1;min-width:0}.hist-act-row>.btn{flex-shrink:0;margin-right:12px}.hist-act-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.opening{background:var(--surface);border:1px solid var(--line-cool);border-left:3px solid var(--select);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:var(--field);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{width:11px;height:11px;color:var(--on-fill);opacity:0;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:var(--surface);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}.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:var(--ctx-ink);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:var(--field);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{width:12px;height:12px;color:var(--on-fill);opacity:0}.eitem .ebox.on svg{opacity:1}.eitem input.ci-text{border:1px solid var(--line-field);background:var(--field);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:var(--surface);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:var(--field);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:var(--field);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{background:var(--surface);border:1px solid var(--line-cool);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);width:30px;height:30px;color:var(--on-fill);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fric-h .fi svg{width:16px;height:16px}.fric-h .ft{font-size:14px;font-weight:700}.fric-h .fs{color:var(--amber-ink);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:var(--hover-tint)}.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}.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-b{margin-top:14px}.sdrop{flex-shrink:0;position:relative}.sdrop-t{border:1px solid var(--line-field);background:var(--field);cursor:pointer;white-space:nowrap;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,.sdrop-m .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{background:var(--surface);border:1px solid var(--line);min-width:156px;max-width:calc(100vw - 16px);box-shadow:var(--sh-lg);border-radius:10px;padding:4px;overflow-y:auto}.sdrop-m .menu-item[data-s=nie] .sdot{color:var(--st-idle)}.sdrop-m .menu-item[data-s=trakcie] .sdot{color:var(--st-trakcie)}.sdrop-m .menu-item[data-s=porzucone] .sdot{color:var(--ink-faint)}.sdrop-m .menu-item[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);width:max-content;max-width:min(260px,100vw - 16px);color:var(--surface);letter-spacing:normal;text-transform:none;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%}.infotip-row{cursor:help;border-radius:var(--r-pill);align-items:center;display:inline-flex}.infotip-row:focus{outline:none}.infotip-row:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.infotip-b.multi{white-space:pre-line}@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 .strip-chev{order:3;align-self:center;margin-left: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-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}.stat{background:var(--surface);border:1px solid var(--line-cool);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,.person-pop .r-copy{cursor:pointer;color:var(--ink-soft);border-radius:6px;padding:3px;display:inline-flex}.recent .r-copy:hover,.person-pop .r-copy:hover{color:var(--interactive);background:var(--line-cool)}.recent .r-copy svg,.person-pop .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{background:var(--surface);border:1px solid var(--line-cool);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}.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{align-self:center;align-items:center;gap:4px;margin-right:auto;font-size:12px;display:inline-flex}.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:var(--field);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%, var(--field))}}.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%, var(--field))}}.seg3 input:checked+span.opt.low{color:var(--dc)}.seg3 input:checked+span.opt.mid{background:var(--field);border-color:var(--dc);color:var(--dc);box-shadow:inset 0 0 0 1px var(--dc)}.seg3 input:checked+span.opt.high{background:var(--dc);border-color:var(--dc);color:var(--on-fill)}.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{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;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}.x-close,.x-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.x-close{border-radius:7px;width:28px;height:28px}.x-close:hover{background:var(--paper);color:var(--ink-soft)}.x-close svg{width:16px;height:16px}.x-close.sm{border-radius:var(--r-pill);width:24px;height:24px;color:var(--ink-soft)}.x-close.sm:hover{background:rgba(var(--shade-rgb),.05);color:var(--ink)}.x-close.sm svg{width:24px;height:24px}.x-close.xs{border-radius:50%;width:22px;height:22px}.x-close.xs:hover{color:var(--ink);background:var(--line-cool)}.x-close.xs svg{width:13px;height:13px}.x-close.bare{border-radius:0;width:auto;height:auto;padding:2px}.x-close.bare:hover{color:var(--ink);background:0 0}.toast .x-close.bare svg{width:15px;height:15px}.x-remove{line-height:1}.x-remove:hover{color:var(--danger)}.x-remove svg{width:14px;height:14px}.x-remove.pill{border-radius:50%;width:18px;height:18px}.x-remove.pill:hover{background:var(--line-cool)}.x-remove.pill svg{width:15px;height:15px}.x-remove.row{min-width:28px;min-height:28px}.x-remove.row:hover{background:var(--danger-bg);border-radius:8px}.x-remove.row svg{width:15px;height:15px}.x-remove.opt{color:var(--ink-soft);border-radius:5px;padding:4px}.x-remove.opt:hover{color:var(--ink-soft)}.x-remove.opt svg{width:12px;height:12px}.x-remove:disabled{cursor:default}.dlg-h>.x-close{margin-left:auto}.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+.x-close{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{background:var(--paper);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;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);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-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-back,.mpeek-act{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-back:hover,.mpeek-act:hover{background:var(--paper);color:var(--ink-soft)}.mpeek-act svg,.mpeek-back svg{width:16px;height:16px}.mpeek-act:disabled{opacity:.5;cursor:default}.mpeek-h .note-status{white-space:nowrap;flex:none}.mpeek-h h3.mpeek-h-full{white-space:normal;overflow-wrap:anywhere}.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-locked{color:var(--ink-soft);cursor:default;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.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}.dlg-wide{flex-direction:column;max-width:min(96vw,1260px);height:min(86vh,820px);display:flex;overflow:hidden}.dlg-wide.dlg-full{height:92vh}.dlg-wide>.dlg-b{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lgraph-open svg{width:14px;height:14px}.lgraph-back{align-items:center;gap:4px;margin-right:10px;display:inline-flex}.lgraph-back svg{width:14px;height:14px}.lgraph{flex-direction:column;flex:1;gap:10px;min-height:0;transition:opacity .15s;display:flex}.lgraph>*{flex:none}.lgraph.is-loading{opacity:.55;pointer-events:none}.lgraph-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lgraph-hint{color:var(--ink-soft);margin:0;font-size:12.5px}.lgraph-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lgraph>.lgraph-scroll{flex:1;min-height:0}.lgraph-scroll{border:1px solid var(--line-cool);border-radius:var(--r);background:var(--paper);padding:8px 0;overflow:auto}.lgraph-canvas{margin:0 auto;position:relative}.lgraph-head{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11.5px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.lgraph-edges{position:absolute;left:0;overflow:visible}.lgraph-edges path{fill:none;stroke:var(--line);stroke-width:1.5px}.lgraph-edges path.gap{stroke:var(--amber);stroke-dasharray:5 4}.lgraph-arrow{fill:var(--line)}.lgraph-at{justify-content:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.lgraph-node{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;font-size:12.5px;line-height:1.3;display:flex}button.lgraph-node:hover{border-color:var(--accent-line)}.lgraph-node.c{border-color:var(--accent);background:var(--accent-tint);font-size:13.5px;font-weight:600}.lgraph-node.locked{color:var(--ink-soft);cursor:default;border-style:dashed}.lgraph-t{align-items:flex-start;gap:6px;width:100%;display:flex}.lgraph-t svg{width:13px;height:13px;color:var(--ink-faint);flex:none;margin-top:2px}.lgraph-l{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.lgraph-node.c .lgraph-l{-webkit-line-clamp:unset;display:block;overflow:visible}.lgraph-also{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-faint);padding-left:19px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.lgraph-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.lgraph-dot.all{background:var(--success)}.lgraph-dot.part{background:var(--amber)}.lgraph-dot.none{border:1.5px solid var(--ink-faint);background:0 0}.lgraph-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;display:flex}.lgraph-legend>span{align-items:center;gap:6px;display:inline-flex}.lgraph-legend .lgraph-dot{margin-top:0}.lgraph-tree{display:none}.lgraph-tree-l,.lgraph-tree-l ul{margin:4px 0 0;padding:0;list-style:none}.lgraph-tree-l ul{border-left:1px solid var(--line-cool);margin-left:14px;padding-left:12px}.lgraph-tree-l li{margin:4px 0}.lgraph-card{border:1px solid var(--line-cool);border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lgraph-card-main{min-width:0}.lgraph-card-t{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.lgraph-card-t svg{width:14px;height:14px;color:var(--ink-faint)}.lgraph-card-acc{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px}@media (max-width:720px){.lgraph-scroll{display:none}.lgraph-tree{display:block}.lgraph>.lgraph-tree{flex:1;min-height:0;overflow:auto}.lgraph-card{flex-direction:column;align-items:stretch}}.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,.rt-view .mention-person{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:var(--on-fill);border-color:var(--accent)}.doc-file:disabled{cursor:default;opacity:.6}.doc-file-wrap{vertical-align:bottom;align-items:stretch;gap:0;max-width:100%;display:inline-flex}.doc-file-wrap>.doc-file{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.doc-file-dl{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent);cursor:pointer;border-left:0;border-radius:0 9px 9px 0;padding:0 8px;font-size:12px;line-height:1}.doc-file-dl:hover{background:var(--accent);color:var(--on-fill);border-color:var(--accent)}.doc-file-dl:disabled{cursor:default;opacity:.6}.doc-file-hint{color:var(--ink-faint);white-space:nowrap;margin-left:6px;font-size:12px}.eml-head{gap:4px;margin-bottom:10px;display:grid}.eml-row{grid-template-columns:64px 1fr;gap:8px;font-size:13px;display:grid}.eml-k{color:var(--ink-faint)}.eml-v{overflow-wrap:anywhere}.eml-body{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line-cool);max-height:55vh;padding-top:10px;font-size:14px;line-height:1.5;overflow:auto}.eml-att{margin-top:12px}.eml-att ul{margin:4px 0 6px 18px;padding:0;font-size:13px}.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;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:6px;height:100vh;display:block;position:fixed}@media (pointer:coarse){.dock-resize{width:24px;right:calc(var(--peek-w) - 12px)}}.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:1 0 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;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);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}}@keyframes loadin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes loadpulse{0%,to{opacity:.45}50%{opacity:1}}.mpeek-b>*,.dock-panel-b>*,.tt-body,.tt-thread,.dock-panel .space-list-wrap{animation:.18s cubic-bezier(.2,.9,.3,1) both loadin}.load-ph{flex-direction:column;gap:9px;padding:10px 0;display:flex}.load-ph>span{background:var(--line-cool);border-radius:6px;height:11px;animation:1.2s ease-in-out infinite loadpulse;display:block}.load-ph>span:nth-child(3n+2){width:84%}.load-ph>span:nth-child(3n){width:66%}.load-ph>span:last-child:not(:first-child){width:42%}.load-ph-inline{vertical-align:middle;width:72px;padding:0;display:inline-flex}.load-ph-inline>span{width:100%}.rt-ph-body{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:220px}@media (prefers-reduced-motion:reduce){.mpeek-b>*,.dock-panel-b>*,.tt-body,.tt-thread,.dock-panel .space-list-wrap,.load-ph>span{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 .x-close{margin-left:4px}.toast.toast-danger .x-close: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}@media (min-width:861px){.tools-fab-wrap.raised{right:calc(var(--peek-w) + 28px);bottom:28px}}.tools-fab{width:var(--fab-size);height:var(--fab-size);background:var(--surface);border:1px solid var(--line);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-menu .menu-item{white-space:nowrap}@media (max-width:860px){.tools-fab-wrap{bottom:calc(var(--bb-h) + var(--fab-gap) + 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-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}.notice-toast .toast:not(.toast-danger)>svg:first-child{color:var(--ink-soft)}.offline-bar-wrap{z-index:210;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.offline-bar{pointer-events:auto;border-radius:var(--r-pill);box-shadow:var(--sh-lg);border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--amber-ink);text-align:center;align-items:center;gap:9px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.35;animation:.2s cubic-bezier(.2,.9,.3,1) dlgup;display:inline-flex}.offline-bar.is-back{border-color:var(--line);background:var(--surface);color:var(--ink)}.offline-bar.is-flash{outline:3px solid var(--amber);outline-offset:1px}.offline-bar.is-conflict{cursor:pointer;border-color:var(--line);background:var(--surface);color:var(--interactive);font-family:inherit}.offline-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:8px;height:8px}.offline-bar.is-back .offline-dot{background:var(--success)}.note-status.is-offline{color:var(--amber-ink)}.offline-conflict{border:1px solid var(--amber-bd);background:var(--amber-bg);color:var(--ink);border-radius:10px;margin:12px 0;padding:12px 14px}.offline-conflict-title{color:var(--amber-ink);margin:0 0 8px;font-size:13px;font-weight:600}.offline-conflict-mine{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:240px;padding:8px 10px;font-size:13.5px;line-height:1.5;overflow:auto}.dock-scratch-offline{padding:4px 14px 0;font-size:12px}.offline-conflict-cta{gap:8px;margin-top:10px;display:flex}@media (max-width:860px){.offline-bar-wrap{top:calc(8px + env(safe-area-inset-top))}.offline-bar{padding:8px 13px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.offline-bar{animation:none}}@media print{.offline-bar-wrap{display:none}}.notif-toast{z-index:199;max-width:calc(100vw - 32px);position:fixed;bottom:138px;right:28px}.notif-toast .toast{margin-bottom:0}.notif-toast .toast>svg:first-child{color:var(--accent)}@media (max-width:860px){.notif-toast{right:16px;bottom:calc(var(--bb-h) + var(--fab-gap) * 2 + var(--fab-size) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.notif-toast .toast{animation:none}}@media print{.notif-toast{display:none}}.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}:root{--pin-top:0px}@media (max-width:860px){:root{--pin-top:49px}}.doc-pin{top:var(--pin-top);z-index:8;background:var(--paper);margin:-6px 0 4px;padding-block:6px;position:sticky}.doc-pin.loose{margin-bottom:12px}.doc-pin>.note-topbar,.doc-pin>.back{margin-bottom:0}.rt-tool:not(.rt-tool-bubble){z-index:7;position:sticky;top:0}.mainbody .rt-tool:not(.rt-tool-bubble){top:calc(var(--pin-top) + var(--doc-pin-h,0px))}.mpeek-b .rt-tool:not(.rt-tool-bubble),.dock-panel-b .rt-tool:not(.rt-tool-bubble){top:-6px}@media (min-width:861px){.dock-panel:not(.full) .dock-panel-b .rt-tool:not(.rt-tool-bubble){top:0}}.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}}.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);min-width:16px;height:16px;color:var(--on-fill);border:2px solid var(--paper);font-variant-numeric:tabular-nums;place-items:center;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-peek{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.notif-peek:hover{text-decoration:underline}.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-count{color:var(--accent);margin-left:auto;font-size:11px;font-weight:600}.fab-count{border-radius:var(--r-pill);background:var(--accent);min-width:19px;height:19px;color:var(--on-fill);border:2px solid var(--paper);font-variant-numeric:tabular-nums;place-items:center;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), -6px 0 0 0 var(--success);border-radius:3px}.pcompare .dx-del{background:var(--danger-bg);box-shadow:0 0 0 3px var(--danger-bg), -6px 0 0 0 var(--danger);border-radius:3px}.pcompare .dx-add-w{text-decoration:underline;-webkit-text-decoration-color:var(--success);-webkit-text-decoration-color:var(--success);-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success);text-underline-offset:3px;text-decoration-thickness:2px}.pcompare .dx-del-w{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:2px}.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,.note-card-wrap.peeked:not(.picked)>.note-card{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-card-wrap.peeked:not(.picked)>.note-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}}.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,.sel-dock{top:calc(var(--pin-top) + 8px);z-index:9;position:sticky}.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}.sel-dock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin:0 0 16px;padding:0 6px 6px}.sel-dock-line{color:var(--ink);padding:10px 10px 0;font-size:12.5px;line-height:1.4}.sel-dock-acts{gap:2px;padding-top:4px;display:flex}.sel-dock .bulk-pick,.sel-dock-more{flex:1;min-width:0;display:flex}.sel-dock-b,.sel-dock .sel-dock-more>.menu-t.btn{min-width:0;height:50px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:10.5px;font-weight:600;display:flex}.sel-dock-b svg,.sel-dock .sel-dock-more>.menu-t.btn svg{width:20px;height:20px}.sel-dock-b:disabled{opacity:.5;cursor:default}.menu-panel[data-menu~=sel-dock-more] .menu-item{white-space:nowrap}.sel-dock .bulk-pick .note-combo{left:0;right:auto}.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}.link-signal{align-items:center;display:inline-flex}.link-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-remove{margin-left:2px}.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:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.note-label-row{margin:4px 0 12px;position:relative}.label-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:240px;box-shadow:var(--sh-lg);padding:10px}.label-pop .note-label-row{margin:0}.label-pop .note-combo{left:auto;right:0}.person-pop{z-index:130;white-space:normal;width:max-content;max-width:min(280px,100vw - 16px);color:var(--ink);flex-direction:column;gap:2px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:auto}.person-pop .hint{margin:0}.person-pop-mail{color:var(--ink-soft);word-break:break-all;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.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-row{align-items:center;display:flex}.note-combo-row .menu-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}@media (max-width:860px){.note-filter-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;overflow-x:auto}.note-filter-scroll::-webkit-scrollbar{display:none}.note-filter-scroll>*{flex:none}}.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>.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}.menu-panel[data-menu~=filter-pick] .menu-item.on{color:var(--ink);font-weight:500}.menu-panel[data-menu~=filter-pick]{min-width:220px}.menu-panel[data-menu~=pl-pick]{max-height:min(60vh,420px)}.note-filter>button>.kind-dot{margin-right:0}.note-filter>button>.x-remove{margin-left:0}.menu-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:7px 10px 3px;font-size:11px;font-weight:600}.menu-sep+.menu-head{padding-top:3px}.menu-head.sub{letter-spacing:0;text-transform:none;padding:5px 10px 2px;font-size:11px;font-weight:500}.title-search-row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:16px;display:flex}.title-search-row>.note-filter,.title-search-row>.filter-stack{flex:1 1 0;min-width:0;margin-bottom:0}.title-search{flex-direction:column;flex:0 240px;gap:4px;min-width:0;display:flex}.title-search-f{align-items:center;display:flex;position:relative}.title-search-f>svg{width:14px;height:14px;color:var(--ink-faint);pointer-events:none;stroke:currentColor;position:absolute;left:10px}.title-search-f input{border-radius:20px;min-height:28px;padding:4px 30px;font-size:13px}.title-search-f>.x-close{position:absolute;right:4px}.title-search-hint{padding-left:12px;font-size:12px}.title-search-hint,.title-search-link{color:var(--interactive)}@media (max-width:860px){.title-search,.title-search-row>.note-filter,.title-search-row>.filter-stack{flex-basis:100%}}.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-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 button{font:inherit;color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;border-radius:20px;padding:5px 13px;font-size:12.5px}.ck-tabs.sub{margin:-6px 0 16px;display:flex}.ck-tabs.sub a{padding:3px 11px;font-size:12px}.tt-dept-tabs{margin:4px 0 10px}.tt-form-tabs{max-width:100%;display:flex}.tt-form-tabs button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tt-form-tabs button svg{vertical-align:-1px;width:12px;height:12px;margin-right:4px;display:inline-block}.tt-part{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 4px;display:flex}.tt-part-team{color:var(--ink);font-weight:600}.tt-dept{border-bottom:1px solid var(--line-cool);padding:8px 0 10px}.tt-dept:last-child{border-bottom:0}.tt-sec{margin-top:8px}.tt-sec-h{margin:0 0 6px}.tt-fold>summary{cursor:pointer}.tt-common-ticks{margin-top:8px}.tt-common-ticks>summary{cursor:pointer}.tt-dept-body{border-left:3px solid var(--accent-line);margin-top:8px;padding-left:10px}.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}.tt-ref{color:var(--ink-faint);overflow-wrap:anywhere;margin-left:6px;font-size:12px;font-weight:400}.tt-ref:empty{display:none}.tt-ref.tt-ref-line{margin:2px 0 0;display:block}.tt-from{margin:-4px 0 8px;display:block}.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-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{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;overflow-y:auto}.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-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}.plan-pane .field{margin-bottom:8px}.plan-pane .field input{padding:7px 10px;font-size:13px}.plan-pane .cal{margin-bottom:10px}.plan-pane .cal-d{height:28px}.cal-plan-dot{--label:var(--accent)}.cal-d.pick-off .cal-n{opacity:.35}@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);vertical-align:middle;flex-shrink:0;transition:transform .2s;display:inline-flex}.strip-chev svg{width:16px;height:16px}.strip-h>.strip-chev{margin-left:auto}details[open]>summary .strip-chev,.strip-chev.up{transform:rotate(180deg)}summary:has(>.strip-chev){list-style:none}summary:has(>.strip-chev)::-webkit-details-marker{display:none}.mod-h .strip-chev svg,.citem-h .strip-chev svg{width:14px;height:14px}.ck-day-sub .strip-chev,.period-hist>summary .strip-chev,.tt-chg-body>summary .strip-chev,.tt-common-ticks>summary .strip-chev,.tt-sec-h .strip-chev,.sp-tag-ed .strip-chev{margin-left:4px}.ck-day-sub .strip-chev svg,.period-hist>summary .strip-chev svg,.tt-chg-body>summary .strip-chev svg,.tt-common-ticks>summary .strip-chev svg,.tt-sec-h .strip-chev svg,.sp-tag-ed .strip-chev svg{width:12px;height:12px}.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(var(--bb-h) + var(--fab-gap) + var(--fab-size) + env(safe-area-inset-bottom))}.sheet-scrim{background:var(--scrim-sheet);z-index:64;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:rgba(var(--shade-rgb),.04)}.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}.nl-page{max-width:760px;margin:0 auto;padding:56px 16px 64px}@media (max-width:600px){.nl-page{padding-top:20px}}.nl-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.nl-head .auth-logo{justify-content:flex-start;margin-bottom:0}.nl-head .auth-logo .brand-logo{height:32px}.nl-expires{color:var(--ink-soft);text-align:right;font-size:12px}@media print{.nl-head{display:none}.nl-page{padding:0}}.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:var(--ctx-ink)}.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{font-size:calc(18px * var(--doc-scale,1));color:var(--ink);border-bottom:1px solid var(--line);margin:18px 0 8px;padding-bottom:6px;font-weight:600}.rt h3{font-size:calc(15px * var(--doc-scale,1));color:var(--ink);margin:14px 0 6px;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 ul[data-type=taskList]>li>ul[data-type=taskList]{padding-left:4px;list-style:none}.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;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:5;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)}.tc-at{z-index:6;position:absolute}.tc-at>.menu{width:100%;height:100%}.tc-at .menu-t{border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.tc .tc-row .menu-t.btn,.tc .tc-col .menu-t.btn{box-shadow:none;background:0 0;border:0}.tc-row{width:12px}.tc-col{height:12px}.tc-table .menu-t{background:var(--surface);border:1px solid var(--line);width:24px;height:22px;box-shadow:var(--sh)}.tc-grip{background:var(--line);border-radius:3px;display:block}.tc-grip-v{width:4px;height:min(18px,70%)}.tc-grip-h{width:min(22px,70%);height:4px}.tc-at .menu-t:hover .tc-grip,.tc-at .menu-t[aria-expanded=true] .tc-grip{background:var(--accent)}.tc-at .menu-t:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media print{.tc{display:none!important}}.sec-tog{width:1.1em;height:1.1em;color:var(--ink-faint);cursor:pointer;vertical-align:-.1em;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 .3em 0 -.1em;padding:0;line-height:1;display:inline-flex}.sec-tog:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.42em;height:.42em;transition:transform .12s;transform:rotate(45deg)translate(-.08em,-.08em)}.sec-tog.collapsed:before{transform:rotate(-45deg)}.sec-tog:hover{color:var(--accent);background:var(--line-cool)}.sec-tog:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--accent)}.sec-more{color:var(--ink-faint);-webkit-user-select:none;user-select:none;margin-left:.35em;font-weight:400}.sec-hidden{border:0!important;margin:0!important;padding:0!important}@media print{.sec-hidden{display:revert!important;content-visibility:visible!important;margin:revert!important;padding:revert!important;border:revert!important}.sec-tog,.sec-more{display:none!important}.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}.task-print .ProseMirror{background:0 0;border:none;min-height:0;padding:0}.ProseMirror:focus{outline:none}.rt-preview{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.rt-preview [contenteditable=false]{white-space:normal}.rt-preview img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.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)}.space-canvas{background:var(--surface);border:2px solid var(--line);border-radius:var(--r-lg);padding:14px 16px 16px}.dock-panel .space-canvas{background:var(--paper)}.space-page .ProseMirror,.space-hist{padding-left:52px;position:relative}.sp-gut{width:48px;color:var(--ink-soft);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:2px;font-size:11px;line-height:1.6;display:inline-flex;position:absolute;left:0}.sp-ini{text-align:center;letter-spacing:.02em;cursor:default;min-width:22px}.sp-drag{all:unset;text-align:center;width:20px;color:var(--ink-faint);cursor:grab;touch-action:none;opacity:0}.sp-drag:empty:before{content:"⋮⋮"}.sp-ini[data-ini]:before{content:attr(data-ini)}.sp-b:hover>.sp-gut .sp-drag,.sp-b:hover .sp-gut .sp-drag,.sp-drag:focus-visible{opacity:1}@media (hover:none){.sp-drag{opacity:.7}}.sp-drop{background:var(--ink-soft);z-index:60;pointer-events:none;border-radius:1px;height:2px;display:none;position:fixed}.sp-locked:after{content:attr(data-editing);color:var(--ink-soft);font-size:11.5px;display:block}.ProseMirror ul[data-type=taskList]>li.sp-locked{flex-wrap:wrap}.ProseMirror ul[data-type=taskList]>li.sp-locked:after{flex-basis:100%;padding-left:22px}.sp-hline{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.sp-hbody{min-width:0}.sp-deleted .sp-hbody,.sp-deleted .sp-hbody li[data-checked]{color:var(--danger);text-decoration:line-through}.sp-tags{color:var(--ink-soft);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;padding-top:3px;font-size:12px;line-height:1.6;display:flex}.sp-tag-del{color:var(--danger)}.sp-tag-ed>summary{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sp-prev{border-left:2px solid var(--line);color:var(--ink-soft);grid-column:1/-1;margin:0 0 10px;padding:6px 10px;display:none}.sp-hline:has(.sp-tag-ed[open]) .sp-prev{display:block}.sp-prev-lbl{margin-bottom:2px;font-size:11.5px;display:block}.sp-prev p:last-child,.sp-prev ul:last-child{margin-bottom:0}@media (max-width:560px){.sp-hline{grid-template-columns:minmax(0,1fr)}.sp-tags{white-space:normal;flex-flow:wrap;align-items:flex-start;gap:2px 10px;margin:-6px 0 8px;padding-top:0}}.space-rec{margin-top:14px}.sp-tasks{margin:4px 0 14px}.sp-tasks>summary{margin-bottom:8px}.sp-tasks-grid{flex-wrap:wrap;gap:8px;display:flex}.sp-task-tile{border:1px solid var(--line-cool);background:var(--paper);border-radius:10px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 6px;display:inline-flex}.sp-task-tile .sp-ini{color:var(--ink-soft);cursor:help;font-size:12px}.sp-task-tile.done{opacity:.5}.sp-task-tile .mention-chip{min-width:0;max-width:280px}.sp-tasks-grid{gap:6px}.sp-task-tile{border-radius:8px;gap:4px;padding:2px 4px 2px 6px}.sp-task-tile .sp-ini{font-size:11px}.sp-task-tile .mention-chip{padding:1px 7px;font-size:12px;line-height:1.35}.sp-task-tile .mention-chip svg{width:10px;height:10px}.sp-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-period-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 8px;display:flex}.space-period-name{flex:200px;min-width:0;font-size:17px}.space-period-head .space-team-name{flex:none;margin:0}.ck-name.space-period-name{border-left:2px solid var(--line);padding-left:12px}.ProseMirror.lm-on{padding-left:24px;position:relative}.ProseMirror.lm-lists>:is(ul,ol){padding-left:46px;position:relative}.ProseMirror.lm-lists>ul[data-type=taskList]{padding-left:28px}.lm-drag{width:20px;line-height:1.6;position:absolute;left:0}.lm-line:hover .lm-drag,.lm-line:hover>div .lm-drag{opacity:1}.space-hist-item>.hist-row{border-bottom:0}.space-hist-item+.space-hist-item{border-top:1px solid var(--line-cool)}.strip .space-period{margin:0;padding:4px 15px 14px}.space-rec-row{border-bottom:1px solid var(--line-cool);align-items:center;gap:8px;padding:6px 2px;display:flex}.space-rec-row:last-child{border-bottom:0}.space-rec-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.space-rec-text p,.space-rec-text ul,.space-rec-text li{margin:0;padding:0;display:inline}.space-rec-text input[type=checkbox],.space-rec-text li:before{display:none}.space-rec-text ul[data-type=taskList]>li,.space-rec-text ul[data-type=taskList]>li>*{margin:0;display:inline}.space-rec-when{font:inherit;color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex:none;padding:2px 0;font-size:12.5px}.space-rec-when:hover:not(:disabled),.space-rec-when[aria-expanded=true]{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline}.space-rec-when:disabled{cursor:default}.space-rec-row .mpeek-act{width:26px;height:26px}.space-period{margin:14px 0 22px}.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:var(--on-fill)}.cal+.dday{margin-top:12px}@media print{.cal{display:none}}.cal.plan .cal-d{flex-direction:column;gap:2px;height:38px}.cal-d.pl{cursor:pointer}.cal-d.pl:not(.has):not(.sel):hover{background:var(--line-cool)}.cal-dots{align-items:center;gap:2px;height:6px;display:inline-flex}.cal-dot{background:var(--label,var(--ink-faint));border-radius:50%;flex:none;width:6px;height:6px}.cal-dot.closed{opacity:.35}.cal-more{color:var(--ink-faint);font-size:9px;font-weight:600;line-height:6px}.cal-d.sel .cal-dot{box-shadow:0 0 0 1.5px var(--on-fill)}.cal-sh{flex:none;width:7px;height:7px;display:inline-flex}.cal-sh.closed{opacity:.35}.cal-d.sel .cal-sh .cat-shape{stroke:var(--on-fill);stroke-width:2px;paint-order:stroke;overflow:visible}.pl-ev>.cat-shape{flex:none;margin-left:4px}.pl-ev>.cat-shape+span{padding-left:0}.pd-row>.cat-shape{flex:none;margin-top:4px}.cal-d.sel .cal-more{color:var(--on-fill)}.cal-split-wrap{container-type:inline-size}.cal-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.cal-split>.cal{width:100%}@container (min-width:620px){.cal-split{grid-template-columns:300px minmax(0,1fr);gap:16px}}.pd-head{color:var(--ink);margin:2px 0 8px;font-size:14px;font-weight:600}.pd-group{margin-bottom:12px}.pd-list{flex-direction:column;display:flex}.pd-row{border:0;border-bottom:1px solid var(--line-cool);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.pd-row:last-child{border-bottom:0}.pd-row:hover{background:var(--line-cool)}.pd-row>.note-chip-dot{margin-top:5px}.pd-row.closed{opacity:.55}.pd-row.closed .hist-label{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.pd-due{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);vertical-align:1px;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.pd-rec{border-bottom:1px solid var(--line-cool);color:var(--ink-soft);padding:7px 12px;font-size:13px}.pd-rec:last-child{border-bottom:0}.pd-recs .space-rec-row{padding:4px 6px 4px 12px;font-size:13px}.pd-next{color:var(--accent);margin-top:4px;font-size:12.5px;display:inline-block}.pd-empty{color:var(--ink-faint);padding:2px 0 10px;font-size:13px}.pd-group .pd-empty{padding-bottom:4px}.pd-next-in{margin-top:0}.content.plan-wide{max-width:1120px}.cal.planner{max-width:none;padding:10px}.cal.planner .cal-grid{gap:3px}.cal.planner .cal-d{border:1px solid var(--line-cool);border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;min-width:0;height:auto;min-height:104px;padding:4px;display:flex;position:relative}.cal.planner .cal-d.sel{background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.cal.planner .cal-d.today .pl-num{background:var(--accent);color:var(--on-fill)}.cal.planner .cal-d.has{color:var(--ink-soft);background:0 0;font-weight:400}.pl-num{min-width:22px;color:var(--ink-soft);text-align:center;border-radius:6px;align-self:flex-start;padding:0 5px;font-size:12px;font-weight:600}.pl-num:hover{background:var(--line-cool)}.cal.planner .pl-num:after{content:"";border-radius:7px;position:absolute;inset:0}.cal.planner .cal-d:hover{border-color:var(--line)}.cal.planner .pl-ev,.cal.planner .pl-more{z-index:1;position:relative}.cal.planner .cal-dots{display:none}.pl-ev{border:0;border-left:3px solid var(--label,var(--accent));background:var(--paper);width:100%;min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:1px 4px 1px 0;font-size:11.5px;line-height:1.35;display:flex}.pl-ev:hover{background:var(--line-cool)}.pl-ev>span{text-overflow:ellipsis;white-space:nowrap;padding-left:4px;overflow:hidden}.pl-ev.has-room{flex-wrap:wrap;row-gap:0}.pl-ev.has-room>span:not(.pl-room){flex:1 1 0;min-width:0}.pl-ev>.pl-room{color:var(--ink-soft);flex:1 0 100%;font-size:10.5px}.pl-ev.closed{opacity:.5}.pl-more{color:var(--accent);padding-left:4px;font-size:11px}.pl-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.pl-bar.pl-bar-line{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pl-bar.pl-bar-line::-webkit-scrollbar{display:none}.pl-bar.pl-bar-line>*{white-space:nowrap;flex:none}@media (max-width:640px){.cal.planner .cal-d{align-items:center;min-height:46px;padding:3px 1px}.cal.planner .pl-ev,.cal.planner .pl-more{display:none}.cal.planner .cal-dots{display:inline-flex}.cal.planner .pl-num{align-self:center}}.cal-rec{background:var(--ink-faint);opacity:.8;border-radius:1px;flex:none;width:6px;height:2px;margin-left:2px}.cal-d.sel .cal-rec{background:var(--on-fill);opacity:1}:where(button.cal-d,button.cal-nav,button.pl-num){font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.space-cal-panel{margin-top:16px}.space-cal-periods{margin-top:24px}.hist-narrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.hist-narrow .pd-next{margin-top:0}.day-hist{margin-top:4px;scroll-margin-top:16px}.pl-day{margin-top:14px;scroll-margin-top:16px}.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[data-more*=r]:after,.rt-tool[data-more*=l]:before{content:"";pointer-events:none;z-index:1;flex:0 0 36px;align-self:stretch;position:sticky}.rt-tool[data-more*=r]:after{background:linear-gradient(to right, transparent, var(--surface) 70%);margin-left:-36px;right:-6px}.rt-tool[data-more*=l]:before{background:linear-gradient(to left, transparent, var(--surface) 70%);margin-right:-36px;left:-6px}.rt-tool>*{flex:none}.rt-tool-ph{height:40px}.rt-tool-marks{justify-content:flex-start;overflow-x:visible}@media (min-width:861px){.dock-panel .rt-tool,.mpeek .rt-tool{flex-wrap:wrap;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%;padding:var(--opt-pad);font-size:var(--opt-font);color:var(--ink);border-radius:var(--opt-radius);cursor:pointer;background:0 0;border:none;display:block}.rt-slash-i:hover{background:var(--opt-hover)}.rt-slash-i.on{background:var(--opt-on-bg);color:var(--opt-on-ink)}@media print{button,.btn,.back,.stabs,.note-status,.note-chip,.mp-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;margin-bottom:14px}.mp-scope{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.team-switch[aria-busy=true]~*{opacity:.45;pointer-events:none;transition:opacity .15s}.mp-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}.mp-chip:hover{border-color:var(--accent-line)}.mp-chip svg{width:12px;height:12px}.mp-scope.seg{flex-wrap:nowrap;gap:4px;display:flex}.mp-scope.seg>.mp-chip{border-radius:var(--r);flex:1;justify-content:center;padding:5px 0}.mp-scope.seg>.mp-chip:not(.on){color:var(--ink-soft);background:0 0}.ck-tabs a,.ck-tabs button,.mp-chip,.filter-pick>.menu-t,.note-filter>button{background:var(--surface);color:var(--ink)}.ck-tabs a:hover,.ck-tabs button:hover,.filter-pick>.menu-t:hover,.note-filter>button:hover{border-color:var(--accent-line);color:var(--ink);background:var(--surface)}.mp-chip.on,.ck-tabs a.on,.ck-tabs button.on,.note-filter>button.on,.pl-pick.on>.menu-t,.calc-tab.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.mp-chip:has(input:checked){background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.mp-chip.on{font-weight:600}.mp-chip:has(input:checked){font-weight:600}.mp-n{color:var(--ink-faint);font-variant-numeric:tabular-nums}.mp-chip.on .mp-n{color:var(--accent)}.mp-title{align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.mp-ref{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.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}.doc-history{margin-top:22px}.doc-history-toggle{align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:inline-flex}.doc-history-diff{padding:4px 15px 14px}.doc-history button.hist-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.day-links button.hist-row{border:0;border-bottom:1px solid var(--line-cool);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}.day-links button.hist-row:last-child{border-bottom:0}.doc-history-diff .dx-legend{margin:4px 0 10px}.doc-edit-toggle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.doc-edit-toggle svg{width:14px;height:14px}.share-mode{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px 14px;font-size:13px;display:flex}.op-h2{margin:28px 0 10px;font-size:15px;font-weight:650}.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-note-warn{color:var(--amber);margin:0;font-size:13.5px}.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-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-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:1480px;padding:var(--body-top) 26px 60px 18px;grid-template-columns:188px minmax(0,1fr);align-items:start;gap:28px;margin:0;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)}.opmode-account{gap:2px;padding:0 10px;display:grid}.opmode-account small{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12px}.opmode-account .opnav-back{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;margin-top:0;padding:0;font-size:12.5px}.op-account{gap:4px;max-width:640px;display:grid}.mfa-form{gap:12px;display:grid}.mfa-form .field{gap:4px;display:grid}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:8px;justify-self:center;width:180px;height:180px;padding:8px}.mfa-secret{background:var(--line-cool);color:var(--ink);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.mfa-done{gap:12px;display:grid}.mfa-devices{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mfa-device{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.mfa-device small{color:var(--ink-faint);font-size:12px}.mfa-device .x-remove{margin-left:auto}@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-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.op-toolbar .title-search{flex:0 300px}.op-row-link{cursor:pointer}.op-row-link:hover td{background:var(--line-cool)}.op-org-name{color:var(--ink);font-weight:600}.op-sub-line{color:var(--ink-faint);font-size:12px;font-weight:400;display:block}.op-state{color:var(--ink-soft);margin-left:6px}.op-chip-n{color:var(--ink-faint);font-weight:400}.op-back{align-items:center;gap:4px;margin-bottom:10px;display:inline-flex}.op-card-head h1.op-title{margin:0}.op-card-head .shead-actions{align-self:flex-start}.op-facts.op-card-facts{gap:8px 32px;margin:0 0 18px}.op-back svg{width:14px;height:14px}.op-card-head{flex-wrap:wrap}.op-card-head .shead-actions .btn{white-space:nowrap}.op-structure .op-table{min-width:0}.op-card-facts small{color:var(--ink-faint);font-size:12px}.op-tabs{margin-bottom:16px}.op-structure{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.op-structure-main{gap:10px;min-width:0;display:grid}.op-structure-main .strip-h{align-items:center;gap:8px;display:flex}.op-structure-main .strip-h .op-sub-line{margin-left:4px;display:inline}.op-h2{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.op-side-list{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.op-fate{gap:6px;margin:0;padding:0;list-style:none;display:grid}.op-colors{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.op-colors label{align-items:center;gap:4px;display:inline-flex}.op-swatch{border:1px solid var(--line);border-radius:50%;width:18px;height:18px;display:inline-block}.op-terms{gap:12px;max-width:520px;display:grid}.op-meter-row{grid-template-columns:120px auto 1fr;align-items:center;gap:12px;font-size:13.5px;display:grid}.op-meter{width:100%;height:6px}.op-settings{gap:10px;margin:0;font-size:13.5px;display:grid}.op-settings>div{grid-template-columns:220px 1fr;gap:12px;display:grid}.op-settings dt{color:var(--ink-faint)}.op-settings dd{margin:0}.op-acts-cell{text-align:right}@media (max-width:860px){.op-structure{grid-template-columns:1fr}.op-settings>div,.op-meter-row{grid-template-columns:1fr;gap:2px}}.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;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:7px 9px;font-size:13px}.mp-scope.op-pills{margin:0}.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>.field-err{flex-basis:100%}.op-badge-soft{color:var(--ink-soft);font-weight:600}.op-pilot{font-size:12px}.op-pilot.is-line{margin-top:2px;display:block}.op-pilot.is-inline{margin-left:8px}.op-pilot.is-warn{color:var(--amber)}.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{display:inline}.op-role{color:var(--ink-soft);white-space:nowrap;font-size:13px}.op-role+.op-role:before{content:"·";color:var(--ink-faint);margin:0 6px}.op-role.is-head{color:var(--ink);font-weight:600}.op-role.is-dim{color:var(--ink-faint)}.op-roles-cell{max-width:230px}.op-table-wide th,.op-table-wide td{padding-left:10px;padding-right:10px}.op-table td.op-num,.op-table th.op-num{white-space:nowrap}.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}.main-float{z-index:54;height:0;margin-top:auto;position:sticky;bottom:0}.main-float .guide-bar{bottom:28px;left:24px;right:calc(28px + var(--fab-size) + 16px);border:1px solid var(--accent-line);max-width:560px;box-shadow:var(--sh-lg);border-radius:12px;margin-inline:auto;position:absolute}@media (max-width:860px){.main-float .guide-bar{left:16px;right:calc(16px + var(--fab-size) + var(--fab-gap));bottom:calc(var(--bb-h) + var(--fab-gap) + env(safe-area-inset-bottom))}}@media print{.main-float,.ver-bar{display:none}}.guide-bar>.x-close{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.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{background:rgba(var(--shade-rgb),.06);color:var(--ink);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}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111316;--surface:#1a1d21;--chrome:#15171a;--field:#1f2226;--tt-box-bg:#111316;--ink:#e7e9ec;--ink-soft:#a4a9b2;--ink-faint:#8c929b;--st-idle:#a4a9b2;--line:#30353c;--line-cool:#24282d;--line-field:#4d545e;--primary:#e7e9ec;--primary-hover:#fff;--on-fill:#101215;--accent:#82b1e3;--accent-tint:#1e2836;--accent-line:#2c3d52;--cta-hover:#a3c6ec;--focus-ring:#82b1e347;--danger:#ee9a9e;--danger-bg:#3a2326;--danger-tint:#2a1d1f;--success:#6ccb9f;--success-bg:#1b3328;--success-bd:#2b4d3d;--amber:#e0b460;--amber-bg:#33291a;--amber-bd:#4d3f24;--amber-ink:#e0b460;--mode-one:#7fa8d8;--mode-two:#6dbb95;--mode-three:#ee9d5b;--mode-four:#c097dd;--plan:#aeb7c6;--plan-bg:#252a32;--code:#e7e9ec;--code-bg:#262a30;--code-bd:#33383f;--res:#e7e9ec;--res-bg:#262a30;--res-bd:#33383f;--st-trakcie:#e7e9ec;--st-trakcie-bg:#2a2e35;--st-trakcie-bd:#383d45;--st-idle-bg:#262a30;--st-idle-bd:#33373e;--st-porzucone-bg:#212429;--st-porzucone-bd:#2e3238;--kind-routine:#5cc184;--kind-list:#5ab2e0;--kind-template:#f08a5d;--hover-tint:#20242a;--tint-warm:#1f2226;--ctx-ink:#bed0e6;--glass-cool-rgb:21,23,26;--scrim:#0009;--scrim-sheet:#000000a8;--shade-rgb:255,255,255;--av-tint-0:#22303f;--av-tint-1:#20322a;--av-tint-2:#3a2e20;--av-tint-3:#2f2639;--av-tint-4:#213240;--av-tint-5:#262a31;--sh:0 1px 2px #0000004d,0 1px 3px #0000003d;--sh-lg:0 10px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media screen{:root[data-theme=dark]{--paper:#111316;--surface:#1a1d21;--chrome:#15171a;--field:#1f2226;--tt-box-bg:#111316;--ink:#e7e9ec;--ink-soft:#a4a9b2;--ink-faint:#8c929b;--st-idle:#a4a9b2;--line:#30353c;--line-cool:#24282d;--line-field:#4d545e;--primary:#e7e9ec;--primary-hover:#fff;--on-fill:#101215;--accent:#82b1e3;--accent-tint:#1e2836;--accent-line:#2c3d52;--cta-hover:#a3c6ec;--focus-ring:#82b1e347;--danger:#ee9a9e;--danger-bg:#3a2326;--danger-tint:#2a1d1f;--success:#6ccb9f;--success-bg:#1b3328;--success-bd:#2b4d3d;--amber:#e0b460;--amber-bg:#33291a;--amber-bd:#4d3f24;--amber-ink:#e0b460;--mode-one:#7fa8d8;--mode-two:#6dbb95;--mode-three:#ee9d5b;--mode-four:#c097dd;--plan:#aeb7c6;--plan-bg:#252a32;--code:#e7e9ec;--code-bg:#262a30;--code-bd:#33383f;--res:#e7e9ec;--res-bg:#262a30;--res-bd:#33383f;--st-trakcie:#e7e9ec;--st-trakcie-bg:#2a2e35;--st-trakcie-bd:#383d45;--st-idle-bg:#262a30;--st-idle-bd:#33373e;--st-porzucone-bg:#212429;--st-porzucone-bd:#2e3238;--kind-routine:#5cc184;--kind-list:#5ab2e0;--kind-template:#f08a5d;--hover-tint:#20242a;--tint-warm:#1f2226;--ctx-ink:#bed0e6;--glass-cool-rgb:21,23,26;--scrim:#0009;--scrim-sheet:#000000a8;--shade-rgb:255,255,255;--av-tint-0:#22303f;--av-tint-1:#20322a;--av-tint-2:#3a2e20;--av-tint-3:#2f2639;--av-tint-4:#213240;--av-tint-5:#262a31;--sh:0 1px 2px #0000004d,0 1px 3px #0000003d;--sh-lg:0 10px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.tt-row{border-bottom:1px solid var(--line-cool)}.tt-row:last-child{border-bottom:0}.tt-row>.hist-row{cursor:pointer;background:0 0;border:0}.tt-row.closed>.hist-row{opacity:.55}.tt-body{padding:4px 15px 14px}.tt-via{margin:-8px 0 0;padding:0 15px 10px}.tt-via a{color:var(--accent)}.tt-row>.hist-row>svg,.tt-row>.hist-row>span>svg{width:16px;height:16px;color:var(--ink-faint);flex:none}.tt-row>.hist-row>span:has(>svg){flex:none;display:inline-flex}.mention-chip.task{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent);border-radius:20px;padding:1px 8px;font-weight:600}.mention-chip.task svg{color:var(--accent)}a.mention.task{background:var(--accent-tint);color:var(--accent);border-radius:20px;padding:0 8px;font-weight:600}.mention-chip.task.order{background:var(--success-bg);border-color:var(--success-bd);color:var(--success)}.mention-chip.task.order svg{color:var(--success)}a.mention.task.order{background:var(--success-bg);color:var(--success)}.mention-chip.task.due-soon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mention-chip.task.due-soon{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}}.mention-chip.task.due-soon{border-color:var(--accent);color:var(--ink)}.mention-chip.task.order.due-soon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.mention-chip.task.order.due-soon{background:color-mix(in srgb, var(--success) 22%, var(--paper))}}.mention-chip.task.order.due-soon{border-color:var(--success)}.mention-chip.task.due-soon.fill{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.mention-chip.task.due-soon.fill{background:color-mix(in srgb, var(--fill) 22%, var(--paper))}}.mention-chip.task.due-soon.fill{border-color:var(--fill)}.sp-task-tile .mention-chip.task{background:var(--surface);border-color:var(--accent-line);color:var(--accent)}.sp-task-tile .mention-chip.task.order{background:var(--surface);border-color:var(--success-bd);color:var(--success)}.sp-task-tile .mention-chip.task.due-soon,.sp-task-tile .mention-chip.task.due-soon.fill{background:var(--accent);border-color:var(--accent);color:var(--on-fill)}.sp-task-tile .mention-chip.task.order.due-soon,.sp-task-tile .mention-chip.task.order.due-soon.fill{background:var(--success);border-color:var(--success);color:var(--on-fill)}.sp-task-tile .mention-chip.task.due-soon svg{color:var(--on-fill)}.sp-task-tile .mention-chip.task.due-soon .cat-shape{stroke:var(--on-fill);stroke-width:1.6px;paint-order:stroke;overflow:visible}.tt-new{background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.tt-new.order{background:var(--success)}.tt-new+.tt-new{margin-left:-3px}.tt-thread{border-top:1px solid var(--line-cool);padding:8px 0}.tt-thread:first-of-type{border-top:0}.tt-reply{border-left:2px solid var(--line);margin-top:6px;margin-left:18px;padding-left:10px}.tt-comment-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tt-ack{font:inherit;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:2px 10px;font-size:12px}.tt-ack.on,.tt-ack.has{color:var(--success);border-color:var(--success-bd);background:var(--success-bg)}.tt-ack:disabled{cursor:default}.hist-label .tt-cat{vertical-align:1px;margin-left:6px}.tt-cat{gap:5px}.tt-cat.tt-cat-sub{color:var(--ink-faint)}.tt-cat-inline .note-chip-dot{vertical-align:0;margin-right:4px;display:inline-block}.tt-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.tt-sec-bar{align-items:center;gap:6px;margin:0 0 6px;display:flex}.tt-sec-bar .tt-sec-h{flex:1;min-width:0;margin:0}.tt-sec-acts{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.tt-head-edit{flex:100%}.tt-read{margin:0 0 8px}.tt-read-v{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.tt-read-v>p{margin:0}.tt-facts{color:var(--ink-soft);margin:0 0 10px;font-size:13px;line-height:1.5}.tt-facts strong{color:var(--ink);font-weight:600}.tt-facts-sep{color:var(--ink-faint)}.tt-sec-bar>.tt-facts,.tt-meta>.tt-facts{flex:240px;min-width:0;margin:0}.tt-facts>p{margin:0}.tt-team-dot{vertical-align:middle;flex:none;margin:0 5px 2px 0;display:inline-block}.tt-box{border:1px solid var(--line);background:var(--tt-box-bg);border-radius:10px;margin:0 0 10px;padding:10px 12px}.tt-box-team{background:var(--team)}@supports (color:color-mix(in lab, red, red)){.tt-box-team{background:color-mix(in srgb, var(--team) 9%, var(--surface))}}.tt-box-team{border-color:var(--team)}@supports (color:color-mix(in lab, red, red)){.tt-box-team{border-color:color-mix(in srgb, var(--team) 35%, var(--line))}}.tt-box-h{color:var(--ink);margin:4px 0 5px;font-size:12.5px;font-weight:600}:is(.tt-box .tt-readbody .ProseMirror>:last-child,.tt-box .tt-readbody .ProseMirror>:nth-last-child(2):has(+p>.ProseMirror-trailingBreak:only-child)){margin-bottom:0}summary.tt-box-h{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}details.tt-fold:not([open])>.tt-box-h{margin-bottom:8px}.tt-readbody .ProseMirror{background:0 0;border:none;min-height:0;padding:0}.tt-readbody .ProseMirror>p:last-child:has(>.ProseMirror-trailingBreak:only-child){display:none}.tt-sendbar{background:var(--surface);justify-content:flex-end;align-items:center}.tt-sendbar-why{flex:200px;min-width:0;margin:0}.tt-sendbar-acts{gap:8px;margin-left:auto;display:flex}.tt-more-dates{color:var(--accent);margin:0 0 10px;font-size:13px;display:block}.tt-fieldset{border:0;min-width:0;margin:0;padding:0}.tt-fieldset:disabled{opacity:.5}.tt-sec-bar>.tt-read{flex:1;min-width:0;margin:0}.tt-sec-bar:has(>.tt-read){align-items:flex-start}.tt-cat-pick{display:inline-flex;position:relative}.tt-cat-pick>button.note-chip{cursor:pointer}.tt-cat-pop .menu-item svg{width:14px;height:14px;color:var(--ink-soft);margin-left:auto}.tt-cat-none{color:var(--ink-soft)}.tt-more>.menu-t{min-width:32px;min-height:28px;color:var(--ink-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-more>.menu-t:hover{background:var(--line-cool);color:var(--ink-soft)}.tt-sec-acts>.btn.ghost.lgraph-open{min-width:32px;min-height:28px;color:var(--ink-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-sec-acts>.btn.ghost.lgraph-open:hover{background:var(--line-cool);color:var(--ink-soft)}.ck-work-head>.tt-more{margin-left:auto}.menu-panel[data-menu~=tt-more] .menu-item{white-space:nowrap}.tt-comment-h{align-items:center;gap:2px;display:flex}.tt-comment-h>.hist-sub{flex:1;min-width:0}.tt-tag{color:var(--ink);font-size:12px;font-weight:600}.tt-cat-list{margin:0;padding:0;list-style:none}.tt-cat-list li{border-top:1px solid var(--line-cool);align-items:center;gap:8px;padding:6px 0;display:flex}.tt-cat-list li:first-child{border-top:0}.tt-cat-edit{margin-top:10px}.tt-cat-colors{flex-wrap:wrap;gap:6px;display:flex}.tt-cat-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.tt-cat-swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.tt-cat-swatch.tt-cat-shape{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tt-cat-swatch.tt-cat-shape.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:none}.tt-cat-swatch.tt-cat-shape:disabled{opacity:.3;cursor:not-allowed}.hist-label>.cat-shape{margin-right:6px}.note-chip>.cat-shape,.mp-chip>.cat-shape,.menu-item>.cat-shape,.mention-chip>.cat-shape{margin-right:2px}.tt-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.tt-filter-tag{flex:220px;align-items:center;gap:8px;max-width:360px;display:flex}.tt-filter-input{flex:1;min-width:0}.tt-filter-tag>.btn{white-space:nowrap;flex:none}.tt-suggest-wrap{position:relative}.tt-suggest{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);border-radius:9px;max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.tt-hist{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tt-chg{color:var(--ink-soft);flex-direction:column;gap:1px;margin:2px 0 0 12px;display:flex}.tt-chg-body{margin:4px 0 8px 12px}.tt-chg-body>summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.tt-chg-body .dx-legend{margin:8px 0 10px}.tt-chg-body .pcompare{color:var(--ink);font-size:13px}.tt-cmt{color:var(--ink-faint);vertical-align:1px;align-items:center;gap:3px;margin-left:8px;font-size:12px;font-weight:500;display:inline-flex}.tt-cmt svg{width:13px;height:13px}.tt-prog{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:12px}.tt-dates{margin:0 0 14px}.tt-dates>.chk{display:flex}.tt-dates-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0 24px;display:flex}.tt-dates-bad{color:var(--danger);margin:6px 0 0}.tt-dates input[type=date],input[type=date].tt-date{width:11.5rem;max-width:100%}.device-qr{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.device-qr svg{background:#fff;border-radius:6px;flex:none}.device-qr .hist-sub{flex:160px}.device-code{letter-spacing:.12em;color:var(--ink);margin:4px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:34px;font-weight:700}.dev-app{background:var(--paper);min-height:100dvh;color:var(--ink)}.dev-card{text-align:center;max-width:460px;margin:0 auto;padding:48px 16px 32px}.dev-title{font-family:var(--serif-font), serif;margin:0 0 8px;font-size:24px;font-weight:500}.dev-lead{color:var(--ink-soft);margin:8px 0 18px;font-size:15px;line-height:1.5}.dev-sub{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.dev-foot{margin-top:24px;font-size:13px}.dev-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn.dev-big{min-height:48px;padding:0 22px;font-size:16px}.dev-card form .btn.dev-big{justify-content:center;width:100%}.dev-code-input{text-align:center;text-transform:uppercase;letter-spacing:.12em;width:100%;min-height:64px;margin:0 0 12px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:32px}.dev-dots{color:var(--ink-faint);justify-content:center;gap:12px;margin:6px 0;font-size:26px;display:flex}.dev-dots .on{color:var(--ink)}.dev-pad{grid-template-columns:repeat(3,minmax(72px,104px));justify-content:center;gap:12px;margin-top:18px;display:grid}.dev-key{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--ink);cursor:pointer;border-radius:16px;font-size:26px;font-weight:500}.dev-key:active{background:var(--line-cool)}.dev-key.ok{background:var(--accent);border-color:var(--accent);color:#fff}.dev-key:disabled{opacity:.45;cursor:default}.dev-shell{max-width:1180px;margin:0 auto;padding:8px 16px 48px}.dev-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0 12px;display:flex}.dev-bar-name{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:600}.ck-tabs.dev-tabs{gap:8px;margin-bottom:18px;display:flex}.ck-tabs.dev-tabs a{border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;min-height:52px;font-size:17px;display:inline-flex}.dev-main .hist-row{min-height:56px}.dev-main .btn,.dev-peek .btn{min-height:48px;padding:0 18px;font-size:15px}.dev-shell ul[data-type=taskList]>li>label input[type=checkbox]{width:24px;height:24px}.dev-shell ul[data-type=taskList]>li{padding:4px 0}.dev-peek-title{margin:0 0 12px;font-size:17px;font-weight:500}.dlg:has(.dev-peek){max-width:min(96vw,920px)}.dlg:has(.dev-peek) .x-close{width:44px;height:44px}.dlg:has(.dev-peek) .dlg-h .btn{margin-right:10px}.dev-page{margin-top:8px}@media (max-width:520px){.ck-tabs.dev-tabs a{padding:0 8px;font-size:15px}.dev-pad{grid-template-columns:repeat(3,minmax(64px,1fr))}}:root{--doc-scale:1}html[data-text-size=l]{--doc-scale:1.15}html[data-text-size=xl]{--doc-scale:1.3}@media print{:root,html[data-text-size]{--doc-scale:1}}.rt{font-size:calc(100% * var(--doc-scale))}.rt .rt{font-size:100%}.sb-acts{align-items:center;gap:10px;display:flex}@media (min-width:861px){.app.wide{--content-max:1080px}.app.wide .mainbody{max-width:1180px}.app.collapsed .sb-acts{flex-direction:column;gap:12px}}.mpeek.full,.dock-panel.full{z-index:99;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border:none;border-radius:0;animation:none;position:fixed;inset:0;overflow:hidden}.dock-stack.full{z-index:99}.mpeek.full .mpeek-h,.mpeek.full .mpeek-meta,.mpeek.full .mpeek-b,.mpeek.full .mpeek-cta,.dock-panel.full .dock-panel-h,.dock-panel.full .dock-panel-b{padding-inline:max(16px,50% - 460px)}.mpeek.full .mpeek-h,.dock-panel.full .dock-panel-h{padding-top:18px}.mpeek.full .mpeek-b{flex:1;min-height:0}.dock-panel.full .dock-panel-b{flex:1;min-height:0;overflow:auto}.app.dock-full .dock-resize{display:none}.dock-panel.full .dock-scratch-ed .ProseMirror{min-height:calc(100dvh - 220px)}.shead-title{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.shead:has(>.shead-title){min-height:40px}.shead-lupa{width:30px;height:30px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shead-lupa:hover{color:var(--ink);background:var(--line-cool)}.shead-lupa svg{stroke:currentColor;width:18px;height:18px}.shead-search-f{flex:0 360px;min-width:0;animation:.18s cubic-bezier(.2,.9,.3,1) both loadin}.shead-search-f .title-search{flex:none;width:100%}.day-hist-item>summary{cursor:pointer}.day-hist-item>.space-period{padding:4px 12px 12px}.gsearch{flex-direction:column;gap:12px;display:flex}.gsearch-f input{border-radius:12px;min-height:40px;padding-left:34px;font-size:15px}.gsearch-f>svg{width:16px;height:16px}.gsearch-hint{margin:0}.gsearch-all{color:var(--interactive);font-size:13px}.sb-toggle svg{stroke:currentColor}.choice-wrap{white-space:nowrap}.choice-chip{background:var(--paper);border:1px solid var(--line-cool);max-width:100%;color:var(--ink);line-height:inherit;vertical-align:baseline;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.choice-chip-t{text-overflow:ellipsis;overflow:hidden}.choice-chip.ch-empty .choice-chip-t{color:var(--ink-soft)}.choice-chip svg{width:12px;height:12px;color:var(--ink-soft);flex:none}.choice-chip.ch-ro{cursor:default}.choice-chip:not(.ch-ro):hover{border-color:var(--line)}.choice-chip.ch-on,.choice-chip:focus-visible{border-color:var(--interactive);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.choice-chip.ch-busy{opacity:.6;pointer-events:none}.choice-team{white-space:nowrap;color:var(--ink-soft)}.choice-sep{color:var(--ink-soft)}.choice-team .choice-chip{color:var(--ink)}.float-at{z-index:120;position:fixed;inset:0 auto auto 0}.float-at.label-pop{z-index:100}.float-mark{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.choice-pop{z-index:120;background:var(--surface);border:1px solid var(--line);min-width:180px;max-width:min(320px,100vw - 16px);box-shadow:var(--sh-lg);border-radius:9px;padding:4px;font-size:13px;position:fixed;overflow-y:auto}.choice-pop.ch-edit{width:260px;padding:6px}.choice-pop-i{align-items:center;gap:var(--opt-gap);text-align:left;width:100%;padding:var(--opt-pad);border-radius:var(--opt-radius);font-size:var(--opt-font);color:var(--ink);cursor:pointer;background:0 0;border:none;display:flex}.choice-pop-i:hover{background:var(--opt-hover)}.choice-pop-i.ch-on,.choice-pop-i:focus-visible{background:var(--opt-on-bg);color:var(--opt-on-ink);outline:none}.choice-pop-i:disabled{opacity:.6;cursor:default}.choice-pop-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.choice-check{width:14px;color:var(--ink-soft);flex:none;justify-content:center;display:inline-flex}.choice-check svg{width:13px;height:13px}.choice-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.choice-pop-h{color:var(--ink-soft);padding:6px 8px 2px;font-size:11.5px}.choice-pop-sep{background:var(--line-cool);height:1px;margin:4px 2px}.choice-pop .choice-name{width:100%;padding:6px 8px;font-size:13px;font-weight:500}.choice-opts{flex-direction:column;gap:1px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.choice-opts li{border-radius:6px;align-items:center;gap:2px;display:flex}.choice-opts li:hover,.choice-opts li:focus-within{background:var(--line-cool)}.choice-opts li.ch-dragging{opacity:.5}.choice-opts li.ch-drop{box-shadow:inset 0 2px 0 var(--interactive)}.choice-opts input{min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;flex:1;padding:5px 4px;font-size:13px}.choice-opts input:focus{border-color:var(--interactive);box-shadow:0 0 0 3px var(--focus-ring)}.choice-pop .choice-name[aria-invalid=true]{border-color:var(--danger)}.choice-grip{text-align:center;width:18px;color:var(--ink-faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;flex:none}.choice-opts .x-remove{opacity:0}.choice-opts li:hover .choice-grip,.choice-opts li:focus-within .choice-grip,.choice-opts li:hover .x-remove:not(:disabled),.choice-opts li:focus-within .x-remove:not(:disabled),.choice-opts .x-remove:focus-visible{opacity:1}@media (hover:none){.choice-grip,.choice-opts .x-remove:not(:disabled){opacity:.7}}@media (pointer:coarse){.choice-pop-i{padding:10px}.x-remove.opt{padding:8px}.choice-chip{padding:3px 8px}}.choice-add{color:var(--ink-soft)}.rt-view span[data-type=choice]{background:var(--paper);border:1px solid var(--line-cool);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 6px;display:inline-flex}.rt-view span[data-type=choice]>data{display:none}.rt-view span[data-type=choice]>data[data-chosen=true]{display:inline}.rt-view span[data-type=choice]:not(:has(>data[data-chosen])):before{content:attr(data-label);color:var(--ink-soft)}:where(.field-err:not(small)){margin:0;font-size:13px;line-height:1.45}:where(.field>.field-err){margin-top:6px}.field-err,.op-field>small.field-err{color:var(--danger)}:where(.op-ok:not(small)){margin:0;font-size:13.5px}.op-ok{color:var(--success)}.sel-enter>.grid-group{margin:0 auto 0 0}.grid-group-strip>summary.strip-h{padding-top:4px;padding-bottom:8px}.note-card-wrap.is-hidden>.note-card{opacity:.55}.mpeek-meta{padding:0 16px 4px}@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}