:root{--savebar-h:60px;--bg:#0c0c0c;--font-inter:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg-soft:#111111;--panel:#151515;--panel-2:#1b1b1b;--ink:#f5f5f5;--muted:#b7b7b7;--line:#2a2a2a;--line-soft:#202020;--accent:#ff4500;--accent-strong:#d9ff00;--accent-2:#7eff6b;--shadow:0 4px 14px rgba(0,0,0,0.35);--scrollbar-thumb:#3a3a3a;--scrollbar-thumb-hover:#4d4d4d;--app-zoom:0.7;--full-height:calc(100vh / var(--app-zoom));--full-height:calc(100dvh / var(--app-zoom));--control-h:36px;--control-fs:13px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}*{box-sizing:border-box}@keyframes asstPulse{0%,to{opacity:.35}50%{opacity:1}}.doc-page{height:calc(var(--full-height) - 76px);overflow:hidden;display:flex;flex-direction:column}.doc-sticky-head{flex-shrink:0}.doc-layout{display:flex;gap:18px;align-items:stretch;flex:1 1;min-height:0;overflow:hidden}.doc-layout .doc-main{flex:1 1;min-width:0;min-height:0;display:grid;grid-auto-rows:max-content;gap:14px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.doc-toc{width:230px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.doc-toc-title{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 6px;flex-shrink:0}.doc-toc-links{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-auto-rows:max-content;gap:4px;align-content:start}.doc-toc-link{display:block;min-height:0;height:auto;padding:7px 8px;overflow-wrap:anywhere;border-radius:8px;color:var(--muted);font-size:12.5px;line-height:1.45;white-space:normal;cursor:pointer}.doc-toc-link:hover{background:var(--panel-2);color:var(--ink)}@media (max-width:900px){.doc-toc{display:none}}.pkey{display:grid;gap:16px}.pkey-tabs{display:flex;flex-wrap:wrap;gap:8px}.pkey-tab{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:8px 13px;cursor:pointer;transition:.15s}.pkey-tab:hover{color:var(--ink);border-color:var(--line-strong,var(--muted))}.pkey-tab.on{color:var(--ink);background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pkey-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pkey-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pkey-bar{margin-top:-4px}.pkey-open{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.pkey-open:hover{text-decoration:underline}.pkey-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.pkey-col{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:16px}.pkey-col-title{font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.02em;margin-bottom:14px}.pkey-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pkey-step{display:grid;gap:9px}.pkey-step-head{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.pkey-num{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#111;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.pkey-text{font-size:13px;line-height:1.5;color:var(--ink)}.pkey-shot{display:block;position:relative;width:100%;padding:0;margin:0;cursor:zoom-in;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);line-height:0;transition:border-color .15s}.pkey-shot:hover{border-color:var(--accent)}.pkey-shot img{display:block;width:100%;height:auto}.pkey-shot-hint{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,.62);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.pkey-shot:hover .pkey-shot-hint{opacity:1}.pkey-lightbox{position:fixed;inset:0;z-index:4000;border:none;padding:24px;cursor:zoom-out;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.82)}.pkey-lightbox img{max-width:96vw;max-height:92vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.pkey-lightbox-x{position:fixed;top:18px;right:22px;color:#fff;font-size:24px;line-height:1;opacity:.8}@media (max-width:760px){.pkey-cols{grid-template-columns:1fr}}body,html{margin:0;padding:0;min-height:100%}html{background:var(--bg)}body{background:radial-gradient(circle at 15% 10%,rgba(255,69,0,.06),transparent 18%),radial-gradient(circle at 85% 0,rgba(255,69,0,.04),transparent 18%),linear-gradient(180deg,#0c0c0c,#090909);color:var(--ink);font-family:var(--font-inter)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#8a8a8a}.lang-switcher{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--panel)}.lang-option{border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink);font-weight:800;line-height:1;text-transform:uppercase;cursor:pointer}.lang-option:hover:not(.is-active){border-color:var(--line)}.lang-option.is-active{background:var(--accent);color:#090909}.app-shell-main{width:100%;max-width:1260px;margin:0 auto}.shell{--sidebar-w:56px;min-height:var(--full-height);display:grid;grid-template-columns:var(--sidebar-w) 1fr;background:var(--bg);transition:grid-template-columns .2s cubic-bezier(.2,0,0,1)}.shell[data-expanded=true]{--sidebar-w:240px}.shell-sidebar{position:sticky;top:0;align-self:start;height:var(--full-height);display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(180deg,#101010,#0b0b0b);overflow:hidden}.shell-brand{display:flex;align-items:center;gap:10px;height:64px;padding:0 16px;flex-shrink:0}.shell-brand-mark{flex-shrink:0;background:var(--accent);color:#090909;font-weight:900;font-style:italic;font-size:15px;line-height:1;letter-spacing:-.01em;padding:7px 9px;border-radius:8px}.shell-brand-text{font-weight:800;font-style:italic;font-size:16px;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .14s ease}.shell[data-expanded=true] .shell-brand-text{opacity:1}.shell-toggle{margin-left:auto;width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.shell-toggle:hover{color:var(--accent);border-color:var(--accent)}.shell[data-expanded=false] .shell-brand{justify-content:center;padding:0}.shell[data-expanded=false] .shell-brand-mark,.shell[data-expanded=false] .shell-brand-text{display:none}.shell[data-expanded=false] .shell-toggle{margin-left:0}.shell-client-wrap{padding:0 12px 8px;flex-shrink:0}.shell-client{width:100%;height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--ink);cursor:pointer;transition:border-color .14s ease}.shell-client:hover{border-color:var(--accent)}.shell-client:disabled{opacity:.6;cursor:default}.shell-client-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent-2)}.shell-client-dot.is-all{background:var(--accent)}.shell-client-name{flex:1 1;min-width:0;text-align:left;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-client-chev{flex-shrink:0;color:var(--muted)}.shell:not([data-expanded=true]) .shell-client{justify-content:center;padding:0}.shell:not([data-expanded=true]) .shell-client-chev,.shell:not([data-expanded=true]) .shell-client-name{display:none}.shell-client-opt{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;background:transparent;color:var(--ink);font-size:13px;border-radius:6px;cursor:pointer;text-align:left}.shell-client-opt:hover{background:var(--panel-2)}.shell-client-opt.is-active{color:var(--accent);background:rgba(255,69,0,.08)}.shell-nav{display:flex;flex-direction:column;gap:2px;padding:10px 12px;overflow-y:auto;overflow-x:hidden;flex:1 1}.shell-nav-item{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 9px;border-radius:6px;color:var(--muted);white-space:nowrap;transition:background .14s ease,color .14s ease}.shell-nav-item:hover{background:var(--panel-2);color:var(--ink)}.shell-nav-item.is-active{background:rgba(255,69,0,.1);color:var(--accent)}.shell-nav-item.is-active:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--accent);border-radius:0 2px 2px 0}.shell-nav-icon{position:relative;flex-shrink:0;width:20px;height:20px;display:grid;place-items:center}.shell-nav-icon svg{display:block}.shell-nav-badge{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:#090909;font-size:10px;font-weight:800;line-height:16px;text-align:center;border:2px solid #0b0b0b;pointer-events:none}.shell-nav-label{font-weight:600;font-size:14px;opacity:0;transition:opacity .12s ease}.shell[data-expanded=true] .shell-nav-label{opacity:1}.shell:not([data-expanded=true]) .shell-nav-item{justify-content:center;padding:0;gap:0}.shell:not([data-expanded=true]) .shell-nav-item.is-active:before,.shell:not([data-expanded=true]) .shell-nav-label{display:none}.shell-user{border-top:1px solid var(--line);padding:12px;display:grid;gap:8px;flex-shrink:0}.shell-user-meta{display:grid;gap:2px;overflow:hidden}.shell-user-email{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-user-role{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.shell[data-expanded=false] .lang-switcher-wrap,.shell[data-expanded=false] .shell-user-meta{display:none}.shell-logout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:var(--accent);color:#0a0a0a;border-radius:8px;padding:10px 14px;font-weight:700;font-size:13px;cursor:pointer}.shell-logout:hover{background:var(--accent-strong)}.shell-logout-icon{flex-shrink:0}.shell[data-expanded=false] .shell-logout{padding:11px 0}.shell[data-expanded=false] .shell-logout-label{display:none}.shell-main{min-width:0;padding:20px 24px 48px}.shell-backdrop{display:none}.shell-mobile-open{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--ink);cursor:pointer;margin-bottom:14px}.shell-mobile-open:hover{border-color:var(--accent);color:var(--accent)}.shell-tabs{display:flex;gap:2px;margin:0 auto 18px;max-width:1260px;border-bottom:1px solid var(--line);overflow-x:auto}.shell-tab{position:relative;padding:12px 18px;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;transition:color .14s ease,border-color .14s ease}.shell-tab:hover{color:var(--ink)}.shell-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.field,.field-area,.field-select{width:100%;padding:15px 16px;border-radius:18px;border:1px solid #353535;background:linear-gradient(180deg,#101010,#161616);color:var(--ink);outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.field-area:focus,.field-select:focus,.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,69,0,.12)}.field-area{resize:vertical;min-height:120px}.field-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.custom-select-trigger{background-image:none;padding-right:16px}.lsel-trigger{width:100%;height:var(--control-h);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:var(--control-fs);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.lsel-trigger:focus,.lsel-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(255,69,0,.14)}.csel-panel{position:fixed;z-index:1700;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#161616,#121212);box-shadow:var(--shadow);padding:4px;overflow:hidden}.lsel-search{width:100%;height:30px;margin-bottom:4px;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);color:var(--ink);padding:0 10px;font-size:var(--control-fs);outline:none}.lsel-search:focus{border-color:var(--accent)}.lsel-list{max-height:220px;overflow-y:auto;display:grid;gap:1px}.lsel-item{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:var(--control-fs);cursor:pointer}.lsel-item:hover{background:var(--panel-2)}.lsel-item.is-active{background:rgba(255,69,0,.14)}.lsel-code{font-weight:700;color:var(--accent);flex-shrink:0}.lsel-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsel-code~.lsel-name{color:var(--muted)}.lsel-item.is-active .lsel-name{color:var(--accent)}.lsel-empty{padding:10px 12px;color:var(--muted);font-size:var(--control-fs);text-align:center}.cio-form .lsel-trigger{min-height:42px;height:auto;font-size:14px;max-width:50%}.cio-form .cio-2col .lsel-trigger,.cio-form .cio-3col .lsel-trigger,.cio-form .cio-4col .lsel-trigger,.cio-form .cio-inline .lsel-trigger{max-width:none}@media (max-width:1100px){.cio-form .lsel-trigger{max-width:100%}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);border:0;border-radius:8px;padding:0 16px;background:var(--accent);color:#090909;font-weight:700;font-size:var(--control-fs);cursor:pointer}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);border:1px solid var(--line);border-radius:8px;padding:0 14px;background:var(--panel-2);color:var(--ink);font-weight:600;font-size:var(--control-fs);cursor:pointer}.btn-secondary:hover{border-color:#454545}.btn-icon{width:var(--control-h);height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.btn-icon:hover{border-color:var(--accent);color:var(--accent)}.row-card{border:1px solid var(--line);border-radius:20px;padding:16px;display:grid;gap:8px;background:linear-gradient(180deg,#161616,#121212)}.app-shell-main--full{max-width:none}.cio{display:flex;flex-direction:column;gap:14px}.cio-fill{height:calc(var(--full-height) - 68px);overflow:hidden}.cio-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cio-scroll>*{flex-shrink:0}.cio-head{justify-content:space-between;gap:12px;flex-wrap:wrap}.cio-head,.cio-title{display:flex;align-items:center}.cio-title{gap:10px;font-size:19px;font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cio-title-icon{display:grid;place-items:center;width:24px;height:24px;color:var(--accent)}.cio-actions{display:flex;align-items:center;gap:8px}.cio-add{appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);background:var(--accent);color:#0a0a0a;font-weight:700;font-size:var(--control-fs);padding:0 16px;border-radius:7px;white-space:nowrap}.cio-add:hover{background:var(--accent-strong)}.cio-add:disabled{opacity:.55;cursor:default}.cio-add.is-dark{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);font-weight:700}.cio-add.is-dark:hover{background:var(--panel);border-color:#454545}.cio-add.is-danger{background:transparent;color:#ff7a7a;border:1px solid #4a2a2a}.cio-add.is-danger:hover:not(:disabled){background:rgba(255,122,122,.12);border-color:#ff7a7a}.lp{max-width:1280px;padding:0 28px 72px}.lp-nav{padding:20px 0}.lp-brand{font-weight:800;font-size:18px}.lp-nav-right{display:flex;align-items:center;gap:14px}.lp-hero{grid-template-columns:1.15fr .85fr;gap:24px;padding:32px 0 20px}.lp-title{font-size:clamp(3rem,7vw,6rem);line-height:.94;letter-spacing:-.02em;max-width:12ch}@media (max-width:900px){.lp-hero{grid-template-columns:1fr}.lp-hero-right{display:none}}.cio-filters{display:flex;flex-wrap:wrap;gap:12px}.cio-filter{display:grid;gap:5px;min-width:220px;flex:1 1 220px;max-width:440px}.cio-filter-label{font-size:12px;color:var(--muted)}.cio-filter-input{height:var(--control-h);border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:0 10px;font-size:var(--control-fs)}.cio-filter-input:focus{outline:none;border-color:var(--accent)}.cio-filter .cio-filter-input,.cio-filter .custom-select-trigger,.cio-filter .field-select,.cio-filter .lsel-trigger{height:var(--input-height);min-height:var(--input-height);box-sizing:border-box}.cio-filter .custom-select-trigger,.cio-filter .field-select,.cio-filter .lsel-trigger{border-radius:7px;padding:0 10px;font-size:13px;background:var(--panel);background-image:none}.cio-tabs{display:flex;flex-wrap:wrap;gap:18px;border-bottom:1px solid var(--line)}.cio-tab{appearance:none;background:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 2px;font-size:13px;font-weight:600;color:var(--muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.cio-tab:hover{color:var(--ink)}.cio-tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.cio-tab-count{min-width:20px;height:18px;padding:0 6px;display:grid;place-items:center;border-radius:9px;background:var(--panel-2);font-size:11px;font-weight:700;color:var(--muted)}.cio-frame,.cio-tab-count{border:1px solid var(--line)}.cio-frame{border-radius:8px;background:var(--panel);overflow:hidden}.cio-frame-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:700;font-size:14px;color:var(--ink);background:var(--panel-2)}.cio-frame-head-spacer{flex:1 1}.cio-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.cio-row:last-child{border-bottom:none}.cio-row-main{min-width:0;display:grid;gap:3px}.cio-row-title{font-size:14px;font-weight:600;color:var(--ink)}.cio-row-meta,.cio-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cio-row-meta{font-size:12px;color:var(--muted)}.cio-row-actions{display:flex;align-items:center;gap:4px}.cio-empty{padding:40px;text-align:center;color:var(--muted);font-size:13px}.cio-menu{z-index:1500;min-width:180px;padding:4px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#161616,#121212);box-shadow:var(--shadow)}.cio-menu-item{display:block;width:100%;text-align:left;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;cursor:pointer}.cio-menu-item:hover{background:var(--panel-2)}.cio-menu-item.is-active{background:rgba(255,69,0,.14);color:var(--accent);font-weight:600}.cio-menu-item.is-active:hover{background:rgba(255,69,0,.2)}.cio-tablehead{padding:8px 16px;background:var(--panel-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cio-tablehead,.cio-trow{display:grid;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.cio-trow{padding:12px 16px}.cio-trow:last-child{border-bottom:none}.cio-metric{font-size:14px;font-weight:600;color:var(--ink);text-align:right}.cio-filter-select{height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:0 10px;font-size:13px}.cio-metric-label{display:none;font-size:11px;line-height:1.2;color:var(--muted)}@media (max-width:900px){.cio-tablehead{display:none}.cio-trow{display:flex!important;flex-wrap:wrap;align-items:flex-start;column-gap:20px;row-gap:12px;grid-template-columns:none!important;position:relative;padding-right:52px}.cio-trow>div:first-of-type{flex:1 1 100%;min-width:0}.cio-trow>.cio-metrics-cells{display:grid!important;justify-items:start!important;gap:3px}.cio-trow>.cio-row-actions{position:absolute;top:12px;right:12px;margin:0}.cio-metric-label{display:block}}.cio-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:14px}.cio-media-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);overflow:hidden;display:grid}.cio-media-card img{width:100%;height:130px;object-fit:cover;background:#0d0d0d;display:block}.cio-media-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px}.cio-media-info{display:grid;gap:2px;min-width:0}.cio-media-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cio-media-info span{font-size:12px;color:var(--muted)}@media (max-width:640px){.cio-media-grid{grid-template-columns:1fr 1fr}}.cio-form .custom-select-trigger,.cio-form .field,.cio-form .field-area,.cio-form .field-select{border-radius:8px;padding:10px 12px;max-width:50%}.cio-form .settings-section .field-area,.modal-body .cio-form .custom-select-trigger,.modal-body .cio-form .field,.modal-body .cio-form .field-area,.modal-body .cio-form .field-select,.modal-body .cio-form .lsel-trigger{max-width:none}.cio-2col,.cio-3col{display:grid;gap:12px 14px;align-items:start}.cio-2col{grid-template-columns:1fr 1fr}.cio-3col{grid-template-columns:1fr 1fr 1fr}.cio-4col{display:grid;gap:12px 14px;align-items:start;grid-template-columns:1fr 1fr 1fr 1fr}.cio-form .cio-2col .custom-select-trigger,.cio-form .cio-2col .field,.cio-form .cio-2col .field-area,.cio-form .cio-2col .field-select,.cio-form .cio-2col .num-field,.cio-form .cio-3col .custom-select-trigger,.cio-form .cio-3col .field,.cio-form .cio-3col .field-area,.cio-form .cio-3col .field-select,.cio-form .cio-3col .num-field,.cio-form .cio-4col .custom-select-trigger,.cio-form .cio-4col .field,.cio-form .cio-4col .field-select,.cio-form .cio-4col .num-field,.cio-form .cio-inline .field,.cio-form .cio-inline .field-select,.cio-form .num-field .field{max-width:none}@media (max-width:1100px){.cio-form .custom-select-trigger,.cio-form .field,.cio-form .field-area,.cio-form .field-select,.cio-form .num-field{max-width:100%}.cio-2col,.cio-3col,.cio-4col{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cio-4col{grid-template-columns:1fr}}.cio-form .field-area{min-height:90px}.cio-form .btn-primary,.cio-form .btn-secondary,.cio-form .cio-add,.cio-form .custom-select-trigger,.cio-form .field,.cio-form .field-select{min-height:42px;font-size:14px}.cio-form .btn-primary,.cio-form .btn-secondary,.cio-form .cio-add{display:inline-flex;align-items:center;justify-content:center;padding:0 16px}.cio-form .field-area:focus,.cio-form .field-select:focus,.cio-form .field:focus{box-shadow:0 0 0 2px rgba(255,69,0,.14)}.cio-form .btn-primary{width:auto;border-radius:8px;padding:10px 18px;font-weight:700;text-transform:none}.cio-form .btn-secondary{border-radius:8px;padding:9px 14px;font-weight:600}.cio-form label>span:first-child{font-weight:600!important;font-size:13px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch>input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.switch .switch-track{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:#2b2b2b;border:1px solid #3d3d3d;transition:background .16s ease,border-color .16s ease}.switch .switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#d0d0d0;transition:transform .17s cubic-bezier(.16,1,.3,1),background .16s ease}.switch>input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.switch>input:checked+.switch-track .switch-thumb{transform:translateX(18px);background:#0b0b0b}.switch>input:focus-visible+.switch-track{box-shadow:0 0 0 3px rgba(255,69,0,.22)}.switch .switch-label{font-weight:650;font-size:13.5px}.cio-form .settings-section .num-field{width:132px;max-width:100%}.cio-form .settings-section .keepcols .num-field{width:100%}.cio-form .settings-section .num-field .field{text-align:left}.set-row,.set-rows{display:grid}.set-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center;padding:14px 2px;border-top:1px solid var(--line-soft)}.set-rows>.set-row:first-child{border-top:none}.set-row-label{display:grid;gap:3px;min-width:0}.set-row-label>strong{font-weight:650;font-size:13.5px;line-height:1.3}.set-row-label>span{color:var(--muted);font-size:12px;line-height:1.45}.set-row-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.cio-form .set-row-control>.field,.cio-form .set-row-control>div:has(>.field),.cio-form .set-row-control>div:has(>.lsel-trigger){width:264px;max-width:100%}.cio-form .set-row-control>div:has(>.field)>.field,.cio-form .set-row-control>div:has(>.lsel-trigger)>.lsel-trigger{width:100%;max-width:none}.cio-form .set-row-control>div:has(>.lsel-trigger){width:264px;max-width:100%}.cio-form .set-row-control .lsel-trigger{width:100%;max-width:none}.cio-form .set-row-control>.num-field{width:132px}.cio-form .set-row-control .keepcols{max-width:100%}.cio-form .set-row-control .keepcols .num-field{width:100%}.range-vert{display:grid;gap:8px;justify-items:end}.range-nums{display:grid;grid-template-columns:84px auto 84px;gap:6px;align-items:center}.range-nums .num-field{width:100%}.range-dash{color:var(--muted);text-align:center}.set-row.is-stacked{grid-template-columns:1fr;gap:8px;align-items:stretch}.set-row.is-stacked .set-row-control{justify-content:stretch}.cio-form .set-row.is-stacked .set-row-control>*{width:100%;max-width:none}.set-subrows{margin:8px 0 10px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:10px;background:color-mix(in srgb,var(--color-surface-raised) 88%,var(--color-primary));display:grid}.segmented{display:inline-flex;width:fit-content;background:#141414;border:1px solid #333;border-radius:9px;padding:3px;gap:3px;max-width:100%;flex-wrap:wrap}.segmented .seg{border:none;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.segmented .seg:hover{color:var(--ink)}.segmented .seg.is-on{background:var(--accent);color:#0b0b0b}@media (max-width:720px){.set-row{grid-template-columns:1fr;gap:6px}.set-row-control{justify-content:flex-start}.cio-form .set-row-control .keepcols{width:100%}}.cio-savebar{position:fixed;min-height:var(--savebar-h);box-sizing:border-box;left:var(--sidebar-w,72px);right:0;bottom:0;z-index:300;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;background:var(--panel-2);border-top:1px solid var(--line);box-shadow:0 -6px 22px rgba(0,0,0,.4)}.cio-savebar-text{font-size:13px;font-weight:600;color:var(--ink)}.cio-savebar-actions{display:flex;gap:10px}@media (max-width:900px){.cio-savebar{left:0}}.cio-lightbox{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.8);padding:4vh 4vw}.cio-lightbox,.cio-lightbox-stage{display:flex;align-items:center;justify-content:center}.cio-lightbox-stage{max-width:92vw;max-height:84vh;overflow:auto}.cio-lightbox img{max-width:92vw;max-height:84vh;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.6);object-fit:contain;transition:transform .12s ease}.cio-lightbox-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow)}.cio-lightbox-bar button{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center}.cio-lightbox-bar button:hover{border-color:var(--accent);color:var(--accent)}.cio-lightbox-zoom{min-width:48px;text-align:center;font-size:12px;color:var(--muted)}.cio-lightbox-close{position:absolute;top:18px;right:22px;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer;font-size:20px;line-height:1}.vs-action{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.vs-action:hover{background:var(--panel-2);color:var(--ink)}.vs-action.is-primary{color:var(--accent-strong)}.vs-action.is-primary:hover{background:rgba(255,69,0,.12)}.vs-action.is-danger:hover{background:rgba(255,122,122,.12);color:#ff7a7a}.vs-action:disabled{opacity:.4;cursor:default}.vs-action:disabled:hover{background:transparent;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden}.modal-panel{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#161616,#121212);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.modal-panel.is-wide{max-width:900px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;padding:20px 22px 14px;border-bottom:1px solid var(--line-soft)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 20px}.modal-body .field,.modal-body .field-area,.modal-body .field-select{border-radius:8px;padding:10px 12px;min-height:var(--control-h);font-size:var(--control-fs)}.modal-body .field-area{min-height:90px}.modal-body .field-area:focus,.modal-body .field-select:focus,.modal-body .field:focus{box-shadow:0 0 0 2px rgba(255,69,0,.14)}.modal-body .btn-primary,.modal-body .btn-secondary,.modal-body .cio-add{border-radius:8px;min-height:var(--control-h);padding:0 18px;font-size:var(--control-fs);text-transform:none;width:auto}.modal-body .btn-primary{font-weight:700}.modal-panel:has(.modal-body form button[type=submit]) .modal-body{padding-bottom:68px}.modal-panel:has(.modal-body form button[type=submit]):after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:#141414;border-top:1px solid var(--line-soft);border-radius:0 0 10px 10px;pointer-events:none;z-index:1}.modal-body form button[type=submit]{position:absolute;right:22px;bottom:13px;z-index:2;margin:0!important;justify-self:auto!important}.modal-body .modal-actions,.modal-body form>.modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-panel.is-wide .modal-body form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:12px 16px;align-items:start}.modal-panel.is-wide .modal-body form>button,.modal-panel.is-wide .modal-body form>div,.modal-panel.is-wide .modal-body form>label:has(textarea){grid-column:1/-1}@media (max-width:640px){.modal-panel.is-wide .modal-body form{grid-template-columns:minmax(0,1fr)}.respgrid{grid-template-columns:1fr!important}}.modal-close{flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--muted);cursor:pointer}.modal-close:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:900px){.modal-close{width:44px;height:44px}}::selection{background:var(--accent);color:#090909}.field:user-invalid,input:user-invalid,textarea.field:user-invalid{border-color:#e5484d;box-shadow:0 0 0 1px rgba(229,72,77,.35)}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--line);border-radius:6px;background:#161616;display:grid;place-content:center;cursor:pointer;flex:0 0 auto}input[type=checkbox]:before{content:"";width:10px;height:10px;border-radius:3px;transform:scale(0);transition:transform .12s ease;background:var(--accent)}input[type=checkbox]:checked{border-color:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1)}.check{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.lp{max-width:1084px;margin:0 auto;padding:0 14px 72px}.lp-nav{justify-content:space-between;padding:26px 0 18px;animation:fadeLift 1.2s ease .12s both}.gnb-wordmark,.lp-nav{display:flex;align-items:center}.gnb-wordmark{gap:8px;line-height:1}.gnb-wordmark img{width:97px;height:32px;display:block}.gnb-wordmark-product{color:var(--ink);font-size:25px;font-weight:900;font-style:italic;letter-spacing:-.04em;text-transform:lowercase;text-shadow:0 2px 0 rgba(255,255,255,.08)}.lp-hero{position:relative;display:grid;grid-template-columns:1fr .92fr;gap:36px;align-items:center;padding:56px 0 28px}.lp-eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;animation:fadeLift 1.3s ease .22s both}.lp-title{margin:14px 0 18px;font-size:clamp(4.2rem,5.7vw,5.9rem);line-height:.9;letter-spacing:-.065em;max-width:10.8ch;animation:heroTextIn 1.5s cubic-bezier(.17,.84,.44,1) .32s both}.lp-title span{display:inline-block;animation:accentPulse 5.2s ease-in-out infinite}.lp-copy{margin:0;max-width:46ch;color:var(--muted);font-size:18px;line-height:1.55;animation:fadeLift 1.35s ease .52s both}.lp-cta{gap:12px;margin-top:26px}.lp-check,.lp-cta{display:flex;flex-wrap:wrap}.lp-check{gap:18px;margin-top:24px;color:var(--muted);font-size:13px;animation:fadeLift 1.35s ease .68s both}.lp-check span{display:inline-flex;align-items:center;gap:6px}.lp-hero-right{position:relative;min-height:530px;display:grid;place-items:center;isolation:isolate}.lp-astronaut{width:auto;height:auto;max-height:430px;max-width:100%;object-fit:contain;filter:drop-shadow(0 30px 70px rgba(0,0,0,.56));animation:astronautFloat 7.6s ease-in-out infinite;z-index:2}.lp-deco-square,.lp-mail{position:absolute;z-index:1;pointer-events:none}.lp-deco-square{width:58px;height:58px;border-radius:9px;background:var(--accent);box-shadow:0 18px 45px rgba(255,69,0,.18);animation:squareFloat 7.2s ease-in-out infinite}.lp-deco-square-a{top:18%;left:10%}.lp-deco-square-b{right:5%;bottom:16%;animation-delay:-1.6s}.lp-mail{width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));animation:mailFloat 7.8s ease-in-out infinite}.lp-mail-a{top:4%;right:6%;width:116px;transform:rotate(15deg)}.lp-mail-b{bottom:5%;right:2%;width:92px;transform:rotate(-12deg);animation-delay:-2.6s}.lp-mail-c{top:22%;left:0;width:98px;transform:rotate(-18deg);animation-delay:-4.1s}@keyframes fadeLift{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(28px) scale(.98);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes accentPulse{0%,to{text-shadow:0 0 0 rgba(255,69,0,0)}50%{text-shadow:0 0 28px rgba(255,69,0,.26)}}@keyframes astronautFloat{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(14px,-22px,0) rotate(2deg)}}@keyframes squareFloat{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(10px,-18px,0) rotate(8deg)}}@keyframes mailFloat{0%,to{translate:0 0}50%{translate:0 -20px}}@media (max-width:900px){.lp-hero{grid-template-columns:1fr;min-height:auto}.lp-hero-right{display:none}}@media (prefers-reduced-motion:reduce){.lp-astronaut,.lp-check,.lp-copy,.lp-deco-square,.lp-eyebrow,.lp-mail,.lp-nav,.lp-title,.lp-title span{animation:none}}.lp{max-width:1560px;padding:0 72px 72px}.lp-nav{padding:38px 0 26px;animation-duration:1.4s}.lp-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-style:italic;font-size:25px;letter-spacing:-.04em}.lp-brand img{width:32px;height:32px}.lp-hero{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:start;gap:54px;min-height:650px;padding:22px 0 38px}.lp-hero-left{padding-top:34px}.lp-title{font-size:clamp(5rem,6vw,7rem);line-height:.92;letter-spacing:-.055em;max-width:11.6ch;animation-duration:1.9s;animation-delay:.42s}.lp-copy{max-width:620px;font-size:20px}.lp-check,.lp-copy{animation-duration:1.7s}.lp-hero-right{min-height:600px;padding-top:8px}.lp-astronaut{max-height:520px}.lp-mail-a{top:2%;right:7%;width:146px}.lp-mail-b{bottom:6%;right:6%;width:114px}.lp-mail-c{top:24%;left:2%;width:122px}.lp-deco-square{display:none}@media (max-width:980px){.lp-hero{grid-template-columns:1fr;min-height:auto;padding-top:18px}.lp-hero-left,.lp-hero-right{padding-top:0}.lp-hero-right{display:none}}.num-field{position:relative}.num-steppers{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;gap:1px}.num-steppers button{width:20px;height:13px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;background:#1c1c1c;color:var(--muted);font-size:8px;line-height:1;cursor:pointer}.num-steppers button:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:900px){.app-shell-main [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill]):not(.keepcols),.shell,.shell[data-expanded=true]{grid-template-columns:1fr!important}.shell-sidebar{position:fixed;top:0;left:0;height:var(--full-height);width:240px;z-index:400;transform:translateX(-100%);visibility:hidden;transition:transform .22s cubic-bezier(.2,0,0,1),visibility 0s .22s}.shell[data-expanded=true] .shell-sidebar{transform:translateX(0);visibility:visible;transition:transform .22s cubic-bezier(.2,0,0,1),visibility 0s 0s}.shell-backdrop{display:block;position:fixed;inset:0;z-index:350;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.2,0,0,1)}.shell[data-expanded=true] .shell-backdrop{opacity:1;pointer-events:auto}.shell-mobile-open{display:inline-flex}.shell-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}