/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-plex-serif),Georgia,"Times New Roman",serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-plex-mono),ui-monospace,SFMono-Regular,monospace;--font-brand:var(--font-bricolage),Georgia,serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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}.fixed{position:fixed}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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))}}:root{--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:26px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--r-sm:4px;--r-md:6px;--r-lg:10px;--bg:#0b0d0f;--panel:#101316;--card:#14181c;--card-hi:#191e23;--line:#ffffff1a;--line-strong:#ffffff29;--fg:#eceff1;--fg2:#c5cbd1;--mut:#98a2ab;--dim:#7a858f;--you:#e3a94a;--you-bg:#e3a94a1f;--you-bd:#e3a94a66;--work:#4fd4c4;--work-bg:#4fd4c41f;--work-bd:#4fd4c466;--done:#5fbf8b;--done-bg:#5fbf8b1f;--done-bd:#5fbf8b66;--problem:#e0705f;--problem-bg:#e0705f24;--problem-bd:#e0705f66;--off:#8a939b;--off-fg:#8f9aa5;--off-bg:#8a939b1f;--off-bd:#8a939b52;--brand-gold:#e8af34;--net-instagram:#e86fa8;--net-facebook:#6f9cf0;--net-tiktok:#4fd4c4;--net-youtube:#e0705f;--net-linkedin:#5bb0e8;--net-x:#c9cdd0;--net-threads:#b48ef0;--bp-tablet:1100px;--bp-phone:700px;--side-w:232px;--side-w-tight:64px;--head-h:56px;--card2:var(--card-hi);--thead:var(--card-hi);--line2:var(--line);--hair:var(--line);--fg3:var(--fg2);--mut2:var(--mut);--faint:var(--dim);--ghost:#59626b;--ac:var(--work);--ac-hi:#7fe3d5;--ac-bg:var(--work-bg);--ac-border:var(--work-bd);--ok:var(--done);--ok-bg:var(--done-bg);--warn:var(--you);--warn-bg:var(--you-bg);--warn-border:var(--you-bd);--bad:var(--problem);--bad-bg:var(--problem-bg);--bad-border:var(--problem-bd);--r-box:var(--r-md);--r-el:var(--r-sm)}*,:after,:before{box-sizing:border-box}body,html{height:100%}html{color-scheme:dark}body,html{font-size:var(--t-md)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1{font-family:var(--font-serif);font-size:var(--t-2xl);font-weight:500}::selection{color:#d8fff8;background:#1f4a46}a{color:var(--work);text-decoration:none}a:hover{color:var(--ac-hi)}button{font-family:inherit}:focus-visible{outline:2px solid var(--work);outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9px}::-webkit-scrollbar-track{background:0 0}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-icon{vertical-align:middle;fill:none;stroke:currentColor;flex:none;display:inline-block}.ui-btn{justify-content:center;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--card-hi);color:var(--fg);font:500 var(--t-md) /1 var(--font-sans);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ui-btn:hover{color:var(--fg);border-color:#ffffff3d}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--primary{border-color:var(--work);background:var(--work);color:#062420}.ui-btn--primary:hover{border-color:var(--ac-hi);background:var(--ac-hi);color:#062420}.ui-btn--secondary{border-color:var(--line-strong);background:var(--card-hi);color:var(--fg)}.ui-btn--ghost{color:var(--fg2);background:0 0;border-color:#0000}.ui-btn--ghost:hover{background:var(--card-hi);color:var(--fg);border-color:#0000}.ui-btn--danger{border-color:var(--problem-bd);background:var(--problem-bg);color:var(--problem)}.ui-btn--danger:hover{border-color:var(--problem);color:var(--problem)}.ui-btn--sm{height:28px;padding:0 var(--s-3);font-size:var(--t-sm)}.ui-btn.is-pending{opacity:.6;cursor:progress}.ui-status{align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border:1px solid var(--off-bd);border-radius:var(--r-sm);background:var(--off-bg);max-width:100%;color:var(--off);font:500 var(--t-sm) /1 var(--font-sans);white-space:nowrap;display:inline-flex}.ui-status--you{border-color:var(--you-bd);background:var(--you-bg);color:var(--you)}.ui-status--work{border-color:var(--work-bd);background:var(--work-bg);color:var(--work)}.ui-status--done{border-color:var(--done-bd);background:var(--done-bg);color:var(--done)}.ui-status--problem{border-color:var(--problem-bd);background:var(--problem-bg);color:var(--problem)}.ui-status--off{border-color:var(--off-bd);background:var(--off-bg);color:var(--off-fg)}.ui-status--sm{height:20px;font-size:var(--t-xs);padding:0 6px}.ui-status>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-status>svg{flex:none}.ui-card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.ui-card--you,.ui-card[data-tone=you]{border-color:var(--you-bd)}.ui-card--work,.ui-card[data-tone=work]{border-color:var(--work-bd)}.ui-card--done,.ui-card[data-tone=done]{border-color:var(--done-bd)}.ui-card--problem,.ui-card[data-tone=problem]{border-color:var(--problem-bd)}.ui-card--off,.ui-card[data-tone=off]{border-color:var(--line);opacity:.8}.ui-row{align-items:flex-start;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);display:flex}.ui-row+.ui-row{margin-top:var(--s-2)}.ui-row__media{border-radius:var(--r-sm);background:var(--card-hi);flex:none;width:96px;height:60px;overflow:hidden}.ui-row__media img,.ui-row__media video{object-fit:cover;width:100%;height:100%;display:block}.ui-row__body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-row__title{color:var(--fg);font-size:var(--t-lg);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.ui-row__title a{color:inherit}.ui-row__title a:hover{color:var(--work)}.ui-row__sub{color:var(--fg2);font-size:var(--t-sm);overflow-wrap:anywhere;line-height:1.45}.ui-row__meta{margin-top:var(--s-1)}.ui-row__side{align-items:flex-end;gap:var(--s-2);flex-direction:column;flex:none;display:flex}.ui-row__actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-row__age{color:var(--mut);font-size:var(--t-xs);white-space:nowrap}@media (max-width:699px){.ui-row{flex-wrap:wrap}.ui-row__side{flex-flow:wrap;flex-basis:100%;align-items:center}.ui-row__actions{justify-content:flex-start}}.ui-section{margin-bottom:var(--s-8)}.ui-section__head{align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.ui-section__title{color:var(--fg);font-family:var(--font-sans);font-size:var(--t-xl);margin:0;font-weight:600;line-height:1.3}.ui-section__count{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--card-hi);color:var(--fg2);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.ui-section__hint{color:var(--mut);font-size:var(--t-sm);flex-basis:100%}.ui-section__action{margin-left:auto}.ui-section__body{flex-direction:column;display:flex}.ui-eyebrow{color:var(--mut);font-family:var(--font-sans);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ui-meta{align-items:center;gap:var(--s-1) var(--s-2);color:var(--mut);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.ui-meta__item{align-items:center;gap:var(--s-1);min-width:0;display:inline-flex}.ui-meta__item+.ui-meta__item:before{content:"·";margin-right:var(--s-1);color:var(--dim)}.ui-meta a{color:var(--fg2)}.ui-meta a:hover{color:var(--work)}.ui-empty{align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--mut);text-align:center;flex-direction:column;display:flex}.ui-empty__icon{color:var(--dim)}.ui-empty__title{color:var(--fg2);font-size:var(--t-md);margin:0;font-weight:500}.ui-empty__hint{max-width:52ch;color:var(--mut);font-size:var(--t-sm);margin:0}.ui-tech{margin-top:var(--s-6);border-top:1px solid var(--line);padding-top:var(--s-3);color:var(--mut);font-size:var(--t-xs)}.ui-tech>summary{cursor:pointer;width:max-content;color:var(--mut)}.ui-tech>summary:hover{color:var(--fg2)}.ui-tech__row{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ui-tech__row code{color:var(--fg2);font-family:var(--font-mono);font-size:var(--t-xs);overflow-wrap:anywhere}.ui-tech__copy{height:22px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--mut);font-size:var(--t-xs);cursor:pointer;background:0 0}.ui-tech__copy:hover{border-color:var(--line-strong);color:var(--fg)}.ui-stepper{flex-wrap:wrap;margin:0;padding:0;list-style:none}.ui-step,.ui-stepper{gap:var(--s-2);display:flex}.ui-step{align-items:center;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--mut);font-size:var(--t-sm)}.ui-step__num{border:1px solid var(--line-strong);width:20px;height:20px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-step__name{color:inherit;font-weight:500}.ui-step__who{color:var(--mut);font-size:var(--t-xs)}.ui-step--done{color:var(--fg2)}.ui-step--done .ui-step__num{border-color:var(--done-bd);background:var(--done-bg);color:var(--done)}.ui-step--current{border-color:var(--work-bd);background:var(--work-bg);color:var(--fg)}.ui-step--current .ui-step__num{border-color:var(--work);color:var(--work)}.ui-step--next{border-style:dashed}.ui-step--you{border-color:var(--you-bd)}.ui-step--you .ui-step__num{border-color:var(--you);color:var(--you)}.ui-step--you.ui-step--current{background:var(--you-bg)}.ui-step__after{margin:var(--s-2) 0 0;color:var(--fg2);font-size:var(--t-sm);flex-basis:100%}.ui-dest,.ui-prov{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.ui-prov{color:var(--mut)}.ui-dest{color:var(--fg2)}.ui-dest a,.ui-prov a{color:var(--fg2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.ui-dest a:hover,.ui-prov a:hover{color:var(--work)}.ui-tile{gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex-direction:column;display:flex}.ui-tile__value{color:var(--fg);font-size:var(--t-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.ui-tile__label{align-items:center;gap:var(--s-1);color:var(--mut);font-size:var(--t-sm);display:inline-flex}.ui-tile--you .ui-tile__value{color:var(--you)}.ui-tile--work .ui-tile__value{color:var(--work)}.ui-tile--done .ui-tile__value{color:var(--done)}.ui-tile--problem .ui-tile__value{color:var(--problem)}.ui-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-chips>a,.ui-chips>button{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--fg2);font-size:var(--t-sm);cursor:pointer;display:inline-flex}.ui-chips>a:hover,.ui-chips>button:hover{border-color:var(--line-strong);color:var(--fg)}.ui-chips>.is-active,.ui-chips>[aria-current],.ui-chips>[aria-pressed=true]{border-color:var(--work-bd);background:var(--work-bg);color:var(--fg)}.ui-tabs{gap:var(--s-1);margin-bottom:var(--s-6);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.ui-tabs__item{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--mut);font-size:var(--t-md);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.ui-tabs__item:focus-visible{outline-offset:-2px}.ui-tabs__item:hover{color:var(--fg2)}.ui-tabs__item.is-active{border-bottom-color:var(--work);color:var(--fg)}.ui-md{color:var(--fg2);font-size:var(--t-md);overflow-wrap:anywhere;line-height:1.6}.ui-md>:first-child{margin-top:0}.ui-md>:last-child{margin-bottom:0}.ui-md blockquote,.ui-md ol,.ui-md p,.ui-md pre,.ui-md table,.ui-md ul{margin:0 0 var(--s-3)}.ui-md h1,.ui-md h2,.ui-md h3,.ui-md h4{margin:var(--s-5) 0 var(--s-2);color:var(--fg);font-family:var(--font-sans);font-weight:600;line-height:1.3}.ui-md h1{font-size:var(--t-xl)}.ui-md h2{font-size:var(--t-lg)}.ui-md h3,.ui-md h4{font-size:var(--t-md)}.ui-md ol,.ui-md ul{padding-left:var(--s-6)}.ui-md li+li{margin-top:var(--s-1)}.ui-md a{color:var(--work);text-decoration:underline;-webkit-text-decoration-color:var(--work-bd);text-decoration-color:var(--work-bd);text-underline-offset:3px}.ui-md strong{color:var(--fg);font-weight:600}.ui-md code{padding:1px var(--s-1);border-radius:var(--r-sm);background:var(--card-hi);font-family:var(--font-mono);font-size:var(--t-sm)}.ui-md pre{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow-x:auto}.ui-md pre code{background:0 0;padding:0}.ui-md blockquote{padding-left:var(--s-3);border-left:3px solid var(--line-strong);color:var(--mut)}.ui-md table{border-collapse:collapse;max-width:100%;font-size:var(--t-sm);display:block;overflow-x:auto}.ui-md td,.ui-md th{padding:var(--s-1) var(--s-2);border:1px solid var(--line);text-align:left;vertical-align:top}.ui-md th{background:var(--card-hi);color:var(--fg);font-weight:600}.ui-md hr{margin:var(--s-4) 0;border:0;border-top:1px solid var(--line)}.ui-md img{border-radius:var(--r-md);max-width:100%}.input,.textarea,.ui-input{width:100%;min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-hi);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:400;line-height:1.5}.textarea,textarea.ui-input{resize:vertical}.input::placeholder,.textarea::placeholder,.ui-input::placeholder{color:var(--dim)}.input:focus,.textarea:focus,.ui-input:focus{border-color:var(--work-bd);outline:none}.input:focus-visible,.textarea:focus-visible,.ui-input:focus-visible{outline:2px solid var(--work);outline-offset:1px}.field,.ui-field{gap:var(--s-2);flex-direction:column;display:flex}.field__hint,.ui-field__hint{font-size:var(--t-xs);color:var(--mut);text-wrap:pretty;margin:0;line-height:1.5}@media (hover:none){.ui-btn,.ui-chips>a,.ui-chips>button,.ui-tabs__item{min-height:44px}}.shell{--mnav-h:56px;min-height:100dvh;font-size:0;display:flex}.col,.side{font-size:var(--t-md)}.side{width:var(--side-w);border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.side__brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:18px 16px 16px;display:flex}.side__logo{flex:none}.logo{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--fg);white-space:nowrap;font-size:15px;font-weight:700;line-height:1.1;display:inline-flex}.logo-il{color:var(--ac);display:inline-block;transform:skew(-9deg)}.side__sub{font:500 var(--t-xs) /1.3 var(--font-mono);letter-spacing:.13em;color:var(--dim)}.brand-switch{position:relative}.brand-switch summary{cursor:pointer;list-style:none}.brand-switch summary::-webkit-details-marker{display:none}.brand-switch summary:hover{background:#ffffff06}.brand-switch__current{font:700 15px/1.1 var(--font-brand);letter-spacing:-.03em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.brand-switch__list{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-el);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 4px);left:8px;right:8px;box-shadow:0 8px 24px #00000073}.brand-switch__item{border-radius:var(--r-el);font:500 13px var(--font-sans);color:var(--fg2);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.brand-switch__item:hover{color:var(--fg);background:#ffffff0b}.brand-switch__item[aria-current=page]{color:var(--fg);background:#ffffff0e}.brand-switch__state{font:500 var(--t-xs) var(--font-mono);color:var(--dim)}.brand-switch__item--draft .brand-switch__state{color:var(--warn)}.brand-switch__item--paused{color:var(--mut2)}.brand-switch__item--new{border-top:1px solid var(--line);border-radius:0 0 var(--r-el) var(--r-el);color:var(--mut);margin-top:4px}.side__nav{padding:var(--s-3) var(--s-2);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.side__item{align-items:center;gap:var(--s-3);min-height:36px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font:500 var(--t-md) /1.2 var(--font-sans);color:var(--mut);text-decoration:none;display:flex}.side__item:hover{background:var(--card);color:var(--fg2)}.side__item--active{background:var(--card-hi);color:var(--fg);box-shadow:inset 2px 0 0 var(--work)}.side__item--active .side__item-icon{color:var(--work)}.side__item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side__item-badge{min-width:var(--s-5);padding:0 var(--s-2);border-radius:var(--r-sm);font:600 var(--t-xs) /1.4 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;color:var(--mut);background:var(--card-hi);flex:none}.side__item-badge--you{background:var(--you-bg);color:var(--you)}.side__item-badge--problem{background:var(--problem-bg);color:var(--problem)}.side__foot{padding:var(--s-3);border-top:1px solid var(--line);gap:var(--s-3);margin-top:auto}.side__foot,.side__quick{flex-direction:column;display:flex}.side__quick{gap:2px}.side__quick-link{align-items:center;gap:var(--s-2);min-height:var(--s-8);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font:400 var(--t-sm) var(--font-sans);color:var(--mut);text-decoration:none;display:flex}.side__quick-link:hover{background:var(--card);color:var(--fg2)}.side__link-state{align-items:center;gap:var(--s-2);padding:0 var(--s-2);font:400 var(--t-xs) var(--font-sans);color:var(--mut);white-space:nowrap;display:flex}.side__link-dot{width:var(--s-2);height:var(--s-2);background:var(--done);border-radius:50%;flex:none}.side__link-state--silent{color:var(--problem)}.side__link-state--silent .side__link-dot{background:var(--problem)}.side__owner{gap:var(--s-2);min-width:0;padding:2px}.side__avatar,.side__owner{align-items:center;display:flex}.side__avatar{width:var(--s-6);height:var(--s-6);border-radius:var(--r-sm);background:var(--card-hi);color:var(--mut);font:600 var(--t-xs) var(--font-sans);flex:none;justify-content:center}.side__owner-name{font:500 var(--t-sm) var(--font-sans);white-space:nowrap}.side__owner-role{font:400 var(--t-xs) var(--font-sans);color:var(--mut);white-space:nowrap}.col{flex-direction:column;flex:1;min-width:0;display:flex}.head{height:var(--head-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:var(--s-4);padding:0 var(--s-6);z-index:20;background:#101316eb;flex:none;position:sticky;top:0}.head,.head__crumb{align-items:center;display:flex}.head__crumb{gap:var(--s-2);min-width:0;max-width:55%;font:500 var(--t-md) var(--font-sans);white-space:nowrap;flex:0 auto}.head__crumb-section{color:var(--mut);flex:none;text-decoration:none}.head__crumb-section:hover{color:var(--fg2);text-decoration:underline}.head__crumb-sep{color:var(--dim);flex:none}.head__crumb-current{text-overflow:ellipsis;min-width:0;color:var(--fg);overflow:hidden}.head__search-slot{flex:1;min-width:0;max-width:420px;display:flex}.head__right{gap:var(--s-2);min-width:0;margin-left:auto}.head__badge,.head__right{align-items:center;display:flex}.head__badge{height:var(--s-8);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--mut);font:500 var(--t-sm) var(--font-sans);white-space:nowrap;text-decoration:none}.head__badge--you{border-color:var(--you-bd);background:var(--you-bg);color:var(--you)}.head__badge--problem{border-color:var(--problem-bd);background:var(--problem-bg);color:var(--problem)}.head__badge:hover{filter:brightness(1.15)}.head__clock{font:400 var(--t-xs) var(--font-mono);color:var(--mut);white-space:nowrap}.main{flex:1;min-width:0;overflow-x:clip}.page{padding:22px 24px 60px}.page-head{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.page-head__title{font:600 22px/1.2 var(--font-serif);letter-spacing:-.01em;margin:6px 0}.page-head__sum{font:400 14px/1.5 var(--font-sans);color:var(--mut)}.page-title-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:14px;display:flex}.page-title{font:600 19px var(--font-serif);margin:0}.page-title-row__meta{font:400 12px var(--font-mono);color:var(--dim)}.section{padding:22px 0 4px}.section__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.section__title{font:600 15px var(--font-sans);letter-spacing:-.005em;margin:0}.section__hint{font:400 12px var(--font-sans);color:var(--dim)}.section__count{font:500 var(--t-xs) var(--font-mono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase;margin-left:auto}.mono{font-family:var(--font-mono)}.chip{font:500 var(--t-xs) /1.3 var(--font-sans);border-radius:var(--r-sm);background:var(--off-bg);color:var(--off-fg);white-space:nowrap;flex:none;padding:2px 6px}.chip--warn{background:var(--you-bg);color:var(--you)}.chip--ac{background:var(--work-bg);color:var(--work)}.chip--bad{background:var(--problem-bg);color:var(--problem)}.chip--ok{background:var(--done-bg);color:var(--done)}.btn{border-radius:var(--r-sm);color:var(--fg2);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:6px;padding:6px 11px;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:inline-flex}.btn:hover:not(:disabled){color:var(--fg);border-color:#ffffff3d}.btn:disabled{opacity:.55;cursor:default}.btn--chip-on,.btn--primary{border-color:var(--ac-border);background:var(--ac-bg);color:var(--ac-hi)}.btn--primary{font-weight:600}.btn--chip-on:hover:not(:disabled),.btn--primary:hover:not(:disabled){border-color:var(--ac);color:var(--ac-hi)}.btn--primary:hover:not(:disabled){background:#17423d}.btn--danger{border-color:var(--bad-border);color:var(--bad)}.btn--danger:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.btn--amber{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn);font-weight:600}.btn--amber:hover:not(:disabled){border-color:var(--warn);color:var(--warn);background:#e3a94a24}.btn--ghost{color:var(--mut);border-color:#0000;padding:4px 6px}.btn--ghost:hover:not(:disabled){color:var(--ac);border-color:#0000}.btn--lg{min-height:44px;padding:11px 14px}.btn--lg,.btn--md{font-size:var(--t-sm)}.btn--md{min-height:40px;padding:9px 14px}.btn--block{width:100%}.btn--wide{flex:1}.btn--chip{font-size:var(--t-xs);border-radius:999px;padding:4px 10px}.field__label{font:600 var(--t-xs) var(--font-sans);letter-spacing:.06em;color:var(--mut);text-transform:uppercase}.empty{border:1px solid var(--hair);border-radius:var(--r-box);background:var(--card);flex-direction:column;gap:6px;padding:22px 18px;display:flex}.empty__hint{font:400 13.5px/1.5 var(--font-sans);color:var(--mut);max-width:60ch;margin:0}.result{font:400 var(--t-xs) var(--font-mono);color:var(--mut);margin:8px 0 0}.card-box{border:1px solid var(--hair);border-radius:var(--r-box);background:var(--card);overflow:hidden}.card-box--ok{border-color:#5fbf8b4d}.card-box--warn{border-color:var(--warn-border)}.card-box__head{border-bottom:1px solid var(--line);background:var(--thead);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;display:flex}.card-box__title{font:600 12.5px var(--font-sans);color:var(--fg2)}.card-box__body{padding:14px 15px}.lang-toggle{border:1px solid var(--line);border-radius:var(--r-sm);align-self:flex-start;gap:2px;padding:2px;display:flex}.lang-toggle__btn{color:var(--mut);font:600 var(--t-xs) var(--font-sans);letter-spacing:.04em;min-height:var(--s-6);padding:0 var(--s-2);cursor:pointer;background:0 0;border:0;border-radius:3px}.lang-toggle__btn:hover{color:var(--fg2)}.lang-toggle__btn[aria-current=true]{color:var(--fg2);background:#ffffff0f}.ui-dock{position:sticky;bottom:0}.mnav{display:none}@media (max-width:1099px){.side{width:var(--side-w-tight);z-index:30}.side__label{display:none}.brand-switch__list{top:var(--s-2);left:calc(var(--side-w-tight) + var(--s-1));min-width:200px;position:fixed;right:auto}.side__brand,.side__foot{padding-left:var(--s-3);padding-right:var(--s-3);align-items:center}.side__nav{padding:var(--s-3) var(--s-2)}.side__item{min-height:44px;padding:var(--s-2);justify-content:center;position:relative}.side__item-badge{top:var(--s-1);right:var(--s-1);min-width:0;width:var(--s-2);height:var(--s-2);background:var(--mut);border-radius:50%;padding:0;font-size:0;position:absolute}.side__item-badge--you{background:var(--you)}.side__item-badge--problem{background:var(--problem)}.side__quick{align-items:center}.side__quick-link{width:44px;min-height:36px}.side__link-state,.side__quick-link{justify-content:center}.side__link-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side .lang-toggle{flex-direction:column;align-self:center}.head{padding:0 var(--s-4);gap:var(--s-3)}.page{padding:18px 14px 48px}.btn{min-height:44px;padding:10px 12px}.btn--ghost{min-height:36px}}@media (max-width:699px){.side{display:none}.main{padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom))}.shell .batch-bar,.shell .composer,.shell .panel__foot,.shell .ui-dock{bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom))}.head{padding:0 var(--s-3);gap:var(--s-2)}.head__clock{display:none}.head__search-slot{flex:none}.head__crumb{flex:auto}.head__right{scrollbar-width:none;margin-left:0;overflow-x:auto}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.mnav{z-index:40;font-size:var(--t-md);background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;bottom:0;left:0;right:0}.mnav__bar{height:var(--mnav-h);display:flex}.mnav__cell,.mnav__more{flex:1 1 0;min-width:0}.mnav__cell{height:var(--mnav-h);min-width:44px;color:var(--mut);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;list-style:none;display:flex}.mnav__cell::-webkit-details-marker{display:none}.mnav__cell--active,.mnav__more[open]>.mnav__cell{color:var(--work)}.mnav__icon{display:flex;position:relative}.mnav__dot{top:calc(-1 * var(--s-1) / 2);right:calc(-1 * var(--s-1));width:var(--s-2);height:var(--s-2);background:var(--mut);border-radius:50%;position:absolute}.mnav__dot--you{background:var(--you)}.mnav__dot--problem{background:var(--problem)}.mnav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 var(--t-xs) var(--font-sans);overflow:hidden}.mnav__sheet{left:0;right:0;bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom));max-height:70dvh;padding:var(--s-2);background:var(--panel);border-top:1px solid var(--line);position:fixed;overflow-y:auto;box-shadow:0 -12px 32px #00000073}.mnav__row{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--fg2);text-decoration:none;display:flex}.mnav__row--active{background:var(--card-hi);box-shadow:inset 2px 0 0 var(--work);color:var(--fg)}.mnav__row-badge{font:600 var(--t-xs) var(--font-sans);color:var(--mut);margin-left:auto}.mnav__sep{border:0;margin:var(--s-2) 0}.mnav__extra,.mnav__sep{border-top:1px solid var(--line)}.mnav__extra{gap:var(--s-3);padding:var(--s-2) var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}.mnav__extra .side__label{display:block}.mnav__extra .side__brand{padding:var(--s-2) 0;border-bottom:0}.mnav__extra .brand-switch__list{min-width:0;position:static}}.team-tabs{gap:4px;margin:4px 0 10px;display:flex}.team-tabs__item{border-radius:var(--r-el);font:500 12px var(--font-sans);color:var(--dim);padding:6px 12px;text-decoration:none}a.team-tabs__item:hover{color:var(--fg2);background:#ffffff0a}.team-tabs__item--active{background:var(--card2);color:var(--fg2)}.home{align-items:stretch;display:flex}.home__main{min-width:0;padding:var(--s-6) var(--s-6) var(--s-12);flex:2 1 0}.rail{border-left:1px solid var(--line);background:var(--panel);min-width:340px;max-width:33.333%;min-height:calc(100vh - var(--head-h));top:var(--head-h);max-height:calc(100vh - var(--head-h));flex:1 1 0;align-self:flex-start;position:sticky;overflow:auto}.rail--narrow{width:auto}.decisions{border:1px solid var(--hair);border-radius:var(--r-box);background:#ffffff0f;flex-direction:column;gap:1px;display:flex;overflow:hidden}.decision__note{font:400 13.5px/1.5 var(--font-sans);color:var(--fg3);text-wrap:pretty;overflow-wrap:anywhere;margin:7px 0 0}.decision__actions{gap:7px;margin-top:9px}.batch-bar,.decision__actions{flex-wrap:wrap;align-items:center;display:flex}.batch-bar{z-index:15;border:1px solid var(--warn-border);border-radius:var(--r-el);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#130f08f0;gap:10px;margin-top:12px;padding:10px 14px;position:sticky;bottom:0}.batch-bar__count{font:500 12px var(--font-mono);letter-spacing:.06em;color:var(--warn)}.batch-bar__when{align-items:center;display:flex}.batch-bar__when input{border-radius:var(--r-sm);background:var(--card2);color:var(--fg2);font:400 var(--t-xs) var(--font-mono);border:1px solid #ffffff1f;min-height:34px;padding:6px 8px}.batch-bar__spacer{flex:1}.batch-bar__result{width:100%;font:400 var(--t-xs) var(--font-mono);color:var(--mut);margin:0}.pulse-block__empty{font:400 12px/1.45 var(--font-sans);color:var(--faint);margin:8px 0 0}.panel{flex-direction:column;min-height:100%;display:flex}.panel__head{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);padding:14px 18px 12px;position:sticky;top:0}.panel__head-row{align-items:center;gap:8px;display:flex}.panel__close{width:calc(var(--s-6) + var(--s-1));height:calc(var(--s-6) + var(--s-1));border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--mut);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.panel__close:hover{color:var(--fg)}.panel__title{margin:var(--s-3) 0 var(--s-2);font:600 var(--t-lg) /1.3 var(--font-sans);overflow-wrap:anywhere}.panel__head .ui-dest,.panel__head .ui-prov{margin-top:var(--s-1)}.panel__open{margin-top:var(--s-3)}.panel__body .ui-stepper{margin-top:var(--s-4)}.panel__body .ui-tech{margin-top:var(--s-6)}.panel__meta{font:400 12px/1.5 var(--font-mono);color:var(--mut2);overflow-wrap:anywhere}.panel__body{flex:1;padding:16px 18px}.preview-box__foot{border-top:1px solid var(--line);font:400 var(--t-xs) var(--font-mono);color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.preview-box__sep{color:#3c4145}.pblock{margin-top:18px}.pblock__label{font:600 var(--t-xs) var(--font-sans);letter-spacing:.06em;color:var(--mut);text-transform:uppercase}.pblock__line{gap:8px;margin-top:7px;display:flex}.pblock__mark{width:10px;font:400 12px var(--font-mono);color:var(--mut2);flex:none;padding-top:1px}.pblock__mark--ok{color:var(--ok)}.pblock__mark--warn{color:var(--warn)}.pblock__text{font:400 13px/1.5 var(--font-sans);color:var(--fg3);text-wrap:pretty;min-width:0}.pblock__caption,.pblock__text{white-space:pre-wrap;overflow-wrap:anywhere}.pblock__caption{font:400 13.5px/1.6 var(--font-sans);color:var(--fg2);margin:7px 0 0}.pblock__hashtags{font:400 12px/1.5 var(--font-mono);color:var(--ac);overflow-wrap:anywhere;margin:8px 0 0}.after-box{background:#4fd4c40d;border:1px solid #4fd4c438;border-radius:6px;margin-top:18px;padding:11px 12px}.after-box__label{font:600 var(--t-xs) var(--font-sans);letter-spacing:.06em;color:var(--work);text-transform:uppercase}.after-box__text{font:400 13px/1.5 var(--font-sans);color:var(--fg3);margin:5px 0 0}.after-box--warn{border-color:var(--warn-border);background:var(--warn-bg)}.after-box--warn .after-box__label{color:var(--warn)}.after-box--bad{border-color:var(--bad-border);background:var(--bad-bg)}.after-box--bad .after-box__label{color:var(--bad)}.panel__foot{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--hair);background:#0b0c0df5;flex-direction:column;padding:12px 18px;position:sticky;bottom:0}.panel__foot,.panel__row{gap:8px;display:flex}.panel__row--chips{flex-wrap:wrap}@media (max-width:1099px){.home{flex-direction:column}.home__main{min-width:0;padding-bottom:32px}.rail,.rail--narrow{border-left:0;border-top:1px solid var(--line);flex:none;width:100%;min-width:0;max-width:none;min-height:0;max-height:none;position:static}.panel__head{position:static}.panel__foot{position:sticky}}@media (max-width:699px){.home__main{padding:var(--s-5) var(--s-4) var(--s-12)}}.kbd{background:var(--card2);min-width:20px;height:20px;color:var(--mut);font:500 var(--t-xs) var(--font-mono);border:1px solid var(--line);border-bottom:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.kbd--btn{color:inherit;opacity:.65;background:#00000040;border-color:#ffffff29;margin-left:2px}.btn--primary .kbd--btn{background:#0000002e;border-color:#00000040}.keys-legend{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);color:var(--mut);flex-wrap:wrap;display:flex}.keys-legend__label{color:var(--fg2);font-size:var(--t-xs);font-weight:500}.keys-legend__item{align-items:center;gap:var(--s-1);display:inline-flex}.keys-legend__what{color:var(--mut);font-size:var(--t-xs)}.home-list{gap:var(--s-2);flex-direction:column;display:flex}.home-list .ui-row+.ui-row{margin-top:0}.publish-soon-row{gap:var(--s-2);flex-direction:column;display:flex}.publish-soon-row__warn{padding:var(--s-2) var(--s-3);border:1px solid var(--you-bd);border-radius:var(--r-sm);background:var(--you-bg);color:var(--you);font-size:var(--t-sm);margin:0;line-height:1.4}.publish-soon-row__actions{align-items:center;gap:var(--s-3);display:flex}@media (hover:none) and (pointer:coarse){.keys-legend{display:none}}.panel:focus{outline:none}.panel:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.home-head{margin-bottom:var(--s-6)}.home-head__date{color:var(--mut);font-size:var(--t-sm)}.home-head__greeting{margin:var(--s-1) 0 var(--s-4);color:var(--fg);font:600 var(--t-2xl) /1.2 var(--font-serif)}.home-tiles{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-tiles .ui-tile{cursor:help}.home-decisions{gap:var(--s-2);flex-direction:column;display:flex}.home-decision{align-items:flex-start;gap:var(--s-2);display:flex}.home-decision>.ui-row{flex:1;min-width:0}.home-decision.is-active>.ui-row{border-color:var(--you-bd);background:var(--card-hi)}.home-decision__check{width:var(--s-5);padding-top:var(--s-5);flex:none}.home-decision__check input{width:var(--s-4);height:var(--s-4);accent-color:var(--you);cursor:pointer}.home-decision__media{width:100%;height:100%;display:block}.home-decision__media,.home-decision__title{cursor:pointer;background:0 0;border:0;padding:0}.home-decision__title{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}.home-decision__title:hover{color:var(--work)}.home-decision__ask{color:var(--you)}.home-decision__ask,.home-decision__note{margin:var(--s-2) 0 0;font-size:var(--t-sm)}.home-decision__note{color:var(--fg2);overflow-wrap:anywhere;line-height:1.5}.home-decision__result,.home-resource__error,.home-stuck__result{margin:var(--s-1) 0 0;color:var(--mut);font-size:var(--t-sm);flex-basis:100%}.home-batch-excluded{margin:var(--s-3) 0 0;color:var(--mut);font-size:var(--t-sm)}.home-thumb{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.home-thumb svg{width:100%;height:100%;position:absolute;inset:0}.home-thumb__label{padding:0 var(--s-1);color:var(--mut);font-size:var(--t-xs);text-align:center;position:relative}.ui-section__title:focus{outline:none}.ui-section__title:focus-visible{outline:2px solid var(--work);outline-offset:3px}.home-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.home-card{gap:var(--s-2);flex-direction:column;display:flex}.home-card__head{align-items:center;gap:var(--s-2);display:flex}.home-card__rank{color:var(--mut);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.home-card__flag{color:var(--problem);font-size:var(--t-xs)}.home-card__title{color:var(--fg);font-size:var(--t-lg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.home-card__summary{color:var(--fg2);font-size:var(--t-md);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.home-card__foot{padding-top:var(--s-2);margin-top:auto}.home-stuck-group+.home-stuck-group{margin-top:var(--s-4)}.home-stuck-group__summary{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;color:var(--fg2);font-size:var(--t-md);cursor:pointer;font-weight:500;list-style:none;display:flex}.home-stuck-group__summary::-webkit-details-marker{display:none}.home-stuck-group__summary:before{content:"";width:var(--s-2);height:var(--s-2);border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transition:transform .15s;transform:rotate(-45deg)}.home-stuck-group[open]>.home-stuck-group__summary:before{transform:rotate(45deg)}.home-stuck-group__count{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--card-hi);color:var(--mut);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.home-stuck-group__rows{flex-direction:column;display:flex}.home-stuck__detail{margin-top:var(--s-2);color:var(--mut);font-size:var(--t-sm)}.home-stuck__detail summary{cursor:pointer}.home-stuck__detail p{margin:var(--s-1) 0 0;overflow-wrap:anywhere}.home-resource__why{color:var(--fg2);font-size:var(--t-sm);margin:0;line-height:1.5}.home-rail{gap:var(--s-6);padding:var(--s-5) var(--s-5) var(--s-8);flex-direction:column;display:flex}.home-rail__list{margin:var(--s-2) 0 0;padding:0;list-style:none}.home-rail__list li+li{border-top:1px solid var(--line)}.home-rail__link{gap:var(--s-1);padding:var(--s-3) 0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-rail__link:hover .home-rail__title{color:var(--work)}.home-rail__title{color:var(--fg);font-size:var(--t-md);overflow-wrap:anywhere;font-weight:500}.home-rail__meta,.home-rail__title{align-items:center;gap:var(--s-1);display:inline-flex}.home-rail__meta{color:var(--mut);font-size:var(--t-sm);flex-wrap:wrap}.home-rail__time{font-family:var(--font-mono);font-size:var(--t-xs)}.home-rail__failed{color:var(--problem)}.home-rail__empty{margin:var(--s-2) 0 0;color:var(--mut);font-size:var(--t-sm)}@media (max-width:699px){.home-tiles{grid-template-columns:1fr}.home-decision__check{padding-top:var(--s-4)}}.home-capture__actions{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.home-capture__note{color:var(--mut);font-size:var(--t-sm)}.home-banner{margin:var(--s-3) var(--s-6) 0;padding:var(--s-2) var(--s-3);border:1px solid var(--you-bd);border-radius:var(--r-md);background:var(--you-bg);color:var(--fg);font-size:var(--t-sm)}.panel__btn{flex:1 1 0;justify-content:center}.ui-btn--primary .kbd--btn{background:#0000002e;border-color:#00000040}.checks{border:1px solid var(--hair);border-radius:var(--r-box);background:var(--card2);margin-top:18px;padding:11px 12px}.checks__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.checks__summary{font:400 var(--t-xs) var(--font-mono);color:var(--mut)}.checks__escalation{font:600 var(--t-xs) var(--font-mono);color:var(--bad);margin:8px 0 0}.checks__escalation--producer{color:var(--warn)}.checks-group{margin-top:10px}.checks-group__label{font:500 var(--t-xs) var(--font-mono);letter-spacing:.09em;color:var(--faint);text-transform:uppercase}.checks-row{font:400 var(--t-sm)/1.4 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:5px;display:flex}.checks-row__mark{color:var(--off);flex:none;align-self:center;display:inline-flex}.checks-row__mark--you{color:var(--you)}.checks-row__mark--work{color:var(--work)}.checks-row__mark--done{color:var(--done)}.checks-row__mark--problem{color:var(--problem)}.checks-row__mark--off{color:var(--off)}.checks-row__label{color:var(--fg3)}.checks-row__note{color:var(--dim)}.checks-row__evidence{font:400 var(--t-xs) var(--font-mono);color:var(--ac);text-decoration:none}.checks-row__evidence:hover{text-decoration:underline}.checks-row__accept{margin-left:auto}.checks-row__accept-form{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:6px;margin-top:2px;display:flex}.checks-row__accept-comment{min-height:52px;font-size:var(--t-xs)}.checks-row--fail .checks-row__label{color:var(--bad)}.checks-row--warn .checks-row__label{color:var(--warn)}.checks-row--missing .checks-row__label{color:var(--faint)}.checks__actions{margin-top:11px}.checks__running{font:500 var(--t-xs) var(--font-mono);color:var(--mut)}.pv-frame{background:#101314;border:1px solid #ffffff17;border-radius:6px;overflow:hidden}.pv-frame__head{justify-content:flex-end;padding:8px 8px 0;display:flex}.pv-frame__toggle{border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--mut2);font:400 var(--t-xs) var(--font-mono);cursor:pointer;background:0 0;padding:3px 8px}.pv-frame__toggle:hover{color:var(--fg2);border-color:#fff3}.pv-frame__box{border-radius:var(--r-sm);background:#06070a;justify-content:center;align-items:center;margin:10px;display:flex;position:relative;overflow:hidden}.pv-split{container-type:inline-size}.pv-split__grid{grid-template-columns:minmax(220px,min(420px,49.6vh)) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pv-split__side{flex-direction:column;gap:12px;min-width:0;display:flex}.pv-split__side>*{margin-top:0}@container (max-width:640px){.pv-split__grid{grid-template-columns:minmax(0,1fr)}}.pv-frame__box--4-5{aspect-ratio:4/5}.pv-frame__box--1-1{aspect-ratio:1}.pv-frame__box--9-16{aspect-ratio:9/16;max-width:min(100% - 20px,43.875vh);margin-left:auto;margin-right:auto}.pv-frame__box--2-3{aspect-ratio:2/3;max-width:min(100% - 20px,52vh);margin-left:auto;margin-right:auto}.pv-frame__box--none{min-height:120px}.pv-frame__box>img,.pv-frame__box>video{object-fit:cover;width:100%;height:100%}.pv-frame__empty{font:500 var(--t-xs) var(--font-mono);letter-spacing:.1em;color:var(--faint);text-transform:uppercase}.pv-zone{pointer-events:none;background:repeating-linear-gradient(45deg,#e3a94a29,#e3a94a29 5px,#e3a94a0d 5px 10px);position:absolute}.pv-zone--top{border-bottom:1px dashed #e3a94a66;top:0;left:0;right:0}.pv-zone--bottom{border-top:1px dashed #e3a94a66;bottom:0;left:0;right:0}.pv-zone--side{top:0;bottom:0}.pv-zone--left{left:0}.pv-zone--right{right:0}.pv-frame__cover{border-radius:var(--r-sm);color:var(--fg2);font:500 var(--t-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#08090abf;padding:2px 7px;position:absolute;top:8px;left:8px}.pv-frame__dots{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px;display:flex}.pv-frame__count{font-size:var(--t-xs);color:var(--mut2)}.pv-frame__dotrow{flex-wrap:wrap;gap:4px;display:flex}.pv-frame__dot{background:var(--ghost);border-radius:50%;width:5px;height:5px}.pv-frame__dot--on{background:var(--ac)}.pv-strip{flex-wrap:wrap;gap:6px;margin-top:10px;padding:0 10px 10px;display:flex}.pv-strip__item{border:1px solid var(--hair);border-radius:var(--r-sm);cursor:pointer;background:#06070a;flex:none;width:46px;height:46px;padding:0;position:relative;overflow:hidden}.pv-strip__item--on{border-color:var(--ac)}.pv-strip__item img,.pv-strip__item video{object-fit:cover;width:100%;height:100%}.pv-strip__missing{height:100%;font:500 var(--t-xs) var(--font-mono);color:var(--faint);text-align:center;justify-content:center;align-items:center;display:flex}.pv-strip__cap{color:var(--fg2);font-size:var(--t-xs);background:#08090abf;border-radius:3px;padding:0 3px;position:absolute;bottom:1px;right:2px}.pv-chrome{width:100%;padding:16px}.pv-chrome__text{font:400 var(--t-sm)/1.55 var(--font-sans);color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pv-chrome--threads{background:var(--card2);border-radius:14px}.pv-chrome--linkedin{border-radius:var(--r-sm);background:var(--card2);border:1px solid var(--hair);position:relative}.pv-chrome__media{border-radius:var(--r-sm);background:#06070a;margin-top:12px;overflow:hidden}.pv-chrome__media>img,.pv-chrome__media>video{width:100%;height:auto;display:block}.pv-chrome__fold{font:500 var(--t-xs) var(--font-sans);color:var(--mut2);margin-top:4px;display:block}.pv-counter{font-size:var(--t-xs);color:var(--mut2);margin-top:6px}.pv-reddit{margin:7px 0 0}.pv-reddit p{overflow-wrap:anywhere;margin:0}.pv-reddit__where{font:500 var(--t-xs) var(--font-sans);color:var(--mut2)}.pv-reddit__title{font:600 var(--t-md)/1.4 var(--font-sans);color:var(--fg2);margin-top:3px}.pv-firstcomment{font:400 var(--t-xs) var(--font-sans);color:var(--faint);margin:6px 0 0}.pv-problem{border:1px solid var(--bad-border);border-radius:var(--r-sm);background:var(--bad-bg);font:500 var(--t-xs) var(--font-sans);color:var(--bad);margin:8px 0 0;padding:7px 9px}.pv-when{border:1px solid var(--hair);border-radius:var(--r-box);background:var(--card2);margin-top:18px;padding:11px 12px}.pv-when__label{font:500 var(--t-xs) var(--font-mono);letter-spacing:.11em;color:var(--dim);text-transform:uppercase}.pv-when__human{font:600 var(--t-sm) var(--font-sans);color:var(--fg2);margin:6px 0 0}.pv-when__metricool{font-size:var(--t-xs);color:var(--mut2);margin:3px 0 0}.pv-context{border-top:1px solid var(--line2);margin-top:18px;padding-top:10px}.pv-context__summary{font:500 var(--t-xs) var(--font-mono);letter-spacing:.11em;color:var(--dim);text-transform:uppercase;cursor:pointer;list-style:none}.pv-context__summary::-webkit-details-marker{display:none}.pv-context__summary:hover{color:var(--mut)}.pv-context__body{flex-direction:column;gap:14px;margin-top:10px;display:flex}.pv-context__row{min-width:0}.pv-context__label{font:500 var(--t-xs) var(--font-mono);letter-spacing:.09em;color:var(--faint);text-transform:uppercase}.pv-context__sublabel{font:500 var(--t-xs) var(--font-mono);letter-spacing:.06em;color:var(--dim);margin-top:6px}.pv-context__value{font:400 var(--t-sm)/1.5 var(--font-sans);color:var(--fg3);margin:5px 0 0}.pv-context__dim{color:var(--faint)}.pv-context__list{font:400 var(--t-sm)/1.6 var(--font-sans);color:var(--fg3);margin:5px 0 0;padding-left:16px}.pv-context__list--scenes{padding-left:0;list-style:none}.pv-context__list--scenes li{margin-top:8px}.pv-context__list--scenes li:first-child{margin-top:5px}.pv-context__prompt{font:400 var(--t-xs)/1.5 var(--font-mono);color:var(--mut2);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.pv-context__brief p{font:400 var(--t-sm)/1.5 var(--font-sans);color:var(--fg3);margin:5px 0 0}.pv-context__brief>p:first-child{margin-top:0}@media (max-width:699px){.pv-frame__box--9-16{max-width:none;max-height:70vh}}.batch-excluded{font:400 var(--t-xs) var(--font-mono);color:var(--mut);margin:0 0 8px}.versions{border-top:1px solid var(--line2);margin-top:10px;padding-top:10px}.versions__summary{font:500 var(--t-xs) var(--font-mono);letter-spacing:.11em;color:var(--dim);text-transform:uppercase;cursor:pointer;list-style:none}.versions__summary::-webkit-details-marker{display:none}.versions__summary:hover{color:var(--mut)}.versions__list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.versions__meta{font:400 var(--t-xs) var(--font-mono);color:var(--faint)}.versions__comment{font:400 var(--t-sm)/1.5 var(--font-sans);color:var(--mut);text-wrap:pretty;overflow-wrap:anywhere;margin:3px 0 0}.versions__empty{font:400 var(--t-xs) var(--font-sans);color:var(--faint);margin:8px 0 0}.upload{border:1px solid var(--hair);background:var(--card2);border-radius:6px;margin-top:18px;padding:12px}.upload__spec-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload__spec-body{font:400 var(--t-xs)/1.55 var(--font-mono);color:var(--mut);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.upload__note,.upload__spec-empty{font:400 var(--t-sm)/1.5 var(--font-sans);color:var(--mut);margin:8px 0 0}.upload .panel__row,.upload__zone{margin-top:10px}.upload__zone{border-radius:var(--r-el);background:var(--card);cursor:pointer;border:1px dashed #ffffff24;flex-direction:column;gap:3px;min-height:44px;padding:12px;display:flex}.upload__zone:hover{border-color:var(--ac-border)}.upload__zone-label{font:500 var(--t-sm) var(--font-sans);color:var(--fg2);overflow-wrap:anywhere}.upload__zone-hint{font:400 var(--t-xs) var(--font-mono);color:var(--faint)}.gen{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.gen__cta{min-height:34px}.gen__state{font:500 var(--t-sm)/1.5 var(--font-sans);color:var(--warn);margin:0}.gen__hint{font:400 var(--t-xs)/1.5 var(--font-mono);color:var(--faint);text-wrap:pretty;margin:0}.gen__hint--bad,.upload__note--bad{color:var(--bad)}.gen--batch{border:1px solid var(--line);background:#101314;border-radius:6px;margin-top:14px;padding:10px 12px}.gen__label{font:500 var(--t-xs) var(--font-mono);letter-spacing:.11em;color:var(--dim);text-transform:uppercase}.drop-scene{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;display:flex}.drop-scene__cta{min-height:34px}.drop-scene__hint{font:400 var(--t-xs)/1.5 var(--font-mono);color:var(--faint);text-wrap:pretty;margin:0}.publish-row{border:1px solid var(--hair);border-radius:var(--r-box);background:var(--card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.publish-row__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-row__title{min-width:0;font:600 var(--t-md)/1.4 var(--font-sans);color:var(--fg);overflow-wrap:anywhere;flex:1;margin:0;text-decoration:none}a.publish-row__title:hover{color:var(--mut)}.publish-row__id{font:400 var(--t-xs) var(--font-mono);color:var(--ghost)}.publish-row__meta{font:400 var(--t-sm)/1.5 var(--font-mono);color:var(--mut2);overflow-wrap:anywhere}.publish-row__tools{flex-wrap:wrap;gap:8px;display:flex}.publish-row__tools .btn{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.publish-row__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-row__url{min-width:240px;font-family:var(--font-mono);flex:1}.post-page{gap:var(--s-6);max-width:1280px}.post-head,.post-page{flex-direction:column;display:flex}.post-head{align-items:flex-start;gap:var(--s-2)}.post-head__back{align-items:center;gap:var(--s-1);color:var(--mut);font-size:var(--t-sm);text-decoration:none;display:inline-flex}.post-head__back:hover{color:var(--fg)}.post-head__status{margin-top:var(--s-2)}.post-head__title{font:500 var(--t-2xl)/1.25 var(--font-serif);color:var(--fg);text-wrap:balance;overflow-wrap:anywhere;margin:0}.post-alert{align-items:flex-start;gap:var(--s-3);color:var(--problem);display:flex}.post-alert p{color:var(--fg2);font-size:var(--t-sm);margin:0;line-height:1.5}.post-route{gap:var(--s-4);flex-direction:column;display:flex}.post-route__more{color:var(--mut);font-size:var(--t-sm);margin:0}.post-route__more a{color:var(--fg2)}.post-actions{gap:var(--s-3);flex-direction:column;display:flex}.post-actions__row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.post-actions__blocked,.post-actions__hint,.post-actions__result{color:var(--mut);font-size:var(--t-sm);margin:0;line-height:1.5}.post-actions__hint{flex-basis:100%}.post-actions__blocked strong{color:var(--you);font-weight:500}.post-actions__result{color:var(--fg2)}.post-actions__form{gap:var(--s-2);flex-wrap:wrap;display:flex}.post-actions__url{flex:280px;min-width:0}.post-rework{gap:var(--s-3);max-width:720px}.post-rework,.post-rework__scenes{flex-direction:column;display:flex}.post-rework__scenes{gap:var(--s-1)}.post-rework__scene{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--fg2);font-size:var(--t-sm);cursor:pointer;display:flex}.post-rework__thumb{border-radius:var(--r-sm);background:var(--card-hi);flex:none;width:32px;height:32px;overflow:hidden}.post-rework__thumb img,.post-rework__thumb svg{object-fit:cover;width:100%;height:100%}.post-sub{margin:0 0 var(--s-2);color:var(--fg2);font:500 var(--t-md) var(--font-sans)}.post-empty{color:var(--mut);font-size:var(--t-sm);margin:0}.pv-label{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pv-caption{margin-top:var(--s-2);color:var(--fg);font-size:var(--t-md);overflow-wrap:anywhere}.pv-alt,.pv-tags{align-items:baseline;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-sm);display:flex}.pv-tags__text{min-width:0;color:var(--work);overflow-wrap:anywhere;flex:1}.pv-alt__label{color:var(--mut);flex:none}.pv-alt__text{min-width:0;color:var(--fg2);flex:1}.post-brief{color:var(--fg2);font-size:var(--t-sm);line-height:1.55}.post-brief p{margin:0 0 var(--s-2)}.post-brief ol{margin:0 0 var(--s-3);padding-left:var(--s-5)}.scene-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scene{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);display:flex}.scene__thumb{border-radius:var(--r-md);background:var(--card-hi);flex:none;width:56px;height:56px;overflow:hidden}.scene__thumb a{width:100%;height:100%;display:block}.scene__thumb img,.scene__thumb svg{object-fit:cover;width:100%;height:100%}.scene__body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.scene__title{color:var(--fg);font:500 var(--t-md) var(--font-sans)}.scene__dim,.scene__meta{color:var(--mut);font-size:var(--t-sm)}.scene__chips,.scene__links{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.scene__links a,.scene__text{color:var(--fg2);font-size:var(--t-sm)}.scene__text{margin:0;line-height:1.5}.scene__motion{gap:var(--s-2);margin-top:var(--s-1);flex-direction:column;display:flex}.scene__table-wrap{overflow-x:auto}.scene__table{border-collapse:collapse;font-size:var(--t-sm);color:var(--fg2)}.scene__table td{padding:var(--s-1) var(--s-3) var(--s-1) 0;vertical-align:top}.scene__num{font:400 var(--t-sm) var(--font-mono);color:var(--fg)}.scene__prompt summary{color:var(--mut);font-size:var(--t-sm);cursor:pointer}.scene__prompt p{margin:var(--s-1) 0 0;color:var(--fg2);font-size:var(--t-sm);line-height:1.5}.scene__cost{color:var(--mut);font:400 var(--t-xs) var(--font-mono);flex:none}.scene-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.scene-foot a{color:var(--fg2)}.scene-foot__cost{color:var(--mut)}.post-files{gap:var(--s-2);flex-wrap:wrap;display:flex}.post-timeline{margin:0 0 var(--s-4);flex-direction:column;padding:0;list-style:none;display:flex}.post-timeline__step{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);display:flex}.post-timeline__mark{flex:none;align-self:center;display:inline-flex}.post-timeline__mark--you{color:var(--you)}.post-timeline__mark--done{color:var(--done)}.post-timeline__mark--problem{color:var(--problem)}.post-timeline__mark--off{color:var(--off)}.post-log__at,.post-timeline__at{color:var(--mut);font:400 var(--t-xs) var(--font-mono);flex:none}.post-timeline__text{min-width:0;color:var(--fg2);overflow-wrap:anywhere;flex:1}.post-timeline__text a{color:var(--fg2)}.post-log>summary{color:var(--mut);font-size:var(--t-sm);cursor:pointer}.post-log__list{margin:var(--s-2) 0 0;padding:0;list-style:none}.post-log__item{padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.post-log__head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.post-log__who{color:var(--fg);font-weight:500}.post-log__what{color:var(--fg2)}.post-log__error,.post-log__item.is-failed .post-log__what{color:var(--problem)}.post-log__error{margin:var(--s-1) 0 0;overflow-wrap:anywhere}.post-log__job{align-items:center;gap:var(--s-1);margin-top:var(--s-1);color:var(--fg2);display:inline-flex}.post-log__data summary{margin-top:var(--s-1);color:var(--dim);font-size:var(--t-xs);cursor:pointer}.post-log__data code{margin-top:var(--s-1);color:var(--mut);font:400 var(--t-xs)/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;display:block}@media (max-width:699px){.post-head__title{font-size:var(--t-xl)}.scene{flex-wrap:wrap}.scene__cost{flex-basis:100%}}.cal{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.cal__main{min-width:0}.cal-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cal-head__title{color:var(--fg);font:600 var(--t-2xl) /1.2 var(--font-serif);margin:0}.cal-head__range{margin:var(--s-1) 0 0;color:var(--mut);font-size:var(--t-md)}.cal-nav{align-items:center;gap:var(--s-1);display:flex}.cal-filter,.cal-grid{margin-top:var(--s-4)}.cal-grid{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-day{gap:var(--s-2);min-width:0;min-height:160px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;display:flex}.cal-day--today{border-color:var(--work-bd)}.cal-day--past{opacity:.7}.cal-day__head{justify-content:space-between;align-items:baseline;gap:var(--s-1);display:flex}.cal-day__name{color:var(--fg2);font-size:var(--t-sm);font-weight:600}.cal-day--today .cal-day__name{color:var(--work)}.cal-day__date,.cal-day__empty{color:var(--mut);font-size:var(--t-xs)}.cal-day__empty{margin:0}.cal-day__slots{gap:var(--s-2)}.cal-day__slots,.cal-slot{flex-direction:column;display:flex}.cal-slot{align-items:flex-start;gap:var(--s-1);min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--fg);scroll-margin:var(--s-12);text-decoration:none}a.cal-slot:hover{border-color:var(--line-strong);background:var(--card-hi)}.cal-slot.is-focus{border-color:var(--work-bd);background:var(--work-bg);box-shadow:0 0 0 1px var(--work-bd)}.cal-slot__head{align-items:center;gap:var(--s-1);color:var(--fg2);display:flex}.cal-slot__time{color:var(--mut);font:500 var(--t-xs) var(--font-mono)}.cal-slot__title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-sm);overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cal__rail{gap:var(--s-6);top:calc(var(--head-h) + var(--s-4));position:sticky}.cal-rail,.cal__rail{flex-direction:column;display:flex}.cal-rail{gap:var(--s-2)}.cal-rail__empty{color:var(--mut);font-size:var(--t-sm);margin:0}.cal-rail__list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-rail__row{align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);color:var(--fg2);text-decoration:none;display:flex}.cal-rail__row:hover{background:var(--card-hi);color:var(--fg)}.cal-rail__row .ui-icon{margin-top:var(--s-1);flex:none}.cal-rail__body{flex-direction:column;min-width:0;display:flex}.cal-rail__text{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-rail__sub{color:var(--mut);font-size:var(--t-xs)}@media @media (max-width:1279px){.cal{grid-template-columns:minmax(0,1fr)}.cal__rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;position:static}}@media (max-width:1099px){.cal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:699px){.cal-grid{grid-template-columns:minmax(0,1fr)}.cal-day{min-height:0}.cal-day--empty:not(.cal-day--today){display:none}}.team-meta{margin:var(--s-2) 0 0;color:var(--mut);font-size:var(--t-sm);overflow-wrap:anywhere}.team-head{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.team-head__fact{color:var(--fg2);font-size:var(--t-md)}.team-alerts{gap:var(--s-3);margin:var(--s-4) 0 var(--s-6);flex-direction:column;display:flex}.team-alert{align-items:center;gap:var(--s-2) var(--s-3);color:var(--fg2);font-size:var(--t-sm);flex-wrap:wrap;margin:0;display:flex}.team-alert a{color:var(--fg2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.team-alert a:hover{color:var(--work)}.team-history>summary{width:max-content;max-width:100%;color:var(--mut);font-size:var(--t-sm);cursor:pointer}.team-history>summary:hover{color:var(--fg2)}.team-history__list{gap:var(--s-1);max-width:520px;margin:var(--s-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.team-history__list li{justify-content:space-between;gap:var(--s-4);color:var(--fg2);font-size:var(--t-sm);display:flex}.team-history__count{color:var(--fg);font-variant-numeric:tabular-nums}.team-broken{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.team-broken__hint{color:var(--fg2);font-size:var(--t-sm);margin:0}.team-broken .ui-tech{align-self:stretch;margin-top:0}.tgraph{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.tgraph__board{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.tg-hint{color:var(--mut);font-size:var(--t-sm);margin:0}.tg-route{gap:var(--s-3);flex-direction:column;transition:opacity .15s;display:flex}.tg-route--dim{opacity:.45}.tg-route__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.tg-route__title{color:var(--fg);font-size:var(--t-lg);margin:0;font-weight:600}.tg-route__for,.tg-route__meta{color:var(--mut);font-size:var(--t-sm)}.tg-route__for{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;display:flex}.tg-nets{gap:var(--s-1) var(--s-3);flex-wrap:wrap}.tg-net,.tg-nets{display:inline-flex}.tg-net{align-items:center;gap:var(--s-1);color:var(--fg2);font-size:var(--t-sm)}.tg-chain>.ui-step{padding:0}.tg-step{align-items:flex-start;gap:var(--s-2);max-width:260px;padding:var(--s-2) var(--s-3);border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tg-step:hover{color:var(--fg)}.tg-step__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-chain .ui-step__name{color:var(--fg)}.tg-chain .ui-step__who{font-size:var(--t-sm)}.tg-step__flag,.tg-step__note{align-items:center;gap:var(--s-1);color:var(--mut);font-size:var(--t-xs);display:inline-flex}.tg-step__flag--off{color:var(--off)}.tg-step__flag--problem{color:var(--problem)}.tg-step__count{min-width:20px;height:20px;padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--you-bg);color:var(--you);font-size:var(--t-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.tg-chain>.tg-step--off{opacity:.7}.tg-chain>.tg-step--problem{border-color:var(--problem-bd)}.tg-chain>.tg-step--on{border-style:solid;border-color:var(--work);background:var(--work-bg)}.tg-chain>.ui-step--you.tg-step--on{border-color:var(--you);background:var(--you-bg)}.tg-aside{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.tg-aside__title{color:var(--fg);font-size:var(--t-lg);margin:0;font-weight:600}.tg-aside__group{gap:var(--s-2);flex-direction:column;display:flex}.tg-aside__label{color:var(--fg2);font-size:var(--t-md);margin:0;font-weight:600}.tg-aside__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.tg-role{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tg-role:hover{border-color:var(--line-strong)}.tg-role[aria-pressed=true]{border-color:var(--work);background:var(--work-bg)}.tg-role--off{opacity:.7}.tg-role--problem{border-color:var(--problem-bd)}.tg-role__name{font-size:var(--t-md);font-weight:500}.tg-role__note{color:var(--mut);font-size:var(--t-sm)}.tg-panel{top:var(--s-4);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);position:sticky}.tg-panel__head{align-items:center;gap:var(--s-2);min-height:28px;margin-bottom:var(--s-2);display:flex}.tg-panel__caption{min-width:0;color:var(--mut);font-size:var(--t-sm);flex:1}.tg-panel__close{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg2);font-size:var(--t-sm);cursor:pointer;background:0 0;display:inline-flex}.tg-panel__close:hover{border-color:var(--line-strong);color:var(--fg)}.tp{gap:var(--s-3);flex-direction:column;display:flex}.tp__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tp__title{color:var(--fg);font-size:var(--t-xl);margin:0;font-weight:600}.tp__body{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.tp__muted,.tp__text,.tp__warn,.tp__you{font-size:var(--t-md);margin:0;line-height:1.5}.tp__text{color:var(--fg2)}.tp__muted{color:var(--mut);font-size:var(--t-sm)}.tp__you{color:var(--you)}.tp__warn{color:var(--problem)}.tp__intro{font-size:var(--t-md)}.tp__facts{gap:var(--s-3);flex-direction:column;align-self:stretch;margin:0;display:flex}.tp__fact dt{color:var(--mut);font-size:var(--t-sm)}.tp__fact dd{color:var(--fg2);font-size:var(--t-md);margin:2px 0 0;line-height:1.5}.tp__run{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tp__time{color:var(--mut);font-family:var(--font-plex-mono);font-size:var(--t-xs)}.tp__err{color:var(--problem);font-size:var(--t-sm);flex-basis:100%}.tp__legend{flex-wrap:wrap}.tp__legend,.tp__toggle{gap:var(--s-2);display:flex}.tp__toggle{align-items:flex-start;flex-direction:column}.tp__result{color:var(--fg2);font-size:var(--t-sm);margin:0}.tp .ui-tech{margin-top:var(--s-2)}.team-jobs{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.team-job{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);scroll-margin-top:var(--s-12);flex-direction:column;display:flex}.team-job:last-child{border-bottom:0}.team-job--focus{background:var(--work-bg);box-shadow:inset 3px 0 0 var(--work)}.team-job__main{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.team-job__who{color:var(--fg);font-size:var(--t-md);font-weight:500}.team-job__kind{color:var(--mut);font-size:var(--t-sm)}.team-job__post{color:var(--fg2);font-size:var(--t-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.team-job__post:hover{color:var(--work)}.team-job__when{color:var(--mut);font-family:var(--font-plex-mono);font-size:var(--t-xs);margin-left:auto}.team-job__error{color:var(--problem);font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.team-job__more>summary{width:max-content;color:var(--mut);font-size:var(--t-xs);cursor:pointer}.team-job__full,.team-job__more>summary:hover{color:var(--fg2)}.team-job__full{margin:var(--s-2) 0 0;font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.team-job__more .ui-tech{margin-top:var(--s-2);padding-top:var(--s-2)}.team-health{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex-direction:column;display:flex}.team-health__row{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.team-health__row:last-child{border-bottom:0}.team-health__name{min-width:120px;color:var(--fg);font-size:var(--t-md)}.team-health__note{color:var(--mut);font-size:var(--t-sm)}.team-health__note a{color:var(--fg2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}@media (max-width:1099px){.tgraph{grid-template-columns:minmax(0,1fr)}.tg-panel{position:static}}@media (max-width:699px){.tg-step{max-width:none}.team-job__when{margin-left:0}}@media (prefers-reduced-motion:reduce){.tg-route{transition:none}}.chat-threads{align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.chat-threads__tabs{flex:320px;min-width:0;margin-bottom:0}.chat-threads__item{text-overflow:ellipsis;max-width:220px;text-decoration:none;overflow:hidden}.chat-threads__new{align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);flex-wrap:wrap;display:flex}.chat-threads__new .input{width:200px;min-height:32px;padding:var(--s-1) var(--s-2);font-size:var(--t-sm)}.chat{max-width:860px}.chat,.chat__list{gap:var(--s-3);flex-direction:column;display:flex}.chat__list{max-height:calc(100vh - 260px);padding:var(--s-1) 2px var(--s-2);overflow-y:auto}.bubble{max-width:74ch}.bubble--owner{border-left:2px solid var(--work);align-self:flex-end}.bubble__meta{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.bubble__who{color:var(--fg);font-size:var(--t-sm);font-weight:600}.bubble__at{color:var(--dim);font-family:var(--font-plex-mono);font-size:var(--t-xs)}.typing{align-items:center;gap:var(--s-1);padding:var(--s-1) 2px;display:flex}.typing__dot{background:var(--mut);border-radius:5px;width:5px;height:5px;animation:pulseDot 1.4s infinite}.typing__dot:nth-child(2){animation-delay:.2s}.typing__dot:nth-child(3){animation-delay:.4s}.composer{gap:var(--s-2);padding:var(--s-3) 0 var(--s-4);background:linear-gradient(to top,var(--bg) 70%,transparent);align-items:flex-end;display:flex}.composer__input{flex:1}.chat__error{color:var(--problem);font-size:var(--t-sm);margin:0}@media (max-width:699px){.chat__list{max-height:none}.chat-threads__new,.chat-threads__new .input{width:100%}.chat-threads__new .input{flex:1}}.login{min-height:100dvh;padding:var(--s-8) var(--s-5);background:var(--bg);justify-content:center;align-items:center;display:flex}.login__card{width:100%;max-width:380px;padding:var(--s-6) var(--s-5)}.login__brand{align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);display:flex}.login__title{margin:var(--s-4) 0 0;font:600 var(--t-xl) /1.25 var(--font-serif)}.login__body{margin-top:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.login__body .ui-btn{justify-content:center;width:100%}.login__group{gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-4)}.login__actions,.login__group{flex-direction:column;display:flex}.login__actions{gap:var(--s-2)}.login__label{font-size:var(--t-xs);color:var(--mut)}.login__label--you{color:var(--you)}.login__error{font-size:var(--t-sm);color:var(--problem);margin:0}.login__code{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--card-hi);padding:var(--s-4);font:500 var(--t-sm) /1.5 var(--font-mono);letter-spacing:.04em;color:var(--fg);overflow-wrap:anywhere}.login__hint{font-size:var(--t-sm);color:var(--mut);margin:0;line-height:1.5}.error-screen{max-width:560px;margin:var(--s-12) auto;padding:0 var(--s-5);gap:var(--s-4);display:grid}.error-screen__actions{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.camp-page-head{padding-bottom:var(--s-4)}.camp-page-head__title{color:var(--fg);font:600 var(--t-2xl) /1.2 var(--font-serif);margin:0}.camp-tab-count{color:var(--mut);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.camp-claim{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.camp-nets{align-items:center;gap:var(--s-1);display:inline-flex}.camp-flag{color:var(--mut);font-size:var(--t-xs);text-align:right}.camp-flag--problem{color:var(--problem)}.camp-back{margin-bottom:var(--s-4);color:var(--mut);font-size:var(--t-sm);text-decoration:none;display:inline-flex}.camp-back:hover{color:var(--fg)}.camp-layout{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.camp-layout__main{min-width:0}.camp-layout__side{gap:var(--s-4);top:calc(var(--head-h) + var(--s-4));position:sticky}.camp-head,.camp-layout__side{flex-direction:column;display:flex}.camp-head{gap:var(--s-3);padding-bottom:var(--s-6);border-bottom:1px solid var(--line)}.camp-head__status{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.camp-head__title{color:var(--fg);font:600 var(--t-2xl) /1.2 var(--font-serif);overflow-wrap:anywhere;margin:0}.camp-head__lead{max-width:68ch;color:var(--fg2);font-size:var(--t-lg);margin:0;line-height:1.5}.camp-head__created{color:var(--mut);font-size:var(--t-xs);margin:0}.camp-facts{gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin:0;display:flex}.camp-facts dt{color:var(--mut);font-size:var(--t-xs)}.camp-facts dd,.camp-text{color:var(--fg2);font-size:var(--t-md);margin:0}.camp-text{max-width:72ch;white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}.camp-muted{color:var(--mut);font-size:var(--t-sm);margin:0;line-height:1.5}.camp-flags{gap:var(--s-2);flex-wrap:wrap;display:flex}.camp-evidence,.camp-links{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.camp-evidence__source,.camp-links a{align-items:center;gap:var(--s-2);color:var(--fg);font-size:var(--t-md);display:inline-flex}.camp-evidence__source:hover,.camp-links a:hover{color:var(--work)}.camp-evidence li{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.camp-evidence__type{color:var(--mut);font-size:var(--t-sm);flex:none}.camp-evidence__text{min-width:0;color:var(--fg2);font-size:var(--t-md);overflow-wrap:anywhere;line-height:1.5}.camp-group+.camp-group{margin-top:var(--s-6)}.camp-group__head{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);color:var(--fg);font-size:var(--t-md);font-weight:600;display:flex}.camp-group__count{color:var(--mut);font-variant-numeric:tabular-nums;font-weight:400}.deliv-hatch,.deliv-hatch svg{width:100%;height:100%;display:block}.deliv-meta{gap:var(--s-1) var(--s-3);color:var(--mut);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.deliv-meta__item{align-items:center;gap:var(--s-1);display:inline-flex}.deliv-permalink{padding:var(--s-1);border-radius:var(--r-sm);color:var(--mut);display:inline-flex}.deliv-permalink:hover{color:var(--work)}.camp-timeline{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin:0;padding:0;list-style:none}.camp-timeline__item+.camp-timeline__item{border-top:1px solid var(--line)}.camp-timeline__row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);color:var(--fg);grid-template-columns:72px 16px minmax(0,1fr) auto;text-decoration:none;display:grid}.camp-timeline__row:hover{background:var(--card-hi)}.camp-timeline__date{color:var(--mut);font:500 var(--t-xs) var(--font-mono)}.camp-timeline__net{color:var(--fg2);display:inline-flex}.camp-timeline__body{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.camp-timeline__title{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.camp-timeline__channel,.camp-timeline__note{color:var(--mut);font-size:var(--t-xs)}.camp-timeline__note{padding:0 var(--s-4) var(--s-3) calc(72px + 16px + var(--s-3) * 2 + var(--s-4));overflow-wrap:anywhere;margin:0;line-height:1.5}.camp-actions{gap:var(--s-2);flex-direction:column;display:flex}.camp-actions>.ui-btn{justify-content:center}.camp-result{margin:0}.camp-result,.camp-warning{color:var(--fg2);font-size:var(--t-sm)}.camp-warning{margin:var(--s-4) 0 0;padding:var(--s-3);border:1px solid var(--you-bd);border-radius:var(--r-md);background:var(--you-bg);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.camp-actions .camp-warning{margin:0}.camp-form{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;display:flex}.camp-form__label{color:var(--fg2);font-size:var(--t-sm)}.camp-form__scope{gap:var(--s-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.camp-form__radio{align-items:baseline;gap:var(--s-2);color:var(--fg2);font-size:var(--t-sm);display:flex}.camp-input{width:100%;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-hi);color:var(--fg);font:inherit;font-size:var(--t-md);resize:vertical}.camp-slots{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.camp-slot{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.camp-slot+.camp-slot{border-top:1px solid var(--line)}.camp-slot>.ui-icon,.camp-slot>input{margin-top:var(--s-1);flex:none}.camp-slot__body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.camp-slot__title{color:var(--fg);font-size:var(--t-md)}.camp-slot__sub{color:var(--fg2);font-size:var(--t-sm)}.camp-slot__note{color:var(--mut);font-size:var(--t-xs);overflow-wrap:anywhere;line-height:1.5}.camp-extra{gap:var(--s-2);margin-top:var(--s-4)}.camp-extra,.camp-review{flex-direction:column;display:flex}.camp-review{gap:var(--s-3)}.camp-history{margin-top:var(--s-6)}.camp-history>summary{color:var(--fg2);font-size:var(--t-md);cursor:pointer}.camp-history__item{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}@media (max-width:1099px){.camp-layout{grid-template-columns:minmax(0,1fr)}.camp-layout__side{grid-row:1;position:static}}@media (max-width:699px){.camp-timeline__row{grid-template-columns:16px minmax(0,1fr)}.camp-timeline__date{grid-column:1/-1}.camp-timeline__row>.ui-status{grid-column:2;justify-self:start}.camp-timeline__note{padding-left:var(--s-4)}}.ws-back{color:var(--dim);font:400 var(--t-xs) var(--font-mono);background:0 0;border:0;padding:0;text-decoration:none}.ws-back:hover{color:var(--fg2)}.ws-top{font:500 12px var(--font-sans);flex-wrap:wrap;gap:9px}.ws-top,.ws-top__status{color:var(--fg2);align-items:center;display:flex}.ws-top__status{gap:6px}.ws-actions{flex-direction:column;flex:none;gap:8px;min-width:220px;max-width:320px;display:flex}.evidence-row{align-items:baseline;gap:8px;margin-top:7px;display:flex}.evidence-row__text{font:400 13px/1.5 var(--font-sans);color:var(--fg3);overflow-wrap:anywhere;min-width:0}@media (max-width:699px){.ws-actions{width:100%;min-width:0;max-width:none}}.modal{z-index:80;padding:70px var(--s-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040506b8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--card-hi);width:100%;max-width:640px;overflow:hidden;box-shadow:0 30px 80px #0009}.modal__head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.modal__title{color:var(--fg);font-size:var(--t-md);font-weight:600}.modal__close{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:28px;height:28px;color:var(--mut);cursor:pointer;background:0 0;flex:none;margin-left:auto}.modal__body{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.modal__kinds{gap:var(--s-2);flex-wrap:wrap;display:flex}.modal__prompt{color:var(--mut);font-size:var(--t-md);margin:0;line-height:1.5}.modal__hint{color:var(--mut);font-size:var(--t-xs);margin:0}.modal__foot{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex}.modal__note{min-width:220px;color:var(--mut);font-size:var(--t-xs);flex:1;line-height:1.45}.lib-thumb{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-hi);flex:none;justify-content:center;align-items:center;width:56px;height:40px;display:flex;position:relative;overflow:hidden}.lib-thumb svg{width:100%;height:100%;position:absolute;inset:0}.lib-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.lib-thumb__label{padding:0 var(--s-1);color:var(--mut);font-size:var(--t-xs);text-align:center;justify-content:center;line-height:1.1;position:relative}.lib-thumb__label,.reader__link{align-items:center;display:inline-flex}.reader__link{gap:var(--s-1);color:var(--work);font-size:var(--t-sm);overflow-wrap:anywhere}.reader__link:focus-visible,.reader__link:hover{color:var(--fg)}.lib__head-actions{margin-left:auto}.lib__meta{margin:calc(-1 * var(--s-4)) 0 var(--s-4);color:var(--mut);font-size:var(--t-sm)}.lib-count{color:var(--mut);font-family:var(--font-plex-mono);font-size:var(--t-xs)}.lib-presets{gap:var(--s-3);margin-bottom:var(--s-5);flex-direction:column;display:flex}.lib-presets__group{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.lib-presets__label{min-width:88px}.lib-presets__label,.lib__pool{color:var(--mut);font-size:var(--t-sm)}.lib__pool{margin:0;line-height:1.5}.lib-list{flex-direction:column;display:flex}.lib-row__sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-row__name--btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.lib-row__name--btn:focus-visible,.lib-row__name--btn:hover{color:var(--work)}.lib-tags{gap:var(--s-1);margin:var(--s-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lib-tag{padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--card-hi);color:var(--mut);font-size:var(--t-xs)}.topic-list{gap:var(--s-3);flex-direction:column;max-width:860px;display:flex}.topic-list__lead{color:var(--mut);font-size:var(--t-md);margin:0;line-height:1.6}.topic-card{gap:var(--s-3);flex-direction:column;display:flex}.topic-card__title{color:var(--fg);font-size:var(--t-lg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.topic-card__body{max-height:14em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.topic-card__empty{color:var(--mut);font-size:var(--t-sm);margin:0}.topic-card__proof{align-items:baseline;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.topic-card__proof-label{color:var(--mut);font-size:var(--t-sm)}.topic-card__proof-links{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.topic-card__link{color:var(--work);font-size:var(--t-sm);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.topic-card__proof-more,.topic-card__proof-none{color:var(--mut);font-size:var(--t-sm)}.topic-act{align-items:flex-start;flex-direction:column}.topic-act,.topic-act__row{gap:var(--s-2);display:flex}.topic-act__row{align-items:center;flex-wrap:wrap}.topic-act__hint{color:var(--mut);font-size:var(--t-xs);overflow-wrap:anywhere;line-height:1.5}.topic-act__error{color:var(--problem);font-size:var(--t-sm);margin:0}.topic-act--ask{width:100%;min-width:220px}.ui-row__actions .topic-act--ask{max-width:280px}.topic-act__label{color:var(--mut);font-size:var(--t-sm)}.topic-act__field{resize:vertical;min-height:56px}.lib-day+.lib-day{margin-top:var(--s-6)}.lib-day__title{margin:0 0 var(--s-3);color:var(--fg2);font-size:var(--t-md);font-weight:500}.lib-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.asset-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;margin:0;display:flex;overflow:hidden}.asset-card__preview{aspect-ratio:4/3;background:var(--card-hi);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.asset-card__preview svg{width:100%;height:100%;position:absolute;inset:0}.asset-card__preview--btn{width:100%;color:inherit;font:inherit;cursor:pointer;border:none;margin:0;padding:0}.asset-card__preview--btn:hover{box-shadow:inset 0 0 0 1px var(--work-bd)}.asset-card__img{object-fit:cover;width:100%;height:100%;display:block}.asset-card__ph{color:var(--mut);font-size:var(--t-sm);position:relative}.asset-card__play{border:1px solid var(--line);pointer-events:none;background:#08090a8c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-card__play:before{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--fg2);margin-left:3px}.asset-card__body{gap:var(--s-1);padding:var(--s-3);flex-direction:column;display:flex}.asset-card__chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.asset-card__kind-btn{color:var(--fg);font-size:var(--t-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.asset-card__kind-btn:focus-visible,.asset-card__kind-btn:hover{color:var(--work)}.asset-card__reuse{padding:0 var(--s-2);border:1px solid var(--work-bd);border-radius:var(--r-sm);background:var(--work-bg);color:var(--fg);font-size:var(--t-xs)}.asset-card__size,.asset-card__when{color:var(--mut);font-family:var(--font-plex-mono);font-size:var(--t-xs)}.asset-card__prov{color:var(--fg2);font-size:var(--t-sm)}.lib-feed__end{min-height:44px;margin-top:var(--s-5);justify-content:center;align-items:center;display:flex}.lib-feed__status{color:var(--mut);font-size:var(--t-sm)}.modal__card--reader{flex-direction:column;max-width:760px;max-height:82vh;display:flex}.reader__head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reader__kind{color:var(--mut);font-size:var(--t-xs)}.reader__title{overflow-wrap:anywhere}.reader__close{flex:none}.reader__body{flex:1;min-height:0;overflow-y:auto}.reader__meta{align-items:flex-start;flex-direction:column}.reader__meta,.reader__row{gap:var(--s-2);display:flex}.reader__row{color:var(--fg2);font-size:var(--t-sm);flex-wrap:wrap}.reader__row-label{color:var(--mut)}.reader__section{gap:var(--s-2);flex-direction:column;display:flex}.reader__section-label{color:var(--mut);font-size:var(--t-sm);font-weight:500}.reader__links{gap:var(--s-1);flex-direction:column;display:flex}.reader__body-text{color:var(--fg2);font-size:var(--t-md);overflow-wrap:anywhere;margin:0;line-height:1.6}.reader__body-empty{color:var(--mut);font-size:var(--t-sm);margin:0}.reader__prompt-text{white-space:pre-wrap;overflow-wrap:anywhere}.reader__media-frame{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-hi);justify-content:center;align-items:center;max-width:100%;min-height:80px;max-height:260px;display:flex;position:relative;overflow:hidden}.reader__media-frame--ph svg{width:100%;height:100%;position:absolute;inset:0}.reader__media-img{object-fit:contain;max-width:100%;max-height:260px;display:block}.reader__media-ph{color:var(--mut);font-size:var(--t-xs);position:relative}.reader__media-frame--asset,.reader__media-frame--asset .reader__media-img{max-height:460px}.reader__media-video{width:100%;max-height:460px;display:block}.reuse__opt{align-items:flex-start;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-hi);cursor:pointer;display:flex}.reuse__opt--on,.reuse__opt:hover{border-color:var(--work-bd)}.reuse__opt--on{background:var(--work-bg)}.reuse__opt input{width:18px;height:18px;accent-color:var(--work);flex:none;margin-top:1px}.reuse__opt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.reuse__opt-label{align-items:baseline;gap:var(--s-2);color:var(--fg);font-size:var(--t-sm);font-weight:500;display:flex}.reuse__pending{color:var(--work);font-size:var(--t-xs)}.reuse__note,.reuse__opt-hint{color:var(--mut);font-size:var(--t-xs);margin:0;line-height:1.5}.tag-edit{gap:var(--s-2);flex-wrap:wrap;display:flex}.tag-edit__item{border-radius:var(--r-sm);background:var(--card-hi);align-items:center;gap:2px;display:inline-flex}.tag-edit__name{padding:var(--s-1) 2px var(--s-1) var(--s-2);color:var(--fg2);font-size:var(--t-xs)}.tag-edit__rm{min-width:30px;min-height:30px;padding:0 var(--s-1);border-radius:var(--r-sm);color:var(--mut);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tag-edit__rm:focus-visible,.tag-edit__rm:hover:not(:disabled){color:var(--problem)}.tag-edit__rm:disabled{opacity:.55;cursor:default}.tag-edit__add{gap:var(--s-2);flex-wrap:wrap;display:flex}.tag-edit__add .input{flex:180px;min-width:0}.tag-edit__count{color:var(--mut);font-size:var(--t-xs)}.source-page__head{gap:var(--s-3);max-width:860px;margin-bottom:var(--s-8);flex-direction:column;display:flex}.source-page__title{overflow-wrap:anywhere;max-width:48ch;margin:0}.source-page__note{color:var(--you);font-size:var(--t-sm);margin:0}.source-page__handoff{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.source-page__body{max-width:72ch}.source-page__sub{margin:var(--s-4) 0 var(--s-2);color:var(--fg2);font-size:var(--t-md);font-weight:500}.source-page__sub:first-child{margin-top:0}.source-page__empty{color:var(--mut);font-size:var(--t-sm);margin:0}.source-page__links{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source-page__media{width:160px;height:110px}.source-page__history{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.source-page__history-note{color:var(--fg2);font-size:var(--t-sm)}@media (max-width:1099px){.modal__close{width:44px;height:44px}}@media (max-width:699px){.modal{padding:var(--s-5) var(--s-3)}.modal__card--reader{max-height:88vh}.lib-presets__label{flex-basis:100%;min-width:0}.lib-presets .ui-chips>a,.modal__kinds.ui-chips>button{height:44px}.lib-row__name--btn{align-items:center;min-height:44px;display:flex}.tag-edit__rm{min-width:44px;min-height:44px}.tag-edit__add .ui-btn{flex:100%}}.log-hint{margin:0 0 var(--s-4);color:var(--mut);font-size:var(--t-sm)}.log-filters{align-items:flex-end;gap:var(--s-3);margin:0 0 var(--s-6);flex-wrap:wrap;display:flex}.log-filters__field{gap:var(--s-1);flex-direction:column;min-width:150px;display:flex}.log-filters__label{color:var(--mut);font-size:var(--t-sm)}.log-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);margin:0;padding:0;list-style:none}.log-row{gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);display:grid}.log-row:last-child{border-bottom:0}.log-row__when{color:var(--mut);font-family:var(--font-plex-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding-top:2px}.log-row__text{gap:0 var(--s-2);color:var(--fg2);font-size:var(--t-md);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.log-row__who{color:var(--fg);font-weight:500}.log-row__sep{color:var(--dim)}.log-row__subject{color:var(--fg)}a.log-row__subject{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.log-row__subject:hover{color:var(--work)}.log-row .ui-tech{border-top:0;grid-column:2;margin-top:0;padding-top:0}@media (max-width:699px){.log-row{grid-template-columns:minmax(0,1fr)}.log-row .ui-tech{grid-column:1}}.dept-row{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 15px;display:flex}.dept-row:last-child{border-bottom:none}.dept-row__main{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.dept-row__title{font:600 13px var(--font-sans);color:var(--fg);align-items:center;gap:8px;display:flex}.dept-row__meta{font:400 var(--t-xs) var(--font-mono);color:var(--dim);flex-wrap:wrap;gap:10px;display:flex}.dept-row__actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dept-row__actions .result{text-align:right;max-width:220px}.dept-add{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 15px;display:flex}.check-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.check-row{border-radius:var(--r-sm);cursor:pointer;min-height:44px;font:400 12.5px var(--font-sans);color:var(--fg2);border:1px solid #ffffff1c;align-items:center;gap:8px;padding:4px 9px;display:flex}.check-row:has(input:checked){border-color:var(--ac-border);background:var(--ac-bg);color:var(--ac-hi)}.check-row input{width:18px;height:18px;accent-color:var(--ac);flex:none}.check-row__empty{font:400 12px var(--font-sans);color:var(--dim)}.ch-lead{max-width:760px;margin:0 0 var(--s-6);color:var(--mut);font-size:var(--t-sm);line-height:1.5}.ch-net__title{align-items:center;gap:var(--s-2);display:inline-flex}.ch-net{gap:var(--s-4);flex-direction:column;display:flex}.ch-net .ui-tech{margin-top:0}.ch-caps{gap:var(--s-3);flex-direction:column;display:flex}.ch-caps__row{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ch-caps__label{min-width:96px;color:var(--mut);font-size:var(--t-sm)}.ch-chips{gap:var(--s-2);flex-wrap:wrap;flex:1;display:flex}.ch-chip{min-height:28px;padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-hi);color:var(--fg2);font-size:var(--t-sm);align-items:center;line-height:1.3;display:inline-flex}.ch-chip--done{border-color:var(--done-bd);color:var(--fg)}.ch-chip--problem{border-color:var(--problem-bd);background:var(--problem-bg);color:var(--problem)}.ch-none{color:var(--mut);font-size:var(--t-sm);margin:0}.ch-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ch-changes .ch-row:first-child{border-top:0;padding-top:0}.ch-changes .ch-row:last-child{padding-bottom:0}.ch-row__main{gap:var(--s-1);flex-direction:column;flex:1;min-width:220px;display:flex}.ch-row__head{flex-wrap:wrap;display:flex}.ch-row__head,.ch-row__name{align-items:center;gap:var(--s-2)}.ch-row__name{color:var(--fg);font-size:var(--t-md);font-weight:500;display:inline-flex}.ch-row__meta{color:var(--mut);font-size:var(--t-sm);margin:0}.ch-row__when{color:var(--mut);font-family:var(--font-plex-mono);font-size:var(--t-xs)}.ch-toggle{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}.ch-toggle__result{max-width:260px;color:var(--fg2);font-size:var(--t-sm);text-align:right;margin:0}@media (max-width:699px){.ch-toggle{align-items:flex-start}.ch-toggle__result{text-align:left}}.watchlist__intro{margin:var(--s-3) 0 var(--s-4);font-size:var(--t-md);color:var(--mut);max-width:72ch;line-height:1.5}.watchlist__flash{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4)}.watchlist__flash-body{align-items:center;gap:var(--s-2);font-size:var(--t-sm);display:flex}.watchlist__rows{gap:var(--s-2);flex-direction:column;display:flex}.watchlist__detail{font-size:var(--t-sm);color:var(--fg2);overflow-wrap:anywhere;margin:0}.watch-row__handle{color:var(--work);overflow-wrap:anywhere;text-decoration:none}.watch-row__handle:hover{text-decoration:underline}.watch-row__side{gap:var(--s-2);flex-wrap:wrap;display:flex}.watch-row__meta{gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.watch-row__note{font-size:var(--t-md);color:var(--fg2);overflow-wrap:anywhere;margin:0;line-height:1.5}.watch-row__note-input{resize:vertical;min-height:72px}.watch-row__actions{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.watch-row__buttons{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.watch-row__confirm{margin:var(--s-2) 0 0;max-width:420px;font-size:var(--t-sm);color:var(--problem);line-height:1.45}.watch-row__result{font-size:var(--t-sm);color:var(--fg2);margin:0}.brand-page__files{gap:var(--s-3);flex-direction:column;display:flex}.brand-page__hint{font-size:var(--t-sm);color:var(--mut);margin:0}.brand-file__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4) 0;display:flex}.brand-file__title{font-size:var(--t-lg);margin:0;font-weight:600}.brand-file__meta{color:var(--mut);font-size:var(--t-xs)}.brand-file__summary{cursor:pointer;padding:var(--s-3) var(--s-4);font:400 var(--t-sm) var(--font-mono);color:var(--fg2)}.brand-editor{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);flex-direction:column;display:flex}.brand-editor__textarea{min-height:260px;font-family:var(--font-mono);font-size:var(--t-sm);resize:vertical;line-height:1.55}.brand-editor__textarea--prose{font-family:var(--font-sans);font-size:var(--t-md)}.brand-editor__foot{align-items:center;gap:var(--s-3);display:flex}.brand-editor__result{font-size:var(--t-sm);color:var(--fg2);flex:1;margin:0}.proj-lead{margin:var(--s-3) 0 var(--s-4);max-width:68ch;font-size:var(--t-sm);color:var(--mut);line-height:1.6}.proj-list{gap:var(--s-3)}.proj-list,.proj-row{flex-direction:column;display:flex}.proj-row{gap:var(--s-2);padding:var(--s-4)}.proj-row__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.proj-row__name{font-size:var(--t-lg);color:var(--fg);margin:0;font-weight:600}.proj-row__desc{max-width:74ch;font-size:var(--t-md);color:var(--fg2);margin:0;line-height:1.55}.proj-row__actions,.proj-row__note{gap:var(--s-2);margin-top:var(--s-1);flex-direction:column;display:flex}.proj-row__hint{max-width:74ch;font-size:var(--t-xs);color:var(--mut);margin:0;line-height:1.5}.proj-row__buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.proj-result{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--fg2)}.pub{margin:var(--s-1) 0 0;border:none;min-width:0;padding:0}.pub[disabled]{opacity:.6}.pub__legend{align-items:baseline;gap:var(--s-2);padding:0 0 var(--s-2);font-size:var(--t-sm);color:var(--fg2);font-weight:600;display:flex}.pub__pending{font-size:var(--t-xs);color:var(--work);font-weight:400}.pub__options{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.pub__opt{align-items:flex-start;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-hi);cursor:pointer;display:flex}.pub__opt--on{border-color:var(--work-bd);background:var(--work-bg)}.pub__opt input{width:18px;height:18px;accent-color:var(--work);flex:none;margin-top:1px}.pub__opt__body{flex-direction:column;gap:2px;min-width:0;display:flex}.pub__opt__label{font-size:var(--t-md);color:var(--fg2)}.pub__opt--on .pub__opt__label{color:var(--fg)}.pub__opt__hint{font-size:var(--t-xs);color:var(--mut);line-height:1.45}.pub:not([disabled]) .pub__opt:hover{border-color:var(--work-bd)}.prod{gap:var(--s-2);margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.prod__head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.prod__legend{font-size:var(--t-sm);color:var(--fg2);margin:0;font-weight:600}.prod__meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.prod__meta__item{font-size:var(--t-xs);color:var(--mut)}.prod__body{max-width:80ch;font-size:var(--t-md);color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.prod__body--clipped{max-height:168px;position:relative;overflow:hidden}.prod__body--clipped:after{content:"";background:linear-gradient(to bottom,transparent,var(--card));pointer-events:none;height:52px;position:absolute;bottom:0;left:0;right:0}.prod .ui-btn--ghost{align-self:flex-start}.prod__missing{padding:var(--s-3) var(--s-4)}.prod__missing__label{margin:0 0 var(--s-1);font-size:var(--t-md);color:var(--you);font-weight:600}.prod__missing__hint{max-width:74ch;font-size:var(--t-sm);color:var(--mut);margin:0;line-height:1.5}.prod__buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.modal__card--wide{max-width:780px}.textarea--card{min-height:320px;font:400 var(--t-sm) /1.6 var(--font-mono)}.prod__source{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.prod__source:focus-visible,.prod__source:hover{color:var(--work);border-bottom-color:var(--work-bd)}.conn-lead{margin:0 0 var(--s-4);color:var(--mut);font-size:var(--t-sm)}.conn-list{gap:var(--s-4);max-width:820px}.conn-card,.conn-list{flex-direction:column;display:flex}.conn-card{gap:var(--s-3)}.conn-card__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.conn-card__title{color:var(--fg);font-size:var(--t-lg);margin:0;font-weight:600}.conn-card__action{margin-left:auto}.conn-card__lead{color:var(--fg2);font-size:var(--t-md);margin:0;line-height:1.5}.conn-card .ui-tech{margin-top:0}.conn-nets{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conn-nets__row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.conn-nets__name{align-items:center;gap:var(--s-2);min-width:140px;color:var(--fg);font-size:var(--t-md);display:inline-flex}.conn-note{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg2);font-size:var(--t-sm);line-height:1.5}.conn-card .conn-note{margin:0}.conn-note--ok{border-color:var(--done-bd);background:var(--done-bg)}.conn-note--bad{border-color:var(--problem-bd);background:var(--problem-bg)}@media (max-width:699px){.conn-card__action{flex-basis:100%;margin-left:0}}.resp-nets{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.resp-net__body{gap:var(--s-2);flex-direction:column;display:flex}.resp-net__line{align-items:baseline;gap:var(--s-2) var(--s-3);font:400 var(--t-xs) var(--font-sans);color:var(--fg2);flex-wrap:wrap;display:flex}.resp-net__period{min-width:56px;font:500 var(--t-xs) var(--font-sans);color:var(--mut)}.resp-net__stat{white-space:nowrap}.resp-net{padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.resp-group__head,.resp-net__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.resp-group__title,.resp-net__name{font-size:var(--t-md);color:var(--fg);margin:0;font-weight:600}.resp-group__meta,.resp-net__followers{font-size:var(--t-xs);color:var(--mut);margin-left:auto}.resp-group__meta{margin-left:0}.resp-net-label{align-items:center;gap:var(--s-2);display:inline-flex}.resp-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.resp-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,3fr) repeat(4,minmax(64px,.8fr));align-items:center;display:grid}.resp-row:last-child{border-bottom:0}.resp-table__head{padding:var(--s-2) var(--s-4);background:var(--card-hi);border-bottom:1px solid var(--line);font:500 var(--t-xs) var(--font-sans);color:var(--mut)}.resp-row__post{min-width:0}.resp-row__sub,.resp-row__top{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.resp-row__sub{margin-top:var(--s-1);font:400 var(--t-xs) var(--font-sans);color:var(--mut)}.resp-row__name{font:500 var(--t-sm) var(--font-sans);color:var(--fg)}.resp-row__fmt{font:400 var(--t-xs) var(--font-sans);color:var(--mut);overflow-wrap:anywhere}.resp-row__pending{color:var(--you)}.resp-row__link{text-decoration:none}.resp-row__link,.resp-row__link:hover{color:var(--work)}.resp-row__num{text-align:right;font:400 var(--t-sm) var(--font-sans);color:var(--fg2);font-variant-numeric:tabular-nums}.resp-table__head .resp-row__num{font:inherit;color:inherit}.resp-groups{gap:var(--s-3);flex-direction:column;display:flex}.resp-group__head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.resp-group__link{margin-left:auto}.resp-comments{margin:0;padding:0;list-style:none}.resp-comment{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.resp-comment:last-child{border-bottom:0}.resp-comment--question{background:var(--work-bg);box-shadow:inset 2px 0 0 var(--work)}.resp-comment__who{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.resp-comment__name{font:600 var(--t-sm) var(--font-sans);color:var(--fg);text-decoration:none}a.resp-comment__name:hover{color:var(--work)}.resp-comment__headline{font:400 var(--t-xs) var(--font-sans);color:var(--mut)}.resp-comment__text{margin:var(--s-2) 0 0;font:400 var(--t-md)/1.5 var(--font-sans);color:var(--fg2);overflow-wrap:anywhere;white-space:pre-wrap}.resp-comment__meta{margin-top:var(--s-2);gap:var(--s-3);font:400 var(--t-xs) var(--font-mono);color:var(--mut);display:flex}.resp-kpis{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.resp-kpi__value{font:500 var(--t-xl) var(--font-sans);color:var(--fg);font-variant-numeric:tabular-nums}.resp-kpi__sub{font:400 var(--t-xs) var(--font-sans);color:var(--mut)}.resp-netkpis{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.resp-netkpi{gap:var(--s-3);padding:var(--s-3) var(--s-4);flex-direction:column;min-width:0;display:flex}.resp-netkpi__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.resp-netkpi__name{font:600 var(--t-md) var(--font-sans);color:var(--fg)}.resp-netkpi__posts{font:400 var(--t-xs) var(--font-sans);color:var(--mut);margin-left:auto}.resp-netkpi__views{flex-direction:column;gap:2px;display:flex}.resp-netkpi__stats{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.resp-netkpi__stat dt{font:500 var(--t-xs) var(--font-sans);color:var(--mut)}.resp-netkpi__stat dd{font:500 var(--t-sm) var(--font-sans);color:var(--fg);font-variant-numeric:tabular-nums;margin:0}.resp-target{gap:var(--s-1);--target-color:var(--mut);flex-direction:column;display:flex}.resp-target--ok{--target-color:var(--done)}.resp-target--near{--target-color:var(--mut)}.resp-target--below{--target-color:var(--problem)}.resp-target__top{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.resp-target__label{font:500 var(--t-xs) var(--font-sans);color:var(--mut)}.resp-target__value{font:500 var(--t-sm) var(--font-sans);color:var(--fg);font-variant-numeric:tabular-nums}.resp-target__goal{font:400 var(--t-xs) var(--font-sans);color:var(--target-color);margin-left:auto}.resp-target__bar{background:var(--line);border-radius:2px;height:4px;position:relative}.resp-target__fill{background:var(--target-color);border-radius:2px;position:absolute;inset:0 auto 0 0}.resp-target__mark{background:var(--fg);width:2px;position:absolute;top:-3px;bottom:-3px;left:66.67%}.resp-charts{gap:0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.resp-chart{min-width:0}.resp-chart__box{padding:var(--s-2) var(--s-2) var(--s-1)}.line-chart{height:auto;display:block}.line-chart__grid{stroke:var(--line);stroke-width:1px}.line-chart__tick{font:400 var(--t-xs) var(--font-mono);fill:var(--dim)}.line-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-chart__end{font:500 var(--t-xs) var(--font-mono)}@media (max-width:699px){.resp-chart__box{overflow-x:auto}.line-chart{min-width:560px}.line-chart__end,.line-chart__tick{font-size:var(--t-sm)}}.resp-scroll{border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}.resp-grid{border-collapse:collapse;background:var(--card);width:100%;min-width:560px}.resp-grid td,.resp-grid th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font:400 var(--t-sm) var(--font-sans);color:var(--fg2)}.resp-grid tbody tr:last-child td{border-bottom:0}.resp-grid th{background:var(--card-hi);border-bottom-color:var(--line);font:500 var(--t-xs) var(--font-sans);color:var(--mut);white-space:nowrap}.resp-grid .resp-grid__num{text-align:right;font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.resp-grid .resp-grid__dim{color:var(--mut)}.resp-grid__nowrap{white-space:nowrap}.resp-grid .resp-grid__caption{min-width:220px;color:var(--fg2)}.resp-note{margin:var(--s-2) 0 0;font:400 var(--t-xs) var(--font-sans);color:var(--mut)}@media (max-width:699px){.resp-table__head{display:none}.resp-row{gap:var(--s-2);padding:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}.resp-row__post{grid-column:1/-1}.resp-row__num{text-align:left}.resp-row__num:before{content:attr(data-label);font:500 var(--t-xs) var(--font-sans);color:var(--mut);display:block}.resp-group__link{margin-left:0}}.retro-intro{max-width:72ch;margin:0 0 var(--s-6);color:var(--fg2);font-size:var(--t-md);line-height:1.6}.retro-list{gap:var(--s-3);flex-direction:column;display:flex}.retro-text{margin:0 0 var(--s-2);color:var(--fg2);font-size:var(--t-md);overflow-wrap:anywhere;line-height:1.55}.retro-muted{color:var(--mut);margin:0;line-height:1.5}.retro-muted,.retro-numbers{font-size:var(--t-sm);overflow-wrap:anywhere}.retro-numbers{color:var(--fg2);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums}p.retro-numbers{margin:0}.retro-error{color:var(--problem);font-size:var(--t-sm);margin:0}.retro-flags{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.retro-run{gap:var(--s-3);flex-direction:column;display:flex}.retro-details>summary{margin-bottom:var(--s-2);color:var(--fg2);font-size:var(--t-sm);cursor:pointer}.retro-judges-wrap{overflow-x:auto}.retro-judges{width:100%;margin-bottom:var(--s-3);border:1px solid var(--line);border-collapse:collapse;background:var(--card)}.retro-judges td,.retro-judges th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);font-size:var(--t-sm);font-variant-numeric:tabular-nums;text-align:left}.retro-judges th{background:var(--card-hi);color:var(--mut);font-weight:500}.retro-card{gap:var(--s-4)}.retro-card,.retro-card__head{flex-direction:column;display:flex}.retro-card__head{gap:var(--s-2)}.retro-card__title{color:var(--fg);font-size:var(--t-lg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.retro-card__facts{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.retro-field{gap:var(--s-1);flex-direction:column;display:flex}.retro-field__label{color:var(--fg);font-size:var(--t-sm);font-weight:600}.retro-field__hint{color:var(--mut);font-size:var(--t-xs)}.retro-evidence{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--t-sm);flex-wrap:wrap;margin:0;display:flex}.retro-actions{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.retro-diff{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.retro-diff__side{gap:var(--s-1);max-height:360px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-hi);flex-direction:column;display:flex;overflow:auto}.retro-diff__side--after{border-color:var(--work-bd)}.retro-verbatim{color:var(--fg2);font-family:var(--font-plex-mono);font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.retro-replay{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.retro-pair-wrap>summary{color:var(--fg2);font-size:var(--t-sm);cursor:pointer}.retro-pair{gap:var(--s-3);margin:var(--s-2) 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.retro-pair__side{max-height:360px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:auto}.brand-setup,.new-brand{max-width:760px}.new-brand{gap:var(--s-4);flex-direction:column;display:flex}.brand-setup__hint,.new-brand__lead{color:var(--mut);font-size:var(--t-sm);margin:0;line-height:1.5}.new-brand__group{gap:var(--s-3);flex-direction:column;display:flex}.new-brand__error ul{margin:var(--s-2) 0 0;padding-left:var(--s-5);font-size:var(--t-sm);overflow-wrap:anywhere}.setup-note{margin:var(--s-2) 0;padding:var(--s-3) var(--s-4);font-size:var(--t-sm)}.setup-note__body{gap:var(--s-2);overflow-wrap:anywhere;align-items:flex-start;display:flex}.setup-note__body>.ui-icon{margin-top:2px}.design-card{padding:var(--s-4)}.design-card__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.design-card__title{font-size:var(--t-lg);margin:0;font-weight:600}.design-card__meta{color:var(--mut);font-size:var(--t-xs)}.design-card__body{gap:var(--s-4);flex-direction:column;display:flex}.design-card__summary{white-space:pre-wrap;margin:0}.design-card__list{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.design-card__scroll{margin-top:var(--s-2);overflow-x:auto}.design-card__table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.design-card__table td,.design-card__table th{padding:var(--s-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.design-card__table th{color:var(--mut);white-space:nowrap;font-weight:600}.design-card__links{gap:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.design-actions{align-items:flex-start;margin-top:var(--s-4)}.design-actions,.design-actions__return{gap:var(--s-3);flex-direction:column;display:flex}.design-actions__return{align-items:stretch;width:100%}.design-actions__return .ui-btn{align-self:flex-start}.brand-setup__broken,.design-card code{font-size:var(--t-sm)}.design-card code{font-family:var(--font-mono)}.brand-setup__broken{margin:0 0 var(--s-3);padding-left:var(--s-5);overflow-wrap:anywhere}.search-btn{align-items:center;gap:var(--s-2);min-width:0;max-width:420px;height:32px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--mut);font:400 var(--t-sm) /1 var(--font-sans);text-align:left;cursor:pointer;flex:1;transition:border-color .12s,color .12s;display:flex}.search-btn:hover{border-color:var(--line-strong);color:var(--fg2)}.search-btn:focus-visible{outline:2px solid var(--work);outline-offset:2px}.search-btn__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-btn__key{padding:0 var(--s-1);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--mut);font:500 var(--t-xs) /18px var(--font-mono);margin-left:auto}.cmdk__overlay{z-index:100;padding:12vh var(--s-4) var(--s-4);background:#0000008c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;width:100%;max-width:640px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.cmdk__field{align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--line);color:var(--mut);display:flex}.cmdk__input{min-width:0;height:48px;color:var(--fg);font:400 var(--t-lg) /1.3 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.cmdk__input::placeholder{color:var(--dim)}.cmdk__close{padding:var(--s-1);border-radius:var(--r-sm);color:var(--mut);cursor:pointer;background:0 0;border:0;display:inline-flex}.cmdk__close:hover{color:var(--fg)}.cmdk__close:focus-visible{outline:2px solid var(--work)}.cmdk__list{padding:var(--s-2);overflow-y:auto}.cmdk__list:empty{display:none}.cmdk__group+.cmdk__group{margin-top:var(--s-2)}.cmdk__group-title{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--mut);font:500 var(--t-xs) /1.3 var(--font-sans)}.cmdk__option{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--fg);text-decoration:none;display:flex}.cmdk__option[aria-selected=true]{background:var(--card-hi);box-shadow:inset 2px 0 0 var(--work)}.cmdk__option-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.cmdk__option-sub,.cmdk__option-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk__option-title{font:500 var(--t-md) /1.3 var(--font-sans)}.cmdk__option-sub{color:var(--mut);font:400 var(--t-xs) /1.3 var(--font-sans)}.cmdk__option--all{margin-top:var(--s-2);border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);color:var(--work)}.cmdk__option--all .cmdk__option-title{flex:1}.cmdk__message{padding:var(--s-4);color:var(--mut);font:400 var(--t-sm) /1.4 var(--font-sans);margin:0}.search-page__form{gap:var(--s-2);max-width:640px;margin-bottom:var(--s-6);display:flex}.search-page__input{min-width:0;height:32px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--card-hi);color:var(--fg);font:400 var(--t-md) /1 var(--font-sans);flex:1}.search-page__input:focus-visible{outline:2px solid var(--work);outline-offset:1px}@media (max-width:699px){.search-btn__key,.search-btn__text{display:none}.search-btn{flex:none;justify-content:center;width:32px;padding:0}.cmdk__overlay{padding:var(--s-2)}.cmdk{max-height:calc(100vh - var(--s-4))}}@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-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-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}