@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--border)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1{height:var(--spacing)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.\!italic{font-style:italic!important}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent-sh:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent-sh:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209)}}:root[data-light=night]{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent-sh:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373}@supports (color:lab(0% 0 0)){:root[data-light=night]{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent-sh:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0)}}.hexta *,.hexta :before,.hexta :after{box-sizing:border-box;border:0 solid var(--color-border)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.app{--sidebar-w:264px;--column:688px;--margin:240px;height:100%;display:flex;position:relative}.app.is-inactive{--lens-saturate:1.15}.app__sidebar{z-index:3;flex:none;height:100%;position:relative;overflow:hidden}.app__sidebar-inner{width:var(--sidebar-w);height:100%;position:absolute;top:0;right:0}.sidebar{width:var(--sidebar-w);background:var(--sidebar);height:100%;color:var(--sidebar-ink);box-shadow:inset calc(-1 * var(--hair)) 0 0 var(--paper-edge-strong);flex-direction:column;display:flex}.is-native .sidebar{background:var(--sidebar)}:root[data-light=night] .is-native .sidebar{background:color-mix(in srgb, var(--sidebar) 82%, transparent)}.sidebar__top{-webkit-app-region:drag;flex:none;align-items:center;gap:1px;height:52px;padding:0 10px 0 12px;display:flex}.sidebar__lights{flex:none;width:108px}.sidebar-toggle{z-index:6;-webkit-app-region:no-drag;position:absolute;top:12px;left:86px}.app-brand{z-index:6;pointer-events:none;height:52px;position:absolute;top:0;left:12px}.sidebar__top>*{transition:opacity var(--t-base) var(--ease-enter) .26s}.is-sidebar-closed .sidebar__top>*{opacity:0;transition:opacity 90ms linear}.sidebar__spacer{flex:1}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:7px;padding-right:8px;font-size:13px;font-weight:600;display:flex}.sidebar__top .seg{-webkit-app-region:no-drag}.sidebar__top .seg--s .seg__opt{width:30px;padding:0}.icon-btn{width:28px;height:28px;color:var(--ink-2);transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:8px;flex:none;place-items:center;display:grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-btn:active:not(:disabled){background:var(--select-strong)}.icon-btn:disabled{color:var(--pencil);opacity:.55}.icon-btn.is-on{color:var(--accent);background:var(--accent-soft)}.icon-btn--s{border-radius:7px;width:26px;height:26px}.icon-btn--xs{width:20px;height:20px;color:var(--pencil);border-radius:6px}.search{height:28px;color:var(--pencil);background:color-mix(in srgb, var(--paper-raised) 78%, transparent);box-shadow:inset 0 0 0 1px var(--paper-edge);transition:box-shadow var(--t-quick) ease, background-color var(--t-quick) ease;border-radius:8px;flex:none;align-items:center;gap:7px;margin:4px 12px 10px;padding:0 8px 0 10px;display:flex}:root[data-light=night] .search{background:#fff0dc0d}.search:focus-within{background:var(--paper-raised);box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.search input{min-width:0;color:var(--ink);flex:1;font-size:13.5px}.search__clear{width:16px;height:16px;color:var(--paper-raised);background:var(--pencil);border-radius:50%;place-items:center;display:grid}.side-nav{flex-direction:column;flex:none;padding:0 8px 6px;display:flex}.nav-item{text-align:left;height:30px;color:var(--ink-2);transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item:active{background:var(--select-strong)}.nav-item>svg{color:var(--ink-2);flex:none}.nav-item__new{width:18px;height:18px;color:var(--ink);background:rgb(var(--shade-rgb) / .07);border-radius:50%;flex:none;place-items:center;margin:0 -1px;display:grid}:root[data-light=night] .nav-item__new{background:#fff0dc1a}.nav-item__label{flex:1}.nav-item__kbd{opacity:0;transition:opacity var(--t-quick) ease}.nav-item:hover .nav-item__kbd{opacity:1}.badge{color:var(--ink-2);background:rgb(var(--shade-rgb) / .05);border-radius:5px;padding:1px 6px 2px;font-size:11px}:root[data-light=night] .badge{background:#fff0dc14}.sidebar__scroll{flex:1;padding:0 8px 12px;overflow-y:auto}.sidebar__list{animation:side-swap .24s var(--ease-arrive) both}@keyframes side-swap{0%{opacity:0;transform:translateY(4px)}}:root[data-motion=reduced] .sidebar__list{animation:none}.room-arrive{animation:room-arrive .32s var(--ease-arrive) both}.room-arrive--fade{animation:room-fade .26s var(--ease-enter) both}@keyframes room-arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes room-fade{0%{opacity:0}}:root[data-motion=reduced] .room-arrive,:root[data-motion=reduced] .room-arrive--fade{animation:none}.sidebar__none{color:var(--pencil);padding:10px;font-size:12.5px}.side-section{margin-top:14px}.side-section__head{height:26px;color:var(--pencil);justify-content:space-between;align-items:center;padding:0 4px 0 8px;font-size:12.5px;font-weight:400;display:flex}.side-section__add{width:22px;height:22px;color:var(--pencil);transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:6px;place-items:center;display:grid}.side-section__add:hover{background:var(--hover);color:var(--ink)}.side-section ul{margin:0;padding:0;list-style:none}.side-empty{color:var(--pencil);padding:4px 8px;font-size:12.5px}.row{height:30px;color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;display:flex;position:relative}.row:hover{background:var(--hover);color:var(--ink)}.row.is-on{background:var(--select-strong);color:var(--ink)}.app.is-inactive .row.is-on{background:var(--select)}.row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row__signal{flex:none;place-items:center;min-width:13px;display:grid}.signal{border-radius:50%;width:7px;height:7px}.signal--unread{background:var(--signal-blue)}.signal--waiting{background:var(--lamp)}.row__trash{width:22px;height:22px;color:var(--pencil);border-radius:6px;place-items:center;margin-right:-4px;display:none}.row__trash:hover{color:var(--brick);background:var(--hover)}.row:hover .row__trash,.row:focus-within .row__trash{display:grid}.row.is-menu,.side-section__head.is-menu{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:8px}.row:hover .row__signal,.row:focus-within .row__signal{display:none}.row--session{gap:4px;padding-left:4px}.row__chev{flex:none;place-items:center;width:18px;height:18px;display:grid}.row__fold{width:18px;height:18px;color:var(--pencil);transition:transform var(--t-considered) var(--ease-arrive), background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:5px;place-items:center;display:grid}.row__fold:hover{color:var(--ink);background:rgb(var(--shade-rgb) / .06)}:root[data-light=night] .row__fold:hover{background:#fff0dc14}.row__fold.is-open{transform:rotate(90deg)}.row--draft{color:var(--graphite);font-style:normal}.row-children{margin:0;padding:0;list-style:none;overflow:hidden}.row--sub{padding-left:calc(13px + (var(--depth,1) - 1) * 16px);gap:6px;font-size:13px}.row__tree{flex:none;align-self:stretch;width:9px;position:relative}.row__tree:before,.row__tree:after{content:"";background:var(--paper-edge-strong);position:absolute;left:0}.row__tree:before{width:1px;top:0;bottom:0}.row__tree:after{width:8px;height:1px;top:50%}.row--sub.is-last .row__tree:before{border-left:1px solid var(--paper-edge-strong);border-bottom:1px solid var(--paper-edge-strong);background:0 0;border-bottom-left-radius:4px;width:8px;bottom:50%}.row--sub.is-last .row__tree:after{display:none}.side-section__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-section__icon{vertical-align:-1.5px;opacity:.75;margin-right:6px;display:inline-block}.side-section__rename{min-width:0;color:var(--ink);background:var(--paper-raised);box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:6px;flex:1;margin:0 6px 0 -6px;padding:2px 6px;font-size:12.5px}.side-section__rename:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.side-add-project{width:100%;height:28px;color:var(--pencil);transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:0 8px;font-size:12.5px;display:flex}.side-add-project:hover{background:var(--hover);color:var(--ink-2)}.sidebar__foot{height:50px;box-shadow:inset 0 var(--hair) 0 var(--paper-edge-strong);flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex}.who{min-width:0;height:32px;transition:background-color var(--t-quick) ease;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.who:hover{background:var(--hover)}.foot-light{width:28px;height:28px;color:var(--ink-2);transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.foot-light:hover{background:var(--hover);color:var(--ink)}.who__avatar{width:22px;height:22px;color:var(--ink);background:rgb(var(--shade-rgb) / .08);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}:root[data-light=night] .who__avatar{background:#fff0dc1f}.who__name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.who__plan{color:var(--pencil);white-space:nowrap;font-size:12px}.who__chev{color:var(--pencil);flex:none}.room{background:var(--paper);flex:1;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.room__light{pointer-events:none;z-index:0;background:radial-gradient(80% 46% at 50% -8%, rgb(var(--light-rgb) / calc(.62 * var(--toplight))), transparent 72%), radial-gradient(120% 70% at 50% 120%, rgb(var(--shade-rgb) / calc(.035 * var(--toplight))), transparent 70%);position:absolute;inset:0}.room:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to top, transparent, color-mix(in srgb, var(--paper) 72%, transparent) 46%, color-mix(in srgb, var(--paper) 88%, transparent));height:72px;position:absolute;top:0;left:0;right:0}.room__scroll{scrollbar-gutter:stable both-edges;z-index:1;position:absolute;inset:0;overflow:hidden auto;container-type:size}.column{width:100%;max-width:calc(var(--column) + 64px);margin:0 auto;padding:84px 32px 210px;position:relative}.band{--band-p:0;z-index:5;-webkit-app-region:drag;background:rgb(var(--lens-tint-rgb) / calc(var(--band-p) * var(--lens-alpha) * .9));height:52px;-webkit-backdrop-filter:blur(calc(var(--band-p) * var(--lens-blur))) saturate(calc(1 + var(--band-p) * (var(--lens-saturate) - 1)));backdrop-filter:blur(calc(var(--band-p) * var(--lens-blur))) saturate(calc(1 + var(--band-p) * (var(--lens-saturate) - 1)));box-shadow:0 var(--hair) 0 rgb(var(--shade-rgb) / calc(var(--band-p) * .13));align-items:center;gap:12px;padding:0 12px 0 22px;display:flex;position:absolute;top:0;left:0;right:0}:root[data-light=night] .band{box-shadow:0 var(--hair) 0 rgb(0 0 0/calc(var(--band-p) * .6))}.band__lead{-webkit-app-region:no-drag;flex:none;margin-right:-12px;overflow:hidden}.band__lead-inner{gap:2px;padding-right:12px;display:flex}.band__trail{-webkit-app-region:no-drag;flex:none;gap:2px;margin-right:-4px;display:flex}.band__title{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.band__name{letter-spacing:-.006em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;-webkit-app-region:no-drag;font-size:13px;font-weight:600;overflow:hidden}.band__sub{color:var(--pencil);flex:none;font-size:11.5px}.band__rename{-webkit-app-region:no-drag;background:var(--paper-raised);width:min(420px,100%);box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:6px;margin-left:-7px;padding:3px 7px;font-size:13px;font-weight:600}.kbd-btn{height:28px;color:var(--ink-2);box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong);transition:background-color var(--t-quick) ease;border-radius:8px;align-items:center;gap:7px;padding:0 7px 0 9px;font-size:12.5px;display:flex}.kbd-btn:hover{background:var(--hover)}.kbd-btn kbd{background:rgb(var(--shade-rgb) / .05);border-radius:5px;padding:1px 5px;font-size:10.5px}.composer-dock{z-index:4;pointer-events:none;flex-direction:column;align-items:center;padding:0 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.composer-dock:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--paper) 72%, transparent) 46%, color-mix(in srgb, var(--paper) 88%, transparent));position:absolute;inset:-36px 0 0}.band__parent{text-overflow:ellipsis;white-space:nowrap;max-width:34%;color:var(--ink-2);-webkit-app-region:no-drag;transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:5px;flex:none;margin:0 -4px;padding:1px 4px;font-size:13px;overflow:hidden}.band__parent:hover{color:var(--ink);background:var(--hover)}.band__crumb{color:var(--pencil);flex:none;align-self:center;margin:0 -2px}.band__title{align-items:center}.band__origin{color:var(--ink-2);background:rgb(var(--shade-rgb) / .05);border-radius:5px;flex:none;padding:1px 6px 2px;font-size:10.5px;font-weight:500}:root[data-light=night] .band__origin{background:#fff0dc14}.kbd-btn.is-open{background:var(--select)}.welcome{background:var(--paper);display:flex;position:fixed;inset:0;overflow:hidden}.welcome__drag{-webkit-app-region:drag;z-index:3;height:52px;position:fixed;inset:0 0 auto}.welcome__side{z-index:1;flex-direction:column;flex:50%;min-width:0;padding:0 40px;display:flex;position:relative;overflow-y:auto}.welcome__brand{height:52px;font-family:var(--font-read);letter-spacing:-.012em;color:var(--ink);align-items:center;gap:8px;margin-top:40px;font-size:21px;display:flex}.is-web .welcome__brand{margin-top:12px}.welcome__form-wrap{width:min(380px,100%);margin:auto;padding:32px 0}.welcome__head{text-align:center;margin-bottom:28px}.welcome__title{font-family:var(--font-read);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--ink);text-wrap:balance;margin:0;font-size:40px;font-weight:400;line-height:1.1}.welcome__sub{max-width:32ch;color:var(--ink-2);text-wrap:balance;margin:12px auto 0;font-size:14.5px;line-height:1.45}.welcome__card{background:var(--paper-raised);box-shadow:0 0 0 var(--hair) var(--paper-edge-strong), 0 1px 2px rgb(var(--shade-rgb) / .04), 0 18px 40px -22px rgb(var(--shade-rgb) / .18);border-radius:20px;padding:20px}.welcome__card>*+*{margin-top:10px}.welcome__provider,.welcome__go{letter-spacing:-.006em;width:100%;height:42px;transition:transform var(--t-quick) var(--ease-enter), background-color var(--t-quick) ease, opacity var(--t-quick) ease;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.welcome__provider{color:var(--ink);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--paper-edge-strong)}.welcome__provider:hover:not(:disabled){background:var(--paper-sunk)}.welcome__provider:active:not(:disabled),.welcome__go:active:not(:disabled){transform:scale(.985)}.welcome__provider:disabled{opacity:.55}.welcome__or{font-family:var(--font-mono);letter-spacing:.12em;color:var(--pencil);align-items:center;gap:12px;font-size:10.5px;display:flex;margin:18px 0!important}.welcome__or:before,.welcome__or:after{content:"";height:var(--hair);background:var(--paper-edge-strong);flex:1}.welcome__form{flex-direction:column;gap:10px;display:flex}.welcome__reveal{margin-bottom:-10px;overflow:hidden}.welcome__reveal>.welcome__input{margin-bottom:10px}.welcome__input{background:var(--paper);width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--paper-edge-strong);color:var(--ink);transition:box-shadow var(--t-quick) ease;border-radius:11px;outline:none;padding:0 14px;font-size:14px}.welcome__input::placeholder{color:var(--pencil)}.welcome__input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 3px var(--accent-soft)}.welcome__go{background:var(--button-ink);color:var(--button-ink-text);box-shadow:0 1px 2px rgb(var(--shade-rgb) / .2), inset 0 1px 0 #ffffff14;margin-top:4px}.welcome__go:hover:not(:disabled){background:color-mix(in srgb, var(--button-ink) 88%, var(--paper))}.welcome__go:disabled{opacity:.32}.welcome__link{color:var(--ink-2);font-size:12.5px;display:block;margin:14px auto 0!important}.welcome__link:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--paper-edge-strong);text-decoration-color:var(--paper-edge-strong)}.welcome__link:disabled{color:var(--pencil)}.welcome__note{color:var(--ink-2);text-align:center;text-wrap:pretty;font-size:12.5px;line-height:1.45;overflow:hidden}.welcome__note.is-error{color:var(--brick)}.welcome__switch{text-align:center;color:var(--ink-2);margin:22px 0 0;font-size:13px}.welcome__switch button{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--paper-edge-strong);text-decoration-color:var(--paper-edge-strong);font-weight:500}.welcome__switch button:hover{text-decoration-color:currentColor}.welcome__fine{color:var(--pencil);text-align:center;margin:0 auto 28px;font-size:11.5px}.welcome__show{background:var(--paper-sunk);min-width:0;box-shadow:inset 0 0 0 var(--hair) var(--paper-edge);border-radius:18px;flex:50%;place-items:center;margin:10px 10px 10px 0;display:grid;position:relative;overflow:hidden}:root:not([data-light=night]) .welcome__show .room__light{--toplight:1}.welcome__show-inner{z-index:1;flex-direction:column;align-items:center;width:min(440px,100% - 64px);display:flex;position:relative}.welcome__show .illo{width:240px;height:150px;margin-bottom:28px}.welcome__page{background:var(--paper-raised);width:100%;box-shadow:var(--shadow-2);border-radius:16px;padding:22px 24px 24px}.welcome__ask-row{justify-content:flex-end;display:flex}.welcome__bubble{background:var(--paper-sunk);max-width:85%;color:var(--ink);border-radius:14px;padding:8px 13px;font-size:13.5px}.welcome__answer{gap:12px;margin-top:18px;display:flex}.welcome__answer .lamp{flex:none;margin-top:4px}.welcome__answer .prose{font-family:var(--font-read);color:var(--ink);text-wrap:wrap;margin:0;font-size:16.5px;line-height:1.6}.welcome__tag{font-family:var(--font-read);color:var(--graphite);text-align:center;margin:26px 0 0;font-size:15px;font-style:italic}@media (max-width:920px){.welcome__show{display:none}}@media (max-width:480px){.welcome__side{padding:0 16px}.welcome__title{font-size:34px}}.gate{height:100%}.team-people{-webkit-app-region:no-drag;position:relative}.band__people{transition:background-color var(--t-quick) ease;border-radius:14px;padding:2px}.band__people:hover,.band__people.is-open{background:rgb(var(--shade-rgb) / .06)}.team-menu{width:300px}.team-menu__list{max-height:320px;margin:0;padding:2px 0 4px;list-style:none;overflow-y:auto}.team-menu__row{align-items:center;gap:10px;padding:6px 10px;display:flex}.team-menu__who{flex-direction:column;flex:1;min-width:0;display:flex}.team-menu__name{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.team-menu__you{color:var(--pencil);font-size:11px}.team-menu__email{color:var(--pencil);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.team-menu__role{color:var(--ink-2);background:rgb(var(--shade-rgb) / .06);border-radius:9px;flex:none;padding:1px 7px;font-size:11px}.team-menu__loading{color:var(--pencil);padding:8px 10px;font-size:12px}.band__back{-webkit-app-region:no-drag;padding:0}.band__back:hover{color:var(--ink-2)}.pass-wrap{font-family:var(--font-ui);letter-spacing:-.003em;margin:.35em 0 1.15em;font-size:13px;font-weight:400;line-height:1.3;container-type:inline-size}.pass{--pass-pad:18px;--seat:color-mix(in srgb, var(--ink) 13%, transparent);border-radius:var(--r-card);background:var(--paper-raised);box-shadow:var(--shadow-1), 0 16px 34px -22px rgb(var(--shade-rgb) / .24);color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.pass__in{animation:pass-in .56s var(--ease-arrive) backwards;display:inline-block}@keyframes pass-in{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}}.pass__skel{background:var(--paper-sunk);vertical-align:middle;border-radius:4px;height:.62em;display:inline-block}.pass__skel--val{height:.78em;margin:.2em 0}.pass__skel--thin{height:8px;margin:3px 0}.pass__skel--code{border-radius:9px;display:block}.pass__label{color:var(--graphite);opacity:0;transition:opacity .36s var(--ease-enter);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.pass__label.is-on{opacity:1}.pass--t1 .pass__label,.pass--t2 .pass__label,.pass--t3 .pass__label{letter-spacing:.085em;text-transform:uppercase;color:var(--pencil);font-size:9px;font-weight:600}.pass__fine{color:var(--graphite);font-size:11.5px}.pass__sub{color:var(--graphite);font-size:11px}.pass__name{letter-spacing:-.006em;font-size:13px;font-weight:600}.pass__name--lg{font-size:15px}.pass__mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:11.5px}.pass__caption{color:var(--pencil);margin:8px 4px 0;font-size:11.5px}.glyphs{display:inline-block}.glyphs__row{display:inline-flex}.glyphs--scramble{font-variant-numeric:tabular-nums}.glyphs--fade.is-arriving,.glyphs--scramble.is-arriving{animation:pass-in .56s var(--ease-arrive) backwards}.glyphs--roll .glyph{vertical-align:top;display:inline-block;overflow:hidden}.glyphs--roll .glyph__c{display:inline-block}.glyphs--roll.is-moving .glyph__c{animation:glyph-roll .19s var(--ease-enter) backwards}@keyframes glyph-roll{0%{opacity:0;filter:blur(1.5px);transform:translateY(80%)}}.glyphs--flap .glyphs__row{align-items:center;gap:2px}.flap{color:#f7f5f0;width:1.14em;height:1.44em;font-family:var(--font-display);perspective:90px;background:#1f1e1b;border-radius:4px;place-items:center;font-size:17px;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 1px 1.5px #0003}.flap:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.flap__c{display:block}.glyphs--flap.is-moving .flap__c{animation:flap-in .11s var(--ease-enter) backwards}@keyframes flap-in{0%{opacity:.35;transform:rotateX(-82deg)}}.flap-sep{font-family:var(--font-display);color:var(--ink);margin:0 1px;font-size:17px;font-weight:600}:root[data-light=night] .flap{background:#0e0d0b;box-shadow:inset 0 0 0 .5px #fff0dc1a}.pass__head{min-height:44px;padding:14px var(--pass-pad) 0;align-items:center;gap:10px;display:flex}.pass__mark{background:var(--paper-sunk);color:#0000;width:24px;height:24px;transition:background-color .42s var(--ease-enter), color .42s var(--ease-enter);border-radius:7px;flex:none;place-items:center;display:grid}.pass__mark.is-on{background:var(--button-ink);color:var(--button-ink-text)}.pass__mark path{fill:currentColor}.pass__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pass__airline{letter-spacing:-.006em;font-size:13px;font-weight:600}.pass__status{height:20px;color:var(--sage);background:#3f7a5017;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:550;display:inline-flex}.pass__status i{background:currentColor;border-radius:50%;width:5px;height:5px}.pass__route{padding:14px var(--pass-pad) 2px;grid-template-columns:auto minmax(60px,1fr) auto;align-items:start;gap:10px;display:grid}.pass__end{flex-direction:column;gap:1px;min-width:64px;display:flex}.pass__end--to{text-align:right;align-items:flex-end}.pass__code{font-family:var(--font-display);letter-spacing:-.022em;font-size:34px;font-weight:650;line-height:1.04}.pass__code.pass__skel{height:27px;margin:4px 0 3px}.pass__time{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:600}.arc{flex-direction:column;align-items:center;min-width:0;padding-top:6px;display:flex}.arc__art{display:block;overflow:visible}.arc__track{fill:none;stroke:var(--pencil);stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:.1 4.2}.arc__done{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round}.arc__from,.arc__to{fill:var(--paper-raised);stroke:var(--pencil);stroke-width:1.3px;opacity:0;transition:opacity .32s var(--ease-enter)}.arc__from.is-on,.arc__to.is-on{opacity:1}.arc__to.is-on{fill:var(--ink);stroke:var(--ink)}.arc__plane{transition:opacity .28s var(--ease-enter)}.arc__plane path{fill:var(--accent)}.arc__label{white-space:nowrap;margin-top:-5px}.pass--t3 .arc__done,.pass--t4 .arc__done{stroke:none}.pass--t3 .arc__plane path,.pass--t4 .arc__plane path{fill:var(--ink)}.pass--t1 .arc__done{stroke:color-mix(in srgb, var(--accent) 55%, transparent)}.pass--t2 .arc{cursor:default}.pass__tiles{padding:12px var(--pass-pad) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pass__tile{background:var(--paper-sunk);min-width:0;transition:background-color .42s var(--ease-enter);border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px 10px;display:flex}.pass__tile--accent.is-on{background:var(--accent-soft)}.pass__tile--accent .pass__val{color:var(--accent)}.pass__val{font-family:var(--font-display);letter-spacing:-.012em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:640;line-height:1.22}.pass__line{min-height:18px;margin:11px var(--pass-pad) 0;color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.pass__line>svg{color:var(--pencil);flex:none}.pass__line b{color:var(--ink);font-weight:600}.pass__line--empty{visibility:hidden}.pass__line--pill{background:var(--paper-sunk);border-radius:9px;margin:0;padding:7px 12px}.pass__live{background:var(--sage);border-radius:50%;flex:none;width:6px;height:6px;animation:2.2s ease-in-out infinite pass-live;box-shadow:0 0 0 3px #3f7a5024}@keyframes pass-live{50%{box-shadow:0 0 0 5px #3f7a500f}}.pass__aside{color:var(--graphite);margin-left:auto}.pass__meter{background:var(--paper-deep);border-radius:2px;flex:1;max-width:130px;height:2px;margin-left:4px;overflow:hidden}.pass__meter i{background:var(--accent);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.pass__perf{height:18px;margin-top:10px;position:relative}.pass__perf:before{content:"";background:linear-gradient(to right, var(--paper-edge-strong) 55%, transparent 0) 0 0 / 7px 1px repeat-x;height:1px;position:absolute;top:50%;left:16px;right:16px}.pass__perf:after{content:"";background:radial-gradient(circle at 9px 50%, var(--paper) 8px, var(--paper-edge-strong) 8.5px, transparent 9px), radial-gradient(circle at calc(100% - 9px) 50%, var(--paper) 8px, var(--paper-edge-strong) 8.5px, transparent 9px);height:18px;position:absolute;top:0;left:-9px;right:-9px}.pass__perf--dashed:after{display:none}.pass__perf--v{height:auto;margin:0}.pass__perf--v:before{background:linear-gradient(to bottom, var(--paper-edge-strong) 55%, transparent 0) 0 0 / 1px 7px repeat-y;width:1px;height:auto;inset:16px auto 16px 50%}.pass__perf--v:after{background:radial-gradient(circle at 50% 9px, var(--paper) 8px, var(--paper-edge-strong) 8.5px, transparent 9px), radial-gradient(circle at 50% calc(100% - 9px), var(--paper) 8px, var(--paper-edge-strong) 8.5px, transparent 9px);height:auto;inset:-9px 0}.pass__stub{padding:6px var(--pass-pad) 16px;align-items:center;gap:16px;display:flex}.pass__stub--low{align-items:flex-end}.pass__seatbig{flex-direction:column;flex:1;align-self:center;gap:1px;min-width:0;display:flex}.pass__seatcode{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-size:30px;font-weight:650}.pass__codecol{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pass__codecol .code-tile,.pass__codecol .pass__skel--code{margin-bottom:5px}.pass__codecol .pass-send{margin-top:9px}.seatmini{background:var(--paper-sunk);border-radius:56px 56px 16px 16px/42px 42px 16px 16px;flex-direction:column;flex:none;align-items:center;gap:3px;width:112px;padding:26px 10px 12px;display:flex;position:relative}.seatmini__front{letter-spacing:.12em;text-transform:uppercase;color:var(--pencil);font-size:7.5px;position:absolute;top:10px}.seatmini__row{grid-template-columns:repeat(3,10px) 16px repeat(3,10px);align-items:center;gap:2.5px;display:grid}.seatmini i{background:var(--seat);border-radius:2.6px;width:10px;height:10px}.seatmini i.is-you{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.seatmini__num{text-align:center;color:var(--pencil);font-size:7.5px}.seatmini.is-playing i{animation:seat-in .36s var(--ease-enter) backwards}.seatmini.is-playing i.is-you{animation:seat-you .64s var(--ease-enter) .62s backwards}@keyframes seat-in{0%{opacity:0;transform:scale(.5)}}@keyframes seat-you{0%{background:var(--seat);fill:var(--seat);box-shadow:0 0 0 0 var(--accent-soft)}55%{transform:scale(1.3)}}.pass__band{margin:14px var(--pass-pad) 0;background:var(--paper-sunk);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pass__band .pass__fact{box-shadow:inset -.5px 0 0 var(--paper-edge);padding:10px 12px 11px}.pass__band .pass__fact:last-child{box-shadow:none}.pass__fact{min-width:0;transition:background-color .6s var(--ease-enter);flex-direction:column;gap:3px;display:flex}.pass__fact.is-moved{background:color-mix(in srgb, var(--amber) 11%, transparent)}.pass__fact.is-moved .pass__label{color:var(--amber)}.pass__fact--accent .pass__val{color:var(--accent)}.pass__valrow{align-items:baseline;gap:6px;display:flex}.pass__was{color:var(--pencil);font-size:11px;text-decoration-thickness:1px}.pass__sub--moved{color:var(--amber)}.pass__amber{background:var(--amber);border-radius:50%;width:5px;height:5px}.pass__seat{padding:14px var(--pass-pad) 0}.pass__seathead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pass__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.pass__chip{height:20px;color:var(--ink-2);background:var(--paper-sunk);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;display:inline-flex}.pass__chip svg{color:var(--graphite)}.seatgrid{background:var(--paper-sunk);border-radius:12px;padding:19px 10px 17px;position:relative;overflow:hidden}.seatgrid__front{letter-spacing:.12em;text-transform:uppercase;color:var(--pencil);align-items:center;gap:3px;font-size:7.5px;display:inline-flex;position:absolute;top:5px;right:12px}.seatgrid__wing{background:var(--paper-deep);opacity:.75;width:22%;height:15px;position:absolute;left:38%}.seatgrid__wing--top{clip-path:polygon(30% 0,62% 0,100% 100%,0 100%);top:0}.seatgrid__wing--bottom{clip-path:polygon(0 0,100% 0,62% 100%,30% 100%);bottom:0}.seatgrid__cabin{justify-content:space-between;gap:2px;display:flex;position:relative}.seatgrid__col{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex;position:relative}.seatgrid__col i{aspect-ratio:1;background:var(--paper-raised);width:100%;max-width:11px;box-shadow:inset 0 0 0 .5px var(--paper-edge-strong);border-radius:2.5px}.seatgrid__col i.is-taken{background:var(--seat);box-shadow:none}.seatgrid__col i.is-you{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.seatgrid__num{height:11px;color:var(--pencil);font-size:7px;line-height:11px}.seatgrid__num.is-row{color:var(--accent);font-weight:650}.seatgrid__col.is-exit:before,.seatgrid__col.is-exit:after{content:"";background:var(--brick);border-radius:1px;width:9px;height:2px;position:absolute;left:50%;translate:-50%}.seatgrid__col.is-exit:before{top:-7px}.seatgrid__col.is-exit:after{bottom:-7px}.seatgrid__tag{z-index:1;white-space:nowrap;color:var(--button-ink-text);background:var(--button-ink);border-radius:5px;padding:1px 5px;font-size:8.5px;font-weight:650;position:absolute;top:-17px;left:50%;translate:-50%}.seatgrid.is-playing .seatgrid__col{animation:seat-in .38s var(--ease-enter) backwards}.seatgrid.is-playing .seatgrid__tag{animation:pass-in .52s var(--ease-arrive) .7s backwards}.pass__people{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pass__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px;display:grid}.pass__grid--wide{flex:1;margin-top:0}.pass__small{flex-direction:column;gap:1px;min-width:0;font-size:12.5px;font-weight:550;display:flex}.pass__small--span{grid-column:1/-1}.pass__actions{padding:0 var(--pass-pad) 16px;gap:8px;display:flex}.pass-flip{perspective:1700px}.pass-flip__card{transform-style:preserve-3d;position:relative}.pass__face{backface-visibility:hidden}.pass__face--back{flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.pass__backcode{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.pass__backfoot{padding:2px var(--pass-pad) 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.pass__face--back .pass__line{background:var(--paper-sunk);border-radius:9px;margin-bottom:16px;padding:8px 12px}.pass__sky{--ink:#f5f3ee;--ink-2:#fffc;--graphite:#ffffff9e;--pencil:#ffffff70;--accent:#f0b15a;--paper-raised:#12294a;--paper-sunk:#ffffff14;color:var(--ink);background:linear-gradient(160deg,#1d3d6b 0%,#11284a 55%,#0c1d38 100%);padding-bottom:14px;position:relative}:root[data-light=night] .pass__sky{background:linear-gradient(160deg,#182f52 0%,#0f2240 55%,#0a172c 100%)}.pass__sky>:not(.pass__arcs){position:relative}.pass__arcs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pass__arcs circle{fill:none;stroke:#ffffff0e;stroke-width:1px}.pass__sky .pass__mark.is-on{color:#f0b15a;background:#ffffff21}.pass__sky .pass__status{color:#86d6a0;background:#86d6a024}.pass__sky .arc__to.is-on{fill:#f0b15a;stroke:#f0b15a}.pass__sky .arc__done{stroke:#ffffff59}.pass__sky .pass__label{color:#ffffff80}.pass__times{padding:8px var(--pass-pad) 0;justify-content:space-between;gap:12px;display:flex}.pass__times>span{align-items:baseline;gap:6px;display:inline-flex}.pass__times .pass__time{margin:0;font-size:14px}.pass__cols{padding:16px var(--pass-pad) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pass__cols .pass__fact{border-radius:9px;margin:-6px -8px;padding:6px 8px}.pass__pillrow{padding:14px var(--pass-pad) 0}.pass__seat--side{align-items:flex-start;gap:16px;padding-top:4px;display:flex}.pass__seatart{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pass__seatart .plane{margin:2px 0 6px}.pass__seatline{font-size:12px;font-weight:600}.pass__zoom{flex-direction:column;flex:none;align-items:center;gap:6px;padding-top:16px;display:flex}.pass__zoomhole{display:block}.pass__tap{opacity:0;transition:opacity .32s var(--ease-enter);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.pass__tap.is-on{opacity:1}.pass__codebtn{transition:transform var(--t-quick) var(--ease-enter);border-radius:10px;display:block}.pass__codebtn:active:not(:disabled){transform:scale(.97)}.pass__foot{padding:13px var(--pass-pad) 15px;box-shadow:inset 0 .5px 0 var(--paper-edge);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pass__foot>div{flex-direction:column;gap:1px;min-width:0;display:flex}.plane{width:100%;height:auto;display:block;overflow:visible}.plane__body,.plane__wing{fill:var(--paper-raised);stroke:var(--paper-edge-strong);stroke-width:1px;stroke-linejoin:round}.plane__nose{fill:none;stroke:var(--paper-edge-strong);stroke-width:1px}.plane__seat{fill:var(--seat);transform-box:fill-box;transform-origin:50%}.plane__seat.is-you{fill:var(--accent)}.plane__pin line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 2}.plane__pin rect{fill:var(--button-ink)}.plane__pin text{font-family:var(--font-ui);fill:var(--button-ink-text);font-size:9.5px;font-weight:650}.plane.is-playing .plane__body,.plane.is-playing .plane__wing{animation:ink-fade .7s var(--ease-arrive) backwards}.plane.is-playing .plane__seat{animation:seat-in .3s var(--ease-enter) backwards}.plane.is-playing .plane__seat.is-you{animation:seat-you .64s var(--ease-enter) .8s backwards}.plane.is-playing .plane__pin{animation:pin-drop .56s var(--ease-enter) .9s backwards}@keyframes pin-drop{0%{opacity:0;transform:translateY(-6px)}}.pass--t3 .pass__who{flex-direction:row;align-items:center;gap:8px}.pass__flightchip{height:18px;color:var(--ink-2);background:var(--paper-sunk);border-radius:5px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:550;display:inline-flex}.pass__date{flex:none}.pass__flaps{padding:16px var(--pass-pad) 0;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:10px;display:grid}.pass__flaps .pass__fact{gap:5px}.pass__flaps .pass__fact.is-moved{border-radius:9px;margin:-6px -8px;padding:6px 8px}.pass__skypanel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--paper-raised)), color-mix(in srgb, var(--accent) 3%, var(--paper-raised)));border-radius:12px;padding:8px 10px}.pass__notes{min-height:15px;color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:9px;font-size:11.5px;display:flex}.pass__notes span{align-items:center;gap:5px;display:inline-flex}.pass__notes svg{color:var(--pencil)}.pass__stub--extra{gap:18px}.pass__sent{overflow:hidden}.pass__sent p{margin:0 var(--pass-pad) 16px;background:var(--paper-sunk);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.pass__sent svg{color:var(--sage);flex:none;margin-top:1px}.pass__sent b{color:var(--ink);font-weight:600}.pass--t4{grid-template-columns:minmax(0,1fr) 18px minmax(150px,.48fr);display:grid}.pass__main{min-width:0;padding-bottom:16px}.pass__stack{height:100%;display:grid}.pass__stack>*{grid-area:1/1}.pass__opened{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:18px;display:flex}.pass__opened .code-tile{margin-bottom:12px}.pass__route--labels .pass__end{gap:0}.pass__cols--max{padding-top:14px}.pass__cols--max .pass__val{font-size:22px}.pass__facts{min-height:15px;padding:12px var(--pass-pad) 0;color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:11.5px;display:flex}.pass__facts>span{align-items:center;gap:5px;display:inline-flex}.pass__facts svg{color:var(--pencil)}.pass__facts b{color:var(--ink);font-weight:600}.pass__rule{height:.5px;margin:14px var(--pass-pad) 12px;background:var(--paper-edge-strong)}.pass__stub--max{padding-bottom:0}.pass__side{background:var(--paper-sunk);flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:12px 14px 14px 4px;display:flex}.pass__side .plane--top{flex:1;width:100%;height:260px}.pass__sidecap{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pass__below{align-items:center;gap:12px;margin-top:10px;display:flex}.pass__belownote{color:var(--graphite);font-size:12px}.loupe{transition:transform .34s var(--ease-enter)}.loupe__glass{fill:var(--paper-raised);stroke:var(--paper-edge-strong);stroke-width:.8px;filter:drop-shadow(0 3px 6px rgb(var(--shade-rgb) / .2))}.loupe__lead{stroke:var(--accent);stroke-width:.9px;stroke-dasharray:1.5 2}.loupe__seat{fill:var(--seat)}.loupe__seat.is-you{fill:var(--accent)}.loupe__letter{font-family:var(--font-ui);fill:var(--graphite);font-size:5px;font-weight:600}.loupe__letter.is-you{fill:#fff;font-size:4.1px}.loupe__row{font-family:var(--font-ui);fill:var(--pencil);font-size:4.6px}.plane.is-playing .loupe{animation:ink-fade .6s var(--ease-enter) .9s backwards}.code-tile{background:#fff;border-radius:10px;place-items:center;padding:6px;display:inline-grid;box-shadow:inset 0 0 0 .5px #00000014}.code-tile--bare{box-shadow:none;background:0 0;padding:0}:root[data-light=night] .code-tile--bare{background:#fff;border-radius:8px;padding:5px}.matrix{display:block}.matrix rect{fill:#161513}.matrix.is-moving rect{transform-box:fill-box;transform-origin:50%;animation:code-in .3s var(--ease-enter) backwards}@keyframes code-in{0%{opacity:0;transform:scale(.3)}}.lightbox{z-index:55;background:rgb(var(--shade-rgb) / .14);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);place-items:center;padding:24px;display:grid;position:fixed;inset:0}:root[data-light=night] .lightbox{background:#0000006b}.lightbox__panel{border-radius:var(--r-sheet);background:var(--paper-raised);width:min(330px,100%);box-shadow:var(--shadow-3);font-family:var(--font-ui);color:var(--ink);padding:16px 18px 18px}.lightbox__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.lightbox__title{letter-spacing:-.008em;font-size:14px;font-weight:600}.lightbox__code{background:#fff;border-radius:14px;place-items:center;padding:14px;display:grid;box-shadow:inset 0 0 0 .5px #0000000f}.lightbox__hint{color:var(--graphite);align-items:flex-start;gap:7px;margin:14px 2px 0;font-size:11.5px;line-height:1.45;display:flex}.lightbox__hint svg{color:var(--pencil);flex:none;margin-top:1px}.pass-send{white-space:nowrap;min-width:136px;height:30px;color:var(--button-ink-text);background:var(--button-ink);transition:background-color .32s var(--ease-enter), color .32s var(--ease-enter), opacity .2s ease, transform var(--t-quick) var(--ease-enter);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex;overflow:hidden}.pass-send:active:not(:disabled){transform:scale(.97)}.pass-send:disabled:not(.is-sending):not(.is-sent){opacity:.32}.pass-send.is-sending{background:color-mix(in srgb, var(--button-ink) 70%, var(--paper-raised))}.pass-send--sage.is-sent{color:#fff;background:var(--sage)}.pass-send--soft.is-sent{color:var(--sage);background:#3f7a501f}.pass-send--wide{border-radius:10px;flex:1;height:34px}.pass-send__in{align-items:center;gap:6px;display:inline-flex}.pass-ghost{height:34px;color:var(--ink);background:var(--paper-sunk);transition:background-color var(--t-quick) ease, transform var(--t-quick) var(--ease-enter);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.pass-ghost:hover:not(:disabled){background:var(--paper-deep)}.pass-ghost:active:not(:disabled){transform:scale(.97)}.pass-ghost:disabled{opacity:.4}.pass-ghost--sm{border-radius:999px;flex:none;height:28px;margin-top:12px;padding:0 18px}:root[data-motion=gentle] .pass__in,:root[data-motion=gentle] .glyphs.is-arriving{animation-name:ink-fade;animation-duration:.42s}:root[data-motion=gentle] .seatmini.is-playing i,:root[data-motion=gentle] .seatgrid.is-playing .seatgrid__col,:root[data-motion=gentle] .plane.is-playing .plane__seat{animation-name:ink-fade}:root[data-motion=reduced] .pass__in,:root[data-motion=reduced] .glyphs.is-arriving,:root[data-motion=reduced] .seatmini.is-playing i,:root[data-motion=reduced] .seatgrid.is-playing .seatgrid__col,:root[data-motion=reduced] .seatgrid.is-playing .seatgrid__tag,:root[data-motion=reduced] .plane.is-playing *,:root[data-motion=reduced] .pass__live{animation:none}:root[data-motion=reduced] .loupe{transition:none}@container (width<=560px){.pass__tiles,.pass__band,.pass__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.pass__flaps{grid-template-columns:repeat(2,auto);row-gap:14px}.pass__stub--low,.pass__stub--extra{flex-wrap:wrap}.pass--t4{grid-template-columns:minmax(0,1fr)}.pass--t4 .pass__perf--v{display:none}.pass__side{padding:12px var(--pass-pad);flex-direction:row;align-items:center}.pass__side .plane--top{height:200px}}.scrim{z-index:50;position:fixed;inset:0}.scrim--palette{background:rgb(var(--shade-rgb) / .05);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex}:root[data-light=night] .scrim--palette{background:#00000040}.cmd,.settings{--lens-blur:26px;background:rgb(var(--lens-tint-rgb) / max(var(--lens-alpha), .86));--lens-drop:var(--shadow-3)}.settings:focus-visible{box-shadow:0 0 0 var(--hair) var(--lens-edge), var(--shadow-3)}.cmd{width:min(600px,100vw - 48px);overflow:hidden}.cmd__field{height:54px;color:var(--pencil);box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--paper-edge);align-items:center;gap:10px;padding:0 16px;display:flex}.cmd__field input{letter-spacing:-.014em;min-width:0;color:var(--ink);flex:1;font-size:17px}.cmd__field kbd{box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong);border-radius:5px;padding:2px 6px}.cmd__list{max-height:min(380px,52vh);padding:4px 6px 6px;overflow-y:auto}.cmd__group-name{color:var(--pencil);padding:9px 10px 4px;font-size:11px;font-weight:600}.cmd__item{height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.cmd__item.is-active{background:var(--select-strong)}.cmd__icon{color:var(--ink-2);flex:none}.cmd__icon--thread{color:var(--accent)}.cmd__icon--page{color:var(--amber)}.cmd__icon--sun,.cmd__icon--moon{color:var(--lamp)}.cmd__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd__check{color:var(--accent)}.cmd__none{text-align:center;color:var(--pencil);padding:22px;font-size:13px}.cmd__foot{height:34px;color:var(--pencil);box-shadow:inset 0 var(--hair) 0 var(--paper-edge);align-items:center;gap:16px;padding:0 16px;font-size:11px;display:flex}.cmd__foot kbd{margin-right:4px}.scrim--settings{background:0 0}.settings-wrap{position:fixed;bottom:54px;left:12px}.settings{width:320px;padding:4px 16px 14px}.settings__head{height:42px;color:var(--ink);justify-content:space-between;align-items:center;margin-right:-8px;font-size:13px;font-weight:600;display:flex}.field{box-shadow:inset 0 var(--hair) 0 var(--paper-edge);padding:12px 0 13px}.field__label{color:var(--ink-2);margin-bottom:9px;font-size:12px;font-weight:600}.field__hint{color:var(--pencil);text-wrap:pretty;margin-top:8px;font-size:11.5px;line-height:1.4}.field .seg{width:100%;display:flex}.field .seg__opt{flex:1;padding:0 6px}.aa{font-family:var(--font-read);line-height:1}.aa--s{font-size:12px}.aa--m{font-size:14.5px}.aa--l{font-size:17px}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:118px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;white-space:nowrap;height:36px;color:var(--button-ink-text);background:var(--button-ink);box-shadow:0 0 0 var(--hair) #0000002e, 0 10px 28px -10px rgb(var(--shade-rgb) / .5);border-radius:999px;align-items:center;gap:9px;padding:0 6px 0 14px;font-size:12.5px;display:flex}.toast__check{background:var(--sage);border-radius:50%;place-items:center;width:16px;height:16px;margin-left:-4px;display:grid}:root[data-light=night] .toast__check{background:#5f9e70}.toast__check svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.toast__check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .3s var(--ease-enter) .12s forwards}@keyframes draw{to{stroke-dashoffset:0}}.toast__action{height:26px;color:var(--lamp);transition:background-color var(--t-quick) ease;border-radius:999px;padding:0 10px;font-weight:600}.toast__action:hover{background:#ffffff1a}:root[data-light=night] .toast__action:hover{background:#0000000f}.toast__close{opacity:.55;width:24px;height:24px;transition:opacity var(--t-quick) ease;border-radius:50%;place-items:center;display:grid}.toast__close:hover{opacity:1}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.field__empty{color:var(--ink-2);font-size:13px}.field__apps{margin:0;padding:0;list-style:none}.field__apps li{align-items:baseline;gap:8px;min-height:28px;display:flex}.field__app{color:var(--ink);font-size:13px}.field__app-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pencil);font-size:11.5px;overflow:hidden}.field__revoke{font:inherit;color:var(--ink-2);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:12px}.field__revoke:hover{background:rgb(var(--shade-rgb) / .06);color:var(--ink)}.tsheet__scrim{background:rgb(var(--shade-rgb) / .06);justify-content:center;align-items:flex-start;padding-top:18vh;display:flex}.tsheet{background:var(--paper-raised);width:min(420px,100vw - 32px);box-shadow:0 18px 50px rgb(var(--shade-rgb) / .18), var(--shadow-hair);border-radius:18px}.tsheet__head{color:var(--ink);justify-content:space-between;align-items:center;padding:14px 14px 6px 20px;font-size:13.5px;font-weight:500;display:flex}.tsheet__body{flex-direction:column;gap:10px;padding:4px 20px 20px;display:flex}.tsheet__line{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.tsheet__hint{color:var(--pencil);margin:0;font-size:12px;line-height:1.5}.tsheet__error{color:var(--warn,#b5523a);margin:0;font-size:12.5px}.tsheet__actions{justify-content:flex-end;display:flex}.tsheet__code{background:rgb(var(--shade-rgb) / .05);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.tsheet__code code{font-family:var(--font-mono);color:var(--ink);-webkit-user-select:all;user-select:all;word-break:break-all;flex:1;font-size:13px}.tsheet--wide{width:min(640px,100vw - 32px)}.perms{max-height:60vh;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.perms__row{box-shadow:inset 0 -.5px 0 rgb(var(--shade-rgb) / .1);align-items:center;gap:10px;padding:10px 0;display:flex}.perms__row:last-child{box-shadow:none}.perms__who{min-width:0;color:var(--ink);flex-direction:column;flex:1;font-size:13px;display:flex}.perms__email{color:var(--pencil);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.perms__admin{color:var(--pencil);font-size:12px}.perms__set{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.perms__group{align-items:center;gap:4px;display:flex}.perms__label{color:var(--pencil);margin-right:4px;font-size:11px}.perms__chip{height:22px;color:var(--pencil);box-shadow:inset 0 0 0 .5px rgb(var(--shade-rgb) / .18);transition:background-color var(--t-quick) ease, color var(--t-quick) ease, box-shadow var(--t-quick) ease;background:0 0;border-radius:11px;padding:0 9px;font-size:11.5px}.perms__chip:hover{color:var(--ink-2)}.perms__chip.is-on{color:var(--ink);background:rgb(var(--shade-rgb) / .07);box-shadow:none}.perms__loading{color:var(--pencil);padding:12px 0;font-size:12.5px}.usage{margin-top:2px;padding:5px 0 6px}.usage__row{align-items:baseline;gap:8px;font-size:13px;display:flex}.usage__label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage__note{color:var(--pencil);flex:none;margin-left:auto;font-size:11.5px}.usage__pct{text-align:right;width:34px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.usage__bar{background:rgb(var(--shade-rgb) / .07);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.usage__bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--t-considered) ease;display:block}.usage.is-full .usage__bar span{background:var(--ink-2)}.usage.is-full .usage__note{color:var(--ink-2)}.usage__group{color:var(--pencil);margin:12px 0 2px;font-size:11.5px;font-weight:600}.usage__plan{margin-top:8px}.tsheet--wide .seg{width:100%;margin-bottom:4px;display:flex}.tsheet--wide .seg__opt,.limit .perms__who{flex:1}.limit__bar{flex:none;width:90px;margin-top:0}.limit.is-full .limit__bar span{background:var(--ink-2)}.limit.is-full .perms__email{color:var(--ink-2)}.limit__input{color:var(--pencil);align-items:center;gap:4px;font-size:12px;display:flex}.limit__input input{text-align:right;flex:none;width:80px}.billing{gap:32px;padding:6px 0 4px;display:flex}.billing__num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.billing__auto{margin-top:12px}.perms__who{flex:1}.plan__price{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.plan__pick,.plan__now{text-align:center;flex:none;justify-content:center;width:64px}.column--page{flex-direction:column;min-height:100%;padding-top:98px;padding-bottom:60px;display:flex}.page{flex-direction:column;flex:1;display:flex;position:relative}.page__title{width:100%;font-family:var(--font-read);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--ink);caret-color:var(--accent);font-size:38px;font-weight:460;line-height:1.15;display:block}:root[data-light=night] .page__title{font-weight:430}.page__meta{color:var(--pencil);margin:10px 0 30px;font-size:11.5px}.page__body{width:100%;min-height:3.2em;font-family:var(--font-read);font-size:var(--read-size);line-height:var(--read-leading);font-optical-sizing:auto;letter-spacing:.002em;color:var(--ink);caret-color:var(--accent);font-weight:420;display:block;overflow:hidden}:root[data-light=night] .page__body{font-weight:385}.proposal{margin-top:calc(var(--read-size) * var(--read-leading));position:relative}.proposal .prose{--word-ink:var(--graphite);transition:color .62s var(--ease-arrive)}.proposal .prose p{margin:0}.proposal.is-keeping .prose,:root[data-light=night] .proposal.is-keeping .prose{color:var(--ink)}.proposal__mark{justify-content:center;width:16px;display:flex;position:absolute;top:4px;bottom:4px;left:-27px}.proposal__rule{border-left:1.5px dashed color-mix(in srgb, var(--lamp) 85%, transparent);transform-origin:top;width:0;height:100%;transition:transform .46s var(--ease-move), opacity .3s ease}.proposal.is-keeping .proposal__rule{opacity:0;transform:scaleY(0)}.proposal__label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--lamp) 70%, var(--graphite));font-size:9.5px;transition:opacity .2s;position:absolute;bottom:calc(100% + .32em);left:0}.proposal.is-keeping .proposal__label{opacity:0}.proposal__waiting{color:var(--pencil);margin:0;font-style:italic}.proposal--title .proposal__text .prose{letter-spacing:-.012em;font-size:1.5em;font-weight:460;line-height:1.25}.proposal--thesis .proposal__text .prose{font-style:italic}.proposal__actions{font-family:var(--font-ui);gap:8px;margin-top:14px;display:flex}.desk-dock{pointer-events:none;z-index:4;justify-content:center;margin-top:auto;padding-top:64px;display:flex;position:sticky;bottom:20px}.desk{pointer-events:auto;align-items:center;gap:2px;padding:5px;display:flex}.desk__label{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:12.5px;display:flex}.desk__sep{background:var(--paper-edge-strong);width:1px;height:18px;margin:0 4px}.desk__btn{height:30px;color:var(--ink);transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:13px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:flex}.desk__btn:hover{background:rgb(var(--shade-rgb) / .06)}.desk__btn:active{background:rgb(var(--shade-rgb) / .1)}:root[data-light=night] .desk__btn:hover{background:#fff0dc12}.desk__btn:disabled{color:var(--pencil)}.panel{z-index:2;background:var(--paper-sunk);height:100%;box-shadow:inset var(--hair) 0 0 var(--paper-edge-strong);flex:none;position:relative;overflow:hidden}.panel__inner{flex-direction:column;height:100%;display:flex;position:relative}.panel.is-dragging,.panel.is-dragging *{cursor:col-resize;-webkit-user-select:none;user-select:none}.panel__grip{z-index:5;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;left:-3px}.panel__grip:hover:after,.panel.is-dragging .panel__grip:after{content:"";background:var(--accent);opacity:.6;width:1.5px;position:absolute;top:0;bottom:0;left:3px}.panel__tabs{-webkit-app-region:drag;flex:none;align-items:center;gap:2px;height:52px;padding:0 8px 0 10px;display:flex}.panel__tabs>*{-webkit-app-region:no-drag}.panel__tablist{scrollbar-width:none;-webkit-app-region:drag;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.ptab{-webkit-app-region:no-drag;min-width:72px;height:30px;color:var(--ink-2);cursor:default;transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:8px;flex:0 180px;align-items:center;gap:6px;padding:0 4px 0 9px;font-size:12.5px;display:flex}.ptab:hover{background:var(--hover);color:var(--ink)}.ptab.is-on{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-1)}.ptab__icon{color:var(--pencil);flex:none;place-items:center;display:grid}.ptab__icon.is-busy{color:var(--lamp);animation:1.4s ease-in-out infinite ptab-breathe}@keyframes ptab-breathe{50%{opacity:.4}}.ptab__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ptab__close{width:18px;height:18px;color:var(--pencil);opacity:0;border-radius:5px;flex:none;place-items:center;display:grid}.ptab:hover .ptab__close,.ptab.is-on .ptab__close{opacity:1}.ptab__close:hover{background:var(--hover);color:var(--ink)}.panel__body{background:var(--paper-raised);min-height:0;box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;flex:1;margin:0 8px 8px;display:flex;overflow:hidden}.pbar{height:40px;box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--paper-edge);flex:none;align-items:center;gap:2px;padding:0 6px;display:flex}.pbar__url{background:var(--paper-sunk);min-width:0;height:28px;transition:box-shadow var(--t-quick) ease;border-radius:8px;flex:1;align-items:center;gap:6px;margin:0 4px;padding:0 10px;display:flex;position:relative;overflow:hidden}.pbar__url:focus-within{box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.pbar__url input{min-width:0;color:var(--ink);flex:1;font-size:12.5px}.pbar__lock{color:var(--pencil);flex:none;place-items:center;display:grid}.pbar__lock.is-secure{color:var(--sage)}.pbar__progress{background:var(--accent);width:40%;height:2px;animation:pbar-load 1.1s var(--ease-move) infinite;position:absolute;bottom:0;left:0}@keyframes pbar-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.pbar--file{gap:8px;padding-left:14px}.pbar__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.pbar__kind{color:var(--pencil);white-space:nowrap;font-size:11.5px}.pagent{height:28px;color:var(--ink-2);background:var(--lamp-soft);flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.pagent__dot{background:var(--lamp);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ptab-breathe}.pbrowser,.ppreview{flex-direction:column;flex:1;min-height:0;display:flex}.pbrowser__view{background:#fff;flex:1;min-height:0;position:relative}:root[data-light=night] .pbrowser__view{background:var(--paper-raised)}.pbrowser__frame{background:#fff;border:0;width:100%;height:100%}.perror{color:var(--brick);background:var(--paper-raised);box-shadow:var(--shadow-2);border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.pempty{text-align:center;height:100%;color:var(--pencil);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-size:13px;line-height:1.5;display:flex}.pempty p{max-width:280px;margin:0}.ppreview__body{flex:1;min-height:0;position:relative;overflow:auto}.ploading{background:var(--accent);opacity:.5;width:30%;height:3px;animation:pbar-load 1.1s var(--ease-move) infinite}.pdoc{background:#fdfcf9;border:0;width:100%;height:100%;display:block}.pmedia{background:var(--paper-sunk);place-items:center;min-height:100%;padding:16px;display:grid}.pmedia--dark{background:#000;padding:0}.pmedia img,.pmedia video{border-radius:6px;max-width:100%;max-height:calc(100vh - 140px)}.pmedia--dark video{border-radius:0;width:100%}.pmarkdown{padding:24px 28px 48px}.pmarkdown .prose{--read-size:15.5px}.pcode{font:12px/1.6 var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px 18px}.psheets{flex-direction:column;height:100%;display:flex}.psheets .pdoc{flex:1;height:auto}.psheets__tabs{box-shadow:inset 0 var(--hair) 0 var(--paper-edge);flex:none;gap:2px;padding:4px 6px;display:flex;overflow-x:auto}.psheets__tabs button{color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:12px}.psheets__tabs button:hover{background:var(--hover)}.psheets__tabs button.is-on{background:var(--accent-soft);color:var(--accent)}.pslides{background:var(--paper-sunk);flex-direction:column;gap:18px;min-height:100%;padding:16px;display:flex}.pslide{margin:0}.pslide__frame{aspect-ratio:16/9;background:var(--paper-raised);box-shadow:var(--shadow-2);border-radius:8px;flex-direction:column;gap:4%;padding:6% 7%;display:flex;overflow:hidden;container-type:inline-size}.pslide__frame h3{font:600 6cqw/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.pslide__content{flex:1;gap:4%;min-height:0;display:flex}.pslide__content ul{color:var(--ink-2);flex:1;margin:0;padding-left:1.1em;font-size:3.2cqw;line-height:1.45;overflow:hidden}.pslide__content:not(.has-images) ul{font-size:3.6cqw}.pslide__images{flex-wrap:wrap;flex:1;place-content:center;gap:6px;display:flex}.pslide__images img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.pslide figcaption{color:var(--pencil);gap:10px;padding:6px 4px 0;font-size:11.5px;display:flex}.pslide figcaption em{color:var(--ink-2);white-space:pre-wrap;font-style:normal}.psheet{z-index:6;background:rgb(var(--shade-rgb) / .06);border-radius:12px;justify-content:center;align-items:flex-start;padding-top:40px;display:flex;position:absolute;inset:52px 8px 8px}.psheet__card{background:var(--paper-raised);width:min(400px,100% - 32px);max-height:calc(100% - 64px);box-shadow:var(--shadow-3);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.psheet__card header{justify-content:space-between;align-items:center;display:flex}.psheet__card h3{margin:0;font-size:15px;font-weight:600}.psheet__lede{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.psheet__select,.psheet__search{height:30px;color:var(--ink);background:var(--paper-sunk);border:0;border-radius:8px;padding:0 10px;font-size:13px}.psheet__list{min-height:120px;max-height:300px;box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong);border-radius:8px;margin:0;padding:0;list-style:none;overflow-y:auto}.psheet__list label{align-items:center;gap:8px;height:30px;padding:0 10px;font-size:13px;display:flex}.psheet__list label:hover{background:var(--hover)}.psheet__site{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.psheet__count{color:var(--pencil);font-size:11px}.psheet__note{color:var(--pencil);padding:10px;font-size:12.5px}.psheet__error{color:var(--brick);margin:0;font-size:12.5px}.psheet__card footer{align-items:center;gap:6px;padding-top:4px;display:flex}.psheet__link{color:var(--ink-2);text-underline-offset:2px;font-size:12px;text-decoration:underline}.plink{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.06em;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer}.plink:hover{text-decoration-color:currentColor}.avatar{color:var(--ink-2);background:var(--paper-deep);box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.avatar--yome{background:var(--paper-raised);color:var(--ink)}.avatar--ring{box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong), 0 0 0 1.5px var(--paper)}.faces{align-items:center;display:inline-flex}.faces>.avatar+.avatar{margin-left:-5px}.faces__more{color:var(--pencil);margin-left:5px;font-size:11px}.mention{color:var(--accent);font-weight:600}.mention--yome{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lamp);text-decoration-color:var(--lamp);text-underline-offset:3px;text-decoration-thickness:1.5px}.mention--chan{color:var(--ink)}.side-project{margin-top:14px}.side-project__head{height:28px;color:var(--pencil);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 2px;font-size:12px;display:flex}.side-project__head.is-menu{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}.side-project__head .side-section__add{opacity:0;margin-left:auto}.side-project__head:hover .side-section__add{opacity:1}.side-project__head .row__fold{flex:none}.side-project__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.proj-mark{display:none}.row--channel{gap:6px;padding-left:8px}.row__hash{color:var(--pencil);flex:none}.row--channel.is-on .row__hash{color:var(--ink-2)}.row--channel.is-unread .row__title{color:var(--ink);font-weight:600}.row--channel .side-section__rename{flex:1}.band__proj{flex:none}.band__hash{color:var(--pencil);margin-right:1px;font-weight:500}.band__people{-webkit-app-region:no-drag;display:flex}.chan-none{color:var(--pencil);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.chan-intro{box-shadow:0 var(--hair) 0 var(--paper-edge);margin-bottom:30px;padding:28px 0 26px}.chan-intro__name{font-family:var(--font-read);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--ink);margin:0;font-size:32px;font-weight:460;line-height:1.15}:root[data-light=night] .chan-intro__name{font-weight:430}.chan-intro__hash{color:var(--pencil);margin-right:4px;font-weight:380}.chan-intro__topic{font-family:var(--font-read);color:var(--ink-2);margin:8px 0 0;font-size:17px;line-height:1.5}.chan-intro__hint{color:var(--pencil);margin:10px 0 0;font-size:12px}.chan-thread{flex-direction:column;display:flex}.chan-wait{animation:room-fade .42s var(--ease-enter) .16s both}.chan-wait__intro{flex-direction:column;display:flex}.ghost{background:var(--paper-deep);box-shadow:inset 0 0 0 var(--hair) color-mix(in oklab, var(--paper-edge) 50%, transparent);animation:2.4s ease-in-out infinite ghost-breathe;animation-delay:calc(var(--i,0) * .18s);border-radius:9px;display:block}:root[data-light=night] .ghost{background:var(--paper-raised)}.ghost--title{border-radius:8px;width:44%;height:30px}.ghost--topic{border-radius:7px;width:64%;height:14px;margin-top:16px}.ghost--hint{opacity:.7;border-radius:5px;width:82%;height:9px;margin-top:14px}.ghost--face{border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:-38px}.ghost--bubble{border-radius:12px;max-width:560px;height:38px}.chan-wait__turn{margin-top:22px;display:flex;position:relative}.chan-wait__turn.is-grouped{margin-top:6px}.chan-wait__turn--you{justify-content:flex-end}@keyframes ghost-breathe{0%,to{opacity:.55}50%{opacity:1}}.chan-wait__now{align-items:center;gap:8px;margin:30px 0 0;font-size:13px;display:flex}.chan-thread.is-arriving>:nth-last-child(-n+6){animation:chan-settle .52s var(--ease-arrive) both}.chan-thread.is-arriving>:nth-last-child(6){animation-delay:0s}.chan-thread.is-arriving>:nth-last-child(5){animation-delay:35ms}.chan-thread.is-arriving>:nth-last-child(4){animation-delay:70ms}.chan-thread.is-arriving>:nth-last-child(3){animation-delay:.105s}.chan-thread.is-arriving>:nth-last-child(2){animation-delay:.14s}.chan-thread.is-arriving>:last-child{animation-delay:.175s}@keyframes chan-settle{0%{opacity:0;transform:translateY(10px)}}:root[data-motion=gentle] .chan-thread.is-arriving>*{animation-name:room-fade}:root[data-motion=reduced] .chan-wait,:root[data-motion=reduced] .ghost,:root[data-motion=reduced] .chan-thread.is-arriving>*{animation:none}.cm{margin-top:22px;position:relative}.cm.is-grouped{margin-top:6px}.cm.is-flash .msg__bubble,.cm.is-flash .prose{animation:cm-flash 1.6s var(--ease-enter)}@keyframes cm-flash{0%,45%{box-shadow:0 0 0 3px var(--lamp-soft), inset 0 0 0 var(--hair) var(--lamp)}}.cm.is-menu .msg__bubble{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}.cm__turn{flex-direction:column;align-items:flex-start;display:flex;position:relative}.cm--you .cm__turn{align-items:flex-end}.cm__face{position:absolute;top:0;left:-38px}.cm__head{color:var(--pencil);align-items:baseline;gap:7px;margin:0 0 5px 3px;font-size:12px;display:flex}.cm__head b{color:var(--ink-2);font-weight:600}.cm--you .cm__head{margin:0 3px 5px 0}.cm__line{align-items:flex-start;gap:4px;max-width:min(82%,560px);display:flex;position:relative}.cm--you .cm__line{flex-direction:row-reverse}.cm__bubble{white-space:normal;max-width:100%}.cm__bubble p{margin:0}.cm__bubble p+p,.cm__bubble ul{margin-top:.5em}.cm__bubble ul{margin-bottom:0;padding-left:1.2em}.cm--them .cm__bubble{background:var(--paper);box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong)}:root[data-light=night] .cm--them .cm__bubble{background:var(--paper-sunk)}.cm-ref{max-width:min(82%,520px);color:var(--pencil);text-align:left;align-items:center;gap:5px;margin:0 3px 5px;font-size:12px;display:flex}.cm-ref:hover{color:var(--ink-2)}.cm-ref svg{flex:none}.cm-ref__who{color:var(--ink-2);flex:none;font-weight:600}.cm-ref__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cm--yome .cm-ref{margin:0 0 8px}.cm--yome .msg--ai{padding-right:32px}.cm-work{flex-wrap:wrap;align-items:center;margin:0 0 10px;display:flex}.cm-work .thinking__row{margin-left:-2px}.cm-work__chev{color:var(--pencil)}.cm-work__stop{color:var(--pencil);margin-left:8px;font-size:12px}.cm-work__stop:hover{color:var(--ink)}.cm-work__out{flex-wrap:wrap;flex-basis:100%;gap:6px;margin-top:8px;display:flex}.cm-tools{opacity:0;transition:opacity var(--t-quick) ease;flex:none;display:flex}.cm:hover .cm-tools,.cm-tools:focus-within{opacity:1}.cm.is-menu .cm-tools{opacity:0}.cm--yome .cm-tools{flex-direction:column;position:absolute;top:-4px;right:0}.reacts{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cm--you .reacts{justify-content:flex-end}.cm--yome .reacts{margin-top:10px}.react{border-radius:var(--r-chip);height:22px;color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong);transition:background-color var(--t-quick) ease;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11.5px;display:inline-flex}.react:hover{background:var(--hover)}.react:active{transform:scale(.97)}.react.is-mine{color:var(--ink);background:rgb(var(--shade-rgb) / .06);box-shadow:none}.react.is-mine:hover{background:rgb(var(--shade-rgb) / .09)}.react__emoji{font-size:13px;line-height:1}.react__who{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.reply-chip{max-width:100%;padding-right:4px}.reply-chip svg:first-child{color:var(--ink-2)}.reply-chip b{font-weight:600}.attach-chip .reply-chip__quote{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;max-width:240px;height:auto;color:var(--pencil);border-radius:0;font-size:12px;display:block;overflow:hidden}.attach-chip .reply-chip__quote:hover{color:var(--ink-2);background:0 0}.chan-hint{margin-left:6px}.mfield{position:relative}.mfield textarea{resize:none;width:100%;display:block}.mfield__menu{z-index:20;background:var(--paper-raised);min-width:260px;box-shadow:var(--shadow-2), 0 0 0 var(--hair) var(--paper-edge-strong);border-radius:14px;padding:5px;position:absolute;bottom:calc(100% + 14px);left:-8px}.mfield__opt{width:100%;height:30px;color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.mfield__opt.is-active{background:var(--select-strong)}.mfield__opt em{color:var(--pencil);margin-left:auto;font-size:11px;font-style:normal}.menu__emojis{gap:1px;padding:2px 2px 4px;display:flex}.menu__emoji{border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.menu__emoji:hover{background:var(--hover)}.menu__emoji:active{transform:scale(.94)}.ptab--view{flex:none;min-width:0;padding-right:10px}.ptab--view .ptab__close{display:none}.pview{height:100%;overflow-y:auto}.pv{padding:8px 20px 48px}.pv--tight{padding:4px 10px 32px}.pv-empty{text-align:center;color:var(--pencil);flex-direction:column;align-items:center;gap:12px;padding:72px 32px;display:flex}.pv-empty p{max-width:280px;font-family:var(--font-read);color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.pv-note{color:var(--pencil);margin:4px 0 14px;font-size:12.5px}.pv-section{margin-top:32px}.pv-h{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pencil);align-items:baseline;gap:8px;margin:0 0 10px;font-size:10px;font-weight:500;display:flex}.pv-h__aside{font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11.5px}.pv-bar{align-items:center;gap:4px;margin:0 0 12px;display:flex}.pv-bar__title{min-width:0;color:var(--pencil);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.pv-bar__title b{color:var(--ink-2);font-weight:500}.pv-search{height:28px;color:var(--pencil);background:var(--paper-deep);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.pv-search input{min-width:0;color:var(--ink);flex:1;font-size:12.5px}.run{padding-top:6px}.run__eyebrow{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.run__status{align-items:center;gap:7px;display:inline-flex}.run__dim{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--pencil);overflow:hidden}.run__time{color:var(--pencil);margin-left:auto}.sdot{background:var(--pencil);border-radius:50%;flex:none;width:7px;height:7px}.sdot--done{background:var(--sage)}.sdot--error,.sdot--stopped{background:var(--amber)}.sdot--running{background:var(--lamp)}.run__title{font-family:var(--font-read);letter-spacing:-.012em;text-wrap:balance;color:var(--ink);margin:12px 0 4px;font-size:21px;font-weight:460;line-height:1.25}.run__who{color:var(--pencil);margin:0 0 16px;font-size:12.5px}.run__trail{margin-top:4px}.run__trail .trail__step.is-pending .trail__label{color:var(--pencil)}.run__trail .trail__step.is-pending .trail__node--dot{background:var(--trail-line)}.run__quote{font-family:var(--font-read);color:var(--graphite);font-size:14px;font-style:italic;line-height:1.45}.run__summary{font-family:var(--font-read);color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.5}.run__outputs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.run__actions{gap:6px;margin-top:14px;margin-left:-8px;display:flex}.run__context{max-height:280px;font-family:var(--font-mono);white-space:pre-wrap;color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 var(--hair) var(--paper-edge);border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:11px;line-height:1.6;overflow:auto}.runlist{margin:0 -8px;padding:0;list-style:none}.runrow{width:100%;height:32px;color:var(--ink-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.runrow:hover{background:var(--hover);color:var(--ink)}.runrow.is-on{background:var(--select-strong);color:var(--ink)}.runrow__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.runrow__meta{color:var(--pencil);flex:none;font-size:11.5px}.fs,.fs ul{margin:0;padding:0;list-style:none}.fs ul{padding-left:14px}.fs-row{height:30px;color:var(--ink-2);cursor:default;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 4px;font-size:13px;display:flex}.fs-row:hover{background:var(--hover);color:var(--ink)}.fs-row>svg{color:var(--pencil);flex:none}.fs-row--root{color:var(--ink);font-weight:500}.fs-row--item{padding-left:22px}.fs-row.is-over{background:var(--select);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.fs-chev{transition:transform var(--t-quick) ease}.fs-chev.is-open{transform:rotate(90deg)}.fs-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fs-meta{color:var(--pencil);flex:none;font-size:11px}.fs-badge{color:var(--pencil);align-items:center;gap:3px;font-size:11px;display:inline-flex}.fs-empty{color:var(--pencil);padding:6px 22px;font-size:12px}.fs-new{height:30px;color:var(--pencil);background:var(--paper);box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:8px;align-items:center;gap:7px;margin:0 0 4px;padding:0 8px;display:flex}.fs-new input{color:var(--ink);flex:1;font-size:13px}.ov__head{margin:10px 0 18px}.ov__mark{display:none}.ov__name{font-family:var(--font-read);letter-spacing:-.016em;color:var(--ink);margin:0;font-size:26px;font-weight:460;line-height:1.15}.ov__goal{font-family:var(--font-read);color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:15.5px;line-height:1.5}.ov__stats{box-shadow:0 calc(-1 * var(--hair)) 0 var(--paper-edge), 0 var(--hair) 0 var(--paper-edge);flex-wrap:wrap;gap:4px 18px;padding:12px 0;display:flex}.stat{align-items:baseline;gap:5px;display:flex}.stat b{color:var(--ink);font-size:15px;font-weight:600}.stat span{color:var(--pencil);font-size:12px}.stat.is-live span{color:var(--ink-2)}.ov__progress{display:none}.flow{margin:0;padding:0;list-style:none;position:relative}.flow:before{content:"";background:var(--trail-line);width:1px;position:absolute;top:14px;bottom:14px;left:7.5px}.flow__node{position:relative}.flow__head{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:30px;padding:4px 6px 4px 0;display:flex}.flow__head:hover .flow__name{color:var(--ink)}.flow__num{z-index:1;color:#0000;background:var(--paper-sunk);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:0;display:grid;position:relative}.flow__num svg{display:none}.flow__num:after{content:"";background:var(--trail-line);border-radius:50%;width:6px;height:6px}.flow__node.is-done .flow__num:after{background:var(--trail-dot)}.flow__node.is-active .flow__num{box-shadow:0 0 0 1.5px var(--lamp)}.flow__node.is-active .flow__num:after{background:var(--lamp)}.flow__name{color:var(--ink-2);flex:1;font-size:13.5px}.flow__node.is-active .flow__name,.flow__node.is-open .flow__name{color:var(--ink);font-weight:500}.flow__state{color:var(--pencil);font-size:11.5px}.flow__body{padding:2px 4px 14px 28px}.flow__body p{font-family:var(--font-read);color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.5}.flow__body ul{color:var(--ink-2);margin:0 0 10px;padding-left:1.1em;font-size:12.5px;line-height:1.6}.flow__body li::marker{color:var(--pencil)}.flow__actions{gap:6px;display:flex}.chan-chip{border-radius:var(--r-chip);height:24px;color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong);align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.chan-chip:hover{color:var(--ink);background:var(--hover)}.chan-chip em{color:var(--pencil);font-style:normal}.chan-chip--yome{color:var(--ink)}.wmap{width:100%;height:auto;font-family:var(--font-ui);display:block}.wmap__link{fill:none;stroke:var(--trail-line);transition:stroke var(--t-quick) ease}.wmap__link.is-on,.wmap__link.is-on path{stroke:var(--lamp)}.wmap__link path{fill:none;stroke:inherit}.wmap__node rect{fill:var(--paper);stroke:var(--paper-edge-strong);stroke-width:.5px;transition:fill var(--t-quick) ease}.wmap__node:hover rect{fill:var(--paper-raised)}.wmap__node text{fill:var(--ink-2);font-size:11px}.wmap__node .wmap__n{fill:var(--pencil)}.wmap__yome circle{fill:var(--paper-raised);stroke:var(--lamp);stroke-width:1px}.wmap__yome:hover circle{fill:var(--lamp-soft)}.wmap__yome text{fill:var(--ink-2);font-size:11px}.team{margin:0 -8px;padding:0;list-style:none}.team__row{border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.team__row.is-focus,.team__row:hover{background:var(--hover)}.team__who{min-width:0;color:var(--pencil);flex-direction:column;flex:1;font-size:12px;display:flex}.team__who b{color:var(--ink);font-size:13px;font-weight:500}.team__where{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fmap{margin:0;padding:0;list-style:none}.fmap__row{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex}.fmap__thread{height:28px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;font-size:13px;display:inline-flex}.fmap__thread:hover{background:var(--hover);color:var(--ink)}.fmap__row.is-on .fmap__thread{color:var(--ink);background:var(--select-strong)}.fmap__arrow{color:var(--pencil)}.out-chip{border-radius:var(--r-chip);height:24px;color:var(--ink);background:var(--paper-raised);box-shadow:var(--shadow-hair);align-items:center;gap:5px;padding:0 9px 0 7px;font-size:12px;display:inline-flex}.out-chip svg{color:var(--amber)}.cards,.tgrid{margin:0 -10px;padding:0;list-style:none}.card{text-align:left;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:11px 10px 12px;display:flex}.card:hover{background:var(--hover)}.cards li+li .card{box-shadow:0 calc(-1 * var(--hair)) 0 var(--paper-edge)}.cards li:hover+li .card,.cards li+li .card:hover{box-shadow:none}.card__title{font-family:var(--font-read);letter-spacing:-.006em;color:var(--ink);font-size:17px;font-weight:460}.card__excerpt{font-family:var(--font-read);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.card__meta{color:var(--pencil);align-items:center;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.card__comments{align-items:center;gap:3px;display:inline-flex}.card__proposal{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.card__proposal:before{content:"";background:var(--lamp);border-radius:50%;width:6px;height:6px}.card__ago{margin-left:auto}.tgrid{flex-direction:column;display:flex}.tcard{text-align:left;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;width:100%;padding:9px 10px;display:grid}.tcard:hover{background:var(--hover)}.tcard__icon{width:28px;height:28px;color:var(--ink-2);background:var(--paper-deep);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.tcard__name{color:var(--ink);font-size:13px;font-weight:500}.tcard__hint{color:var(--pencil);font-size:12px}.doc{--comments-w:248px;flex-direction:column;height:100%;display:flex;position:relative;container-type:inline-size}.doc__bar{flex:none;align-items:center;gap:6px;height:40px;padding:0 10px 0 20px;display:flex}.doc__crumb{min-width:0;color:var(--pencil);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.doc__spacer{flex:1}.doc__here{display:flex}.doc__bar .icon-btn{position:relative}.doc__count{min-width:13px;height:13px;color:var(--button-ink-text);background:var(--button-ink);border-radius:7px;padding:0 3px;font-size:9px;font-weight:650;line-height:13px;position:absolute;top:2px;right:1px}.doc__edited{color:var(--pencil);flex:none;align-items:center;gap:5px;padding:0 20px;font-size:11.5px;display:flex}.doc__main{flex:1;min-height:0;display:flex;position:relative}.doc__scroll{flex-direction:column;flex:1;min-width:0;padding:18px 28px 0 36px;display:flex;overflow-y:auto}.page--embedded{outline:none}.page--embedded .page__title{font-size:28px}.page--embedded .page__meta{margin:6px 0 20px}.page--embedded .desk-dock{padding-top:40px;bottom:14px}.page--embedded .desk__label,.page--embedded .desk__label+.desk__sep{display:none}.page--embedded .desk{flex-wrap:wrap;justify-content:center;max-width:100%}.desk__askform{display:flex}.desk__ask{width:150px;height:30px;color:var(--ink);transition:width var(--t-base) var(--ease-enter);border-radius:13px;padding:0 11px;font-size:12.5px}.desk__ask:hover{background:rgb(var(--shade-rgb) / .05)}.desk__ask:focus{background:rgb(var(--shade-rgb) / .06);width:210px}:root[data-light=night] .desk__ask:focus{background:#fff0dc12}.comments{box-shadow:inset var(--hair) 0 0 var(--paper-edge-strong);background:var(--paper-sunk);flex:none;overflow:hidden}.comments__inner{width:var(--comments-w);flex-direction:column;gap:10px;height:100%;padding:12px 12px 24px;display:flex;overflow-y:auto}.comments__none{font-family:var(--font-read);color:var(--ink-2);margin:4px 2px;font-size:14px;line-height:1.45}.cbox,.cthread{background:var(--paper-raised);box-shadow:var(--shadow-hair);border-radius:12px;padding:10px 12px}.cbox__quote,.cthread__quote{box-shadow:inset 1.5px 0 0 var(--lamp);font-family:var(--font-read);color:var(--graphite);align-items:flex-start;gap:4px;margin-bottom:8px;padding-left:9px;font-size:13.5px;font-style:italic;line-height:1.4;display:flex}.cbox__quote span{flex:1}.cbox__input{color:var(--ink);font-size:13px;line-height:1.45}.cbox .mfield__menu,.cthread .mfield__menu{min-width:210px;top:calc(100% + 8px);bottom:auto;left:-6px}.cthread.is-resolved{opacity:.55}.cthread__actions{gap:12px;margin-top:8px;display:flex}.cthread__actions .linkish{color:var(--ink-2);font-size:12px;font-weight:500}.cthread__actions .linkish:hover{color:var(--ink)}.comment+.comment{box-shadow:0 calc(-1 * var(--hair)) 0 var(--paper-edge);margin-top:10px;padding-top:10px}.comment__head{color:var(--pencil);align-items:center;gap:6px;font-size:11.5px;display:flex}.comment__head b{color:var(--ink);font-weight:600}.comment__text{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.5}.comment__text p{margin:0 0 4px}.comment__thinking{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}@container (width<=560px){.comments{z-index:6;box-shadow:var(--shadow-2);position:absolute;top:0;bottom:0;right:0}.doc__scroll{padding:14px 20px 0 28px}}.linkish{font-size:inherit;color:var(--accent);padding:0}.linkish:hover{text-underline-offset:2px;text-decoration:underline}.ftable-wrap{box-shadow:inset 0 0 0 var(--hair) var(--paper-edge-strong);border-radius:12px;margin-top:8px;overflow:auto}.ftable{border-collapse:collapse;width:100%;font-size:12px}.ftable th,.ftable td{text-align:left;white-space:nowrap;box-shadow:0 var(--hair) 0 var(--paper-edge);padding:7px 12px}.ftable th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pencil);font-size:10px;font-weight:500}.ftable td{color:var(--ink)}.ftable td.num{text-align:right;font-variant-numeric:tabular-nums}.panel--over{z-index:30;box-shadow:var(--shadow-3), inset var(--hair) 0 0 var(--paper-edge-strong);position:absolute;top:0;bottom:0;right:0}.band__name--chan{flex:none;overflow:visible}.band__topic{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cm--yome .cm-work__out{margin-top:12px}.cm__files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cm.is-me .cm__files,.cm--me .cm__files{justify-content:flex-end}.notice{flex-direction:column;align-items:center;gap:6px;margin:10px 0;display:flex}.notice__pill{max-width:92%;color:var(--pencil);transition:color var(--t-quick) ease;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:16px;display:inline-flex}.notice__pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice__pill:hover{color:var(--ink-2)}.notice__pill>svg{color:var(--pencil);flex:none}.notice__pill.is-good>svg:first-child{color:var(--ok,#4f8a5b)}.notice__pill.is-bad>svg:first-child{color:var(--warn,#b5523a)}.notice__chev{transition:transform var(--t-quick) ease}.notice__chev.is-open{transform:rotate(180deg)}.notice__card{background:var(--paper-raised);min-width:240px;max-width:420px;box-shadow:var(--shadow-hair);border-radius:12px;margin:0;padding:6px 4px;list-style:none;overflow:hidden}.notice__card li{align-items:center;gap:8px;padding:0 8px;display:flex}.notice__file{text-align:left;min-width:0;font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:5px 0;font-size:12px;overflow:hidden}button.notice__file:hover{color:var(--accent)}.notice__file.is-gone{color:var(--pencil);text-decoration:line-through}.notice__how{color:var(--pencil);font-size:11px}.cm-refline{align-items:center;gap:10px;min-width:0;margin:0 3px 5px;display:flex}.cm-refline .cm-ref{flex:0 auto;min-width:0;margin:0}.cm-now{color:var(--ink-2);flex:none;align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.cm-now .orb{flex:none}.fbar{gap:8px;margin:2px 0 10px}.fbar__search{height:30px;box-shadow:inset 0 -.5px 0 rgb(var(--shade-rgb) / .12);transition:box-shadow var(--t-quick) ease;background:0 0;border-radius:0;padding:0 2px}.fbar__search:focus-within{box-shadow:inset 0 -1px 0 rgb(var(--shade-rgb) / .32)}.fbar__search input{background:0 0;border:none;outline:none;font-size:13px}.fbar__search input::placeholder{color:var(--pencil)}.fbar__quiet{width:26px;height:26px;color:var(--pencil);transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:13px;place-items:center;display:grid}.fbar__quiet:hover{background:var(--hover);color:var(--ink-2)}.fbar__upload{height:26px;color:var(--ink-2);background:rgb(var(--shade-rgb) / .05);transition:background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:13px;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:12.5px;display:inline-flex}.fbar__upload:hover{background:rgb(var(--shade-rgb) / .09);color:var(--ink)}.fbar__upload:disabled{opacity:.55}:root[data-light=night] .fbar__upload{background:#fff0dc0f}.up{cursor:default}.up__icon{width:14px;height:14px;color:var(--pencil);flex:none;place-items:center;display:grid}.up__icon>span{place-items:center;display:grid}.up--done .up__icon{color:var(--ok,#4f8a5b)}.up--error .up__icon{color:var(--warn,#b5523a)}.up__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.up__track{background:rgb(var(--shade-rgb) / .08);border-radius:1px;height:2px;position:relative;overflow:hidden}.up__fill{transform-origin:0;background:var(--ink-2);border-radius:1px;position:absolute;inset:0}.up--uploading .up__fill{background:linear-gradient(90deg, var(--ink-2) 0%, var(--ink-2) 70%, rgb(var(--shade-rgb) / .35) 100%)}.up--done .up__fill{background:var(--ok,#4f8a5b);opacity:.6}.up--error .up__fill{background:var(--warn,#b5523a)}.up--uploading .fs-name{color:var(--ink)}:root[data-light=night] .up__track{background:#fff0dc1a}.fdrop{min-height:100%;position:relative}.fdrop__zone{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgb(var(--shade-rgb) / .14);outline:1px dashed rgb(var(--shade-rgb) / .18);outline-offset:-8px;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:4px 8px 8px}.fdrop__icon{background:rgb(var(--shade-rgb) / .06);width:34px;height:34px;color:var(--ink-2);animation:fdrop-float 1.6s var(--ease-move,ease-in-out) infinite alternate;border-radius:17px;place-items:center;display:grid}.fdrop__title{color:var(--ink);font-size:14px}.fdrop__hint{color:var(--pencil);font-size:12px}@keyframes fdrop-float{0%{transform:translateY(1px)}to{transform:translateY(-3px)}}:root[data-motion=reduced] .fdrop__icon{animation:none}.composer.is-dropping,.psess.is-dropping .psess__composer{box-shadow:0 0 0 1.5px rgb(var(--shade-rgb) / .28), var(--shadow-hair)}.preq{margin:18px 0 8px}.preq__card{border-radius:16px;width:min(540px,100%);overflow:hidden}.preq__pass{align-items:center;gap:12px;padding:8px 18px 6px;display:flex}.preq__end{flex:none;align-items:center;gap:10px;min-width:0;max-width:38%;display:inline-flex}.preq__end--to{text-align:right}.preq__who{flex-direction:column;gap:1px;min-width:0;display:flex}.preq__who b{letter-spacing:-.006em;color:var(--ag-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:19px;overflow:hidden}.preq__who small{color:var(--ag-muted);font-size:13px;line-height:17px}.preq__anyone{color:var(--ag-muted)}.preq__line{flex:1;place-items:center;min-width:48px;height:26px;display:grid;position:relative}.preq__line:before{content:"";border-top:1px dashed var(--ag-node);position:absolute;top:50%;left:0;right:0}.preq__fill{background:var(--ag-node);transform-origin:0;height:1px;transition:transform .7s var(--ease-move), background-color .4s ease;position:absolute;top:calc(50% - .5px);left:0;right:0;transform:scaleX(0)}.preq__node{width:26px;height:26px;color:var(--ag-ink-2);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--ag-rail);border-radius:50%;place-items:center;transition:color .4s,box-shadow .4s;display:grid;position:relative}.is-pending .preq__line:after{content:"";background:var(--ag-warn);width:5px;height:5px;animation:preq-travel 2.4s var(--ease-move) infinite;border-radius:50%;position:absolute;top:calc(50% - 2.5px);left:0}@keyframes preq-travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.is-approved .preq__line:before,.is-failed .preq__line:before{border-top-color:#0000}.is-approved .preq__fill{background:var(--ag-ok);transform:none}.is-approved .preq__node{color:var(--ag-ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ag-ok) 45%, var(--paper-raised))}.is-failed .preq__fill{background:var(--ag-warn);transform:none}.is-failed .preq__node{color:var(--ag-warn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ag-warn) 50%, var(--paper-raised))}.is-declined .preq__fill{transform:scaleX(.5)}.is-declined .preq__line:before{opacity:.5}.is-declined .preq__end--to .faces{opacity:.85}:root[data-motion=reduced] .is-pending .preq__line:after{opacity:0;animation:none;left:calc(50% - 2.5px)}.preq__quote{font-family:var(--font-read);color:var(--ag-ink-2);text-wrap:pretty;margin:8px 18px 0 60px;font-size:15px;line-height:1.5}.up--waiting .up__icon{color:var(--ink-2)}.up--waiting .up__fill{background:rgb(var(--shade-rgb) / .25)}.ag,.ok{--ag-ink:#1a1a1a;--ag-ink-2:#6b6b6b;--ag-muted:#7a7a7a;--ag-faint:#a3a3a3;--ag-rail:#e4e4e4;--ag-node:#bebebe;--ag-node-ink:#8a8a8a;--ag-warn:#eaa90d;--ag-warn-ink:#b8620e;--ag-ok:#22c55e;--ag-ok-ink:#239949;--ag-add-bg:#22c55e12;--ag-add-mark:#22c55e33;--ag-del-bg:#ea5c3c0f;--ag-del-mark:#ea5c3c29;--ag-go:#2f6fdb;--ag-go-bg:#eaf2fe;--ag-quiet-bg:#f4f4f4;--ag-chip:#f0f0f0;--ag-sheet:#fafafa;--ag-hover:#00000006;background:var(--paper-raised);color:var(--ag-ink);box-shadow:0 0 0 .5px #e3e3e3}:root[data-light=night] .ag,:root[data-light=night] .ok{--ag-ink:#ece6da;--ag-ink-2:#a9a296;--ag-muted:#9a9387;--ag-faint:#756f64;--ag-rail:#3a3732;--ag-node:#77726a;--ag-node-ink:#a9a296;--ag-warn-ink:#eba352;--ag-ok:#34c768;--ag-ok-ink:#5fd38a;--ag-add-bg:#34c76814;--ag-add-mark:#34c76838;--ag-del-bg:#eb785a12;--ag-del-mark:#eb785a33;--ag-go:#8eb4ff;--ag-go-bg:#8eb4ff21;--ag-quiet-bg:#fff0dc12;--ag-chip:#fff0dc14;--ag-sheet:#00000029;--ag-hover:#fff0dc09;box-shadow:0 0 0 .5px #fff0dc1a}.ag-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 17px 10px 18px;display:flex}.ag-head__text{flex-direction:column;gap:3px;min-width:0;display:flex}.ag-title{letter-spacing:-.011em;color:var(--ag-ink);font-size:16px;font-weight:600;line-height:20px}.ag-sub{letter-spacing:-.003em;color:var(--ag-muted);text-wrap:pretty;font-size:14px;line-height:1.4}.ag-state{height:20px;color:var(--ag-muted);transition:color .4s var(--ease-enter);flex:none;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.ag-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.ag-state--ok{color:var(--ag-ok-ink)}.ag-state--warn{color:var(--ag-warn-ink)}.ag-state--busy{color:var(--ag-ink-2)}.ag-state--busy i{background:var(--lamp);animation:1.4s ease-in-out infinite ag-breathe}@keyframes ag-breathe{50%{opacity:.35}}.ag-foot{justify-content:space-between;align-items:center;gap:12px;min-height:53px;margin-top:4px;padding:6px 16px 14px 18px;display:flex}.ag-foot__status{letter-spacing:-.006em;min-width:0;color:var(--ag-ink);text-wrap:pretty;font-size:15px}.ag-foot__status .shimmer{--sh:var(--ag-ink-2)}.ag-foot__acts{flex:none;gap:8px;display:flex}.ag-warn{color:var(--ag-warn-ink)}.ag-ok{color:var(--ag-ok-ink)}.ag-muted{color:var(--ag-muted)}.ag-pill{letter-spacing:-.006em;height:33px;color:var(--ag-ink-2);background:var(--ag-quiet-bg);transition:transform var(--t-quick) var(--ease-enter), background-color var(--t-quick) ease, color var(--t-quick) ease;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:15px;display:inline-flex}.ag-pill:not(:disabled):active{transform:scale(.97)}.ag-pill:not(.ag-pill--go):hover:not(:disabled){color:var(--ag-ink)}.ag-pill--go{color:var(--ag-go);background:var(--ag-go-bg)}.ag-pill--go:hover{background:color-mix(in srgb, var(--ag-go-bg) 80%, var(--ag-go))}.ag-pill:disabled{opacity:.45}.ag-chip{max-width:220px;height:20px;font-family:var(--font-mono);letter-spacing:0;color:var(--ag-ink-2);background:var(--ag-chip);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 6px;font-size:12px;display:inline-flex;overflow:hidden}.ag-faint{font-family:var(--font-mono);color:var(--ag-faint);white-space:nowrap;font-size:12.5px}.ag-fold{overflow:hidden}.ag-rail{margin:0;padding:2px 10px 0;list-style:none;position:relative}.ag-rail:before{content:"";background:var(--ag-rail);width:1px;position:absolute;top:18px;bottom:18px;left:25.5px}.ag-row{isolation:isolate;letter-spacing:-.006em;min-height:32px;color:var(--ag-ink);transition:background-color .4s var(--ease-enter), color .3s ease;border-radius:7px;align-items:center;gap:10px;padding:0 8px 0 6px;font-size:15px;display:flex;position:relative}button.ag-row{text-align:left;width:100%}button.ag-row:hover{background:var(--ag-hover)}.ag-row__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ag-row__right{color:var(--ag-muted);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:inline-flex}.ag-row.is-arriving{animation:ag-arrive 1.5s var(--ease-enter) backwards}@keyframes ag-arrive{0%,30%{background:color-mix(in srgb, var(--ag-warn) 12%, transparent)}to{background:0 0}}.ag-node{z-index:1;flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.ag-node:after{content:"";background:var(--ag-node);width:7px;height:7px;box-shadow:0 0 0 3px var(--paper-raised);transition:background-color .45s var(--ease-enter), transform .3s var(--ease-enter);border-radius:50%}.ag-node.is-pending:after,.ag-node.is-skipped:after{background:var(--paper-raised);box-shadow:inset 0 0 0 1.2px var(--ag-node), 0 0 0 3px var(--paper-raised)}.ag-node.is-running:after{background:var(--ag-ink)}.ag-node.is-done:after{background:var(--ag-node-ink)}.ag-node--ok.is-done:after{background:var(--ag-ok)}.ag-node.is-failed:after{background:var(--ag-warn);width:9px;height:9px}.ag-node.is-waiting:after{background:var(--lamp);width:9px;height:9px;animation:1.4s ease-in-out infinite ag-breathe}.ag-node svg{width:20px;height:20px;position:absolute;inset:0;overflow:visible}.ag-node__arc{fill:none;stroke:var(--ag-ink);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:.26 .74;transform-origin:10px 10px;animation:1s linear infinite ring-turn}:root[data-motion=reduced] .ag-node__arc,:root[data-motion=reduced] .ag-node.is-waiting:after{animation:none}.ag-bar{background:var(--ag-ok);transform-origin:0;border-radius:2px;height:2px;transition:transform .16s linear;position:absolute;bottom:2px;left:36px;right:8px}.ag-plan .ag-row.is-pending{color:var(--ag-faint)}.ag-plan .ag-row.is-done{color:var(--ag-ink-2)}.ag-plan .ag-row.is-skipped .ag-row__text{color:var(--ag-faint);text-decoration:line-through}.ag-plan .ag-row.is-failed{color:var(--ag-warn-ink)}.ag-plan__more{padding:0 0 0 36px}.ag-plan__more button{height:28px;color:var(--ag-muted);font-size:14px}.ag-plan__more button:hover{color:var(--ag-ink)}.ag-verb{flex:none}.ag-tools .ag-row.is-skipped{color:var(--ag-faint)}.ag-tools .ag-row.is-skipped .ag-chip{text-decoration:line-through}.ag-tools .ag-row.is-failed .ag-row__right{color:var(--ag-warn-ink)}.ag-chips{gap:4px;min-width:0;display:inline-flex;overflow:hidden}.ag-out{background:var(--ag-sheet);box-shadow:inset 0 0 0 .5px var(--ag-rail);font-family:var(--font-mono);color:var(--ag-ink-2);white-space:pre-wrap;word-break:break-word;border-radius:9px;margin:2px 8px 8px 36px;padding:10px 13px 11px;font-size:12px;line-height:1.65}.ag-out b{color:var(--ag-ink);font-weight:400}.ag-out__cmd{color:var(--ag-ink);margin-bottom:6px;display:block}.ag-out__cmd:before{content:"$ ";color:var(--ag-faint)}.ag-out.is-failed{box-shadow:inset 2px 0 0 var(--ag-warn), inset 0 0 0 .5px var(--ag-rail)}.ag-ask{align-items:center;gap:8px;min-width:0;display:flex}.ag-ask__field{width:190px;min-width:0;height:33px;font:inherit;color:var(--ag-ink);background:var(--ag-quiet-bg);border:0;border-radius:999px;outline:0;padding:0 14px;font-size:14px}.ag-ask__field::placeholder{color:var(--ag-faint)}.ag-ask__field:focus{box-shadow:0 0 0 1px var(--ag-go)}.ag-stat{font-family:var(--font-mono);font-size:12.5px}.ag-stat b{color:var(--ag-ok-ink);font-weight:500}.ag-stat s{color:#d4543a;text-decoration:none}:root[data-light=night] .ag-stat s{color:#eb8a70}.ag-blocks{vertical-align:1px;gap:1.5px;margin-left:6px;display:inline-flex}.ag-blocks i{background:var(--ag-chip);border-radius:1.5px;width:6px;height:6px}.ag-blocks i.is-add{background:var(--ag-ok)}.ag-blocks i.is-del{background:#e0694c}.ag-file{padding:0 10px}.ag-file+.ag-file{margin-top:6px}.ag-file__head{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;font-size:15px;display:flex}.ag-file__head:hover{background:var(--ag-hover)}.ag-file__head .ag-row__right{font-size:13px}.ag-code{background:var(--ag-sheet);box-shadow:inset 0 0 0 .5px var(--ag-rail);border-radius:10px;margin:2px 0 4px;overflow:hidden}.ag-hunk{position:relative}.ag-hunk+.ag-hunk{box-shadow:inset 0 .5px 0 var(--ag-rail)}.ag-hunk__lines{font-family:var(--font-mono);tab-size:2;margin:0;padding:8px 0;font-size:12px;line-height:1.7;overflow-x:auto}.ag-line{min-width:max-content;transition:background-color .42s var(--ease-enter);padding-right:16px;display:flex}.ag-line__no{text-align:right;width:44px;color:var(--ag-faint);opacity:.75;-webkit-user-select:none;user-select:none;flex:none;padding-right:14px}.ag-line__text{white-space:pre;color:var(--ag-ink-2);transition:color .42s var(--ease-arrive)}.ag-line mark{color:inherit;background:0 0;border-radius:3px;padding:0 1px;transition:background-color .42s}.ag-line--add{background:var(--ag-add-bg)}.ag-line--add mark{background:var(--ag-add-mark)}.ag-line--del{background:var(--ag-del-bg)}.ag-line--del .ag-line__text{color:var(--ag-faint)}.ag-line--del mark{background:var(--ag-del-mark)}.ag-hunk.is-kept .ag-line--del{display:none}.ag-hunk.is-kept .ag-line--add{background:0 0}.ag-hunk.is-kept .ag-line--add .ag-line__text{color:var(--ag-ink)}.ag-hunk.is-kept .ag-line--add mark{background:0 0}.ag-hunk.is-undone .ag-line--add{display:none}.ag-hunk.is-undone .ag-line--del{background:0 0}.ag-hunk.is-undone .ag-line--del .ag-line__text{color:var(--ag-ink-2)}.ag-hunk.is-undone .ag-line--del mark{background:0 0}.ag-hunk__acts{opacity:0;transition:opacity .16s var(--ease-enter), transform .16s var(--ease-enter);gap:4px;display:flex;position:absolute;top:6px;right:6px;transform:translateY(-2px)}.ag-hunk:hover .ag-hunk__acts,.ag-hunk:focus-within .ag-hunk__acts,.ag-hunk.is-decided .ag-hunk__acts{opacity:1;transform:none}.ag-hunk__acts .ag-pill{background:var(--paper-raised);height:26px;box-shadow:0 0 0 .5px var(--ag-rail), 0 1px 2px #0000000d;padding:0 11px;font-size:13px}.ag-hunk__acts .ag-pill--go{background:var(--ag-go-bg);box-shadow:none}.ag-hunk__said{height:26px;color:var(--ag-muted);align-items:center;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.ag-hunk.is-kept .ag-hunk__said{color:var(--ag-ok-ink)}.ag-err{padding:0 18px 6px}.ag-err__msg{font-family:var(--font-read);letter-spacing:-.006em;color:var(--ag-ink);text-wrap:pretty;margin:0;font-size:18px;line-height:1.45}.ag-err__msg.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ag-err__more{color:var(--ag-muted);margin-top:2px;font-size:14px}.ag-err__more:hover{color:var(--ag-ink)}.ag-trace{padding-top:8px}.ag-trace .ag-row.is-lib{color:var(--ag-muted)}.ag-trace .ag-row--folded:before{content:"";z-index:1;background:repeating-linear-gradient(to bottom, var(--ag-node) 0 3px, var(--paper-raised) 3px 6.5px);width:1px;position:absolute;top:-2px;bottom:-2px;left:15.5px}.ag-trace .ag-row--folded .ag-node{visibility:hidden}.ag-trace .ag-row--top .ag-node:after{background:var(--ag-warn)}.ag-src{background:var(--ag-sheet);box-shadow:inset 0 0 0 .5px var(--ag-rail);font-family:var(--font-mono);border-radius:9px;margin:2px 8px 8px 36px;padding:8px 0;font-size:12px;line-height:1.7;overflow-x:auto}.ag-src .ag-line__text{position:relative}.ag-line--hit{background:color-mix(in srgb, var(--ag-warn) 10%, transparent)}.ag-line--hit .ag-line__text{color:var(--ag-ink)}.ag-line--hit .ag-line__no{color:var(--ag-warn-ink);opacity:1}.ag-caret{background:var(--ag-warn);border-radius:1px;width:1ch;height:2px;position:absolute;bottom:0}.ag-cause{box-shadow:inset 0 .5px 0 var(--ag-rail);margin:4px 18px 0;padding-top:12px}.ag-cause__label{color:var(--ag-muted);font-size:14px}.ag-lanes{margin:0;padding:4px 10px 0;list-style:none}.ag-lane{border-radius:9px;padding:9px 8px 13px;position:relative}.ag-lane+.ag-lane{margin-top:2px}.ag-lane__row{text-align:left;letter-spacing:-.006em;width:100%;color:var(--ag-ink);align-items:baseline;gap:10px;font-size:15px;display:flex}.ag-lane__kind{color:var(--ag-faint);font-size:13px}.ag-lane__now{color:var(--ag-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.ag-lane__now .ag-chip{vertical-align:1px;height:18px;margin-left:4px;font-size:11.5px}.ag-lane__found{font-family:var(--font-read);color:var(--ag-ink-2);text-wrap:pretty;margin-top:4px;font-size:15.5px;line-height:1.45;display:block}.ag-lane.is-failed .ag-lane__found{font-family:var(--font-ui);color:var(--ag-warn-ink);font-size:14px}.ag-lane__track{background:var(--ag-rail);border-radius:2px;height:2px;margin-top:10px;position:relative;overflow:hidden}.ag-lane__track i{background:var(--ag-ink);transform-origin:0;transition:transform .12s linear, background-color .5s var(--ease-enter);border-radius:2px;position:absolute;inset:0}.ag-lane.is-done .ag-lane__track i{background:var(--ag-ok)}.ag-lane.is-failed .ag-lane__track i{background:var(--ag-warn)}.ag-lane.is-skipped .ag-lane__track i{background:var(--ag-node)}.ag-lane__act{color:var(--ag-go);font-size:14px}.ag-lane__act:hover{text-underline-offset:3px;text-decoration:underline}.ag-lane__open{margin-top:10px;padding-left:0}.ag-lane__brief{font-family:var(--font-read);color:var(--ag-muted);margin:0 0 8px;font-size:15px;font-style:italic;line-height:1.45}.ag-lane__steps{flex-wrap:wrap;gap:4px;display:flex}.ag-tests__files{padding-top:4px}.ag-tests .ag-row.is-pending{color:var(--ag-faint)}.ag-tests .ag-row.is-failed .ag-node:after{background:var(--ag-warn)}.ag-tests .ag-row.is-done .ag-node:after{background:color-mix(in srgb, var(--ag-ok) 70%, var(--paper-raised))}.ag-tests__name{color:var(--ag-ink)}.ag-tests__time{text-align:right;min-width:38px}.ag-dots{gap:5px;padding:6px 0;display:inline-flex}.ag-dot{background:var(--paper-raised);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ag-rail);transition:background-color .36s var(--ease-enter), box-shadow .36s var(--ease-enter), transform .2s var(--ease-enter);border-radius:50%}.ag-dot.is-running{box-shadow:inset 0 0 0 1.2px var(--ag-ink-2);animation:1s ease-in-out infinite ag-breathe}.ag-dot.is-done{background:color-mix(in srgb, var(--ag-ok) 62%, var(--paper-raised));box-shadow:none}.ag-dot.is-failed{background:var(--ag-warn);box-shadow:none}.ag-dot.is-skipped{box-shadow:inset 0 0 0 1px var(--ag-node)}.ag-dot:hover,.ag-dot.is-on{transform:scale(1.35)}.ag-fails{padding:4px 18px 0 46px}.ag-fail{box-shadow:inset 0 .5px 0 var(--ag-rail);padding:14px 0 4px}.ag-fail__name{letter-spacing:-.006em;color:var(--ag-warn-ink);font-size:15px}.ag-fail__msg{font-family:var(--font-read);color:var(--ag-ink);text-wrap:pretty;margin:4px 0 10px;font-size:16px;line-height:1.45}.ag-vs{color:var(--ag-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.ag-vs code{height:24px;font-family:var(--font-mono);border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.ag-vs__want{color:var(--ag-ok-ink);background:color-mix(in srgb, var(--ag-ok) 10%, var(--paper-raised))}.ag-vs__got{color:var(--ag-warn-ink);background:color-mix(in srgb, var(--ag-warn) 12%, var(--paper-raised))}.ag-src--fail{margin:0 0 6px}.msg--carried .ag-foot__acts,.msg--carried .ag-hunk__acts{display:none}.ag-end{height:12px}.ag-rail--nest{padding:0}.ag-rail--nest:before{display:none}.ag-hunk.is-decided .ag-hunk__acts .ag-pill{opacity:0;transition:opacity .16s}.ag-hunk.is-decided:hover .ag-hunk__acts .ag-pill,.ag-hunk.is-decided:focus-within .ag-hunk__acts .ag-pill{opacity:1}.ag-tests .ag-head__text .ag-chip{align-self:flex-start}.ag-hunk__lines,.ag-src{scrollbar-width:none}.ag-hunk__lines::-webkit-scrollbar{display:none}.ag-src::-webkit-scrollbar{display:none}.ag-lane.is-done .ag-lane__track i{opacity:.4;transition:transform .12s linear, background-color .5s var(--ease-enter), opacity .9s var(--ease-enter) .3s}.ag-caption__hint{color:var(--ag-faint)}.ok{font-family:var(--font-ui);box-shadow:none;background:0 0;margin:.5em 0 1.1em}.ok__ask{box-shadow:inset 0 var(--hair) 0 var(--ag-rail), inset 0 calc(-1 * var(--hair)) 0 var(--ag-rail);padding:6px 0 2px;overflow:hidden}.ok__head{align-items:center;gap:10px;height:36px;display:flex}.ok__mark{width:24px;height:24px;color:var(--ag-ink-2);background:var(--ag-quiet-bg);border-radius:7px;flex:none;place-items:center;display:grid}.ok__title{letter-spacing:-.011em;min-width:0;color:var(--ag-ink);flex:1;font-size:16px;font-weight:600}.ok__body{flex-direction:column;gap:8px;padding:2px 0 2px 34px;display:flex}.ok__what{letter-spacing:-.006em;color:var(--ag-ink);text-wrap:pretty;font-size:15px;line-height:22px;margin:0!important}.ok__command{background:var(--paper-sunk);box-shadow:inset 0 0 0 var(--hair) var(--paper-edge);font-family:var(--font-mono);color:var(--ag-ink);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:19px;margin:0!important}.ok__command code{box-shadow:none;font-size:inherit;background:0 0;padding:0}.ok__risk{color:var(--ag-warn-ink);align-items:center;gap:6px;font-size:13.5px;line-height:19px;display:flex;margin:0!important}.ok .ag-foot{min-height:44px;padding:6px 0 8px 34px}.ok__note{color:var(--ag-muted);font-size:13.5px}.ok__said{letter-spacing:-.004em;height:28px;color:var(--ag-ink-2);align-items:center;gap:9px;font-size:14px;display:flex;overflow:hidden;margin:0!important}.ok__said i{background:var(--ag-muted);opacity:.6;border-radius:50%;flex:none;width:7px;height:7px;margin-left:2px}.ok__said.is-allowed i{background:var(--ag-ok);opacity:1}.wk-allowed{align-items:center;gap:6px;display:inline-flex}.wk-allowed i{background:var(--ag-ok);border-radius:50%;width:6px;height:6px}.tk{--run-ink:var(--ink);--run-ink-2:var(--ink-2);--run-muted:var(--pencil);--run-faint:rgb(var(--shade-rgb) / .08);--run-lit:rgb(var(--shade-rgb) / .045);--run-blue:#3b78e7;--run-red:#d0213a;--run-red-soft:#d0213a1f;font-family:var(--font-ui);color:var(--run-ink);margin:18px 0 8px;font-size:14px;line-height:20px}:root[data-light=night] .tk{--run-blue:#7fa8ff;--run-red:#ff6b7d;--run-red-soft:#ff6b7d29;--run-faint:#fff0dc1f;--run-lit:#fff0dc0f}.tk__head{text-align:left;width:100%;height:28px;font:inherit;color:inherit;align-items:center;gap:8px;display:flex}.tk__title{font-weight:600}.tk__count{color:var(--run-ink-2)}.tk__clock{color:var(--run-muted);margin-left:auto;font-size:12px}.tk__bar{background:var(--run-faint);border-radius:3px;height:3px;margin:4px 0 8px;position:relative;overflow:hidden}.tk__bar i{border-radius:inherit;background:var(--run-ink);transition:background-color .4s;position:absolute;inset:0 auto 0 0}.tk__bar i.is-red{background:var(--run-red)}.tk__why{color:var(--run-ink-2);text-wrap:pretty;font-size:13.5px!important;line-height:20px!important;font-family:var(--font-ui)!important;margin:0 0 8px!important}.tk__list,.tk__steps{list-style:none;margin:0!important;padding:0!important}.tk__list>li,.tk__steps>li{margin:0!important;padding:0!important}.tk__row{border-radius:10px;transition:background-color .8s;position:relative}.tk__row.is-lit{background:var(--run-lit);margin:0 -8px!important;padding:0 8px!important}.tk__line{width:100%;min-height:32px;font:inherit;color:inherit;text-align:left;cursor:default;align-items:center;gap:12px;display:flex}.tk__row:not(.is-pending)>.tk__line{cursor:pointer}.tk__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk__row.is-done .tk__text{color:var(--run-muted);text-decoration:line-through;text-decoration-thickness:1px}.tk__row.is-pending .tk__text{color:var(--run-ink-2)}.tk__row--fold .tk__text{color:var(--run-ink-2);flex:none}.tk__row--fold .tk__line{cursor:pointer;gap:12px}.tk__time{color:var(--run-muted);flex:none;margin-left:auto;font-size:12px}.tk__error{color:var(--run-red);margin:-7px 0 4px 28px;font-size:12px;line-height:16px}.tk__note{color:var(--run-muted);margin:6px 0 0;font-size:12px}.tk__steps{padding-left:28px!important}.tk__steps--inner{padding-left:0!important}.tk__step-line{width:100%;min-height:30px;font:inherit;color:var(--run-ink-2);text-align:left;align-items:center;gap:8px;font-size:13px;display:flex}.tk__step-line[role=button],button.tk__step-line{cursor:pointer}.tk__step-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk__step-text code{font-family:var(--font-mono);color:inherit;background:0 0;padding:0;font-size:12px}.tk__step-meta{color:var(--run-muted);flex:none;gap:8px;margin-left:auto;font-size:12px;display:flex}.tk__step-meta .is-red{color:var(--run-red)}.tk__steps>.tk__step:last-child,.tk__steps>li:last-child{padding-bottom:4px!important}.tk-mark{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.tk-mark svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tk-mark--done{background:var(--run-ink)}.tk-mark--done svg{stroke:var(--paper);stroke-width:1.7px}.tk-mark--failed{background:var(--run-red-soft)}.tk-mark--failed svg{stroke:var(--run-red);stroke-width:1.5px}.tk-mark--next{box-shadow:inset 0 0 0 1.25px var(--run-muted);width:14px;height:14px;margin:1px}.tk-mark--later{border:1.25px dashed var(--run-muted);opacity:.7;width:14px;height:14px;margin:1px}.tk-mark--ring svg{animation:.9s linear infinite tk-spin}.tk-mark__track{stroke:var(--run-faint);stroke-width:1.6px}.tk-mark__arc{stroke:var(--run-ink);stroke-width:1.6px;stroke-dasharray:.28 1}.tk-ticks,.tk-icon{width:14px;height:14px;color:var(--run-muted);flex:none;place-items:center;display:grid}.tk-ticks svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px;animation:.8s steps(8,end) infinite tk-tick}.tk-icon svg{width:14px;height:14px}.tk-chev{width:16px;height:16px;color:var(--run-ink-2);flex:none;place-items:center;display:grid}.tk-chev svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tk-chev--small svg{width:12px;height:12px}.tk__head .tk-chev{margin-left:4px}@keyframes tk-spin{to{transform:rotate(360deg)}}@keyframes tk-tick{to{transform:rotate(360deg)}}.tk-shimmer{--sh:var(--sh-base,var(--ink-2));background:linear-gradient(90deg, var(--sh) 0%, var(--sh) 30%, color-mix(in srgb, var(--sh) 45%, transparent) 45%, color-mix(in srgb, var(--sh) 45%, transparent) 55%, var(--sh) 70%, var(--sh) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.25s infinite label-shine}.tk__row .tk-shimmer{--sh-base:var(--run-ink)}:root[data-motion=reduced] .tk-shimmer{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.composer__status--tasks{--run-blue:#3b78e7;background:var(--paper-sunk);height:28px;box-shadow:none;color:var(--ink-2);gap:8px;padding:0 12px 0 9px;font-size:12.5px}:root[data-light=night] .composer__status--tasks{--run-blue:#7fa8ff}.composer__status--tasks .tk-mark--ring,.composer__status--tasks .tk-mark--ring svg{width:14px;height:14px}.composer__status--tasks .tk-mark__track{stroke:rgb(var(--shade-rgb) / .1)}.composer__status--tasks .tk-mark__arc{stroke:var(--ink)}.composer__count{color:var(--pencil);font-size:12px}.composer__dash{background:var(--ink-2);border-radius:1px;width:9px;height:1.5px;margin:0 2px}.prose p.tk-after{margin-top:24px}.ed{--ed-ink:var(--ink);--ed-ink-2:var(--ink-2);--ed-muted:var(--pencil);--ed-rule:var(--ink);--ed-hair:rgb(var(--shade-rgb) / .12);--ed-hover:rgb(var(--shade-rgb) / .035);--ed-green:#2f8a3e;--ed-red:#c4283c;--run-blue:#3b78e7;font-family:var(--font-ui);color:var(--ed-ink);margin:18px 0 10px;font-size:14px;line-height:20px}:root[data-light=night] .ed{--ed-hair:#fff0dc24;--ed-hover:#fff0dc0d;--ed-green:#6cc27a;--ed-red:#ff7a8a;--run-blue:#7fa8ff}.ed.ag{box-shadow:none;background:0 0}.ed__table,.ed__table *{border-radius:0!important}.ed__head{justify-content:space-between;align-items:baseline;gap:16px;padding:2px 0 12px;display:flex}.ed__head-text{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.ed__title{letter-spacing:-.011em;color:var(--ag-ink);font-size:16px;font-weight:600;line-height:20px}.ed__sub{color:var(--ag-muted);font-size:14px;line-height:1.4}.ed__head .ag-state{margin-top:0}.ed__counts{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.ed__slash{color:var(--ed-muted);opacity:.6}.ed__table{border-top:1.5px solid var(--ed-rule);border-bottom:1.5px solid var(--ed-rule)}.ed__grid{grid-template-columns:16px minmax(0,1fr) 64px 72px 52px;align-items:center;column-gap:12px;display:grid}.ed__cols{border-bottom:1px solid var(--ed-hair);height:30px;color:var(--ed-muted);font-size:12px}.ed__num{text-align:right;font-variant-numeric:tabular-nums}.ed__row{height:32px;transition:background-color var(--t-quick) ease;overflow:hidden}.ed__row:hover{background:var(--ed-hover)}.ed__file-cell{align-items:baseline;gap:10px;min-width:0;display:flex}.ed__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--ed-ink);font-size:12.5px;overflow:hidden;box-shadow:none!important;background:0 0!important;padding:0!important}.ed__dir{color:var(--ed-muted)}.ed__note{color:var(--ed-muted);flex:none;font-size:12px}.ed__add{color:var(--ed-green);font-size:12.5px}.ed__del{color:var(--ed-red);font-size:12.5px}.ed__row.is-rejected .ed__path,.ed__row.is-rejected .ed__num{color:var(--ed-muted);text-decoration:line-through;text-decoration-thickness:1px}.ed__row.is-accepted .ed__num{opacity:.55}.ed__acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ed__icon{width:24px;height:24px;color:var(--ed-ink-2);transition:background-color var(--t-quick) ease;place-items:center;display:grid}.ed__icon:hover{background:rgb(var(--shade-rgb) / .07)}.ed__icon--x{color:var(--ed-ink)}.ed__ticks{place-items:center;width:24px;display:grid}.ed__file{width:16px;height:16px;color:var(--ed-ink-2);flex:none;place-items:center;display:grid}.ed__file svg{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ed__file--new{color:var(--ed-green)}.ed__file--deleted{color:var(--ed-red)}.ed__more button{height:30px;font:inherit;color:var(--ed-muted);align-items:center;gap:8px;padding-left:28px;font-size:12.5px;display:flex}.ed__more svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ed__foot{justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding-top:12px;display:flex}.ed__status{letter-spacing:-.006em;min-width:0;color:var(--ag-ink);font-size:15px}.ed__pills{flex:none;gap:8px;display:flex}.ed__btn{height:28px;font:inherit;color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-hair);transition:background-color var(--t-quick) ease, color var(--t-quick) ease, opacity var(--t-quick) ease;background:0 0;padding:0 12px;font-size:13px;font-weight:500}.ed__btn:not(:disabled):hover{background:var(--ed-hover)}.ed__btn--text{height:24px;box-shadow:none;padding:0 6px;font-weight:500}.ed__btn--ink{background:var(--button-ink);color:var(--button-ink-text);box-shadow:none}.ed__btn--ink:not(:disabled):hover{background:var(--button-ink);opacity:.88}.ed__btn:disabled{opacity:.4;cursor:default}.roll{white-space:nowrap;font-variant-numeric:tabular-nums}.roll__slot{clip-path:inset(0 -2px);line-height:1.25em;display:inline-block;position:relative}.roll__ghost{visibility:hidden}.roll__col{text-align:center;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.roll__col>span{height:1.25em;line-height:1.25em}.ed__path,.tk__step-text code{box-shadow:none!important;border-radius:0!important}.cl{--cl-ink:var(--ink);--cl-ink-2:var(--ink-2);--cl-muted:var(--pencil);--cl-line:rgb(var(--shade-rgb) / .09);--cl-hover:rgb(var(--shade-rgb) / .05);--cl-red:#c4283c;font-family:var(--font-ui);color:var(--cl-ink);margin:14px 0 10px;font-size:14px;line-height:20px}:root[data-light=night] .cl{--cl-line:#fff0dc1c;--cl-hover:#fff0dc0f;--cl-red:#ff7a8a}.cl code{font-family:var(--font-mono);color:inherit;font-size:12.5px;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.cl__line{width:100%;min-height:32px;font:inherit;color:var(--cl-ink-2);text-align:left;align-items:center;gap:10px;display:flex}button.cl__line{cursor:pointer}.cl__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cl__line--sub{color:var(--cl-ink-2)}.cl__nest{border-left:1px solid var(--cl-line);margin:0 0 4px 7px;padding-left:18px}.cl__meta{color:var(--cl-muted);flex:none;font-size:12.5px}.cl__exit{color:var(--cl-red);flex:none;font-size:12.5px}.cl__glyph{width:16px;height:16px;color:var(--cl-ink-2);flex:none;place-items:center;display:grid}.cl__glyph svg{width:15px;height:15px}.cl__chev{width:16px;height:16px;color:var(--cl-ink-2);flex:none;place-items:center;display:grid}.cl__chev svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cl-err{box-shadow:inset 0 0 0 1px var(--cl-line);background:var(--paper-raised);border-radius:14px;margin:6px 0 8px 26px;overflow:hidden}.cl-err__main{padding:14px 16px 10px}.cl-err__head{align-items:center;gap:8px;display:flex}.cl-err__bang{width:18px;height:18px;color:var(--cl-red);place-items:center;margin-right:4px;display:grid}.cl-err__bang svg{width:17px;height:17px}.cl-err__failed{color:var(--cl-muted)}.cl-err__type{font-weight:600;color:var(--cl-ink)!important}.cl-err__code{color:var(--cl-muted)!important}.cl-err__ask{height:28px;font:inherit;color:var(--cl-ink);box-shadow:inset 0 0 0 1px var(--cl-line);transition:background-color var(--t-quick) ease, transform var(--t-quick) var(--ease-enter);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.cl-err__ask:hover{background:var(--cl-hover)}.cl-err__ask:active{transform:scale(.97)}.cl-err__ask svg{width:13px;height:13px}.cl-err__msg{color:var(--cl-ink);font-family:var(--font-ui)!important;margin:6px 0 10px 30px!important;font-size:14px!important;line-height:20px!important}.cl-err__msg--cause{margin:4px 0 6px!important}.cl-err__frames{flex-direction:column;display:flex}.cl-frame{width:calc(100% + 16px);font:inherit;text-align:left;color:var(--cl-muted);transition:background-color var(--t-quick) ease;border-radius:8px;align-items:center;gap:6px;margin:0 -8px;padding:5px 8px;display:flex;position:relative}.cl-frame:hover{background:var(--cl-hover)}.cl-frame__text{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;color:var(--cl-muted)!important;font-size:12px!important}.cl-frame__text b{color:var(--cl-ink);font-weight:600}.cl-frame--faint .cl-frame__text b{color:var(--cl-muted);font-weight:400}.cl-frame__go{width:13px;height:13px;color:var(--cl-muted);opacity:0;transition:opacity var(--t-quick) ease;flex:none}.cl-frame:hover .cl-frame__go{opacity:1}.cl-frame--fold{gap:8px}.cl-frame__chev{fill:none;width:13px;height:13px;stroke:var(--cl-ink-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cl-frame__count{color:var(--cl-ink-2);font-size:12.5px}.cl-frame__pkg{color:var(--cl-muted)!important;font-size:12px!important}.cl-err__fw{border-left:1px solid var(--cl-line);margin:2px 0 4px 6px;padding-left:10px}.cl-err__cause{border-top:1px solid var(--cl-line);padding:12px 16px}.cl-err__cause-head{align-items:baseline;gap:8px;display:flex}.cl-err__props{font-family:var(--font-mono);color:var(--cl-muted);margin:2px 0 8px;font-size:12px;line-height:20px}.cl-src{box-shadow:inset 0 0 0 1px var(--cl-line);border-radius:12px;margin:6px 0;overflow:hidden}.cl-src__head{border-bottom:1px solid var(--cl-line);align-items:center;gap:4px;height:40px;padding:0 8px 0 14px;display:flex}.cl-src__badge{width:15px;height:15px;font:700 7.5px/1 var(--font-ui);letter-spacing:-.02em;color:var(--paper);background:var(--cl-ink-2);border-radius:4px;place-items:center;margin-right:6px;display:grid}.cl-src__path{flex:1;color:var(--cl-ink-2)!important}.cl-ib{width:28px;height:28px;color:var(--cl-ink-2);transition:background-color var(--t-quick) ease;border-radius:7px;place-items:center;display:grid}.cl-ib:hover{background:var(--cl-hover)}.cl-ib svg{width:15px;height:15px}.cl-src__code{font-family:var(--font-mono);color:var(--cl-ink);font-size:12.5px;line-height:24px;overflow-x:auto;background:0 0!important;border:0!important;margin:0!important;padding:8px 0!important}.cl-src__line{white-space:pre;padding-right:14px;display:flex}.cl-src__code.is-wrapped .cl-src__line{white-space:pre-wrap;word-break:break-word}.cl-src__line.is-mark{background:var(--cl-hover)}.cl-src__n{text-align:right;width:40px;color:var(--cl-muted);-webkit-user-select:none;user-select:none;flex:none;padding-right:16px}.cl-src__t{min-width:0}.tok-k{color:#c4283c}.tok-v{color:#2a5fae}.tok-f{color:#7a3fd1}.tok-t{color:sienna}.tok-s{color:var(--cl-ink)}.tok-n{color:#2a5fae}.tok-c{color:var(--cl-muted)}:root[data-light=night] .tok-k{color:#ff8a96}:root[data-light=night] .tok-v,:root[data-light=night] .tok-n{color:#8eb4ff}:root[data-light=night] .tok-f{color:#c7a4ff}:root[data-light=night] .tok-t{color:#e0a679}.cl-src__code{scrollbar-width:none}.cl-src__code::-webkit-scrollbar{display:none}.fl{--fl-ink:var(--ink);--fl-ink-2:var(--ink-2);--fl-muted:var(--pencil);--fl-line:rgb(var(--shade-rgb) / .09);--fl-faint:rgb(var(--shade-rgb) / .08);--fl-sunk:rgb(var(--shade-rgb) / .04);--fl-green:#2f8a3e;--fl-red:#c4283c;--run-blue:#3b78e7;font-family:var(--font-ui);color:var(--fl-ink);margin:16px 0 10px;font-size:14px;line-height:20px}:root[data-light=night] .fl{--fl-line:#fff0dc1c;--fl-faint:#fff0dc1f;--fl-sunk:#fff0dc0d;--fl-green:#6cc27a;--fl-red:#ff7a8a;--run-blue:#7fa8ff}.fl code{font-family:var(--font-mono);color:inherit;font-size:12.5px;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.fl__head{align-items:center;gap:10px;height:32px;display:flex}.fl__title{font:inherit;color:var(--fl-ink-2);text-align:left;align-items:center;gap:10px;display:flex}.fl__count{color:var(--fl-muted);font-size:13px}.fl__clock{color:var(--fl-muted);margin-left:auto;font-size:12.5px}.fl__head .fl__clock+.fl__chev-btn{margin-left:0}.fl__chev-btn{place-items:center;margin-left:auto;display:grid}.fl__clock~.fl__chev-btn{margin-left:0}.fl__stopall{height:26px;font:inherit;color:var(--fl-ink);align-items:center;gap:6px;padding:0 4px 0 8px;font-size:13px;display:inline-flex}.fl__stopall i,.fl-stop{background:var(--fl-ink);border-radius:2px;width:9px;height:9px;display:block}.fl__bar{background:var(--fl-faint);border-radius:2px;height:2px;margin:4px 0 8px 26px;position:relative;overflow:hidden}.fl__bar i{background:var(--fl-ink);border-radius:inherit;position:absolute;inset:0 auto 0 0}.fl-ticks,.fl-branch{width:16px;height:16px;color:var(--fl-muted);flex:none}.fl-branch{color:var(--fl-ink-2)}.fl__list{list-style:none;margin:0!important;padding:4px 0 0!important}.fl__list>li{margin:0!important;padding:0 0 8px!important}.fl-row__line{align-items:center;gap:10px;min-height:28px;display:flex}.fl-row__name{min-width:0;font:inherit;text-align:left;color:var(--fl-ink);white-space:nowrap;flex:1;align-items:baseline;gap:8px;display:flex;overflow:hidden}.fl-row__name b{font-weight:600}.fl-row__task{text-overflow:ellipsis;color:var(--fl-ink);overflow:hidden}.fl-row.is-done .fl-row__task,.fl-row.is-waiting .fl-row__task,.fl-row.is-stopped .fl-row__task,.fl-row.is-failed .fl-row__task{color:var(--fl-ink-2)}.fl-row__meta{color:var(--fl-muted);flex:none;gap:6px;font-size:12.5px;display:inline-flex}.fl-row__dot{opacity:.7}.fl-row__model{height:22px;color:var(--fl-ink);box-shadow:inset 0 0 0 1px var(--fl-line);border-radius:6px;flex:none;place-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-grid}.fl-row__icon{width:22px;height:22px;color:var(--fl-ink-2);transition:background-color var(--t-quick) ease;border-radius:6px;flex:none;place-items:center;display:grid}.fl-row__icon:not(:disabled):hover{background:var(--hover)}.fl-row__icon:disabled{opacity:.35}.fl-row__act{flex:none;width:22px}.fl-row__act:empty{display:none}.fl-retry{width:15px;height:15px;color:var(--fl-ink)}.fl-row__sub{color:var(--fl-muted);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0 26px;font-size:12.5px;overflow:hidden}.fl-row.is-done .fl-row__sub{color:var(--fl-ink-2)}.fl-row__sub.is-red{color:var(--fl-red)}.fl-mark--running{color:var(--run-blue,#3b78e7)}.fl-mark--running .icon__glyph>:first-child{opacity:.3}.fl-mark--running .icon__glyph>:nth-child(2){stroke-dasharray:.26 1;animation:1.25s linear infinite fl-run-turn,2.5s ease-in-out infinite fl-run-reach}@keyframes fl-run-turn{to{rotate:360deg}}@keyframes fl-run-reach{50%{stroke-dasharray:.12 1}}.fl-mark{flex:none;width:16px;height:16px}.fl-mark--done{color:var(--fl-green)}.fl-mark--failed{color:var(--fl-red)}.fl-mark--waiting{fill:none;stroke:var(--fl-muted);stroke-width:1.15px;stroke-dasharray:2 2.2}.fl-mark--stopped{color:var(--fl-muted)}.fl-body{border-left:1px solid var(--fl-line);margin:6px 0 4px 7px;padding:0 0 4px 18px}.fl-body__brief{color:var(--fl-ink-2);font-family:var(--font-ui)!important;margin:0 0 8px!important;font-size:13.5px!important;line-height:20px!important}.fl-tool{width:100%;min-height:30px;font:inherit;color:var(--fl-ink-2);text-align:left;align-items:center;gap:10px;font-size:13px;display:flex}.fl-tool[role=button],button.fl-tool{cursor:pointer}.fl-tool__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fl-tool__meta{color:var(--fl-muted);flex:none;font-size:12.5px}.fl-body__nest{border-left:1px solid var(--fl-line);margin-left:7px;padding-left:16px}.fl-glyph{width:16px;height:16px;color:var(--fl-ink-2);flex:none;place-items:center;display:grid}.fl-glyph svg{width:15px;height:15px}.fl-chev{width:16px;height:16px;color:var(--fl-ink-2);flex:none;place-items:center;display:grid}.fl-chev svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.fl-out{box-shadow:inset 0 0 0 1px var(--fl-line);font-family:var(--font-mono);color:var(--fl-ink);scrollbar-width:none;border-radius:10px;margin:2px 0 6px 24px;padding:8px 14px;font-size:12px;line-height:22px;overflow-x:auto}.fl-out__line{white-space:pre}.fl-out__at{color:var(--fl-muted);margin-right:10px}.fl-out mark{color:inherit;background:#e68c5a3d;border-radius:4px;padding:0 1px}.fl-report{margin-top:10px}.fl-report__label{color:var(--fl-ink-2);margin-bottom:4px;font-size:12.5px}.fl-report__p{color:var(--fl-ink);font-family:var(--font-ui)!important;margin:0 0 8px!important;font-size:13.5px!important;line-height:21px!important}.fl-report__list{font-size:13.5px;line-height:21px;margin:0 0 8px!important;padding-left:18px!important}.fl-report__list li{margin:0 0 2px!important}.fl-report code{font-size:12px;background:var(--fl-sunk)!important;border-radius:5px!important;padding:1px 5px!important}.fl-report b{font-weight:600}.su{--su-ink:var(--ink);--su-ink-2:var(--ink-2);--su-muted:var(--pencil);--su-line:rgb(var(--shade-rgb) / .09);--su-faint:rgb(var(--shade-rgb) / .08);--su-tab:rgb(var(--shade-rgb) / .06);--su-green:#3d7a4a;--su-red:#c4283c;--su-exp:#3d8c501f;--su-exp-hl:#3d8c5047;--su-got:#c4283c1a;--su-got-hl:#c4283c3d;--run-blue:#3b78e7;--cl-ink:var(--ink);--cl-ink-2:var(--ink-2);--cl-muted:var(--pencil);--cl-line:rgb(var(--shade-rgb) / .09);--cl-hover:rgb(var(--shade-rgb) / .05);font-family:var(--font-ui);color:var(--su-ink);margin:16px 0 10px;font-size:14px;line-height:20px}:root[data-light=night] .su{--cl-line:#fff0dc1c;--cl-hover:#fff0dc0f;--su-line:#fff0dc1c;--su-faint:#fff0dc1f;--su-tab:#fff0dc14;--su-green:#6cc27a;--su-red:#ff7a8a;--run-blue:#7fa8ff}.su code{font-family:var(--font-mono);color:inherit;font-size:12.5px;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.su__head{width:100%;height:32px;font:inherit;text-align:left;color:var(--su-ink-2);align-items:center;gap:10px;display:flex}.su__title{flex:1;min-width:0}.su__of{color:var(--su-muted)}.su__clock{color:var(--su-muted);font-size:12.5px}.su__bar{background:var(--su-faint);border-radius:2px;height:2px;margin:4px 0 10px 26px;display:flex;overflow:hidden}.su__bar i{background:var(--su-green);height:100%;display:block}.su__bar i.is-fail{background:var(--su-red)}.su__bar i.is-skip{background:var(--su-muted)}.su__collect{color:var(--su-muted);margin:4px 0 6px 26px;font-size:13px}.su__filters{align-items:center;gap:4px;margin:2px 0 8px 26px;display:flex;overflow:hidden}.su__tab{height:26px;font:inherit;color:var(--su-ink-2);transition:background-color var(--t-quick) ease;border-radius:7px;padding:0 8px;font-size:13px}.su__tab .num{color:var(--su-muted);margin-left:3px}.su__tab.is-on{background:var(--su-tab);color:var(--su-ink)}.su__tab.is-zero{color:var(--su-muted)}.su__tab:hover{background:var(--su-tab)}.su__acts{align-items:center;gap:6px;margin-left:auto;display:flex}.su__btn{height:26px;font:inherit;color:var(--su-ink);box-shadow:inset 0 0 0 1px var(--su-line);transition:background-color var(--t-quick) ease, transform var(--t-quick) var(--ease-enter);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.su__btn:hover{background:var(--su-tab)}.su__btn:active{transform:scale(.97)}.su__btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.su__btn svg.su__spark{fill:currentColor;stroke:none}.su__files{list-style:none;margin:0 0 0 26px!important;padding:0!important}.su__files>li{margin:0!important;padding:0!important}.su-file__line{width:100%;min-height:30px;font:inherit;text-align:left;color:var(--su-ink);align-items:center;gap:10px;display:flex}.su-file__line:disabled{cursor:default}.su-file__path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.su-dim{color:var(--su-muted)}.su-ink{color:var(--su-ink)}.su-file__meta{color:var(--su-muted);flex:none;font-size:12.5px}.su-file.is-queued .su-file__meta{color:var(--su-ink-2)}.su-file__body{border-left:1px solid var(--su-line);margin:0 0 6px 7px;padding-left:18px}.su-suite__name{min-height:28px;color:var(--su-ink);align-items:center;font-size:14px;display:flex}.su-suite__name.is-nested{padding-left:22px}.su-suite__tests{border-left:1px solid var(--su-line);margin-left:7px;padding-left:16px}.su-suite__tests.is-nested{margin-left:29px}.su-test__line{min-height:28px;color:var(--su-ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.su-test__line[role=button]{cursor:pointer}.su-test.is-fail .su-test__line{color:var(--su-ink)}.su-test.is-skip .su-test__line{color:var(--su-muted)}.su-test__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.su-test__ms{color:var(--su-muted);flex:none;font-size:12px}.su-test__ms.is-slow{color:#a5682a}.su-mark{fill:none;width:14px;height:14px;stroke:var(--su-ink-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.su-mark--fail{stroke:var(--su-red);stroke-width:1.5px}.su-mark--skip{stroke:var(--su-muted)}.su-verdict{fill:none;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.su-verdict.is-fail{stroke:var(--su-red)}.su-verdict.is-pass{stroke:var(--su-green)}.su-wait{border:1.25px dashed var(--su-muted);opacity:.8;border-radius:50%;flex:none;width:14px;height:14px;margin:1px}.su-ticks{width:16px;height:16px}.su-chev{width:16px;height:16px;color:var(--su-ink-2);flex:none;place-items:center;display:grid}.su-chev svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.su-err{padding:2px 0 10px 24px}.su-err__type{font-family:var(--font-mono);color:var(--su-muted);font-size:12px}.su-err__msg{font-family:var(--font-mono);color:var(--su-ink);margin:2px 0 10px;font-size:12.5px;line-height:20px}.su-err__at{font-family:var(--font-mono);color:var(--su-ink);margin:12px 0 2px;font-size:12px}.su-err__fw{margin-top:4px}.su-diff{box-shadow:inset 0 0 0 1px var(--su-line);font-family:var(--font-mono);border-radius:12px;font-size:12.5px;line-height:20px;overflow:hidden}.su-diff__head{border-bottom:1px solid var(--su-line);color:var(--su-muted);gap:12px;padding:6px 14px;font-size:12px;display:flex}.su-diff__plus,.su-diff__plus:first-letter{color:var(--su-red)}.su-diff__body{padding:6px 0}.su-diff__line{white-space:pre;display:flex}.su-diff__sign{text-align:center;width:28px;color:var(--su-muted);flex:none}.su-diff__line.is-exp{background:var(--su-exp)}.su-diff__line.is-got{background:var(--su-got)}.su-diff__line.is-got .su-diff__sign{color:var(--su-red)}.su-diff__line.is-exp mark{background:var(--su-exp-hl);color:inherit;border-radius:3px}.su-diff__line.is-got mark{background:var(--su-got-hl);color:inherit;border-radius:3px}.su-err>.cl-ib{margin:6px 0 0 -6px}.su .cl-src{margin-top:8px}.su__filters{flex-wrap:wrap;row-gap:6px}.su__tab,.su__btn{white-space:nowrap;flex:none}.su__acts{flex:none}.wk{--wk-ink:var(--ink);--wk-ink-2:var(--ink-2);--wk-muted:var(--pencil);--wk-line:rgb(var(--shade-rgb) / .09);--wk-green:#2f8a3e;--wk-red:#c4283c;--wk-add-bg:#3d8c501c;--wk-del-bg:#c4283c17;--wk-hunk:rgb(var(--shade-rgb) / .04);--run-blue:#3b78e7;--cl-ink:var(--ink);--cl-ink-2:var(--ink-2);--cl-muted:var(--pencil);--cl-line:rgb(var(--shade-rgb) / .09);--cl-hover:rgb(var(--shade-rgb) / .05);font-family:var(--font-ui);color:var(--wk-ink);margin:4px 0;font-size:14px;line-height:20px}:root[data-light=night] .wk{--wk-line:#fff0dc1c;--cl-line:#fff0dc1c;--cl-hover:#fff0dc0f;--wk-green:#6cc27a;--wk-red:#ff7a8a;--run-blue:#7fa8ff;--wk-hunk:#fff0dc0d}.wk code{font-family:var(--font-mono);color:inherit;font-size:12.5px;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.wk .wk__p{font-family:var(--font-read);font-size:inherit;line-height:inherit;color:var(--ink);margin:14px 0!important}.prose .wk{margin:0 0 calc(var(--read-size,16px) * .86)}.prose .wk:has(+.wk){margin-bottom:0}.prose .wk .wk__p{font-size:var(--read-size,16px);line-height:1.62}.wk__caret{vertical-align:-.15em;background:var(--wk-ink);opacity:.75;width:7px;height:1.05em;margin-left:1px;animation:1s step-end infinite wk-blink;display:inline-block}@keyframes wk-blink{50%{opacity:0}}.wk-line{width:100%;min-height:32px;font:inherit;color:var(--wk-ink-2);text-align:left;align-items:center;gap:10px;font-size:13.5px;display:flex}button.wk-line,.wk-line[role=button]{cursor:pointer}.wk-line__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wk-line__meta{color:var(--wk-muted);flex:none;gap:8px;font-size:12.5px;display:inline-flex}.wk-add{color:var(--wk-green)}.wk-del{color:var(--wk-red)}.wk-nest{border-left:1px solid var(--wk-line);margin:0 0 4px 7px;padding-left:18px}.wk-glyph{width:16px;height:16px;color:var(--wk-ink-2);flex:none;place-items:center;display:grid}.wk-glyph svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wk-ticks{width:16px;height:16px}.wk-chev{width:16px;height:16px;color:var(--wk-ink-2);flex:none;place-items:center;display:grid}.wk-chev svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.wk-write{margin:2px 0}.wk-card{box-shadow:inset 0 0 0 1px var(--wk-line);background:var(--paper-raised);border-radius:12px;margin:4px 0 10px 26px;overflow:hidden}.wk-card__head{border-bottom:1px solid var(--wk-line);align-items:center;gap:4px;height:40px;padding:0 8px 0 14px;display:flex}.wk-card__path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;color:var(--wk-ink-2)!important}.wk-card__counts{gap:6px;margin-right:6px;font-size:12.5px;display:inline-flex}.wk-card__code{font-family:var(--font-mono);color:var(--wk-ink);scrollbar-width:none;padding:8px 0;font-size:12.5px;line-height:24px;position:relative;overflow-x:auto}.wk-card__code::-webkit-scrollbar{display:none}.wk-code__line{white-space:pre;min-width:max-content;padding-right:14px;display:flex}.wk-card__code.is-wrapped .wk-code__line{white-space:pre-wrap;min-width:0}.wk-code__line.is-add{background:var(--wk-add-bg)}.wk-code__line.is-del{background:var(--wk-del-bg)}.wk-code__line.is-fading{opacity:.35}.wk-code__line.is-fading+.wk-code__line.is-fading{opacity:.15}.wk-n{text-align:right;width:36px;color:var(--wk-muted);-webkit-user-select:none;user-select:none;flex:none;padding-right:12px}.wk-sign{width:16px;color:var(--wk-muted);flex:none}.is-add .wk-sign{color:var(--wk-green)}.is-del .wk-sign{color:var(--wk-red)}.wk-t{min-width:0}.wk-diff__hunk{background:var(--wk-hunk);color:var(--wk-muted);white-space:pre;padding-left:98px}.wk-card__all{height:26px;font:inherit;font-family:var(--font-ui);color:var(--wk-ink);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--wk-line), 0 1px 2px rgb(var(--shade-rgb) / .06);border-radius:8px;padding:0 10px;font-size:12px;font-weight:500;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.wk-card__all:hover{background:var(--paper-sunk)}.er{--er-rule:var(--ink);--er-hair:rgb(var(--shade-rgb) / .12);--er-hover:rgb(var(--shade-rgb) / .035);--er-band:rgb(var(--shade-rgb) / .05);font-family:var(--font-ui);color:var(--ag-ink);margin:8px 0 12px 26px;font-size:14px;line-height:20px}.er.ag{box-shadow:none;background:0 0}:root[data-light=night] .er{--er-hair:#fff0dc24;--er-hover:#fff0dc0d;--er-band:#fff0dc0f}.er code{font-family:var(--font-mono);color:inherit;font-size:12.5px;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.er__head{justify-content:space-between;align-items:baseline;gap:16px;padding:2px 0 12px;display:flex}.er__head-text{align-items:baseline;gap:10px;min-width:0;display:flex}.er__title{letter-spacing:-.011em;font-size:16px;font-weight:600;line-height:20px}.er__type{color:var(--ag-muted)!important}.er__table{border-top:1.5px solid var(--er-rule);border-bottom:1.5px solid var(--er-rule)}.er__table,.er__row{border-radius:0!important}.er__grid{grid-template-columns:minmax(0,40%) minmax(0,1fr) 16px;align-items:center;column-gap:16px;display:grid}.er__cols{border-bottom:1px solid var(--er-hair);height:30px;color:var(--ag-muted);font-size:12px}.er__row{width:100%;min-height:32px;font:inherit;text-align:left;color:inherit;transition:background-color var(--t-quick) ease;padding:6px 0}.er__row:hover{background:var(--er-hover)}.er__fn{min-width:0;color:var(--ag-ink);overflow-wrap:break-word}.er__fold .er__fn{align-items:center;gap:8px;display:flex}.er__fn b{font-weight:600}.er__async,.er__anon{color:var(--ag-muted)}.er__at{overflow-wrap:break-word;min-width:0;color:var(--ag-muted)!important}.er__go{color:var(--ag-muted);opacity:0;transition:opacity var(--t-quick) ease}.er__row:hover .er__go{opacity:1}.er__row.is-faint .er__fn,.er__row.is-faint .er__fn b{color:var(--ag-muted);font-weight:400}.er__fold .er__fn{font-family:var(--font-ui);color:var(--ag-ink-2);font-size:13px}.er__chev{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.er{--cl-ink:var(--ink);--cl-ink-2:var(--ink-2);--cl-muted:var(--pencil);--cl-line:rgb(var(--shade-rgb) / .09);--cl-hover:rgb(var(--shade-rgb) / .05)}:root[data-light=night] .er{--cl-line:#fff0dc1c;--cl-hover:#fff0dc0f}.er .cl-src{margin:4px 0 10px}.er__cause{padding:14px 0 4px}.er__cause-head{align-items:baseline;gap:8px;display:flex}.er__label{color:var(--ag-muted);font-size:12px}.er__cause-msg{color:var(--ag-ink);font-family:var(--font-ui)!important;margin:2px 0 8px!important;font-size:14px!important;line-height:20px!important}.er__props{font-family:var(--font-mono);grid-template-columns:max-content minmax(0,1fr);column-gap:16px;margin:0 0 6px;font-size:12px;line-height:22px;display:grid}.er__prop{display:contents}.er__prop dt{color:var(--ag-muted)}.er__prop dd{color:var(--ag-ink);margin:0}.er__cause-frames{border-top:1px solid var(--er-hair)}.er__foot{justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding-top:10px;display:flex}.er__status{letter-spacing:-.006em;min-width:0;color:var(--ag-ink);font-size:15px}.er__status b{font-weight:600}.er__pills{flex:none;gap:8px;display:flex}.cl.wk-run{margin:0}.cl__out{background:var(--cl-hover);max-height:280px;font-family:var(--font-mono);color:var(--cl-ink-2);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:2px 0 8px 26px;padding:10px 12px;font-size:12px;line-height:18px;overflow:auto}.cl__out.is-failed{color:var(--cl-ink);box-shadow:inset 2px 0 0 var(--cl-red)}.psess__head{justify-content:space-between;align-items:center;margin:6px 0 4px;display:flex}.psess__head .pv-h{margin:0}.psess__head .btn{gap:5px}.pv-empty--tight{padding:28px 12px}.psess{flex-direction:column;height:100%;min-height:0;display:flex}.psess__bar{border-bottom:var(--hair) solid var(--paper-edge);align-items:center;gap:8px;padding:8px 14px;display:flex}.psess__title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.psess__body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px 20px 24px;display:flex;overflow-y:auto}.psess__hint{font-family:var(--font-read);color:var(--ink-2);margin:24px 0;font-size:15px;line-height:1.5}.psess__ask{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.psess__who{color:var(--pencil);font-size:11.5px}.psess__answer{flex-direction:column;gap:8px;display:flex}.psess__answer .run__trail{margin-top:0}.psess__working,.psess__note{color:var(--ink-2);margin:0;font-size:13px}.trail__node--dot.is-error{background:var(--warn,#c0563a)}.psess__composer{background:var(--paper-raised);box-shadow:var(--shadow-hair);border-radius:16px;align-items:flex-end;gap:8px;margin:0 12px 12px;padding:8px 8px 8px 12px;display:flex}.psess__composer textarea{resize:none;min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px;line-height:1.45}.psess__files{flex-wrap:wrap;gap:6px;margin:0 14px 6px;display:flex}.psess__sent-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.psess__composer .tool__plus{align-self:flex-end;margin-bottom:2px}.doc-room{position:absolute;inset:0;overflow-y:auto;container-type:inline-size}.sdoc{width:min(1020px,100%);margin:0 auto;padding:98px 32px 160px}.sdoc__head{width:min(688px,100%)}@container (width<=1000px){.sdoc__head{width:100%}}.sdoc__title{background:0 0;border:none;outline:none;padding:0}.sdoc__title::placeholder{color:rgb(var(--shade-rgb) / .2)}.sdoc__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.sdoc__here{display:inline-flex}.sdoc__wait{color:var(--pencil);font-size:12.5px}.sdoc__body{grid-template-columns:minmax(0,688px) 220px;column-gap:48px;display:grid;position:relative}@container (width<=1000px){.sdoc__body{grid-template-columns:minmax(0,1fr) 180px;column-gap:28px}}@container (width<=760px){.sdoc{padding-left:24px;padding-right:20px}.sdoc__body{grid-template-columns:minmax(0,1fr) 160px;column-gap:20px}}.sdoc__text{outline:none;min-height:40vh;overflow:visible}.sdoc__text>*+*{margin-top:.7em}.sdoc__text h1,.sdoc__text h2,.sdoc__text h3{letter-spacing:-.01em;font-optical-sizing:auto;font-weight:500}.sdoc__text h1{margin-top:1.5em;font-size:1.6em;line-height:1.25}.sdoc__text h2{margin-top:1.4em;font-size:1.3em;line-height:1.3}.sdoc__text h3{margin-top:1.3em;font-size:1.08em;font-weight:600;line-height:1.4}.sdoc__text ul,.sdoc__text ol{padding-left:1.3em}.sdoc__text li+li{margin-top:.2em}.sdoc__text li p{margin:0}.sdoc__text li::marker{color:var(--pencil)}.sdoc__text blockquote{box-shadow:inset 1.5px 0 0 var(--paper-edge-strong);color:var(--ink-2);margin:0;padding-left:16px}.sdoc__text code{font-family:var(--font-mono);background:var(--paper-sunk);border-radius:4px;padding:.1em .35em;font-size:.82em}.sdoc__text pre{background:var(--paper-sunk);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.sdoc__text pre code{font-size:inherit;background:0 0;padding:0}.sdoc__text hr{height:var(--hair);background:var(--paper-edge-strong);border:none;margin:2em 0}.sdoc__text a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--paper-edge-strong);text-decoration-color:var(--paper-edge-strong);text-underline-offset:3px}.sdoc__text table{border-collapse:collapse;width:100%;font-family:var(--font-ui);box-shadow:inset 0 1.5px 0 var(--ink-2), inset 0 -1.5px 0 var(--ink-2);font-size:13.5px;line-height:1.45}.sdoc__text th,.sdoc__text td{text-align:left;vertical-align:top;padding:8px 12px 8px 0}.sdoc__text th{color:var(--ink-2);box-shadow:inset 0 -.5px 0 var(--paper-edge-strong);font-size:12px;font-weight:600}.sdoc__text td p,.sdoc__text th p{margin:0}.sdoc__text ul[data-type=taskList]{padding-left:0;list-style:none}.sdoc__text ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.sdoc__text ul[data-type=taskList] li>label{margin-top:.32em}.sdoc__text ul[data-type=taskList] li[data-checked=true]>div{color:var(--pencil);text-decoration:line-through;-webkit-text-decoration-color:var(--paper-edge-strong);text-decoration-color:var(--paper-edge-strong)}.sdoc__text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:rgb(var(--shade-rgb) / .24)}.collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1.5px solid;margin:0 -.75px;position:relative}.collaboration-carets__label{font-family:var(--font-ui);color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:3px 3px 3px 0;padding:0 5px;font-size:10.5px;font-weight:500;line-height:1.5;position:absolute;top:-1.4em;left:-1.5px}.collaboration-carets__selection{opacity:.22}.doc-mark{background:var(--lamp-soft);cursor:pointer;transition:background-color var(--t-quick) ease;border-radius:2px}.doc-mark.is-active{background:color-mix(in srgb, var(--lamp) 32%, transparent)}.doc-menu{z-index:20;background:var(--paper-raised);box-shadow:0 6px 22px rgb(var(--shade-rgb) / .12), 0 0 0 var(--hair) var(--paper-edge-strong);border-radius:10px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute}.doc-menu__btn{width:28px;height:26px;font-family:var(--font-read);color:var(--ink-2);border-radius:7px;place-items:center;font-size:14.5px;display:grid}.doc-menu__btn:hover{background:var(--hover);color:var(--ink)}.doc-menu__btn.is-on{color:var(--ink);background:rgb(var(--shade-rgb) / .07)}.doc-menu__sep{width:var(--hair);background:var(--paper-edge-strong);height:16px;margin:0 4px}.doc-menu__comment{height:26px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:12.5px}.doc-menu__comment:hover{background:var(--hover)}.sdoc-margin{position:relative}.sdoc-note{cursor:default;padding:0;position:absolute;left:12px;right:0}.sdoc-note:before{content:"";background:var(--lamp);opacity:.4;width:1.5px;transition:opacity var(--t-quick) ease;border-radius:2px;position:absolute;top:2px;bottom:2px;left:-12px}.sdoc-note.is-active:before,.sdoc-note:hover:before{opacity:.9}.sdoc-note.is-resolved:before{background:var(--pencil)}.sdoc-note.is-resolved .sdoc-note__text{color:var(--pencil)}.sdoc-note__entry+.sdoc-note__entry{margin-top:10px}.sdoc-note__entry .margin-note__label{align-items:baseline;gap:8px;display:flex}.sdoc-note__text{font-family:var(--font-ui);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.sdoc-note.is-active .sdoc-note__text{color:var(--ink)}.sdoc-note__gone{color:var(--pencil);margin-top:6px;font-size:11.5px;font-style:italic;display:block}.sdoc-note__acts{opacity:0;pointer-events:none;transition:opacity var(--t-quick) ease;gap:12px;padding-top:5px;display:flex;position:absolute;top:100%;left:0}.sdoc-note:hover .sdoc-note__acts,.sdoc-note.is-active .sdoc-note__acts{opacity:1;pointer-events:auto}.sdoc-note__act{font-family:var(--font-ui);color:var(--pencil);text-transform:none;letter-spacing:0;padding:0;font-size:11.5px}.sdoc-note__act:hover{color:var(--ink)}.sdoc-compose{margin-top:4px}.sdoc-compose textarea{resize:none;width:100%;box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--paper-edge-strong);font-family:var(--font-ui);color:var(--ink);background:0 0;border:none;outline:none;padding:0 0 5px;font-size:12.5px;line-height:1.5;display:block;overflow:hidden}.sdoc-compose textarea:focus{box-shadow:inset 0 -1px 0 var(--ink-2)}.sdoc-compose textarea::placeholder{color:var(--pencil)}.sdoc-compose__hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--pencil);margin-top:4px;font-size:9.5px;display:block}.sdoc-margin__resolved{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);padding:0;font-size:9.5px;position:absolute;bottom:-36px;left:14px}.sdoc-margin__resolved:hover{color:var(--ink-2)}.card.is-open{box-shadow:inset 2px 0 0 var(--lamp)}.sdoc-dock{z-index:6}.sdoc-dock__now{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.sdoc{padding-bottom:220px}.sg-ins{color:var(--graphite);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--lamp) 55%, transparent);background:0 0;text-decoration:none}.sg-del{color:var(--pencil);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--pencil) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--pencil) 70%, transparent);text-decoration-thickness:1px}.sdoc-note--sg:before{background:var(--lamp);opacity:.9;background-image:none;background:repeating-linear-gradient(to bottom, var(--lamp) 0 4px, transparent 4px 7px)}.sdoc-note__ask{color:var(--ink)}.sdoc-note__sum{color:var(--pencil);margin:2px 0 0;font-size:11.5px}.sdoc-note__pills{gap:6px;margin-top:8px;display:flex}.sdoc-dock__all{align-items:center;gap:8px;display:inline-flex}.sdoc-note__pills,.sdoc-dock__all{--ag-ink:#1a1a1a;--ag-ink-2:#6b6b6b;--ag-go:#2f6fdb;--ag-go-bg:#eaf2fe;--ag-quiet-bg:#f4f4f4}:root[data-light=night] .sdoc-note__pills,:root[data-light=night] .sdoc-dock__all{--ag-ink:#ece6da;--ag-ink-2:#b9b1a3;--ag-go:#8eb4ff;--ag-go-bg:#8eb4ff21;--ag-quiet-bg:#fff0dc12}.sdoc-note__pills .ag-pill,.sdoc-dock__all .ag-pill{height:24px;padding:0 11px;font-size:12px}.sdoc-img{flex-direction:column;align-items:center;gap:6px;margin:1.1em 0;display:flex}.sdoc-img img{max-width:100%;max-height:520px;box-shadow:0 0 0 var(--hair) var(--paper-edge);border-radius:8px}.sdoc-img.is-selected img{box-shadow:0 0 0 2px var(--accent)}.sdoc-img.is-suggested img{outline:1.5px dashed color-mix(in srgb, var(--lamp) 70%, transparent);outline-offset:4px;opacity:.85}.sdoc-img figcaption{font-family:var(--font-ui);color:var(--pencil);font-size:12px}.sdoc-img__wait{background:var(--paper-sunk);border-radius:8px;width:100%;height:180px}.sdoc-img__missing{color:var(--pencil);font-size:12.5px}.sdoc-file{margin:.6em 0}.sdoc-file__open{text-align:left;background:var(--paper-sunk);width:100%;transition:background-color var(--t-quick) ease;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.sdoc-file__open:hover{background:var(--hover)}.sdoc-file__icon{color:var(--pencil);flex:none;display:grid}.sdoc-file__name{min-width:0;font-family:var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.sdoc-file__meta{font-family:var(--font-ui);color:var(--pencil);flex:none;font-size:11.5px}.sdoc-file.is-selected .sdoc-file__open{box-shadow:0 0 0 1.5px var(--accent)}.sdoc-file.is-suggested .sdoc-file__open{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lamp) 60%, transparent);opacity:.85}.sdoc-callout{background:var(--lamp-soft);border-radius:10px;gap:10px;margin:.9em 0;padding:12px 14px;display:flex}.sdoc-callout__icon{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.sdoc-callout__icon:hover{background:rgb(var(--shade-rgb) / .06)}.sdoc-callout__body{flex:1;min-width:0}.sdoc-callout__body>*+*{margin-top:.5em}.sdoc-slash{z-index:25;width:240px;max-height:340px;position:absolute;overflow-y:auto}.sdoc-slash__hint{font-family:var(--font-mono);color:var(--pencil);margin-left:auto;font-size:10.5px}.sdoc-chart{margin:1.2em 0}.sdoc-chart.is-selected .chart{box-shadow:0 0 0 1.5px var(--accent);border-radius:10px}.sdoc-chart.is-suggested .chart{outline:1.5px dashed color-mix(in srgb, var(--lamp) 70%, transparent);outline-offset:6px;border-radius:6px}.chart{font-family:var(--font-ui);margin:0}.chart__title{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}.chart__legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:12px;display:flex}.chart__legend span{align-items:center;gap:6px;display:inline-flex}.chart__legend i{border-radius:2px;width:10px;height:10px}.chart__plot{position:relative}.chart__plot svg{width:100%;height:auto;display:block;overflow:visible}.chart__grid{stroke:var(--paper-edge);stroke-width:1px}.chart__base{stroke:var(--paper-edge-strong);stroke-width:1px}.chart__axis{fill:var(--pencil);font-size:11px}.chart__label{fill:var(--ink-2);font-size:12px}.chart__value{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.chart__tip{z-index:3;white-space:nowrap;pointer-events:none;color:var(--paper);background:var(--ink);border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.is-touch .app{padding-left:var(--safe-left);padding-right:var(--safe-right)}.is-touch .sidebar__top,.is-touch .band,.is-touch .panel__tabs{height:calc(52px + var(--safe-top));padding-top:var(--safe-top)}.is-touch .sidebar-toggle{top:calc(12px + var(--safe-top))}.is-touch .app-brand{top:var(--safe-top)}.is-touch .column{padding-top:calc(84px + var(--safe-top))}.is-touch .composer-dock{padding-bottom:calc(14px + var(--safe-bottom))}.is-touch input,.is-touch textarea,.is-touch select{font-size:max(16px,1em)}@media (hover:none){.is-touch .row__actions,.is-touch .row .row__more{opacity:1}}.is-touch{-webkit-tap-highlight-color:transparent}.is-touch body{overscroll-behavior:none}.is-touch .room__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app{overflow:clip}.app.is-compact{--sidebar-w:100vw;--column:100%}.app.is-compact .app__sidebar{z-index:7;box-shadow:0 0 40px -12px rgb(var(--shade-rgb) / .35);position:absolute;inset:0;width:100%!important}.app.is-compact .app__sidebar-inner{width:100%;left:0;right:auto}.app.is-compact .sidebar{width:100%;box-shadow:none}.app.is-compact .sidebar__lights{width:44px}.app.is-compact .sidebar-toggle{left:calc(10px + var(--safe-left));z-index:8}.app.is-compact .sidebar .row{min-height:40px}.app.is-compact .band{gap:8px;padding-left:56px;padding-right:8px}.app.is-compact .band__sub{display:none}.app.is-compact .column{padding-bottom:190px;padding-left:18px;padding-right:18px}.app.is-compact .composer-dock{padding-left:10px;padding-right:10px}.app.is-compact .composer{width:100%}.app.is-compact .composer__chips{flex-wrap:wrap;max-width:100%}.panel--sheet{z-index:9;box-shadow:none;position:absolute;top:0;bottom:0;right:0}.panel--sheet .panel__grip{display:none}@container (width<=560px){.column{--margin:0px}}.app.is-compact.is-sidebar-closed .app__sidebar{box-shadow:none}.app.is-compact .sidebar,.is-native .app.is-compact .sidebar{background:var(--paper)}.panel-scrim{z-index:29;position:absolute;inset:0}.sidebar-scrim{z-index:6;background:rgb(var(--shade-rgb) / .18);position:absolute;inset:0}.is-touch .app.is-compact{--sidebar-w:50vw}.is-touch .app.is-compact .app__sidebar{inset:0 auto 0 0;width:50%!important}.is-touch .app.is-compact .msg__gutter{float:left;margin:0 8px 6px 0;position:static}.is-touch .app.is-compact .msg__gutter~:not(.thinking){clear:left}.is-touch .app.is-compact .bento{display:none}
