@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:light;font-family:Manrope Variable,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--content-max: clamp(1240px, 78vw, 1680px);--profile-max: clamp(1160px, 74vw, 1600px);--bg: #f5f0e6;--surface: #fffdf8;--surface-soft: #eee8db;--ink: #26322c;--muted: #6f776f;--line: #ddd6c8;--green: #3f7658;--green-dark: #244f3d;--green-soft: #dce9d9;--maple: #dc6b43;--maple-dark: #ad452b;--maple-soft: #f7ded3;--gold: #ddb558;--danger: #bd4939;--danger-soft: #fae0db;--shadow: 0 14px 40px rgba(54, 58, 47, .08);--mono: "IBM Plex Mono", Consolas, monospace;--serif: "Fraunces Variable", Georgia, serif}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--bg)}@media(min-width:901px){html{font-size:clamp(20px,1.25vw,24px)}}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(220,107,67,.08),transparent 24rem),var(--bg)}body.remote-immersive{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(220,107,67,.35);outline-offset:2px}button:disabled,[aria-disabled=true]{cursor:not-allowed}::selection{color:#fff;background:var(--maple)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:#fff;background:var(--maple-dark);border-radius:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--maple-dark);font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:11px;font-size:.82rem;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.button svg{width:17px;height:17px}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#fff;background:var(--green-dark)}.button--primary:hover:not(:disabled){background:var(--green)}.button--secondary{color:var(--green-dark);background:var(--surface);border-color:var(--line)}.button--secondary:hover:not(:disabled){border-color:var(--green)}.button--ghost{color:var(--muted);background:transparent}.button--ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-soft)}.button--danger{color:#fff;background:var(--danger)}.button:disabled{opacity:.45;transform:none}.state-mark{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:6px 9px;color:var(--muted);background:#eeeae2;border-radius:999px;font:600 .67rem var(--mono);text-transform:capitalize}.state-mark__pulse{width:7px;height:7px;background:#a2a49f;border-radius:50%}.state-mark--live{color:var(--green-dark);background:var(--green-soft)}.state-mark--live .state-mark__pulse,.state-mark--signal .state-mark__pulse{background:var(--green)}.state-mark--signal{color:#fff;background:var(--green)}.state-mark--signal .state-mark__pulse{background:#fff;box-shadow:0 0 0 4px #ffffff2e;animation:pulse 1.8s ease-in-out infinite}.state-mark--warning{color:#73560b;background:#f5e9bd}.state-mark--warning .state-mark__pulse{background:var(--gold)}.state-mark--danger{color:var(--danger);background:var(--danger-soft)}.state-mark--danger .state-mark__pulse{background:var(--danger)}@keyframes pulse{50%{transform:scale(.72);opacity:.65}}.boot-screen{display:grid;place-content:center;justify-items:center;gap:18px;min-height:100svh;color:#fff;background:var(--green-dark)}.boot-screen__mark{display:grid;place-items:center;width:54px;height:54px;background:var(--maple);border-radius:18px;animation:float 1.6s ease-in-out infinite}.boot-screen__mark svg{width:28px}.boot-screen p{margin:0;font-size:.84rem}@keyframes float{50%{transform:translateY(-5px) rotate(-4deg)}}.lock-screen{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100svh;background:var(--surface)}.lock-screen__intro{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(42px,7vw,110px);color:#fff;background:var(--green-dark)}.lock-screen__intro:after{content:"";position:absolute;right:-100px;bottom:-120px;width:360px;height:360px;border:70px solid rgba(255,255,255,.045);border-radius:45% 55% 48% 52%;transform:rotate(18deg)}.lock-screen__logo{position:absolute;top:36px;left:clamp(42px,7vw,110px);display:flex;align-items:center;gap:12px}.lock-screen__logo>svg{width:38px;height:38px;padding:8px;color:#fff;background:var(--maple);border-radius:12px}.lock-screen__logo span{display:grid}.lock-screen__logo strong{font-size:1rem}.lock-screen__logo small{color:#ffffffa3;font-size:.68rem}.lock-screen__illustration{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-bottom:38px;color:var(--green-dark);background:#f4cf70;border:10px solid rgba(255,255,255,.12);border-radius:42% 58% 52% 48%;transform:rotate(-5deg)}.lock-screen__illustration>svg{width:54px;height:54px;transform:rotate(5deg)}.lock-screen__illustration i{position:absolute;width:12px;height:12px;background:var(--maple);border-radius:50%}.lock-screen__illustration i:nth-child(2){top:-22px;right:7px}.lock-screen__illustration i:nth-child(3){right:-25px;bottom:28px;width:8px;height:8px}.lock-screen__illustration i:nth-child(4){bottom:-17px;left:17px;width:16px;height:16px}.lock-screen__intro .eyebrow{color:#f4cf70}.lock-screen__intro h1{position:relative;z-index:1;max-width:700px;margin:16px 0 22px;font:530 clamp(3rem,5.8vw,5.8rem)/.98 var(--serif);letter-spacing:-.055em}.lock-screen__intro>p{position:relative;z-index:1;max-width:590px;margin:0;color:#ffffffb3;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.75}.lock-screen__entry{display:flex;flex-direction:column;justify-content:center;width:min(100%,520px);margin:auto;padding:52px clamp(28px,7vw,80px)}.entry-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--maple-dark);background:var(--maple-soft);border-radius:14px}.entry-icon svg{width:22px}.lock-screen__entry h2{margin:24px 0 8px;font:560 2.4rem var(--serif);letter-spacing:-.035em}.lock-screen__entry>div>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.lock-screen__entry form{margin-top:34px}.lock-screen__entry label{display:block;margin-bottom:9px;font-size:.75rem;font-weight:750}.token-field{display:grid;grid-template-columns:42px 1fr 44px;align-items:center;min-height:50px;border:1px solid var(--line);background:#fff;border-radius:12px}.token-field:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #3f76581a}.token-field>svg{width:18px;justify-self:end;color:var(--muted)}.token-field input{min-width:0;height:48px;padding:0 12px;border:0;outline:0;color:var(--ink);background:transparent}.token-field button{display:grid;place-items:center;height:48px;border:0;color:var(--muted);background:transparent;cursor:pointer}.token-field button svg{width:18px}.form-error{margin:10px 0 0;color:var(--danger);font-size:.75rem}.entry-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin-top:16px;padding:0 18px;border:0;color:#fff;background:var(--green-dark);border-radius:12px;font-weight:750;cursor:pointer}.entry-submit:hover:not(:disabled){background:var(--green)}.entry-submit:disabled{opacity:.5}.entry-submit svg{width:19px}.entry-footnote{display:flex;align-items:flex-start;gap:9px;margin:22px 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.entry-footnote svg{flex:0 0 auto;width:16px}.app-shell{min-height:100vh}.site-header{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,4vw,58px);color:#fff;background:#244f3df7;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content;color:inherit;text-decoration:none}.brand__sigil{display:grid;place-items:center;width:38px;height:38px;background:var(--maple);border-radius:12px}.brand__sigil svg{width:20px}.brand__wordmark{display:grid;line-height:1.1}.brand__wordmark strong{font-size:.98rem}.brand__wordmark small{margin-top:4px;color:#ffffff94;font-size:.62rem}.primary-nav{display:flex;align-items:center}.primary-nav a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:#ffffffa6;border-radius:10px;font-size:.76rem;font-weight:700;text-decoration:none}.primary-nav a.active{color:#fff;background:#ffffff1a}.operator-block{display:flex;align-items:center;justify-self:end;gap:14px}.operator-block>div{display:grid;text-align:right}.operator-block span{color:#ffffff8c;font-size:.58rem}.operator-block strong{margin-top:2px;font-size:.72rem}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);color:#fff;background:transparent;border-radius:11px;cursor:pointer}.icon-button:hover{background:#ffffff1a}.site-main{min-height:calc(100vh - 140px)}.site-footer{display:flex;justify-content:space-between;gap:20px;max-width:var(--content-max);margin:0 auto;padding:32px clamp(20px,4vw,44px);color:var(--muted);border-top:1px solid var(--line);font-size:.66rem}.notice{position:fixed;z-index:100;top:88px;right:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,calc(100vw - 48px));padding:13px 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;box-shadow:var(--shadow)}.notice--error{border-left-color:var(--danger)}.notice>svg{width:18px;color:var(--green)}.notice--error>svg{color:var(--danger)}.notice span{font-size:.76rem}.notice button{display:grid;place-items:center;width:30px;height:30px;border:0;color:var(--muted);background:transparent;cursor:pointer}.notice button svg{width:15px}.loading-field,.error-field,.not-found{max-width:var(--content-max);margin:0 auto}.loading-field{display:grid;place-content:center;justify-items:center;gap:12px;min-height:calc(100svh - 140px);color:var(--muted)}.loading-field>svg{width:26px;color:var(--green);animation:spin 1s linear infinite}.loading-field p{margin:0;font-size:.78rem}@keyframes spin{to{transform:rotate(360deg)}}.error-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:80px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.error-field>svg{width:28px;color:var(--danger)}.error-field h2,.error-field p{margin:0}.error-field h2{font:600 1.4rem var(--serif)}.error-field p{margin-top:5px;color:var(--muted);font-size:.78rem}.not-found{display:grid;justify-items:start;min-height:calc(100svh - 145px);padding:120px 24px}.not-found>svg{width:42px;height:42px;margin-bottom:20px;color:var(--maple)}.not-found h1{margin:12px 0;font:550 clamp(2.5rem,6vw,5rem)/1 var(--serif);letter-spacing:-.05em}.not-found p{max-width:520px;margin:0 0 28px;color:var(--muted)}.bots-page,.session-page{max-width:var(--content-max);margin:0 auto;padding:58px clamp(20px,4vw,44px) 90px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.page-heading h1{margin:11px 0 12px;font:550 clamp(3.1rem,7vw,5.7rem)/.94 var(--serif);letter-spacing:-.06em}.page-heading>div>p{max-width:570px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.bot-summary{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));min-width:min(100%,330px);margin:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.bot-summary div{display:grid;justify-items:center;padding:17px 12px;border-left:1px solid var(--line)}.bot-summary div:first-child{border-left:0}.bot-summary dt{color:var(--muted);font-size:.62rem}.bot-summary dd{order:-1;margin:0 0 3px;font:650 1.5rem var(--serif)}.host-status{display:flex;align-items:center;gap:10px;min-height:46px;margin-top:38px;padding:0 15px;background:#fffdf8b8;border:1px solid var(--line);border-radius:12px;font-size:.7rem}.status-dot{width:8px;height:8px;background:#aaa;border-radius:50%}.status-dot.is-online,.host-status .is-online,.activity-card__actions .is-online{color:var(--green);background:var(--green)}.host-status>span:nth-of-type(2){margin-left:4px;color:var(--muted)}.host-status button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;color:var(--green-dark);background:transparent;font-size:.68rem;font-weight:700;cursor:pointer}.host-status button svg{width:14px}.bots-section,.activity-card{margin-top:64px}.section-title,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-title h2,.panel-header h2{margin:0;font:600 1.6rem var(--serif);letter-spacing:-.025em}.section-title p,.panel-header p{margin:5px 0 0;color:var(--muted);font-size:.72rem}.bot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.bot-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px #363a2f0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bot-card:hover{border-color:#c6bda9;box-shadow:var(--shadow);transform:translateY(-3px)}.bot-card__top{display:flex;align-items:center;justify-content:space-between}.pc-label{color:var(--muted);font:600 .63rem var(--mono)}.bot-card__title{display:flex;align-items:center;gap:13px;margin-top:24px}.bot-card__icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;color:var(--green-dark);background:var(--green-soft);border-radius:15px}.bot-card__icon svg{width:23px}.bot-card__title h3,.bot-card__title p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.bot-card__title h3{font:620 1.25rem var(--serif)}.bot-card__title p{max-width:210px;margin-top:4px;color:var(--muted);font-size:.66rem}.bot-card__details{margin:24px 0 0;border-top:1px solid var(--line)}.bot-card__details div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.67rem}.bot-card__details dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.bot-card__details dt svg{width:13px}.bot-card__details dd{max-width:58%;margin:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bot-card__health{display:flex;gap:13px;margin:16px 0 20px}.bot-card__health span{display:inline-flex;align-items:center;gap:5px;color:#9b9d97;font-size:.58rem}.bot-card__health span.is-online{color:var(--green)}.bot-card__health svg{width:12px}.bot-card__action{width:100%;margin-top:auto}.empty-state{display:flex;align-items:center;gap:18px;margin-top:22px;padding:34px;background:var(--surface);border:1px dashed #c6bda9;border-radius:18px}.empty-state>svg{width:34px;color:var(--maple)}.empty-state h3,.empty-state p{margin:0}.empty-state p{margin-top:5px;color:var(--muted);font-size:.75rem}.activity-card,.panel{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:18px}.activity-card>.section-title,.panel-header{padding:20px 22px;border-bottom:1px solid var(--line)}.activity-card__actions{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.64rem}.activity-card__actions span{display:inline-flex;align-items:center;gap:6px;background:transparent!important}.activity-card__actions svg{width:14px}.activity-card__actions button{border:0;color:var(--green-dark);background:transparent;font-size:.64rem;font-weight:700;cursor:pointer}.activity-list{max-height:380px;margin:0;padding:0;overflow:auto;list-style:none}.activity-list li{display:grid;grid-template-columns:88px 74px minmax(0,1fr);gap:14px;align-items:baseline;padding:12px 22px;border-bottom:1px solid var(--line)}.activity-list li:last-child{border-bottom:0}.activity-list time,.activity-list li>span{color:var(--muted);font:400 .58rem var(--mono);text-transform:uppercase}.activity-list li>span{color:var(--green)}.activity-list p{margin:0;font:400 .67rem/1.5 var(--mono)}.activity-list li[data-level=error]>span,.activity-list li[data-level=critical]>span,.activity-list li[data-level=error] p,.activity-list li[data-level=critical] p{color:var(--danger)}.activity-list__empty{grid-template-columns:1fr!important;color:var(--muted)}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:25px;color:var(--green-dark);font-size:.72rem;font-weight:700;text-decoration:none}.back-link svg{width:15px}.bot-detail-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.bot-detail-header__identity{display:flex;align-items:center;gap:18px;min-width:0}.pc-badge{display:grid;flex:0 0 auto;place-items:center;width:68px;height:68px;color:#fff;background:var(--green-dark);border-radius:18px;font:600 .72rem var(--mono)}.bot-detail-header__identity h1{margin:7px 0 3px;font:620 clamp(1.8rem,4vw,2.7rem)/1 var(--serif);letter-spacing:-.035em}.bot-detail-header__identity p{margin:0;color:var(--muted);font-size:.65rem}.bot-detail-header__actions,.lifecycle-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stop-split{position:relative;display:inline-flex}.stop-split .stop-split__primary{border-radius:9px 0 0 9px}.stop-split .stop-split__toggle{width:34px;padding:0;border-left-color:#ffffff40;border-radius:0 9px 9px 0}.stop-split__toggle svg{width:14px;transition:transform .15s ease}.stop-split__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.stop-split__menu{position:absolute;top:calc(100% + 7px);right:0;z-index:20;display:grid;width:260px;overflow:hidden;padding:5px;border:1px solid var(--line);border-radius:11px;background:#fffdf8;box-shadow:0 14px 34px #29261f2e}.stop-split__menu>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;color:var(--ink);border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.stop-split__menu>button:hover{background:#f3ece2}.stop-split__menu>button:last-child{color:var(--danger)}.stop-split__menu svg{width:16px;justify-self:center}.stop-split__menu span{display:grid;gap:2px}.stop-split__menu strong{font-size:.56rem}.stop-split__menu small{color:var(--muted);font-size:.48rem}.bot-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 0;overflow:hidden;background:#fffdf8ad;border:1px solid var(--line);border-radius:14px}.bot-stats div{padding:14px 18px;border-left:1px solid var(--line)}.bot-stats div:first-child{border-left:0}.bot-stats dt{color:var(--muted);font-size:.6rem}.bot-stats dd{margin:4px 0 0;font-size:.76rem;font-weight:750}.bot-detail-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:18px;margin-top:30px}.setting-block{display:grid;gap:14px;padding:20px 22px;margin:0;border-bottom:1px solid var(--line)}.setting-block__label{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.setting-block__label>svg{width:18px;color:var(--maple)}.setting-block__label label,.setting-block__label-copy{display:grid;gap:4px}.setting-block__label strong{font-size:.75rem}.setting-block__label span{color:var(--muted);font-size:.63rem;line-height:1.5}.setting-block__control{display:flex;align-items:center;gap:8px;padding-left:34px}.setting-block select{min-width:0;width:100%;height:42px;padding:0 34px 0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;font-size:.68rem}.setting-block select:disabled{opacity:.55}.task-script-toggle{display:flex;align-items:flex-start;gap:10px;margin-left:34px;color:var(--ink);cursor:pointer}.task-script-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--maple)}.task-script-toggle span{display:grid;gap:2px}.task-script-toggle strong{font-size:.66rem}.task-script-toggle small{color:var(--muted);font-size:.59rem;line-height:1.45}.telegram-flag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:34px}.telegram-flag{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;background:#faf7f0;border:1px solid var(--line);border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.telegram-flag:hover:not(:disabled){background:#fff;border-color:#c8bba3;transform:translateY(-1px)}.telegram-flag:focus-visible{outline:2px solid var(--maple);outline-offset:2px}.telegram-flag:disabled{cursor:wait;opacity:.7}.telegram-flag>span{display:grid;gap:2px;min-width:0}.telegram-flag code{color:var(--ink);font-size:.61rem}.telegram-flag small{overflow:hidden;color:var(--muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.telegram-flag>strong{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:.54rem;letter-spacing:.04em;text-transform:uppercase}.telegram-flag>strong.is-enabled{color:#2f6043;background:#e3efe5}.telegram-flag>strong.is-disabled{color:var(--muted);background:#ece7dc}.telegram-flags-empty{margin:0 0 0 34px;color:var(--muted);font-size:.62rem}.setting-status{min-width:78px;color:var(--muted);font-size:.62rem;text-align:right}.current-script{margin:0;padding:16px 22px;background:#faf7f0}.current-script div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:.63rem}.current-script dt{color:var(--muted)}.current-script dd{max-width:60%;margin:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.setup-note{margin:0 22px 20px;padding:10px 12px;color:#72500c;background:#f7ecc7;border-radius:9px;font-size:.64rem}.capture-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.75fr);gap:14px;padding:18px}.capture-card{min-width:0;margin:0;overflow:hidden;background:#f9f6ef;border:1px solid var(--line);border-radius:13px}.capture-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px}.capture-card figcaption>div:first-child{display:grid;gap:2px}.capture-card figcaption strong{font-size:.7rem}.capture-card figcaption span{color:var(--muted);font-size:.56rem}.capture-card__actions{display:flex;gap:3px}.capture-card__actions button,.capture-card__actions a{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.capture-card__actions button:hover:not(:disabled),.capture-card__actions a:hover:not([aria-disabled=true]){color:var(--green-dark);border-color:var(--green)}.capture-card__actions button:disabled,.capture-card__actions a[aria-disabled=true]{opacity:.4}.capture-card__actions svg{width:14px}.capture-card__viewport{display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;color:#a9aea9;background:#1a211d}.capture-card--minimap .capture-card__viewport{aspect-ratio:1 / 1}.capture-card__viewport img{width:100%;height:100%;object-fit:contain}.capture-card__empty{display:grid;justify-items:center;gap:9px;font-size:.58rem}.capture-card__empty svg{width:23px}.capture-message{margin:0;padding:8px 12px;color:var(--muted);border-top:1px solid var(--line);font-size:.58rem}.bot-activity{grid-column:1 / -1}.remote-mode{min-height:100svh;color:#fff;background:#131a16}.remote-mode.is-immersive{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;min-height:100svh}.remote-mode.is-immersive .remote-header,.remote-mode.is-immersive .remote-instrument{display:none}.remote-mode.is-immersive .remote-stage-wrap{display:block;height:100svh}.remote-mode.is-immersive .remote-stage{width:100%;height:100svh;min-height:100svh}.immersive-exit{position:absolute;z-index:4;top:16px;right:16px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;color:#fff;background:#080b09c2;border:1px solid rgba(255,255,255,.22);border-radius:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.immersive-exit:hover{background:#244f3deb}.immersive-exit svg{width:16px}.remote-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 20px;background:var(--green-dark);border-bottom:1px solid rgba(255,255,255,.1)}.remote-header>a{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#ffffffbf;font-size:.68rem;font-weight:700;text-decoration:none}.remote-header>a svg{width:15px}.remote-header__identity{display:flex;align-items:center;gap:10px}.remote-header__identity>span{color:#f4cf70;font:600 .62rem var(--mono)}.remote-header__identity strong{font-size:.78rem}.remote-header__signal{display:flex;justify-content:flex-end;gap:16px}.remote-header__signal span{display:inline-flex;align-items:center;gap:5px;color:#ffffff8c;font-size:.58rem}.remote-header__signal span.is-live,.remote-header__signal span.is-claimed{color:#b9e3b6}.remote-header__signal svg{width:13px}.remote-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;height:calc(100svh - 66px)}.remote-stage{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:#080b09;touch-action:none;-webkit-user-select:none;user-select:none}.remote-stage.is-controlled{cursor:none;box-shadow:inset 0 0 0 3px var(--maple)}.remote-stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;transform-origin:center center}.remote-stage__error{display:grid;justify-items:center;max-width:420px;padding:30px;text-align:center}.remote-stage__error>svg{color:var(--maple)}.remote-stage__error h2{margin:15px 0 5px;font:600 1.7rem var(--serif)}.remote-stage__error p{margin:0 0 18px;color:#ffffff8c;font-size:.72rem}.remote-stage__error button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:9px;cursor:pointer}.claim-overlay{position:absolute;left:50%;bottom:24px;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 17px;color:#fff;background:#244f3df5;border:1px solid rgba(255,255,255,.16);border-radius:13px;box-shadow:0 14px 36px #00000059;transform:translate(-50%);cursor:pointer}.claim-overlay:hover{background:var(--green)}.claim-overlay>svg{width:20px}.claim-overlay span{display:grid;gap:2px;text-align:left;font-size:.7rem;font-weight:750}.claim-overlay small{color:#ffffff8c;font:400 .48rem var(--mono)}.remote-instrument{overflow-y:auto;padding:30px 24px;color:var(--ink);background:var(--surface);border-left:1px solid var(--line)}.remote-instrument__mode h1{margin:10px 0;font:600 2.2rem var(--serif);letter-spacing:-.04em}.remote-instrument__mode p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.65}.lease-control{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:26px;padding:15px;background:#f7f3eb;border:1px solid var(--line);border-radius:13px}.lease-control__icon{display:grid;place-items:center;width:38px;height:38px;color:var(--muted);background:#fff;border-radius:10px}.lease-control__icon--claimed{color:var(--green)}.lease-control__icon--error{color:var(--danger)}.lease-control__icon svg{width:18px}.lease-control>div{display:grid;gap:3px}.lease-control small{color:var(--muted);font:400 .51rem var(--mono)}.lease-control strong{font-size:.66rem}.lease-control button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:0;color:#fff;background:var(--green-dark);border-radius:9px;font-size:.65rem;font-weight:750;cursor:pointer}.lease-control button svg{width:14px}.control-message{margin:10px 0 0;color:var(--muted);font-size:.62rem;line-height:1.5}.remote-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.remote-shortcuts button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px;font-size:.62rem;cursor:pointer}.remote-shortcuts button:hover:not(:disabled){border-color:var(--green)}.remote-shortcuts button:disabled{opacity:.4}.remote-shortcuts svg{width:14px}.remote-type{margin-top:23px}.remote-type label{display:grid;gap:3px}.remote-type label span{font-size:.7rem;font-weight:750}.remote-type label small{color:var(--muted);font-size:.58rem}.remote-type>div{display:grid;grid-template-columns:1fr 42px;margin-top:9px}.remote-type input{min-width:0;height:42px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px 0 0 9px;font-size:.66rem}.remote-type button{display:grid;place-items:center;border:0;color:#fff;background:var(--green-dark);border-radius:0 9px 9px 0;cursor:pointer}.remote-type button:disabled,.remote-type input:disabled{opacity:.45}.remote-type button svg{width:15px}.remote-readout{margin:24px 0 0;border-top:1px solid var(--line)}.remote-readout div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.61rem}.remote-readout dt{color:var(--muted)}.remote-readout dd{margin:0;text-align:right}@media(max-width:1050px){.bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-detail-header{align-items:flex-start;flex-direction:column}.bot-detail-header__actions,.lifecycle-controls{justify-content:flex-start}.bot-detail-grid{grid-template-columns:1fr}.bot-activity{grid-column:auto}}@media(max-width:850px){.lock-screen{grid-template-columns:1fr}.lock-screen__intro{min-height:55svh;padding-top:125px;padding-bottom:65px}.lock-screen__entry{min-height:520px}.site-header{grid-template-columns:1fr auto}.primary-nav{display:none}.page-heading{align-items:flex-start;flex-direction:column}.bot-summary{width:100%}.capture-grid{grid-template-columns:1fr}.capture-card--minimap .capture-card__viewport{aspect-ratio:16 / 9}.remote-header{grid-template-columns:1fr auto}.remote-header__signal{display:none}.remote-stage-wrap{grid-template-columns:1fr;height:auto}.remote-stage{min-height:58svh}.remote-instrument{border-top:1px solid var(--line);border-left:0}}@media(max-width:650px){.lock-screen__intro{padding-inline:28px}.lock-screen__logo{left:28px}.lock-screen__illustration{width:100px;height:100px}.lock-screen__illustration>svg{width:42px}.site-header{min-height:66px;padding-inline:14px}.brand__wordmark small,.operator-block>div{display:none}.site-footer{display:grid}.bots-page,.session-page{padding-top:36px;padding-inline:15px}.page-heading h1{font-size:3.5rem}.host-status>span:nth-of-type(2){display:none}.bot-grid{grid-template-columns:1fr}.section-title{align-items:flex-start}.activity-list li{grid-template-columns:72px 1fr}.activity-list p{grid-column:1 / -1}.bot-detail-header{padding:18px}.bot-detail-header__identity{align-items:flex-start}.pc-badge{width:52px;height:52px;border-radius:14px;font-size:.6rem}.bot-detail-header__actions,.lifecycle-controls{width:100%}.bot-detail-header__actions>.button,.lifecycle-controls .button{flex:1 1 auto}.bot-stats{grid-template-columns:1fr 1fr}.bot-stats div:nth-child(3){border-left:0}.bot-stats div:nth-child(n+3){border-top:1px solid var(--line)}.setting-block__control{align-items:stretch;flex-direction:column}.telegram-flag-grid{grid-template-columns:1fr}.setting-status{text-align:left}.panel-header{align-items:flex-start}.notice{top:auto;right:12px;bottom:12px;width:calc(100vw - 24px)}.remote-header{padding-inline:12px}.remote-header__identity .state-mark,.remote-header__identity>span{display:none}.remote-stage{min-height:48svh}.remote-instrument{padding:26px 18px 45px}}.profile-page{width:min(var(--profile-max),calc(100% - 40px));margin:0 auto;padding:42px 0 96px;scroll-behavior:smooth}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:138px;padding:26px 28px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.profile-hero__identity{display:flex;align-items:center;gap:18px;min-width:0}.profile-hero__mark{display:grid;flex:0 0 auto;place-items:center;width:66px;height:66px;color:#fff;background:var(--green-dark);border-radius:18px}.profile-hero__mark svg{width:27px}.profile-hero h1{margin:5px 0;font:620 clamp(2.2rem,5vw,3.5rem)/.95 var(--serif);letter-spacing:-.045em}.profile-hero p{margin:0;color:var(--muted);font-size:.72rem}.profile-save-state{display:flex;align-items:center;gap:10px;min-width:190px;padding:12px 14px;color:var(--green-dark);background:var(--green-soft);border:1px solid rgba(36,79,61,.14);border-radius:13px}.profile-save-state>span{display:grid;place-items:center;width:32px;height:32px;background:#ffffffb3;border-radius:9px}.profile-save-state svg{width:16px}.profile-save-state>div{display:grid;gap:2px}.profile-save-state strong{font-size:.68rem}.profile-save-state small{max-width:240px;overflow:hidden;color:var(--muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.profile-save-state button{justify-self:start;padding:0;color:currentColor;background:transparent;border:0;font:700 .58rem/1 var(--sans);text-decoration:underline;cursor:pointer}.profile-save-state--pending,.profile-save-state--saving{color:#76551d;background:#f7eccf;border-color:#ead8a6}.profile-save-state--saving svg{animation:profile-pulse .9s ease-in-out infinite alternate}.profile-save-state--error,.profile-save-state--invalid{color:var(--danger);background:#fbede9;border-color:#eccfc7}@keyframes profile-pulse{to{transform:translateY(-2px)}}.profile-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;margin-top:34px}.profile-navigation{position:sticky;top:104px;padding:8px 0}.profile-navigation>span{display:block;margin-bottom:10px;color:var(--muted);font:600 .58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.profile-navigation nav{display:grid;gap:4px}.profile-navigation a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;color:var(--muted);border-radius:10px;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.profile-navigation a:hover{color:var(--green-dark);background:var(--surface);transform:translate(3px)}.profile-navigation a svg{width:16px}.profile-navigation>p{margin:22px 12px 0;padding-top:17px;color:var(--muted);border-top:1px solid var(--line);font-size:.58rem;line-height:1.6}.profile-content{display:grid;gap:22px;min-width:0}.profile-card{overflow:hidden;scroll-margin-top:96px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.profile-card__header{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line)}.profile-card__icon{display:grid;place-items:center;width:42px;height:42px;color:var(--maple);background:#fbf0e7;border-radius:12px}.profile-card__icon svg{width:19px}.profile-card__header>div>span{color:var(--maple);font:650 .52rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.profile-card__header h2{margin:2px 0 3px;font:620 1.55rem var(--serif);letter-spacing:-.025em}.profile-card__header p,.profile-subsection__heading p,.feature-card__heading p,.movement-summary p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}.profile-card__body{padding:6px 24px 26px}.profile-subsection{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.profile-subsection--last{border-bottom:0;padding-bottom:0}.profile-subsection__heading h3,.feature-card h3,.buff-card h3{margin:0 0 5px;font-size:.78rem}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px}.profile-field{display:grid;gap:8px}.profile-field>span:first-child,.buff-card__fields label>span{display:grid;gap:3px}.profile-field strong,.buff-card__fields label>span{color:var(--ink);font-size:.65rem;font-style:normal;font-weight:700}.profile-field small,.buff-card__fields small{color:var(--muted);font-size:.54rem;font-weight:400;line-height:1.4}.profile-field__input{position:relative;display:flex;align-items:center}.profile-field input,.skill-grid input,.buff-card__fields input{width:100%;height:42px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px;font-size:.68rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.profile-field input:focus,.skill-grid input:focus,.buff-card__fields input:focus{border-color:var(--green);box-shadow:0 0 0 3px #4484611c}.profile-field__input input:has(+em){padding-right:66px}.profile-field__input em{position:absolute;right:11px;color:var(--muted);font-size:.52rem;font-style:normal;pointer-events:none}.profile-switch{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 13px;background:#faf7f0;border:1px solid var(--line);border-radius:11px;cursor:pointer}.profile-switch__copy{display:grid;gap:3px}.profile-switch__copy strong{font-size:.66rem}.profile-switch__copy small{color:var(--muted);font-size:.55rem;line-height:1.4}.profile-switch__control,.compact-switch{position:relative;flex:0 0 auto}.profile-switch__control input,.compact-switch input{position:absolute;width:1px;height:1px;opacity:0}.profile-switch__control>span,.compact-switch i{position:relative;display:block;width:40px;height:23px;background:#cbc8be;border-radius:999px;transition:background .15s ease}.profile-switch__control>span:after,.compact-switch i:after{position:absolute;top:3px;left:3px;width:17px;height:17px;content:"";background:#fff;border-radius:50%;box-shadow:0 2px 5px #00000026;transition:transform .15s ease}.profile-switch__control input:checked+span,.compact-switch input:checked+i{background:var(--green)}.profile-switch__control input:checked+span:after,.compact-switch input:checked+i:after{transform:translate(17px)}.profile-switch__control input:focus-visible+span,.compact-switch input:focus-visible+i{outline:3px solid rgba(68,132,97,.2);outline-offset:2px}.profile-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-choice-row .profile-switch{grid-column:auto;min-height:50px}.profile-choice-row .profile-switch__copy small{display:none}.feature-list{display:grid;gap:14px;padding-top:18px}.feature-card{overflow:hidden;background:#faf7f0;border:1px solid var(--line);border-radius:14px}.feature-card__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 17px}.feature-card__heading .profile-switch{grid-column:auto;min-width:130px;min-height:44px;padding:7px 10px;background:#fff}.feature-card__heading .profile-switch__copy small{display:none}.profile-form-grid--compact{padding:17px;background:var(--surface);border-top:1px solid var(--line)}.tof-character-picker{grid-column:1 / -1;display:grid;gap:7px;min-width:0;margin:0;padding:2px 0 0;border:0}.tof-character-picker legend{padding:0;color:var(--ink);font-size:.58rem;font-weight:700}.tof-character-picker__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.tof-character-picker__meta span{color:var(--muted);font-size:.55rem}.tof-character-picker__meta button{min-height:0;padding:2px 0;color:var(--muted-strong);background:transparent;border:0;border-radius:0;font-size:.51rem;font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.tof-character-picker__meta button:not(:disabled):hover{color:var(--danger);text-decoration-color:currentColor}.tof-character-picker__meta button:disabled{opacity:.4}.tof-character-picker__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:7px;background:#f4f0e8;border:1px solid var(--line);border-radius:10px}.tof-character-picker__grid label{position:relative;display:grid;justify-items:center;align-items:center;gap:4px;min-width:0;min-height:72px;padding:6px 3px 5px;overflow:hidden;color:var(--muted-strong);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.tof-character-picker__grid label:hover{color:var(--ink);background:#fffdf8;border-color:#dccfc0}.tof-character-picker__grid label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.tof-character-picker__grid label.is-selected{color:var(--ink);background:#fff;border-color:#dd7952;box-shadow:0 3px 10px #5c362514}.tof-character-picker__grid input{position:absolute;opacity:0;pointer-events:none}.tof-character-picker__grid img{width:42px;height:50px;object-fit:contain;image-rendering:auto}.tof-character-picker__grid label>span{max-width:100%;overflow:hidden;font-size:.49rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tof-character-picker__grid>p{grid-column:1 / -1;margin:0;padding:12px;color:var(--muted);font-size:.56rem;text-align:center}.skill-grid{display:grid;grid-template-columns:1fr;gap:10px;padding-top:18px}.skill-add-panel{display:grid;gap:12px;padding:16px;background:#faf7f0;border:1px solid var(--line);border-radius:12px}.skill-add-panel>div:first-child{display:grid;gap:3px}.skill-add-panel>div:first-child strong,.skill-add-panel>div:first-child span{font-size:.62rem}.skill-add-panel>div:first-child span,.skill-add-panel>p{color:var(--muted)}.skill-add-panel__controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.skill-add-panel__controls>label,.skill-add-panel__controls .skill-key-field{display:grid;gap:6px}.skill-add-panel__controls label>span{font-size:.55rem;font-weight:700}.skill-add-panel__controls>label input{height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;font:600 .64rem var(--mono)}.skill-add-panel__controls>button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;color:#fff;background:var(--green-dark);border:0;border-radius:9px;font-size:.58rem;font-weight:750;cursor:pointer}.skill-add-panel__controls>button:disabled{cursor:not-allowed;opacity:.45}.skill-add-panel__controls>button svg{width:14px}.skill-add-panel>p,.skill-action-card__error{margin:0;color:var(--danger);font-size:.56rem}.skill-action-card{overflow:hidden;background:#faf7f0;border:1px solid var(--line);border-radius:11px}.skill-action-card__fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px}.skill-grid .skill-action-card__fields>label,.skill-grid .skill-action-card__fields .skill-key-field{display:grid;grid-template-columns:1fr;gap:6px;min-height:0;padding:0;background:transparent;border:0}.skill-action-card__fields label>span{font-size:.54rem;font-weight:700}.skill-action-card__fields>label input{height:40px;padding:0 11px;background:#fff;border:1px solid var(--line);border-radius:9px;font:650 .64rem var(--mono);text-align:left}.skill-remove{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 10px;color:var(--danger);background:transparent;border:1px solid #dfc9c2;border-radius:9px;font-size:.55rem;cursor:pointer}.skill-remove svg{width:13px}.skill-action-card__error{padding:0 12px 10px}.skill-removal-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:#fff3ed;border-top:1px solid #e6c8bb}.skill-removal-warning>div:first-child{display:grid;gap:3px}.skill-removal-warning strong,.skill-removal-warning p{margin:0;font-size:.57rem}.skill-removal-warning p{color:var(--muted)}.skill-removal-warning>div:last-child{display:flex;gap:7px}.skill-removal-warning button{padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:.54rem;cursor:pointer}.skill-removal-warning button.is-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.skill-grid label{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:14px;min-height:64px;padding:10px 11px 10px 14px;background:#faf7f0;border:1px solid var(--line);border-radius:11px}.skill-grid label>span{display:grid;gap:3px}.skill-grid strong{font-size:.66rem}.skill-grid small{color:var(--muted);font-size:.53rem}.skill-grid input{padding:0 6px;font:600 .74rem var(--mono);text-align:center}.buff-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px}.buff-toolbar>div{display:grid;gap:3px}.buff-toolbar strong{font-size:.68rem}.buff-toolbar span{color:var(--muted);font-size:.56rem}.buff-toolbar>button,.custom-buff-details__heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;color:#fff;background:var(--green-dark);border:0;border-radius:9px;font-size:.61rem;font-weight:750;cursor:pointer}.buff-toolbar button svg,.custom-buff-details__heading button svg{width:14px}.buff-picker{margin-top:14px;padding:16px;background:#f7f3eb;border:1px solid var(--line);border-radius:14px}.buff-picker__heading strong,.buff-picker__heading span{display:block}.buff-picker__heading strong{font-size:.7rem}.buff-picker__heading span,.buff-picker__empty{margin-top:3px;color:var(--muted);font-size:.56rem}.buff-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.buff-asset-option{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.buff-asset-option:hover:not(:disabled){border-color:var(--green);transform:translateY(-2px)}.buff-asset-option:disabled{cursor:default;opacity:.55}.buff-asset-option img,.buff-asset-option__custom-icon{width:42px;height:42px;object-fit:contain;background:#17201b;border-radius:9px}.buff-asset-option__custom-icon{display:grid;place-items:center;color:var(--maple);background:#fbf0e7}.buff-asset-option__custom-icon svg{width:18px}.buff-asset-option>span:not(.buff-asset-option__custom-icon){display:grid;gap:3px;min-width:0}.buff-asset-option strong,.buff-asset-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buff-asset-option strong{font-size:.62rem}.buff-asset-option small{color:var(--muted);font-size:.5rem}.buff-asset-option>svg{width:15px;color:var(--green)}.buff-picker__empty{margin-bottom:0}.buff-list{display:grid;gap:12px;padding-top:18px}.buff-card{overflow:hidden;background:#faf7f0;border:1px solid var(--line);border-left:4px solid #cbc8be;border-radius:13px;transition:border-color .16s ease}.buff-card.is-enabled{border-left-color:var(--green)}.buff-card__heading,.buff-card__heading>div,.compact-switch{display:flex;align-items:center}.buff-card__heading{justify-content:space-between;gap:20px;padding:14px 16px}.buff-card__heading>div{gap:12px}.buff-card__icon{width:40px;height:40px;object-fit:contain;background:#17201b;border-radius:9px}.buff-card__heading>div>span{color:var(--muted);font:550 .58rem var(--mono)}.buff-card__heading h3{margin-bottom:2px}.buff-card__heading p{margin:0;color:var(--muted);font-size:.55rem}.buff-card__actions{display:flex;align-items:center;gap:12px}.buff-remove{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:.55rem;cursor:pointer}.buff-remove:hover{color:var(--danger);background:#fbede9}.buff-remove svg{width:13px}.compact-switch{gap:8px;color:var(--muted);font-size:.57rem;font-weight:700;cursor:pointer}.buff-card__fields{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:12px;padding:15px 16px;background:var(--surface);border-top:1px solid var(--line)}.buff-card__fields--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.buff-card__fields label{display:grid;gap:7px}.custom-buff-details{background:#faf7f0;border-top:1px solid var(--line)}.custom-buff-details__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.custom-buff-details__heading>div{display:grid;gap:3px}.custom-buff-details__heading strong{font-size:.62rem}.custom-buff-details__heading span{color:var(--muted);font-size:.52rem}.custom-buff-details__heading button{min-height:32px;color:var(--green-dark);background:#fff;border:1px solid var(--line)}.custom-path-list{display:grid;gap:8px;padding:0 16px 14px}.custom-path-list>div{display:grid;grid-template-columns:minmax(0,1fr) 38px}.custom-path-list input{min-width:0;height:40px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px 0 0 9px;font:400 .62rem var(--mono);outline:none}.custom-path-list input:focus{border-color:var(--green)}.custom-path-list button{display:grid;place-items:center;color:var(--muted);background:#fff;border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;cursor:pointer}.custom-path-list button:hover{color:var(--danger)}.custom-path-list button svg{width:14px}.custom-path-list p{margin:2px 0 0;color:var(--muted);font-size:.55rem}.custom-template-list{display:grid;gap:9px;padding:0 16px 14px}.custom-template-list>p{margin:2px 0 0;color:var(--muted);font-size:.55rem}.custom-template{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px}.custom-template__path{display:grid;grid-template-columns:minmax(0,1fr) 40px}.custom-template__path input{min-width:0;height:40px;padding:0 11px;border:0;font:400 .62rem var(--mono);outline:0}.custom-template__path button{display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer}.custom-template__path button:hover{color:var(--danger)}.custom-template__path button svg{width:14px}.custom-template__advanced{border-top:1px solid var(--line)}.custom-template__advanced summary{padding:9px 11px;color:var(--green-dark);font-size:.55rem;font-weight:750;cursor:pointer}.custom-template__advanced-body{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:2px 11px 12px}.custom-template__advanced-body>label,.custom-template__advanced-body fieldset label{display:grid;gap:5px}.custom-template__advanced-body span,.custom-template__advanced-body legend{color:var(--muted);font-size:.5rem;font-weight:700}.custom-template__advanced-body input{width:100%;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;font:600 .6rem var(--mono)}.custom-template__advanced-body fieldset{min-width:0;padding:0;border:0}.custom-template__advanced-body fieldset>div{display:grid;grid-template-columns:repeat(4,minmax(55px,1fr));gap:6px}.custom-template__advanced-body>button{min-height:36px;padding:0 10px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px;font-size:.52rem;cursor:pointer}.buff-card__traits{display:flex;flex-wrap:wrap;gap:8px;padding:11px 16px;border-top:1px solid var(--line)}.buff-card__traits label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.56rem;cursor:pointer}.buff-card__traits input{width:14px;height:14px;accent-color:var(--green)}.profile-empty{display:flex;align-items:center;gap:13px;padding:24px;color:var(--muted);background:#faf7f0;border:1px dashed #c6bda9;border-radius:13px}.profile-empty svg{width:22px}.profile-empty div{display:grid;gap:4px}.profile-empty strong{color:var(--ink);font-size:.68rem}.profile-empty p{margin:0;font-size:.58rem}.movement-workspace{display:grid;gap:18px;padding-top:18px}.movement-overview{display:grid;grid-template-columns:repeat(3,104px) minmax(0,1fr);align-items:stretch;overflow:hidden;color:#f3f0e7;background:#20251f;border-radius:14px}.movement-overview>div{display:grid;align-content:center;min-height:86px;padding:16px;border-right:1px solid rgb(255 255 255 / 10%)}.movement-overview strong{color:#e36e4b;font:650 1.55rem var(--serif)}.movement-overview span{color:#aeb5a9;font:600 .49rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.movement-overview p{align-self:center;margin:0;padding:18px 22px;color:#bdc3b8;font-size:.58rem;line-height:1.65}.movement-group{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fcfaf5}.movement-group>header{display:flex;align-items:center;gap:13px;padding:17px 18px;border-bottom:1px solid var(--line);background:#f7f3ea}.movement-group>header>span,.recipe-card__header>div>span,.arc-card__toggle>div>span{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;color:#bd4f34;border:1px solid #dfc8b9;border-radius:9px;background:#fffaf2}.movement-group>header svg,.recipe-card__header>div>span svg,.arc-card__toggle>div>span svg{width:15px;height:15px}.movement-group>header h3,.recipe-card h4,.arc-card h4{margin:0;font:650 .88rem var(--serif)}.movement-group>header p,.recipe-card__header p,.arc-card__toggle p{margin:3px 0 0;color:var(--muted);font-size:.54rem;line-height:1.4}.movement-field-grid,.movement-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.movement-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-scalar,.movement-switch,.movement-list-field{min-width:0;background:#fcfaf5}.movement-scalar{display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:16px;min-height:82px;padding:14px 18px}.movement-scalar>span:first-child,.movement-switch>span:first-child,.movement-list-field>div:first-child{display:grid;min-width:0;gap:4px}.movement-scalar strong,.movement-switch strong,.movement-list-field strong{font-size:.62rem}.movement-scalar small,.movement-switch small,.movement-list-field small{color:var(--muted);font-size:.5rem;line-height:1.4}.movement-scalar__input{position:relative}.movement-scalar__input input,.movement-list-field input,.recipe-card input,.recipe-card select,.arc-point input{width:100%;height:38px;padding:0 11px;color:var(--ink);border:1px solid #d6cdbd;border-radius:8px;outline:none;background:#f3eee4;font-size:.6rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.movement-scalar__input input:focus,.movement-list-field input:focus,.recipe-card input:focus,.recipe-card select:focus,.arc-point input:focus{border-color:#c65b3e;box-shadow:0 0 0 3px #c65b3e1f;background:#fffdf8}.movement-scalar__input em{position:absolute;top:50%;right:9px;color:var(--muted);font:500 .46rem var(--mono);transform:translateY(-50%)}.movement-scalar__input:has(em) input{padding-right:34px}.movement-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 18px}.movement-list-field{display:grid;grid-column:1 / -1;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px;min-height:82px;padding:14px 18px}.movement-list-field__items{display:flex;flex-wrap:wrap;gap:8px}.movement-list-field__items>span{display:grid;grid-template-columns:118px 30px}.movement-list-field__items input{border-radius:8px 0 0 8px}.movement-list-field button,.recipe-card button,.arc-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;color:#5c5f57;border:1px solid #d6cdbd;border-radius:8px;background:#fffdf8;font-size:.52rem;font-weight:700;cursor:pointer}.movement-list-field button:hover,.recipe-card button:hover,.arc-card button:hover{color:#a63f29;border-color:#c96d53}.movement-list-field button svg,.recipe-card button svg,.arc-card button svg{width:13px;height:13px}.movement-list-field__items>span button{padding:0;border-left:0;border-radius:0 8px 8px 0}.recipe-list,.arc-list{display:grid;gap:14px;padding:16px}.recipe-card,.arc-card{overflow:hidden;border:1px solid #d8cfbf;border-radius:12px;background:#fffdf8}.recipe-card__header,.arc-card>.arc-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid var(--line)}.recipe-card__header>div,.arc-card__toggle>div{display:flex;align-items:center;gap:11px}.arc-card__toggle{width:100%;min-height:0;color:var(--ink);background:transparent;border:0;border-radius:0;text-align:left}.arc-card>.arc-card__toggle:hover{color:var(--ink);background:#f8f4ec;border-color:transparent}.arc-card>.arc-card__toggle[aria-expanded=true]{background:#faf7f0;border-bottom:1px solid var(--line)}.arc-card__disclosure{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.5rem;font-weight:700}.arc-card__disclosure svg{width:14px;height:14px;transition:transform .16s ease}.arc-card>.arc-card__toggle[aria-expanded=true] .arc-card__disclosure svg{transform:rotate(180deg)}.arc-card__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;background:#f6f1e8;border-bottom:1px solid var(--line)}.arc-mode-switch{display:inline-flex;overflow:hidden;padding:2px;border:1px solid #d6cdbd;border-radius:8px;background:#eee8dd}.arc-mode-switch button{min-height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.arc-mode-switch button.is-active{color:#fff9ee;background:#273028;box-shadow:0 1px 3px #191f1933}.recipe-card--disabled{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-style:dashed}.recipe-card--disabled>div{display:flex;align-items:center;gap:11px}.recipe-card__settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1px;background:var(--line)}.recipe-card__settings>label{position:relative;display:flex;align-items:center;gap:10px;padding:13px 15px;background:#faf7f0;font-size:.54rem}.recipe-card__settings>label>input{width:86px}.recipe-card__settings em{color:var(--muted);font:500 .46rem var(--mono)}.recipe-card__interrupt{justify-content:space-between}.recipe-card__interrupt>span:first-child{display:grid;gap:3px}.recipe-card__interrupt small{color:var(--muted);font-size:.48rem}.recipe-variants,.recipe-attack{padding:15px}.recipe-attack{border-top:1px solid var(--line)}.recipe-block-heading,.recipe-attack__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.recipe-block-heading>div{display:grid;gap:2px}.recipe-block-heading strong{font-size:.58rem}.recipe-block-heading span{color:var(--muted);font-size:.49rem}.recipe-variant{overflow:hidden;margin-top:10px;border:1px solid var(--line);border-radius:10px}.recipe-variant>header{display:flex;gap:6px;padding:9px;background:#f2ede3}.recipe-variant>header input{max-width:190px;height:32px;font:600 .52rem var(--mono)}.recipe-step{display:grid;grid-template-columns:135px minmax(0,1fr) minmax(0,1fr) 32px;align-items:end;gap:8px;padding:10px;border-top:1px solid var(--line)}.recipe-step label,.recipe-time-field{display:grid;gap:4px;color:var(--muted);font:550 .47rem var(--mono)}.recipe-time-field{grid-template-columns:88px minmax(0,1fr)}.recipe-time-field>span{grid-column:1 / -1}.recipe-time-field select,.recipe-time-field input,.recipe-step>label select{height:34px}.recipe-add-step{margin:0 10px 10px}.recipe-attack__toolbar label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.51rem}.recipe-attack__toolbar select{width:130px}.recipe-attack-override>label{display:inline-flex;align-items:center;gap:7px;padding:7px 0;font-size:.52rem}.recipe-attack-override>label input{width:14px;height:14px;accent-color:#c65337}.arc-list--empty{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-card__body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px;padding:14px}.arc-list--empty .arc-card__body{grid-template-columns:1fr}.arc-card__body--raw{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr)}.arc-raw-import{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f6f1e8}.arc-raw-import>div:first-child{display:grid;gap:3px}.arc-raw-import strong{font-size:.58rem}.arc-raw-import span,.arc-raw-import p{color:var(--muted);font-size:.48rem;line-height:1.45}.arc-raw-import code{color:#ad482f;font-family:var(--mono)}.arc-raw-import textarea{width:100%;min-height:145px;resize:vertical;padding:11px;color:#dfe9d7;border:1px solid #414b40;border-radius:8px;outline:none;background:#20251f;font:500 .54rem/1.55 var(--mono);transition:border-color .14s ease,box-shadow .14s ease}.arc-raw-import textarea:focus{border-color:#dd704f;box-shadow:0 0 0 3px #c65b3e24}.arc-raw-import textarea::placeholder{color:#808a7d}.arc-raw-import p{min-height:14px;margin:0}.arc-raw-import p.arc-raw-import__error{color:#b43d2b}.arc-raw-import__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.arc-raw-import__footer span{max-width:230px}.arc-raw-import__footer button{flex:0 0 auto;color:#fff9ee;border-color:#273028;background:#273028}.arc-raw-import__footer button:disabled{color:#999b94;border-color:#d6cdbd;background:#e7e1d6;cursor:not-allowed}.arc-plot{display:block;width:100%;min-height:166px;overflow:visible;border:1px solid #d8d1c4;border-radius:10px;background:#222820}.arc-plot line{stroke:#758071;stroke-width:.55;opacity:.28}.arc-plot .arc-plot__axis{stroke:#d8dfd4;stroke-width:.9;opacity:.5}.arc-plot__area{fill:#df6a4926}.arc-plot__line{fill:none;stroke:#e17450;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.arc-plot circle{fill:#f7d889;stroke:#222820;stroke-width:1.2}.arc-plot circle.is-start{fill:#99c79a}.arc-plot circle.is-end{fill:#ef8260}.arc-plot text{fill:#9ca598;font:7px var(--mono)}.arc-plot--empty{display:grid;min-height:112px;place-content:center;justify-items:center;gap:7px;color:#7f887b;border-style:dashed;font:550 .5rem var(--mono)}.arc-plot--empty svg{width:20px}.arc-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.arc-stats div{display:grid;gap:2px;padding:8px 10px;border-right:1px solid var(--line)}.arc-stats div:last-child{border:0}.arc-stats dt{color:var(--muted);font:500 .43rem var(--mono);text-transform:uppercase}.arc-stats dd{margin:0;font-size:.56rem;font-weight:700}.arc-points{overflow:auto;max-height:242px;border:1px solid var(--line);border-radius:9px}.arc-points__labels,.arc-point{display:grid;grid-template-columns:28px 1fr 1fr 30px;align-items:center;gap:6px;padding:6px 7px}.arc-points__labels{position:sticky;top:0;z-index:1;color:var(--muted);background:#eee8dd;font:600 .44rem var(--mono)}.arc-point{border-top:1px solid var(--line)}.arc-point>span{color:var(--muted);font:500 .45rem var(--mono)}.arc-point input{height:30px;padding:0 7px;font:500 .5rem var(--mono)}.arc-point button{min-height:30px;padding:0}.key-recorder{display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;min-width:0;height:42px;overflow:hidden;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.key-recorder.is-recording{border-color:var(--green);box-shadow:0 0 0 3px #4484611c}.key-recorder.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #b23f2b1a}.key-recorder>svg{width:14px;justify-self:end}.key-recorder input,.profile-field .key-recorder input,.skill-grid .key-recorder input,.buff-card__fields .key-recorder input,.movement-scalar .key-recorder input{min-width:0;height:40px;padding:0 8px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font:700 .65rem var(--mono);text-align:center;cursor:pointer}.key-recorder input:focus{box-shadow:none}.key-recorder>span{padding-right:7px;font:500 .43rem var(--mono);white-space:nowrap}.key-recorder button{display:grid;width:28px;height:40px;padding:0;place-items:center;color:var(--muted);border:0;background:transparent;cursor:pointer}.key-recorder button:hover{color:var(--danger)}.key-recorder button svg{width:12px}.profile-field--key>label,.skill-key-field>label,.buff-key-field>label{display:grid;gap:3px}.profile-field--key>label strong,.skill-key-field>label strong{font-size:.65rem}.profile-field--key>label small,.skill-key-field>label small{color:var(--muted);font-size:.54rem;font-weight:400;line-height:1.4}.skill-grid .skill-key-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);align-items:center;gap:14px;min-height:72px;padding:11px 12px 11px 15px;border:1px solid var(--line);border-radius:11px;background:#faf7f0}.skill-grid .skill-key-field>label{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.buff-key-field{display:grid;gap:7px}.buff-key-field>label{color:var(--ink);font-size:.65rem;font-weight:700}.buff-toolbar>.buff-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.buff-toolbar__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;color:var(--green-dark);border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.56rem;font-weight:750;cursor:pointer}.buff-toolbar__actions button:last-child{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.buff-toolbar__actions button:disabled{color:#a5a198;border-color:#ddd7ca;background:#eee9df;cursor:not-allowed}.buff-toolbar__actions button svg{width:13px}.profile-navigation .profile-subnav{display:grid;gap:1px;margin:-1px 0 5px 31px;padding:3px 0 5px 10px;border-left:1px solid #cfc7b8}.profile-navigation .profile-subnav a{min-height:27px;padding:0 7px;border-radius:6px;font-size:.54rem;font-weight:600}.movement-family{overflow:hidden;scroll-margin-top:96px;border:1px solid var(--line);border-radius:15px;background:#fcfaf5}.movement-family>header{display:flex;align-items:center;gap:14px;padding:19px;border-bottom:1px solid var(--line);background:#f5f0e6}.movement-family>header>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:#bd4f34;border:1px solid #dfc8b9;border-radius:10px;background:#fffaf2}.movement-family>header svg{width:17px}.movement-family>header h3{margin:3px 0 0;font:650 1.08rem var(--serif)}.movement-family>header p{margin:4px 0 0;color:var(--muted);font-size:.54rem;line-height:1.45}.movement-family__eyebrow{color:#b45138;font:650 .45rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.movement-family__block+.movement-family__block{border-top:1px solid var(--line)}.movement-family__block-heading{display:flex;align-items:baseline;gap:9px;padding:12px 17px;background:#ebe5d9}.movement-family__block-heading strong{font-size:.58rem}.movement-family__block-heading span{color:var(--muted);font-size:.49rem}.movement-scalar--key{grid-template-columns:minmax(0,1fr) minmax(205px,.9fr)}.movement-direction-field{display:grid;grid-column:1 / -1;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;padding:16px 18px;background:#fcfaf5}.movement-direction-field>div:first-child{display:grid;gap:4px}.movement-direction-field strong{font-size:.62rem}.movement-direction-field small{color:var(--muted);font-size:.5rem;line-height:1.4}.movement-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.movement-direction-grid label{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px 7px;min-height:52px;padding:7px 9px;border:1px solid #d6cdbd;border-radius:9px;background:#fffdf8;cursor:pointer}.movement-direction-grid label:has(input:checked){border-color:#728b72;background:#eef4e9}.movement-direction-grid input{width:13px;height:13px;accent-color:var(--green)}.movement-direction-grid span{font-size:.51rem;font-weight:700}.movement-direction-grid code{grid-column:2;color:var(--muted);font:500 .42rem var(--mono)}.recipe-card--disabled{display:block;padding:0}.recipe-lock,.recipe-readonly-badge{display:inline-flex;align-items:center;gap:5px;color:#687067;font:600 .45rem var(--mono);white-space:nowrap}.recipe-lock svg{width:12px}.recipe-interruptible{display:flex;align-items:center;gap:9px;padding:13px 15px;background:#faf7f0}.recipe-interruptible>svg{width:15px;color:var(--green)}.recipe-interruptible>span{display:grid;gap:2px}.recipe-interruptible strong{font-size:.54rem}.recipe-interruptible small{color:var(--muted);font-size:.48rem}.recipe-variant>header>div{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.recipe-variant>header strong{font-size:.54rem}.recipe-variant>header span{color:var(--muted);font:500 .44rem var(--mono)}.recipe-step{grid-template-columns:145px minmax(0,1fr) minmax(0,1fr)}.recipe-time-field{display:grid;grid-template-columns:1fr}.recipe-time-field>div{display:grid;grid-template-columns:68px minmax(0,1fr) 24px;align-items:center}.recipe-time-field>div strong{height:34px;padding:0 7px;align-content:center;color:#6f746b;border:1px solid #d6cdbd;border-right:0;border-radius:8px 0 0 8px;background:#e9e3d8;font:600 .43rem var(--mono)}.recipe-time-field>div input{height:34px;border-radius:0}.recipe-time-field>div em{height:34px;align-content:center;color:var(--muted);border:1px solid #d6cdbd;border-left:0;border-radius:0 8px 8px 0;background:#f3eee4;font:500 .43rem var(--mono)}.recipe-context-attack{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.recipe-context-attack>strong{display:block;margin-bottom:5px;font-size:.52rem}.recipe-advanced{overflow:hidden;border:1px solid #454d43;border-radius:10px;background:#252a24}.recipe-advanced>header{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 15px;color:#dce5d8;border-bottom:1px solid #454d43;background:#30362f}.recipe-advanced>header span{display:inline-flex;align-items:center;gap:7px;font-size:.52rem;font-weight:700}.recipe-advanced>header svg{width:13px}.recipe-advanced>header small{color:#9fa99c;font:500 .43rem var(--mono);text-transform:uppercase}.recipe-advanced>div{display:grid;gap:9px;padding:13px 15px 15px;background:#252a24}.recipe-advanced p{margin:0;color:#abb3a7;font-size:.5rem;line-height:1.45}.recipe-advanced textarea{width:100%;min-height:250px;resize:vertical;padding:12px;color:#dce5d8;border:1px solid #4a5348;border-radius:8px;outline:0;background:#191d18;font:500 .55rem/1.5 var(--mono)}.recipe-advanced textarea:focus{border-color:#dd704f}.recipe-advanced>div>button{justify-self:end;color:#20251f;border-color:#e2c679;background:#e2c679}.recipe-advanced p.recipe-advanced__error{color:#ff9d84}.arc-list--family{grid-template-columns:1fr}@media(max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-navigation{position:static;overflow-x:auto}.profile-navigation>span,.profile-navigation>p{display:none}.profile-navigation nav{display:flex;min-width:max-content}.profile-navigation .profile-subnav{display:none}.profile-navigation a:hover{transform:none}.movement-overview{grid-template-columns:repeat(3,1fr)}.movement-overview p{grid-column:1 / -1;border-top:1px solid rgb(255 255 255 / 10%)}.arc-card__body,.arc-list--empty{grid-template-columns:1fr}}@media(max-width:680px){.profile-page{width:min(100% - 24px,1180px);padding-top:28px}.profile-hero{align-items:stretch;flex-direction:column;padding:20px}.profile-save-state{min-width:0}.profile-card__header{padding:18px}.profile-card__body{padding:4px 18px 20px}.profile-subsection{grid-template-columns:1fr;gap:16px}.profile-form-grid,.skill-grid,.profile-choice-row,.skill-add-panel__controls,.skill-action-card__fields,.custom-template__advanced-body{grid-template-columns:1fr}.skill-removal-warning,.feature-card__heading{align-items:stretch;flex-direction:column}.tof-character-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buff-card__fields,.buff-picker__grid{grid-template-columns:1fr}.buff-toolbar,.buff-card__heading{align-items:stretch;flex-direction:column}.buff-card__actions{justify-content:space-between}.buff-toolbar>.buff-toolbar__actions{justify-content:flex-start}.movement-overview{grid-template-columns:repeat(3,1fr)}.movement-overview>div{min-height:72px;padding:12px}.movement-overview strong{font-size:1.2rem}.movement-overview p{padding:15px}.movement-field-grid,.movement-capability-grid{grid-template-columns:1fr}.movement-scalar{grid-template-columns:1fr;gap:9px}.movement-list-field,.movement-direction-field{grid-template-columns:1fr}.movement-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-family__block-heading{align-items:flex-start;flex-direction:column}.recipe-card__settings,.recipe-step{grid-template-columns:1fr}.recipe-step>button{justify-self:end}.recipe-block-heading,.recipe-card__header,.recipe-card--disabled,.arc-card__toolbar{align-items:stretch;flex-direction:column}.skill-grid .skill-key-field,.movement-scalar--key{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
