@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_042b33{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_042b33{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_30722f{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_30722f{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--background:#161616;--layer:#262626;--layer-2:#393939;--layer-hover:#333333;--layer-active:#525252;--field:#262626;--field-2:#393939;--field-hover:#333333;--border-subtle:#393939;--border-strong:#6f6f6f;--border-interactive:#4589ff;--text:#f4f4f4;--text-2:#c6c6c6;--text-helper:#a8a8a8;--text-placeholder:#6f6f6f;--text-disabled:rgba(244,244,244,0.25);--link:#78a9ff;--interactive:#4589ff;--primary:#0f62fe;--primary-hover:#0050e6;--primary-active:#002d9c;--secondary:#6f6f6f;--secondary-hover:#5e5e5e;--danger:#da1e28;--danger-hover:#b81921;--focus:#ffffff;--error:#fa4d56;--success:#42be65;--warning:#f1c21b;--info:#4589ff;--on-support:#161616;--overlay:rgba(0,0,0,0.65);--skeleton:#353535;--marker:#fa4d56;--tag-blue-bg:#0043ce;--tag-blue:#d0e2ff;--tag-green-bg:#0e6027;--tag-green:#a7f0ba;--tag-magenta-bg:#9f1853;--tag-magenta:#ffd6e8;--tag-red-bg:#a2191f;--tag-red:#ffd7d9;--tag-gray-bg:#525252;--tag-gray:#e0e0e0;color-scheme:dark}:root[data-theme=light]{--background:#ffffff;--layer:#f4f4f4;--layer-2:#ffffff;--layer-hover:#e8e8e8;--layer-active:#c6c6c6;--field:#f4f4f4;--field-2:#ffffff;--field-hover:#e8e8e8;--border-subtle:#e0e0e0;--border-strong:#8d8d8d;--border-interactive:#0f62fe;--text:#161616;--text-2:#525252;--text-helper:#6f6f6f;--text-placeholder:#a8a8a8;--text-disabled:rgba(22,22,22,0.25);--link:#0f62fe;--interactive:#0f62fe;--secondary:#393939;--secondary-hover:#474747;--focus:#0f62fe;--error:#da1e28;--success:#24a148;--info:#0043ce;--on-support:#ffffff;--skeleton:#e8e8e8;--marker:#da1e28;--tag-blue-bg:#d0e2ff;--tag-blue:#0043ce;--tag-green-bg:#a7f0ba;--tag-green:#0e6027;--tag-magenta-bg:#ffd6e8;--tag-magenta:#9f1853;--tag-red-bg:#ffd7d9;--tag-red:#a2191f;--tag-gray-bg:#e0e0e0;--tag-gray:#161616;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--text);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:20px;letter-spacing:.16px;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mono{font-family:var(--font-mono),Menlo,monospace}.helper,.mono{letter-spacing:.32px}.helper{color:var(--text-helper);font-size:12px;line-height:16px}.secondary-text{color:var(--text-2)}.icon{flex:none}.display{font-size:42px;line-height:50px;font-weight:300}.display,.heading-04{letter-spacing:0;margin:0}.heading-04{font-size:28px;line-height:36px;font-weight:400}.heading-03{font-size:20px;line-height:28px;font-weight:400;margin:0}.heading-02{font-size:16px;line-height:24px;font-weight:600;margin:0}.label{display:block;color:var(--text-2);font-size:12px;line-height:16px;letter-spacing:.32px;margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:0;background:var(--primary);color:#fff;font-size:14px;cursor:pointer;white-space:nowrap;text-align:left;transition:background 70ms cubic-bezier(0,0,.38,.9)}.btn:hover{background:var(--primary-hover);text-decoration:none}.btn:active{background:var(--primary-active)}.btn.secondary{background:var(--secondary)}.btn.secondary:hover{background:var(--secondary-hover)}.btn.tertiary{background:transparent;border-color:var(--interactive);color:var(--interactive)}.btn.tertiary:hover{background:var(--interactive);color:#fff}.btn.ghost{background:transparent;color:var(--link);gap:8px}.btn.ghost:hover{background:var(--layer-hover)}.btn.danger{background:var(--danger)}.btn.danger:hover{background:var(--danger-hover)}.btn.danger-ghost{background:transparent;color:var(--error);gap:8px}.btn.danger-ghost:hover{background:var(--danger);color:#fff}.btn.sm{min-height:32px;padding:0 12px;gap:16px}.btn:disabled,.btn:disabled:hover{background:var(--layer-2);border-color:transparent;color:var(--text-disabled);cursor:not-allowed}.btn.danger-ghost:disabled,.btn.ghost:disabled{background:transparent}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text);cursor:pointer}.icon-btn:hover{background:var(--layer-hover)}.icon-btn:disabled{color:var(--text-disabled);cursor:not-allowed}.icon-btn.lg{width:40px;height:40px}.icon-btn.on{background:var(--layer-active)}.field{width:100%;min-height:40px;padding:0 16px;border:none;border-bottom:1px solid var(--border-strong);border-radius:0;background:var(--field);color:var(--text);outline:2px solid transparent;outline-offset:-2px}.field:hover{background:var(--field-hover)}.field:focus{outline-color:var(--focus)}.field::placeholder{color:var(--text-placeholder)}.field.invalid{outline-color:var(--error)}.field-2{background:var(--field-2)}textarea.field{padding:11px 16px;resize:vertical;line-height:20px}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.form-item{display:grid;grid-gap:0;gap:0}.invalid-text{color:var(--error);font-size:12px;line-height:16px;margin-top:4px}.shell{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:48px;background:var(--background);border-bottom:1px solid var(--border-subtle)}.shell,.shell-name{display:flex;align-items:center}.shell-name{height:100%;padding:0 32px 0 16px;color:var(--text);font-size:14px;letter-spacing:.1px}.shell-name:hover{background:var(--layer-hover);text-decoration:none}.shell-name b{font-weight:600;margin-right:4px}.shell-crumbs{display:flex;align-items:center;gap:8px;min-width:0}.shell-crumbs,.shell-crumbs a{color:var(--text-2)}.shell-crumbs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.shell .spacer{flex:1 1}.shell-guest{padding:0 16px;color:var(--text-2);font-size:12px;border-left:1px solid var(--border-subtle);height:100%;display:flex;align-items:center}.shell .icon-btn{width:48px;height:48px}.login{min-height:100vh;display:grid;grid-template-rows:48px 1fr}.login-body{display:grid;align-content:start;justify-content:center;padding:12vh 16px 32px}.login-card{width:min(400px,calc(100vw - 32px));background:var(--layer);padding:16px 16px 0}.login-card h1{margin:0 0 4px}.login-card form{display:grid;grid-gap:24px;gap:24px;margin-top:32px}.login-card .btn{width:calc(100% + 32px);margin:0 -16px;min-height:64px;align-items:flex-start;padding-top:14px}.page{max-width:1312px;margin:0 auto;padding:32px 16px 64px}.page-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:32px}.tile{background:var(--layer)}.tile-head{display:flex;align-items:center;gap:16px;min-height:48px;padding:0 0 0 16px;border-bottom:1px solid var(--border-subtle)}.tile-head .spacer{flex:1 1}.tile-body{padding:16px}.create{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1px;gap:1px;background:var(--border-subtle)}.create>*{background:var(--layer)}.create textarea{min-height:168px;background:var(--field-2)}.create-side{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:16px}.dropzone{display:grid;place-items:center;width:100%;min-height:96px;padding:16px;background:transparent;border:1px dashed var(--border-strong);color:var(--link);text-align:center;cursor:pointer}.dropzone.over,.dropzone:hover{border:2px solid var(--focus);background:var(--layer-hover)}.files{display:grid;grid-gap:1px;gap:1px}.file{display:grid;grid-template-columns:40px 1fr 32px;align-items:center;grid-gap:12px;gap:12px;padding:4px 0 4px 4px;background:var(--layer-2);font-size:12px}.file img{width:40px;height:32px;object-fit:cover}.file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{background:var(--layer-2);color:var(--text);font-weight:600;text-align:left}.table td,.table th{height:48px;padding:0 16px;white-space:nowrap}.table td{border-top:1px solid var(--border-subtle);color:var(--text-2)}.table td.primary{color:var(--text)}.table tr.link{cursor:pointer}.table tr.link:hover td{background:var(--layer-hover);color:var(--text)}.table-toolbar{display:flex;align-items:center;min-height:64px;padding:0 0 0 16px;background:var(--layer)}.table-toolbar .search{max-width:320px;margin-left:auto;border-bottom:none;background:transparent;min-height:48px}.tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:24px;font-size:12px;line-height:16px;letter-spacing:.32px;white-space:nowrap}.tag-blue{background:var(--tag-blue-bg);color:var(--tag-blue)}.tag-green{background:var(--tag-green-bg);color:var(--tag-green)}.tag-magenta{background:var(--tag-magenta-bg);color:var(--tag-magenta)}.tag-red{background:var(--tag-red-bg);color:var(--tag-red)}.tag-gray{background:var(--tag-gray-bg);color:var(--tag-gray)}.notification{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:14px 0 14px 13px;background:var(--layer);border-left:3px solid var(--info);color:var(--text)}.notification.inline{background:var(--layer-2)}.notification.success{border-left-color:var(--success)}.notification.error{border-left-color:var(--error)}.notification.warning{border-left-color:var(--warning)}.notification .notification-icon,.toast .notification-icon{color:var(--info)}.notification.success .notification-icon,.toast.success .notification-icon{color:var(--success)}.notification.error .notification-icon,.toast.error .notification-icon{color:var(--error)}.notification.warning .notification-icon,.toast.warning .notification-icon{color:var(--warning)}.notification-text{flex:1 1;display:flex;flex-wrap:wrap;gap:0 6px;padding-right:16px}.notification-text strong{font-weight:600}.notification .icon-btn{margin:-8px 4px 0 0}.notification .btn{margin:-8px 8px -8px 0}.toaster{position:fixed;top:56px;right:16px;z-index:60;display:grid;grid-gap:8px;gap:8px;width:min(360px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 0 14px 13px;background:var(--layer);border-left:3px solid var(--info);box-shadow:0 2px 6px rgba(0,0,0,.3);animation:slide .24s cubic-bezier(0,0,.38,.9)}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--error)}.toast.warning{border-left-color:var(--warning)}.toast-text{flex:1 1;display:grid;grid-gap:2px;gap:2px}.toast-text strong{font-weight:600}.toast-text span{color:var(--text-2)}.toast-text small{color:var(--text-helper);font-size:12px;margin-top:6px}.toast .icon-btn{margin:-8px 4px 0 0}@keyframes slide{0%{opacity:0;transform:translateX(16px)}}.inline-loading{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px}.btn .inline-loading{color:inherit}.inline-loading .ok{color:var(--success)}.inline-loading .bad{color:var(--error)}.loader{width:16px;height:16px;border:2px solid var(--layer-active);border-top-color:var(--interactive);border-radius:50%;animation:spin .69s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.progress{display:grid;grid-gap:6px;gap:6px;min-width:120px}.progress-label{font-size:14px}.progress-track{position:relative;height:4px;background:var(--layer-active);overflow:hidden}.progress-bar{height:100%;background:var(--interactive);transition:width .2s}.progress-track.indeterminate .progress-bar{position:absolute;width:40%;animation:indeterminate 1.4s cubic-bezier(.2,0,.38,.9) infinite}@keyframes indeterminate{0%{left:-40%}to{left:100%}}.skeleton{background:var(--skeleton);position:relative;overflow:hidden;height:16px}.skeleton:after{content:"";position:absolute;inset:0;background:var(--layer-hover);animation:shimmer 3s ease-in-out infinite;opacity:.6}@keyframes shimmer{0%{transform:translateX(-100%)}50%,to{transform:translateX(100%)}}.modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:var(--overlay)}.modal{width:min(560px,100%);background:var(--layer);display:grid}.modal-head{display:flex;justify-content:space-between;gap:16px;padding:16px 0 0 16px}.modal-head h3{margin:0;font-size:20px;line-height:28px;font-weight:400}.modal-label{color:var(--text-2);font-size:12px;margin-bottom:4px}.modal-body{padding:16px 16px 48px;color:var(--text)}.modal-foot{display:grid;grid-template-columns:1fr 1fr}.modal-foot .btn{min-height:64px;align-items:flex-start;padding-top:14px}.workspace-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:24px 16px 16px;max-width:1600px;margin:0 auto}.workspace-head .meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;color:var(--text-2);font-size:12px}.workspace-head .actions{margin-left:auto;display:flex;gap:1px}.workspace{display:grid;grid-template-columns:minmax(380px,5fr) minmax(0,7fr);grid-gap:16px;gap:16px;padding:0 16px 16px;max-width:1600px;margin:0 auto;height:calc(100vh - 48px - 104px);min-height:560px}.column{min-height:0;display:flex;flex-direction:column;gap:16px}.column.right{overflow-y:auto}.column.right>*{flex:none}.panel{display:flex;flex-direction:column;min-height:0}.tabs{display:flex;align-self:stretch}.tabs button{min-width:120px;padding:0 16px;border:none;border-bottom:2px solid var(--border-subtle);background:transparent;color:var(--text-2);text-align:left;cursor:pointer}.tabs button:hover{color:var(--text);border-bottom-color:var(--border-strong)}.tabs button.on{color:var(--text);font-weight:600;border-bottom-color:var(--interactive)}.status-dot{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;padding-right:16px}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-helper)}.status-dot.live:before{background:var(--success)}.status-dot.warn:before{background:var(--warning)}.status-dot.bad:before{background:var(--error)}.log{flex:1 1;min-height:0;overflow-y:auto;padding:8px 0}.log>*{flex:none}.entry{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:0 12px;gap:0 12px;padding:8px 16px}.entry .who{color:var(--text-helper);font-size:12px;line-height:20px;letter-spacing:.32px}.entry .what{white-space:pre-wrap;word-break:break-word}.entry.you{background:var(--layer-2);border-left:3px solid var(--interactive);padding-left:13px;margin:4px 0}.entry.you .who{color:var(--interactive);font-weight:600}.entry.tool{padding-top:2px;padding-bottom:2px}.entry.tool .what{font-family:var(--font-mono),Menlo,monospace;font-size:12px;line-height:18px;color:var(--text-2)}.entry.tool .call{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry.tool .note{display:block;color:var(--text-helper);white-space:pre-wrap}.entry.plain .what{color:var(--text-helper);font-size:12px}.entry.mark{padding:8px 16px;display:block}.composer{border-top:1px solid var(--border-subtle);padding:16px;display:grid;grid-gap:8px;gap:8px}.composer.over{outline:2px solid var(--focus);outline-offset:-2px}.composer textarea{min-height:64px;max-height:220px;background:var(--field-2)}.composer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composer-row .spacer{flex:1 1}.terminal{flex:1 1;min-height:0;background:#000;padding:8px}.player{position:relative;background:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player video{display:block;width:100%;max-height:56vh;background:#000}.overlay{position:absolute;inset:0}.overlay.drawing{cursor:crosshair}.rect{position:absolute;border:2px solid var(--marker);background:rgba(218,30,40,.12);box-shadow:0 0 0 9999px rgba(0,0,0,.32)}.rect .tag-note{left:-2px;top:calc(100% + 4px);max-width:320px;padding:6px 10px;line-height:16px;white-space:pre-wrap}.frame-note,.rect .tag-note{position:absolute;background:#161616;border-left:3px solid var(--marker);color:#f4f4f4;font-size:12px}.frame-note{left:12px;bottom:12px;max-width:70%;padding:8px 12px}.scrub{position:relative;height:24px;cursor:pointer;margin-top:8px}.scrub .track{right:0;background:var(--border-strong)}.scrub .fill,.scrub .track{position:absolute;left:0;top:11px;height:2px}.scrub .fill,.scrub .head{background:var(--interactive)}.scrub .head{position:absolute;top:5px;width:14px;height:14px;margin-left:-7px;border-radius:50%}.scrub .marker{position:absolute;top:4px;width:6px;height:16px;margin-left:-3px;background:var(--marker)}.scrub .marker.on{outline:2px solid var(--focus)}.controls{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.controls .timecode{padding:0 12px;color:var(--text-2);font-size:12px}.controls .spacer{flex:1 1}.note-editor{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:16px;background:var(--layer-2);border-left:3px solid var(--marker)}.note-editor textarea{background:var(--field)}.notes{display:grid;grid-gap:1px;gap:1px}.note-row{display:grid;grid-template-columns:96px minmax(0,1fr) 32px;grid-gap:16px;gap:16px;align-items:start;padding:8px 0 8px 8px;background:var(--layer-2);cursor:pointer;border-left:3px solid transparent}.note-row:hover{background:var(--layer-hover)}.note-row.on{border-left-color:var(--marker)}.note-row .whole,.note-row img{width:96px;height:54px;object-fit:cover;background:var(--layer)}.note-row .whole{display:grid;place-items:center;color:var(--text-helper);font-size:12px}.note-row p{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.still{display:block;max-width:100%}.doc,.still{border:1px solid var(--border-subtle)}.doc{width:100%;height:70vh;background:#fff}.stills{display:grid;grid-gap:16px;gap:16px}.empty-state{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:32px 16px}.render-form{display:flex;gap:1px;flex-wrap:wrap;align-items:flex-end}.render-form .form-item{min-width:160px;flex:1 1}.render-form select{background-color:var(--field-2)}@media (max-width:1056px){.workspace{grid-template-columns:1fr;height:auto}.workspace .conversation-tile{height:70vh}.column.right{overflow:visible}.create{grid-template-columns:1fr}}@media (max-width:672px){.shell-guest{display:none}.display{font-size:32px;line-height:40px}}