.studio-app{--studio-ink:#27323c;--studio-muted:#6d7885;--studio-line:#e4e8ee;--studio-primary:#405cda;--studio-green:#238b5c;min-height:100dvh;color:var(--studio-ink);background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.studio-frame{flex-direction:column;min-height:100dvh;display:flex}.studio-app button,.studio-app input,.studio-app select{font:inherit}.studio-app button{border:1px solid var(--studio-line);color:#4b5766;cursor:pointer;white-space:normal;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:9px 12px;font-size:12px;font-weight:550;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.studio-app button:hover:not(:disabled){background:#f6f8fc;border-color:#b9c4d2}.studio-app button:disabled{opacity:.45;cursor:not-allowed}.studio-app button:focus-visible,.studio-app a:focus-visible,.studio-app input:focus-visible,.studio-app select:focus-visible,.studio-app summary:focus-visible{outline-offset:3px;outline:3px solid #8497ee}.studio-app input,.studio-app select{color:#344151;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:9px 11px;font-size:12px;line-height:1.5;display:block}.studio-app input::placeholder{color:#788393}.studio-app input:read-only{color:#697482;background:#f6f7f9}.studio-app svg{flex-shrink:0}.studio-header{border-bottom:1px solid var(--studio-line);background:#fff;align-items:center;gap:22px;min-height:79px;padding:17px 26px;display:flex}.studio-brand{letter-spacing:-1.2px;color:#293845;white-space:nowrap;align-items:center;gap:8px;font-size:25px;font-weight:750;display:flex}.studio-brand>span:first-child{color:#6272bd;background:#edf1ff;border:1px solid #e0e5fd;border-radius:9px;place-items:center;width:33px;height:35px;margin-right:2px;display:grid}.studio-brand .studio-brand-dot{color:#6475cf;margin-left:-9px}.studio-brand small{letter-spacing:2px;color:#8c97a5;margin:5px 0 0 4px;font-size:8px;font-weight:600}.studio-header-divider{background:var(--studio-line);width:1px;height:27px}.studio-flow-title{gap:6px;min-width:0;display:grid}.studio-flow-title strong{letter-spacing:-.1px;color:#354252;font-size:13px;font-weight:600}.studio-flow-title>span{color:#7a8593;font-size:10px}.studio-header-actions{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.studio-mode{color:#778295;white-space:nowrap;background:#f9fafc;border:1px solid #e1e5ed;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.studio-language select{background:0 0;border:0;width:45px;min-height:31px;padding:5px 6px;font-size:10px}.studio-workspace-label{min-width:0;max-width:225px}.studio-workspace-label select{background:#fafbfe;max-width:225px;min-height:34px;font-size:11px}.studio-app .studio-icon-button{color:#778596;background:0 0;border-color:#0000;flex-shrink:0;width:33px;min-height:33px;padding:7px}.studio-app .studio-icon-button:hover:not(:disabled){background:#edf1f8;border-color:#0000}.studio-command-bar{border-bottom:1px solid var(--studio-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 26px 12px 82px;display:flex}.studio-command-bar>div{align-items:center;gap:18px;min-width:0;display:flex}.studio-workflow-label{color:#687584;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.studio-workflow-label>span{background:#aeb8c4;border-radius:50%;width:6px;height:6px}.studio-command-hint{color:#87919f;font-size:10px}.studio-command-actions{flex-shrink:0;gap:9px!important}.studio-app .studio-run{background:var(--studio-primary);border-color:var(--studio-primary);color:#fff;padding:9px 16px;box-shadow:0 2px 3px #405cda15}.studio-app .studio-run:hover:not(:disabled){background:#344dc2;border-color:#344dc2}.studio-app .studio-secondary{background:#fff;border-color:#dce2ea}.studio-notice{color:#60728b;overflow-wrap:anywhere;background:#f0f3f9;border:1px solid #e3e8f1;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 20px 0 76px;padding:12px 15px;font-size:12px;line-height:1.7;display:flex}.studio-error{color:#9e543c;background:#fff2ed;border-color:#f0d8cc}.studio-success{color:#38734e;background:#edf7f0;border-color:#d5e8db}.studio-body{flex:1;grid-template-columns:56px minmax(0,1fr);min-width:0;display:grid}.studio-rail{border-right:1px solid var(--studio-line);background:#fff;flex-direction:column;align-items:center;gap:12px;padding:22px 0;display:flex}.studio-rail button{color:#8994a5;border:0;border-radius:8px;width:36px;min-height:36px;padding:8px}.studio-rail button.active{color:#6576ce;background:#edf0fe}.studio-rail-caption{writing-mode:vertical-rl;color:#a4aebc;letter-spacing:2px;margin-top:auto;padding:25px 0 0;font-size:8px}.studio-workspace{grid-template-rows:minmax(550px,1fr) auto;grid-template-columns:minmax(0,1fr) 346px;min-width:0;display:grid}.studio-workspace.inspector-closed{grid-template-columns:minmax(0,1fr)}.studio-canvas{background-color:#fafbfd;background-image:radial-gradient(#dce2eb .85px,#0000 .85px);background-size:18px 18px;flex-direction:column;grid-area:1/1;min-width:0;min-height:550px;display:flex;position:relative}.studio-canvas-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:27px 29px 0;display:flex}.studio-canvas-heading h1{letter-spacing:-.25px;color:#435064;margin:0 0 7px;font-size:15px;font-weight:650}.studio-canvas-heading p{color:#7c899b;margin:0;font-size:11px;line-height:1.6}.studio-flow-count{color:#8190a4;white-space:nowrap;background:#fff;border:1px solid #e1e6ef;border-radius:5px;padding:5px 9px;font-size:10px}.studio-canvas-scroll{overscroll-behavior:contain;flex:1;align-items:center;min-width:0;min-height:370px;padding:35px 32px;display:flex;overflow:auto}.studio-world{flex-shrink:0;margin:auto;position:relative}.studio-nodes{transform-origin:0 0;grid-template-columns:repeat(3,minmax(0,220px));align-items:center;gap:50px;width:760px;height:280px;display:grid}.studio-step{min-width:0;position:relative}.studio-app .studio-node{text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;width:100%;height:190px;padding:20px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 4px 7px #1d35540a}.studio-app .studio-node:hover:not(:disabled){background:#fff;border-color:#a4b1ce;box-shadow:0 5px 18px #3b527417}.studio-app .studio-node.selected{border:2px solid #7080d9;padding:19px;box-shadow:0 0 0 4px #7080d912,0 4px 15px #3b527410}.studio-node-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.studio-node-logo{color:#506176;background:#f0f2f5;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.studio-node-logo.sheet{color:#29a06b;background:#e7f5ec}.studio-node-logo.buffer{color:#484b5c;background:#f0f0f7}.studio-node-logo.tiktok{color:#fff;background:#262b34}.studio-node-logo.tiktok svg{filter:drop-shadow(1px 1px #fc7b96)drop-shadow(-1px -1px #70dbe2)}.studio-step-number{color:#a3adbc;border:1px solid #e7ebf1;border-radius:4px;margin-top:2px;padding:3px 5px;font-size:9px;font-weight:500}.studio-node>strong{color:#354153;letter-spacing:-.4px;margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.4}.studio-node-role{color:#7e8b9d;font-size:11px;font-weight:400;line-height:1.5}.studio-node-status{color:#7d8a9c;align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:400;line-height:1.5;display:flex}.studio-node-status>span{background:#bcc6d2;border-radius:50%;width:5px;height:5px}.studio-node-status>span.is-saved{background:#42a877}.studio-node-detail{text-align:center;color:#8d99aa;overflow-wrap:anywhere;margin:12px 0 0;font-size:10px;line-height:1.5;display:block}.studio-port{z-index:2;background:#fff;border:2px solid #b6c1d2;border-radius:50%;width:10px;height:10px;position:absolute;top:89px}.studio-port-in{left:-6px}.studio-port-out{right:-6px}.studio-flow-link{color:#9faec4;background:#b8c4d7;width:50px;height:1px;position:absolute;top:94px;left:100%}.studio-flow-link>svg{background:#fafbfd;position:absolute;top:-7px;left:18px}.studio-flow-link.linked{color:#6da58b;background:#7fb09b}.studio-canvas-footer{justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:15px 25px 18px;display:flex}.studio-canvas-hint{color:#8591a3;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.studio-zoom{background:#fff;border:1px solid #dde4ee;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex;box-shadow:0 3px 9px #17325206}.studio-zoom button{color:#7e8b9d;background:0 0;border:0;width:28px;min-height:28px;padding:5px}.studio-zoom>span:not(.studio-zoom-divider){text-align:center;color:#7a879b;min-width:37px;font-size:10px}.studio-zoom-divider{background:#e5e9f0;width:1px;height:18px;margin:0 3px}.studio-inspector{border-left:1px solid var(--studio-line);max-height:calc(100dvh -178px);background:#fff;grid-area:1/2/span 2;min-width:0;min-height:550px;padding:0 24px 22px;scroll-margin-top:15px;overflow:auto}.studio-panel-heading{color:#8390a1;text-transform:uppercase;letter-spacing:1.3px;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;padding:17px 0;font-size:10px;display:flex}.studio-panel-title{align-items:center;gap:12px;display:flex}.studio-panel-title h2{letter-spacing:-.3px;color:#364459;margin:0 0 4px;font-size:16px;font-weight:650;line-height:1.4}.studio-panel-title h2:focus{outline:0}.studio-panel-title>div>span{color:#8793a5;font-size:10px}.studio-panel-description{color:#728095;margin:18px 0 19px;font-size:11px;line-height:1.85}.studio-panel-note{color:#7c8a9f;background:#f4f6fb;border:1px solid #e8edf5;border-radius:7px;padding:11px 12px;font-size:11px;line-height:1.75}.studio-config-form{margin:18px 0 0}.studio-config-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.studio-config-form label,.studio-auth-dialog form label{color:#66778d;margin-top:10px;font-size:11px;font-weight:550;line-height:1.6}.studio-config-form input,.studio-config-form select{min-height:40px}.studio-config-form input:disabled,.studio-config-form select:disabled{color:#8b96a5;background:#f9fafc}.studio-app .studio-save{color:#fff;background:#405cda;border-color:#405cda;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:17px;font-size:11px;display:flex}.studio-app .studio-save:hover:not(:disabled){background:#344dc2;border-color:#344dc2}.studio-app .studio-text-button{color:#7587a8;background:0 0;border:0;justify-content:center;min-height:31px;padding:8px;font-size:10px;display:flex}.studio-app .studio-text-button:hover:not(:disabled){background:#f1f4fa;border:0}.studio-advanced{border-top:1px solid #edf0f5;margin:17px 0 0;padding-top:13px}.studio-advanced>summary{color:#7b8ba3;cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;line-height:1.7;list-style:none;display:flex}.studio-advanced>summary::-webkit-details-marker{display:none}.studio-advanced[open]>summary{margin-bottom:13px}.studio-advanced[open]>summary svg{transform:rotate(180deg)}.studio-advanced p{color:#8391a7;margin:7px 0;font-size:10px;line-height:1.8}.studio-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.studio-mapping>div{gap:7px;min-width:0;display:grid}.studio-mapping label{font-size:10px;font-weight:400}.studio-mapping input{text-align:center;background:#f9fbfd;font-weight:600}.studio-config-form .studio-checkbox{align-items:flex-start;gap:8px;margin-top:17px;font-size:10px;font-weight:400;line-height:1.7;display:flex}.studio-config-form .studio-checkbox input{accent-color:#405cda;flex-shrink:0;width:14px;height:14px;min-height:14px;margin-top:2px}.studio-reference-state{color:#8392a8;padding:7px 0;font-size:10px;display:block}.studio-app .studio-probe{color:#7184a3;background:#fff;justify-content:center;gap:7px;width:100%;min-height:37px;margin-top:10px;font-size:10px;display:flex}.studio-panel-bottom{color:#8997ac;border-top:1px solid #edf0f5;align-items:center;gap:7px;margin-top:22px;padding-top:16px;font-size:9px;line-height:1.6;display:flex}.studio-results{border-top:1px solid var(--studio-line);background:#fff;grid-area:2/1;min-width:0}.studio-results-heading{justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0 20px;display:flex}.studio-results-heading>[role=tablist]{align-self:stretch;gap:20px;display:flex}.studio-results-heading [role=tab]{color:#7b899d;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 2px;font-size:11px}.studio-results-heading [role=tab][aria-selected=true]{color:#546ac4;border-bottom-color:#6d7ed4}.studio-results-heading [role=tab]>span{color:#8a97aa;background:#f1f4f8;border-radius:4px;padding:2px 5px;font-size:9px}.studio-result-content{border-top:1px solid #edf1f7;min-height:170px;max-height:300px;overflow:auto}.studio-empty{text-align:center;color:#a2b0c6;justify-items:center;gap:4px;padding:35px 20px;display:grid}.studio-empty p{color:#8696ad;margin-bottom:0;font-size:11px;line-height:1.8}.studio-output-table{overflow:auto}.studio-output-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.studio-output-table th{color:#8494ac;background:#fafbfe;padding:13px 20px;font-size:10px;font-weight:500}.studio-output-table td{color:#5e718e;overflow-wrap:anywhere;border-top:1px solid #edf1f7;max-width:250px;padding:18px 20px;font-size:11px;line-height:1.7}.studio-row-state{color:#4f805f;white-space:nowrap;background:#edf7ef;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-flex}.studio-row-state.blocked{color:#9c7744;background:#fff4e7}.studio-log-list{margin:0;padding:18px 22px;list-style:none}.studio-log-list li{color:#6d7f9d;overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:9px 0;font-size:11px;line-height:1.7;display:flex}.studio-log-list time{color:#99a7bd;font-variant-numeric:tabular-nums;min-width:55px;font-size:10px}.studio-log-list svg{color:#99aaca;margin-top:2px}.studio-log-list li.success svg{color:#63a17b}.studio-log-list li.error{color:#a86a51}.studio-footer{border-top:1px solid var(--studio-line);color:#7f8fa5;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:13px 25px;font-size:10px;line-height:1.7;display:flex}.studio-footer svg{color:#9aaac0}.studio-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23324a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.studio-auth-dialog{width:390px;max-width:100%;max-height:calc(100dvh -48px);background:#fff;border:1px solid #e4e9f2;border-radius:16px;padding:32px;position:relative;overflow:auto;box-shadow:0 20px 100px #1c2e4c20}.studio-auth-close{position:absolute;top:13px;right:13px}.studio-auth-logo{color:#6b7ccd;background:#edf0ff;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:22px;display:grid}.studio-auth-dialog h2{letter-spacing:-.7px;color:#36455c;margin:0 0 10px;font-size:22px;font-weight:650}.studio-auth-dialog>p{color:#7d8da5;font-size:12px;line-height:1.8}.studio-auth-dialog form{gap:9px;margin-top:20px;display:grid}.studio-auth-dialog .studio-save{justify-content:space-between;margin-top:15px;padding:12px 14px;font-size:12px}.studio-auth-dialog [role=alert]{color:#a26046;background:#fff1eb;border-radius:7px;padding:10px 12px;font-size:11px}.studio-auth-dialog input{min-height:43px;font-size:14px}@media (width>=1600px){.studio-workspace{grid-template-columns:minmax(0,1fr) 380px}.studio-inspector{padding-left:28px;padding-right:28px}.studio-canvas{min-height:calc(100dvh -234px)}.studio-canvas-scroll{min-height:470px}.studio-header{padding-left:30px;padding-right:30px}}@media (width<=1150px){.studio-header{gap:15px;padding:15px 20px}.studio-brand{font-size:23px}.studio-brand small{display:none}.studio-flow-title strong{font-size:12px}.studio-flow-title>span{font-size:9px}.studio-header-actions{gap:9px}.studio-mode{font-size:9px}.studio-workspace-label,.studio-workspace-label select{max-width:170px}.studio-command-bar{padding-left:78px}.studio-command-hint{display:none}.studio-workspace{grid-template-columns:minmax(0,1fr) 320px}.studio-inspector{padding-left:22px;padding-right:22px}.studio-canvas-heading,.studio-canvas-scroll{padding-left:25px;padding-right:25px}}@media (width<=1000px){.studio-header-divider,.studio-flow-title>span,.studio-header-actions .studio-mode{display:none}.studio-workspace{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.studio-canvas{grid-row:1;min-height:440px}.studio-canvas-scroll{min-height:300px}.studio-inspector{border-left:0;border-top:1px solid var(--studio-line);grid-area:2/1;min-height:0;max-height:none;padding:0 28px 28px;overflow:visible}.studio-panel-heading{margin-bottom:20px}.studio-panel-title,.studio-panel-description,.studio-panel-note,.studio-config-form,.studio-panel-bottom,.studio-inspector>.studio-save{max-width:620px}.studio-config-form label{font-size:12px}.studio-config-form input,.studio-config-form select{font-size:14px}.studio-config-form .studio-save{max-width:320px;font-size:12px}.studio-config-form .studio-text-button{justify-self:start}.studio-results{grid-row:3}.studio-workspace.inspector-closed .studio-results{grid-row:2}.studio-result-content{max-height:350px}.studio-header{flex-wrap:wrap}.studio-flow-title{flex-basis:100%;order:3;margin-top:1px;padding-left:43px}.studio-header-actions{margin-left:auto}.studio-flow-title strong{color:#74849b;font-size:11px}.studio-notice{margin-left:74px}.studio-footer{justify-content:flex-start;padding-left:22px;font-size:10px}}@media (width<=640px){.studio-header{gap:8px;padding:14px 16px 12px}.studio-brand{gap:7px;font-size:22px}.studio-brand>span:first-child{border-radius:8px;width:28px;height:31px;margin-right:1px}.studio-brand>span:first-child svg{width:19px}.studio-brand .studio-brand-dot{margin-left:-7px}.studio-header-actions{gap:5px}.studio-language select{width:38px;padding:5px 4px;font-size:10px}.studio-workspace-label{max-width:105px}.studio-workspace-label select{max-width:105px;min-height:34px;padding:6px;font-size:10px}.studio-header-actions .studio-icon-button{width:28px;padding:5px}.studio-header-actions .studio-secondary{padding:8px 10px;font-size:11px}.studio-flow-title{margin-top:4px;padding-left:36px}.studio-flow-title strong{font-size:10px}.studio-command-bar{gap:10px;min-height:59px;padding:11px 16px}.studio-command-bar>div{gap:8px}.studio-command-bar .studio-workflow-label{font-size:10px}.studio-command-actions{gap:5px!important}.studio-command-actions .studio-secondary{padding:8px;font-size:10px}.studio-app .studio-run{padding:9px 12px;font-size:11px}.studio-command-actions .studio-icon-button{width:29px;min-height:30px}.studio-body{grid-template-columns:minmax(0,1fr)}.studio-rail{display:none}.studio-notice{margin:10px 13px 0;padding:11px 12px;font-size:11px}.studio-canvas{min-height:0}.studio-canvas-heading{gap:12px;padding:22px 21px 0}.studio-canvas-heading h1{font-size:14px}.studio-canvas-heading p{max-width:245px;font-size:10px;line-height:1.7}.studio-flow-count{padding:4px 7px;font-size:9px}.studio-canvas-scroll{min-height:0;padding:35px 28px 37px;overflow:visible}.studio-world{margin:0 auto;width:100%!important;height:auto!important}.studio-nodes{grid-template-columns:minmax(0,1fr);gap:48px;width:min(100%,250px);height:auto;margin:0 auto;position:static;transform:none!important}.studio-app .studio-node{border-radius:11px;height:150px;padding:16px}.studio-app .studio-node.selected{padding:15px}.studio-node-top{margin-bottom:9px}.studio-node-logo{border-radius:10px;width:37px;height:37px}.studio-node-logo svg{width:25px;height:25px}.studio-node>strong{margin-bottom:3px;font-size:16px}.studio-node-role{font-size:11px}.studio-node-status{font-size:10px}.studio-node-detail{display:none}.studio-port-in{top:-6px;left:calc(50% - 5px)}.studio-port-out{inset:auto auto -6px calc(50% - 5px)}.studio-flow-link{width:1px;height:48px;top:150px;left:50%}.studio-flow-link>svg{top:16px;left:-7px;transform:rotate(90deg)}.studio-canvas-footer{min-height:46px;padding:10px 20px 17px}.studio-canvas-hint{font-size:10px}.studio-zoom{display:none}.studio-inspector{padding:0 22px 24px}.studio-panel-description{font-size:12px}.studio-config-form{margin-top:20px}.studio-config-form input,.studio-config-form select{min-height:45px;font-size:16px}.studio-config-form fieldset{gap:10px}.studio-config-form label{font-size:12px}.studio-advanced>summary,.studio-mapping label,.studio-advanced p,.studio-config-form .studio-checkbox{font-size:11px}.studio-config-form .studio-checkbox input{width:15px;height:15px;min-height:15px}.studio-config-form .studio-save{max-width:none;min-height:43px}.studio-app .studio-probe{min-height:43px;font-size:11px}.studio-app .studio-text-button{min-height:38px;font-size:11px}.studio-results-heading{padding:0 17px}.studio-results-heading>[role=tablist]{gap:19px}.studio-results-heading [role=tab]{min-height:48px;font-size:11px}.studio-result-content{min-height:170px}.studio-log-list{padding:13px 17px}.studio-log-list li{gap:8px;font-size:11px}.studio-log-list time{min-width:50px;font-size:9px}.studio-output-table th,.studio-output-table td{padding-left:16px;padding-right:16px}.studio-footer{align-items:flex-start;padding:13px 18px;font-size:10px;line-height:1.8}.studio-footer svg{margin-top:2px}.studio-modal-backdrop{padding:20px}.studio-auth-dialog{max-height:calc(100dvh -40px);padding:29px 24px}.studio-auth-dialog input{min-height:45px;font-size:16px}.studio-auth-dialog .studio-save{min-height:44px}.studio-auth-dialog h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.studio-app *{scroll-behavior:auto!important;transition:none!important}}.studio-rail{flex-wrap:nowrap;margin:0}.studio-live{border:1px solid var(--studio-line);background:#fafbfe;border-radius:10px;gap:12px;min-width:0;margin:14px 0;padding:12px;font-size:12px;display:grid}.studio-live.is-connected{background:#fff}.studio-connection-summary{align-items:center;gap:10px;min-width:0;display:flex}.studio-connection-icon{color:#738199;background:#edf0f8;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.studio-connection-icon.connected{color:#238b5c;background:#eaf6ef}.studio-connection-status{flex:1;gap:2px;min-width:0;display:grid}.studio-live h3{margin:0;font-size:12px;font-weight:650;line-height:1.4}.studio-connection-status>span{color:var(--studio-muted);font-size:11px;line-height:1.5}.studio-live.is-connected .studio-connection-status>span{color:#238b5c}.studio-app .studio-connection-toggle{color:#66758a;background:0 0;border:0;flex-shrink:0;gap:6px;min-height:36px;padding:6px 8px;font-size:11px}.studio-connection-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.studio-live p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.studio-connection-details{border-top:1px solid var(--studio-line);gap:12px;padding-top:12px;display:grid}.studio-live form{gap:8px;display:grid}.studio-live label{color:#66778d;font-size:11px;font-weight:550}.studio-live input,.studio-live select{color:#344151;background-color:#fff;border:1px solid #d9deea;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:9px 11px}.studio-live ul{margin:0;padding:0;list-style:none}.studio-live li{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-live li>span{overflow-wrap:anywhere;min-width:0}.studio-live [role=alert]{color:#b91c1c}.studio-live [role=status]{color:#477059}.studio-live .studio-save,.studio-live .studio-probe{margin-top:0}.studio-app .studio-disconnect{color:#a14d49;text-align:left;justify-self:start;padding-inline:0}.studio-connection-destination{border-top:1px solid var(--studio-line);gap:10px;min-width:0;padding-top:12px;display:grid}.studio-saved-destination{gap:3px;display:grid}.studio-saved-destination>span{color:var(--studio-muted);font-size:10px}.studio-saved-destination>strong{font-size:12px;font-weight:550}.studio-connection-channels li{border-top:1px solid #edf0f5;padding:6px 0}.studio-connection-channels button{flex-shrink:0}.studio-live-preview>p{padding:12px 20px;font-size:12px;line-height:1.6}.studio-live-preview caption{text-align:left;padding:0 20px 10px;font-size:12px;font-weight:600}.studio-app .studio-live-check{width:auto;min-height:35px;padding:9px 14px;font-size:11px}.studio-command-actions{flex-wrap:wrap}@media (width<=640px){.studio-live input,.studio-live select{font-size:16px}.studio-live-check{max-width:120px}}.studio-live-send{gap:12px;max-width:650px;padding:16px 20px;font-size:12px;display:grid}.studio-live-send select{color:#17243c;background:#fff;border:1px solid #d9deea;border-radius:6px;min-height:40px;padding:8px}.studio-live-send .studio-checkbox{align-items:flex-start;gap:10px;display:flex}.studio-live-history{overflow-wrap:anywhere;border-top:1px solid #c7d2fe;padding-top:12px}.studio-live-history li{padding:8px 0;font-size:11px}.studio-legacy-label{color:#64748b;margin:20px 0 0;font-size:12px}@media (width<=640px){.studio-command-bar>div:first-child{display:none}.studio-command-actions{justify-content:flex-end;width:100%}}.studio-app .studio-unsaved{color:#7c5805;background:#fff9ed;border-bottom:1px solid #f3dfaa}.studio-live-send input[type=checkbox],.studio-live-preview input[type=radio]{accent-color:#405cda;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.studio-live-send .studio-checkbox{align-items:center;min-height:44px}.studio-live-preview .studio-row-choice{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.studio-auto h4{margin:6px 0 0;font-size:12px}.studio-auto-on{color:var(--studio-green)}.studio-auto-off{color:var(--studio-muted)}.studio-auto-schedule{border-top:1px solid #c7d2fe;padding-top:12px}.studio-auto-check{align-items:center;gap:8px;min-height:36px;display:flex}.studio-auto input[type=checkbox]{accent-color:#405cda;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.studio-auto-add{border:1px solid #d9deea;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.studio-auto-add legend{padding:0 4px;font-weight:600}.studio-auto-days{flex-wrap:wrap;gap:4px 12px;display:flex}.studio-auto-days label{align-items:center;gap:6px;min-height:32px;display:flex}.studio-auto-slots li{padding:2px 0}.studio-auto-queue{border-top:1px solid #c7d2fe;gap:8px;padding-top:12px;display:grid}.studio-auto-queue h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-auto-queue li{border-bottom:1px solid #e4e8ee;align-items:flex-start;padding:10px 0}.studio-auto-entry{overflow-wrap:anywhere;flex:180px;gap:3px;min-width:0;display:grid}.studio-auto-entry span{color:var(--studio-muted);font-size:11px}.studio-auto-queue li[data-state=UNKNOWN] .studio-auto-state,.studio-auto-queue li[data-state=FAILED] .studio-auto-state,.studio-auto-queue li[data-state=MISSED] .studio-auto-state{color:#b91c1c}.studio-auto-queue li[data-state=PUBLISHED] .studio-auto-state{color:var(--studio-green)}.studio-auto-actions{flex-wrap:wrap;gap:6px;display:flex}.studio-auto-resolve{background:#fff;border:1px solid #f3dfaa;border-radius:8px;flex-basis:100%;gap:8px;padding:10px;display:grid}.studio-app select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23748296' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.studio-app .studio-language select{background-position:right 5px center;background-size:14px 14px;width:58px;padding-left:8px;padding-right:25px}.studio-app .studio-workspace-label select{background-position:right 10px center;padding-right:34px}.studio-app select:disabled{cursor:not-allowed}.studio-app .studio-command-actions .studio-save{min-height:36px;margin-top:0}.studio-panel-heading{margin-bottom:16px;padding-block:14px}.studio-panel-description{margin:12px 0 14px;line-height:1.65}.studio-config-form{margin-top:14px}@media (width>=1001px){.studio-workspace{grid-template-columns:minmax(0,1fr) clamp(350px,29vw,400px)}.studio-workspace.inspector-closed{grid-template-columns:minmax(0,1fr)}.studio-inspector{padding-inline:22px}}@media (width<=1000px){.studio-live{max-width:620px}}@media (width<=640px){.studio-app .studio-language select{width:52px}.studio-app .studio-workspace-label select{background-position:right 7px center;padding-left:8px;padding-right:28px}.studio-live{padding:12px}.studio-live .studio-connection-toggle,.studio-live input,.studio-live select{min-height:44px}.studio-connection-channels li{flex-wrap:wrap}.studio-connection-channels button{margin-left:auto}}.ksp-spin{animation:1s linear infinite ksp-spin}@keyframes ksp-spin{to{transform:rotate(360deg)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-vietnamese-variable-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-latin-variable-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/montserrat-vietnamese-variable-BeNAS_4P.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/montserrat-latin-variable-Dk9Pm7OY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ksp-ink:#1f2328;--ksp-ink-soft:#3b434c;--ksp-muted:#636c76;--ksp-line:#d8dee4;--ksp-line-strong:#c2cad3;--ksp-surface:#f6f8fa;--ksp-panel:#fff;--ksp-hover:#eef1f4;--ksp-accent:#b94710;--ksp-accent-hover:#a33e0d;--ksp-accent-soft:#fff0e6;--ksp-accent-ink:#ba3900;--ksp-on-accent:#fff;--ksp-ring:#b9471038;--ksp-brand:#ff6416;--ksp-success:#17694b;--ksp-success-soft:#edf7f0;--ksp-warning:#a15c07;--ksp-warning-soft:#fff7e6;--ksp-info:#245ea8;--ksp-info-soft:#eef4ff;--ksp-danger:#b42318;--ksp-danger-soft:#fff1f0;--ksp-purple:#6d3fc0;--ksp-purple-soft:#f4effc;--ksp-neutral:#626b77;--ksp-neutral-soft:#f2f4f6;--ksp-header-bg:#f6f8fa;--ksp-sidebar-bg:#f6f8fa;--ksp-content-bg:#fff;--ksp-nav-ink:#1f2328;--ksp-nav-icon:#636c76;--ksp-nav-group-ink:#636c76;--ksp-nav-hover-bg:#eef1f4;--ksp-nav-active-bg:#e8edf4;--ksp-nav-active-bar:#ff6416;--ksp-nav-active-ink:#2a415c;--ksp-picker-bg:#171a1f;--ksp-picker-ink:#fff;--ksp-picker-muted:#b2bac6;--ksp-control-bg:#fff;--ksp-scroll-thumb:#1f232829;--ksp-scroll-thumb-hover:#1f232852;--ksp-tab-bg:#f6f8fa;--ksp-tab-hover-bg:#eef1f4;--ksp-tab-line:#d8dee4;--ksp-shell-bg:var(--ksp-sidebar-bg);--ksp-shell-gap:8px;--ksp-main-bg:#fff;--ksp-main-line:#e1e6eb;--ksp-main-radius:0;--ksp-main-shadow:none;--ksp-entry-side-bg:#0f1115;--ksp-entry-side-ink:#f4f5f7;--ksp-entry-side-muted:#aeb4bf;--ksp-entry-eyebrow:#f8a66b;--ksp-entry-glow-1:#f2773161;--ksp-entry-glow-2:#2563eb38;--ksp-header-height:64px;--ksp-sidebar-width:240px;--ksp-nav-item-height:40px;--ksp-control-height:36px;--ksp-content-padding:24px;--ksp-content-max:none;--ksp-radius-panel:8px;--ksp-radius-control:6px;--ksp-radius-badge:4px;--ksp-font-body:Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ksp-font-heading:Montserrat, Inter, system-ui, Arial, sans-serif;--ksp-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ksp-shadow-card:0 1px 2px #1018280a;--ksp-shadow-pop:0 2px 6px #1018280f, 0 16px 40px -16px #10182847;--ksp-overlay:#0b122073;--ksp-transition:.16s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],:root.dark{--ksp-ink:#e6edf3;--ksp-ink-soft:#c9d1d9;--ksp-muted:#9da7b3;--ksp-line:#30363d;--ksp-line-strong:#484f58;--ksp-surface:#161b22;--ksp-panel:#0d1117;--ksp-hover:#21262d;--ksp-accent:#f08a4b;--ksp-accent-hover:#f4a06b;--ksp-accent-soft:#3a2418;--ksp-accent-ink:#ff8a4d;--ksp-on-accent:#1a0f08;--ksp-ring:#f08a4b4d;--ksp-success:#6fd3a8;--ksp-success-soft:#14301f;--ksp-warning:#e8b04b;--ksp-warning-soft:#33260f;--ksp-info:#8db7f2;--ksp-info-soft:#162536;--ksp-danger:#ff9b8f;--ksp-danger-soft:#3c2425;--ksp-purple:#b79cf0;--ksp-purple-soft:#261c3a;--ksp-neutral:#a9b1bd;--ksp-neutral-soft:#1f252d;--ksp-header-bg:#161b22;--ksp-sidebar-bg:#161b22;--ksp-content-bg:#0d1117;--ksp-nav-ink:#e6edf3;--ksp-nav-icon:#9da7b3;--ksp-nav-group-ink:#9da7b3;--ksp-nav-hover-bg:#21262d;--ksp-nav-active-bg:#243245;--ksp-nav-active-bar:#ff995b;--ksp-nav-active-ink:#d4e3f6;--ksp-picker-bg:#262c35;--ksp-picker-ink:#fff;--ksp-picker-muted:#a9b1bd;--ksp-control-bg:#0d1117;--ksp-shell-bg:#161b22;--ksp-scroll-thumb:#ffffff24;--ksp-scroll-thumb-hover:#ffffff47;--ksp-tab-bg:#161b22;--ksp-tab-hover-bg:#21262d;--ksp-tab-line:#30363d;--ksp-main-bg:#0d1117;--ksp-main-line:#30363d;--ksp-main-shadow:none;--ksp-shadow-card:none;--ksp-shadow-pop:0 16px 40px -12px #0009;--ksp-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ksp-root,.ksp-root *,.ksp-root :before,.ksp-root :after{box-sizing:border-box}.ksp-root{font:400 14px/20px var(--ksp-font-body);color:var(--ksp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ksp-root :where(h1,h2,h3,h4,p,ol,ul,figure){margin:0}.ksp-root :where(ol,ul){padding:0;list-style:none}.ksp-root :where(a){color:inherit;text-decoration:none}.ksp-root :where(button,input,select,textarea){font:inherit;color:inherit}.ksp-root :where(button){cursor:pointer;background:0 0;border:0;padding:0}.ksp-root :where(img,svg){max-width:100%;display:block}.ksp-root :where(:focus-visible){outline:2px solid var(--ksp-accent);outline-offset:2px;border-radius:4px}body:has(.ksp-root){background:var(--ksp-content-bg);margin:0}.ksp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ksp-root,.ksp-root *){scrollbar-width:thin;scrollbar-color:var(--ksp-scroll-thumb) transparent}@supports not (scrollbar-color:auto){.ksp-root ::-webkit-scrollbar{background:0 0;width:10px;height:10px}.ksp-root ::-webkit-scrollbar-track{background:0 0}.ksp-root ::-webkit-scrollbar-thumb{background:var(--ksp-scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.ksp-root ::-webkit-scrollbar-thumb:hover{background-color:var(--ksp-scroll-thumb-hover)}}.ksp-brand-mark{align-items:center;gap:10px;min-width:0;display:flex}.ksp-brand-mark img{object-fit:contain;flex:none;width:32px;height:32px}.ksp-brand-mark b{font:600 18px/24px var(--ksp-font-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ksp-brand-mark small{font:400 12px/15px var(--ksp-font-heading);color:var(--ksp-muted);display:block}.ksp-portal{grid-template-columns:var(--ksp-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--ksp-header-height) minmax(0, 1fr);background:var(--ksp-shell-bg);height:100svh;display:grid}body:has(.ksp-portal){background:var(--ksp-shell-bg)}.ksp-header{z-index:30;grid-column:1/-1;grid-template-columns:var(--ksp-sidebar-width) minmax(0, 1fr);height:var(--ksp-header-height);background:var(--ksp-shell-bg);display:grid;position:sticky;top:0}.ksp-header__brand{align-items:center;gap:4px;min-width:0;padding:0 16px 0 24px;display:flex}.ksp-header__brand .ksp-brand-mark,.ksp-header__brand .ksp-brand-mark>span{min-width:0}.ksp-header__brand .ksp-brand-mark b,.ksp-header__brand .ksp-brand-mark small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ksp-header .ksp-header__menu{display:none}.ksp-header .ksp-header__collapse{width:32px;height:32px;color:var(--ksp-muted);margin-left:-8px}.ksp-header .ksp-header__collapse svg{width:18px;height:18px}.ksp-header .ksp-header__collapse:hover{color:var(--ksp-ink);background:var(--ksp-hover)}.ksp-header__main{align-items:center;gap:8px;min-width:0;padding:0 24px 0 16px;display:flex}.ksp-header__spacer{flex:1;min-width:8px}.ksp-header__tools{flex:none;align-items:center;gap:8px;display:flex}.ksp-locale{flex:none;position:relative}.ksp-locale__btn[aria-expanded=true]{background:var(--ksp-hover);border-color:var(--ksp-line-strong)}.ksp-locale__pop{min-width:200px;right:0}.ksp-locale__pop .ksp-pop__item[aria-checked=true]{background:0 0;font-weight:500}.ksp-locale__pop .ksp-pop__item[aria-checked=true]:hover{background:var(--ksp-hover)}.ksp-locale__pop .ksp-pop__item .ksp-pop__trail{color:var(--ksp-accent)}.ksp-locale__code{background:var(--ksp-surface);border:1px solid var(--ksp-line);width:28px;height:20px;color:var(--ksp-muted);font:600 10px/1 var(--ksp-font-body);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex:none;place-items:center;display:inline-grid}.ksp-pop__item[aria-checked=true] .ksp-locale__code{background:var(--ksp-accent-soft);color:var(--ksp-accent-ink);border-color:#0000}.ksp-icon-btn{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-control-bg);width:40px;height:40px;color:var(--ksp-ink);transition:background var(--ksp-transition), border-color var(--ksp-transition);flex:none;place-items:center;display:inline-grid;position:relative}.ksp-icon-btn:hover{background:var(--ksp-hover);border-color:var(--ksp-line-strong)}.ksp-icon-btn svg{width:20px;height:20px}.ksp-icon-btn--plain{background:0 0;border-color:#0000}.ksp-dot{background:var(--ksp-brand);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--ksp-font-body);text-align:center;border:2px solid var(--ksp-header-bg);box-sizing:content-box;border-radius:8px;padding:0 4px;position:absolute;top:7px;right:7px;transform:translate(40%,-40%)}.ksp-breadcrumb{min-width:0;color:var(--ksp-ink);font:400 14px/20px var(--ksp-font-body);align-items:center;display:flex}.ksp-breadcrumb ol{align-items:center;gap:2px;min-width:0;display:flex}.ksp-breadcrumb li{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.ksp-breadcrumb li:first-child>.ksp-breadcrumb__sep{display:none}.ksp-breadcrumb li>a,.ksp-breadcrumb li>span,.ksp-breadcrumb li>button{border-radius:6px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;display:inline-flex}.ksp-breadcrumb li>button>span{text-overflow:ellipsis;overflow:hidden}.ksp-breadcrumb li>a:hover,.ksp-breadcrumb li>button:hover,.ksp-breadcrumb li>button[aria-expanded=true]{background:var(--ksp-hover)}.ksp-breadcrumb svg{flex:none;width:16px;height:16px}.ksp-breadcrumb .ksp-breadcrumb__sep{color:var(--ksp-line-strong)}.ksp-breadcrumb .ksp-breadcrumb__muted{color:var(--ksp-muted)}.ksp-breadcrumb [aria-current]{font-weight:500}.ksp-breadcrumb__page>button>svg{color:var(--ksp-muted)}.ksp-breadcrumb__page{flex:none}.ksp-breadcrumb__mid{min-width:0}.ksp-breadcrumb__mid>span{text-overflow:ellipsis;overflow:hidden}.ksp-breadcrumb__ws{flex:0 auto;min-width:0;margin-right:2px}.ksp-pop--nav{width:280px}.ksp-pop--nav .ksp-pop__label{color:var(--ksp-nav-group-ink);padding-top:10px;font-weight:600}.ksp-pop--nav .ksp-pop__item svg{color:var(--ksp-nav-icon)}.ksp-pop--nav .ksp-pop__item{transition:background var(--ksp-transition);border-radius:6px}.ksp-pop--nav .ksp-pop__item:hover{background:var(--ksp-nav-hover-bg)}.ksp-pop--nav .ksp-pop__item[aria-current=true]{background:var(--ksp-nav-active-bg);color:var(--ksp-nav-active-ink);box-shadow:inset 2px 0 var(--ksp-nav-active-bar);font-weight:500}.ksp-pop--nav .ksp-pop__item[aria-current=true] svg{color:var(--ksp-nav-active-ink)}.ksp-pop__locale{padding:4px 6px 8px;display:none}.ksp-pop__locale .ksp-segmented{display:flex}.ksp-pop__locale .ksp-segmented>*{text-align:center;flex:1;padding:6px 8px;font-size:13px}.ksp-search{flex:0 auto;width:clamp(220px,26vw,340px);min-width:180px;position:relative}.ksp-search__box{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-control-bg);height:40px;transition:border-color var(--ksp-transition), box-shadow var(--ksp-transition);align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.ksp-search__box:focus-within{border-color:var(--ksp-accent);box-shadow:0 0 0 3px var(--ksp-ring)}.ksp-search__box svg{width:18px;height:18px;color:var(--ksp-muted);flex:none}.ksp-search__box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.ksp-search__box input::placeholder{color:var(--ksp-muted)}.ksp-kbd{border:1px solid var(--ksp-line);background:var(--ksp-surface);height:22px;color:var(--ksp-muted);font:500 11px/1 var(--ksp-font-body);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.ksp-search .ksp-search__toggle{display:none}.ksp-pop{z-index:60;background:var(--ksp-panel);min-width:240px;max-height:min(70vh,520px);color:var(--ksp-ink);border:1px solid var(--ksp-line);box-shadow:var(--ksp-shadow-pop);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ksp-pop--left{left:0;right:auto}.ksp-pop--full{left:0;right:0}.ksp-pop__label{color:var(--ksp-muted);font:500 12px/18px var(--ksp-font-body);padding:8px 10px 4px}.ksp-pop__item{text-align:left;width:100%;min-height:36px;color:var(--ksp-ink);font:400 14px/20px var(--ksp-font-body);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ksp-pop__item:hover,.ksp-pop__item[data-highlight=true]{background:var(--ksp-hover)}.ksp-pop__item[aria-current=true],.ksp-pop__item[aria-checked=true]{background:var(--ksp-nav-active-bg);color:var(--ksp-nav-active-ink)}.ksp-pop__item svg{width:18px;height:18px;color:var(--ksp-muted);flex:none}.ksp-pop__item small{color:var(--ksp-muted);font-size:12px;line-height:18px;display:block}.ksp-pop__item .ksp-pop__trail{margin-left:auto}.ksp-pop__divider{background:var(--ksp-line);height:1px;margin:6px 4px}.ksp-pop__empty{color:var(--ksp-muted);text-align:center;padding:16px 10px}.ksp-pop__head{border-bottom:1px solid var(--ksp-line);justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px 6px;padding:8px 10px;display:flex}.ksp-pop__head b{font:600 14px/20px var(--ksp-font-body)}.ksp-pop__head a{color:var(--ksp-accent-ink);font-size:12px}.ksp-notice{border-radius:6px;grid-template-columns:8px 1fr;gap:10px;padding:10px;display:grid}.ksp-notice:hover{background:var(--ksp-hover)}.ksp-notice i{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:6px}.ksp-notice[data-unread=true] i{background:var(--ksp-brand)}.ksp-notice b{font-weight:500;display:block}.ksp-notice p{color:var(--ksp-muted);font-size:13px;line-height:18px}.ksp-notice time{color:var(--ksp-muted);font-size:12px}.ksp-user{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-control-bg);align-items:center;gap:10px;max-width:220px;height:40px;padding:0 10px 0 6px;display:flex}.ksp-user:hover{background:var(--ksp-hover)}.ksp-user__name{font:500 14px/20px var(--ksp-font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ksp-user>svg{width:18px;height:18px;color:var(--ksp-muted);flex:none}.ksp-avatar{background:var(--ksp-nav-active-bg);width:28px;height:28px;color:var(--ksp-nav-active-ink);font:600 12px/1 var(--ksp-font-body);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ksp-avatar img{object-fit:cover;width:100%;height:100%}.ksp-avatar--lg{width:40px;height:40px;font-size:15px}.ksp-sidebar{background:var(--ksp-shell-bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ksp-sidebar__mobile-head{display:none}.ksp-sidebar__top{padding:8px 16px 0}.ksp-sidebar__top:empty{display:none}.ksp-sidebar__nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;padding:0 6px 16px 16px;overflow-y:auto}.ksp-sidebar__nav,.ksp-main{scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.ksp-sidebar__nav:hover,.ksp-sidebar__nav:focus-within,.ksp-main:hover{scrollbar-color:var(--ksp-scroll-thumb) transparent}@supports not (scrollbar-color:auto){.ksp-sidebar__nav::-webkit-scrollbar-thumb{background-color:#0000}.ksp-main::-webkit-scrollbar-thumb{background-color:#0000}.ksp-sidebar__nav:hover::-webkit-scrollbar-thumb{background-color:var(--ksp-scroll-thumb)}.ksp-main:hover::-webkit-scrollbar-thumb{background-color:var(--ksp-scroll-thumb)}}.ksp-sidebar__foot{color:var(--ksp-muted);white-space:nowrap;text-overflow:ellipsis;padding:12px 20px 16px;font-size:12px;line-height:18px;overflow:hidden}.ksp-picker{min-width:0;position:relative}.ksp-picker__btn{border-radius:var(--ksp-radius-panel);background:var(--ksp-picker-bg);width:100%;height:58px;color:var(--ksp-picker-ink);text-align:left;align-items:center;gap:12px;padding:0 12px;display:flex}.ksp-picker__logo{width:32px;height:32px;font:600 13px/1 var(--ksp-font-body);background:#ffffff1a;border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.ksp-picker__logo img{object-fit:contain;width:100%;height:100%}.ksp-picker__text{flex:1;min-width:0}.ksp-picker__text strong{font:600 14px/20px var(--ksp-font-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ksp-picker__text small{color:var(--ksp-picker-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;display:block;overflow:hidden}.ksp-picker__btn>svg{opacity:.8;flex:none;width:18px;height:18px}.ksp-picker .ksp-pop{min-width:0;left:0;right:0}.ksp-picker--brand{flex:auto}.ksp-picker--brand .ksp-picker__btn{width:100%;max-width:100%;height:48px;color:var(--ksp-ink);border-radius:var(--ksp-radius-panel);transition:background var(--ksp-transition);background:0 0;gap:10px;margin-left:-6px;padding:0 8px 0 6px}.ksp-picker--brand .ksp-picker__btn:hover:not(:disabled),.ksp-picker--brand .ksp-picker__btn[aria-expanded=true]{background:var(--ksp-hover)}.ksp-picker--brand .ksp-picker__btn:disabled{cursor:default;opacity:1}.ksp-picker--brand .ksp-picker__logo{background:var(--ksp-picker-bg);width:32px;height:32px;color:var(--ksp-picker-ink);border-radius:8px;font-size:12px}.ksp-picker--brand .ksp-picker__text strong{font:600 15px/20px var(--ksp-font-heading)}.ksp-picker--brand .ksp-picker__text small{color:var(--ksp-muted);font-size:12px;line-height:16px}.ksp-picker--brand .ksp-picker__btn>svg{width:16px;height:16px;color:var(--ksp-muted);opacity:1}.ksp-picker--brand .ksp-pop{width:280px;right:auto}.ksp-picker--header .ksp-picker__btn{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-control-bg);width:auto;min-width:0;max-width:220px;height:36px;color:var(--ksp-ink);transition:background var(--ksp-transition), border-color var(--ksp-transition);gap:8px;padding:0 8px 0 4px}.ksp-picker--header .ksp-picker__btn:hover:not(:disabled),.ksp-picker--header .ksp-picker__btn[aria-expanded=true]{background:var(--ksp-hover);border-color:var(--ksp-line-strong)}.ksp-picker--header .ksp-picker__btn:disabled{cursor:default;opacity:1}.ksp-picker--header .ksp-picker__logo{background:var(--ksp-picker-bg);width:26px;height:26px;color:var(--ksp-picker-ink);border-radius:6px;font-size:11px}.ksp-picker--header .ksp-picker__text strong{font-size:14px;font-weight:600}.ksp-picker--header .ksp-picker__btn>svg{width:16px;height:16px;color:var(--ksp-muted);opacity:1}.ksp-picker--header .ksp-pop{width:280px;right:auto}.ksp-nav-group{margin-top:16px}.ksp-nav-group:first-child{margin-top:8px}.ksp-nav-group__title{width:100%;height:24px;color:var(--ksp-nav-group-ink);font:600 11px/18px var(--ksp-font-body);letter-spacing:.15px;text-align:left;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 8px;display:flex}.ksp-nav-group__title svg{width:14px;height:14px;transition:transform var(--ksp-transition);opacity:.7}.ksp-nav-group[data-collapsed=true] .ksp-nav-group__title svg{transform:rotate(-90deg)}.ksp-nav-group[data-collapsed=true] .ksp-nav-list{display:none}.ksp-nav-list{gap:2px;display:grid}.ksp-nav-item{height:var(--ksp-nav-item-height);color:var(--ksp-nav-ink);font:400 14px/20px var(--ksp-font-body);transition:background var(--ksp-transition), color var(--ksp-transition);border-radius:6px;align-items:center;gap:12px;padding:0 12px;display:flex}.ksp-nav-item:hover{background:var(--ksp-nav-hover-bg)}.ksp-nav-item[aria-current=page],.ksp-nav-item[aria-current=page]:hover{background:var(--ksp-nav-active-bg);color:var(--ksp-nav-active-ink);box-shadow:inset 2px 0 var(--ksp-nav-active-bar);font-weight:500}.ksp-nav-item[aria-current=page] svg{color:var(--ksp-nav-active-ink)}.ksp-nav-item:focus-visible{outline:2px solid var(--ksp-ring);outline-offset:-2px}.ksp-nav-item svg{width:20px;height:20px;color:var(--ksp-nav-icon);stroke-width:1.75px;flex:none}.ksp-nav-item span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ksp-nav-badge{background:var(--ksp-accent-soft);min-width:20px;height:20px;color:var(--ksp-accent-ink);font-style:normal;font:600 11px/20px var(--ksp-font-body);text-align:center;border-radius:10px;flex:none;padding:0 6px}.ksp-main{overscroll-behavior:contain;border:solid var(--ksp-main-line);border-radius:var(--ksp-main-radius);background:var(--ksp-main-bg);min-width:0;min-height:0;box-shadow:var(--ksp-main-shadow);border-width:1px 0 0 1px;margin:0;overflow:auto}.ksp-main__inner{width:100%;max-width:var(--ksp-content-max);padding:24px var(--ksp-content-padding) 40px;margin:0 auto}.ksp-backdrop{z-index:40;background:var(--ksp-overlay);position:fixed;inset:0}.ksp-portal[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.ksp-portal[data-sidebar-collapsed=true] .ksp-header{grid-template-columns:auto minmax(0,1fr)}.ksp-portal[data-sidebar-collapsed=true] .ksp-sidebar{visibility:hidden}.ksp-portal[data-sidebar-collapsed=true] .ksp-main{border-left-width:0}@media (width<=1439.98px){.ksp-header__links,.ksp-breadcrumb .ksp-breadcrumb__mid{display:none}}@media (width<=991.98px){.ksp-portal,.ksp-portal[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh}.ksp-header,.ksp-portal[data-sidebar-collapsed=true] .ksp-header{grid-template-columns:auto minmax(0,1fr)}.ksp-header__brand{padding:0 4px 0 8px}.ksp-header .ksp-header__menu{display:inline-grid}.ksp-header .ksp-header__collapse{display:none}.ksp-header__main{padding:0 12px 0 4px}.ksp-portal[data-sidebar-collapsed=true] .ksp-sidebar{visibility:visible}.ksp-sidebar{z-index:50;background:var(--ksp-sidebar-bg);width:min(300px,86vw);height:100svh;box-shadow:var(--ksp-shadow-pop);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ksp-portal[data-sidebar-open=true] .ksp-sidebar{transform:none}.ksp-sidebar__mobile-head{height:var(--ksp-header-height);border-bottom:1px solid var(--ksp-line);justify-content:space-between;align-items:center;padding:0 12px 0 20px;display:flex}.ksp-sidebar__nav{padding-top:4px}.ksp-main,.ksp-portal[data-sidebar-collapsed=true] .ksp-main{border-width:1px 0 0;overflow:visible}}@media (width<=767.98px){:root{--ksp-content-padding:16px}.ksp-header__brand .ksp-brand-mark small,.ksp-header__brand .ksp-brand-mark b{display:none}.ksp-main__inner{padding-top:16px}.ksp-search{flex:none;width:auto;min-width:0;position:static}.ksp-search .ksp-search__toggle{display:inline-grid}.ksp-search__box{display:none}.ksp-search[data-open=true] .ksp-search__box{z-index:61;display:flex;position:absolute;top:12px;left:12px;right:12px}.ksp-search[data-open=true] .ksp-pop{top:58px;left:12px;right:12px}.ksp-user__name,.ksp-user>svg{display:none}.ksp-user{padding:0 5px}.ksp-header__tools{gap:4px}.ksp-header__tools .ksp-icon-btn--optional,.ksp-header .ksp-header__locale{display:none}.ksp-pop__locale{display:block}.ksp-header__main{gap:4px;padding-right:8px}.ksp-picker--header .ksp-picker__text{display:none}.ksp-breadcrumb__ws{flex:none}.ksp-breadcrumb{flex:0 auto}.ksp-breadcrumb__page{flex:0 auto;min-width:0}.ksp-picker--header .ksp-picker__btn{gap:2px;padding-right:4px}.ksp-breadcrumb li>button{padding:0 6px}.ksp-breadcrumb .ksp-pop{top:calc(var(--ksp-header-height) - 6px);width:auto;max-height:calc(100svh - var(--ksp-header-height) - 16px);position:fixed;left:8px;right:8px}}@media (width<=575.98px){.ksp-picker--brand .ksp-picker__text{display:none}.ksp-picker--brand .ksp-picker__btn{gap:2px;margin-left:0;padding:0 4px}}.ksp-entry{background:var(--ksp-surface);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100svh;display:grid}.ksp-entry__side{isolation:isolate;background:var(--ksp-entry-side-bg);color:var(--ksp-entry-side-ink);flex-direction:column;justify-content:space-between;gap:32px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.ksp-entry__side:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--ksp-entry-glow-1), transparent);z-index:-1;border-radius:50%;width:70%;position:absolute;inset:-20% -30% auto auto}.ksp-entry__side:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--ksp-entry-glow-2), transparent);z-index:-1;border-radius:50%;width:60%;position:absolute;inset:auto auto -30% -20%}.ksp-entry__side .ksp-brand-mark b{font:650 17px/24px var(--ksp-font-body)}.ksp-entry__body{gap:18px;max-width:520px;display:grid}.ksp-entry__eyebrow{color:var(--ksp-entry-eyebrow);font:600 12px/16px var(--ksp-font-body);letter-spacing:.14em;text-transform:uppercase}.ksp-entry__title{color:#fff;font:650 clamp(28px, 3vw, 40px)/1.15 var(--ksp-font-body);letter-spacing:-.03em;text-wrap:balance}.ksp-entry__lead{color:#c6cad2;text-wrap:pretty;font-size:15px;line-height:23px}.ksp-entry__flows{gap:12px;margin-top:8px;display:grid}.ksp-entry__flows li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:30px 1fr;gap:12px;padding:12px 14px;display:grid}.ksp-entry__flows li>span{color:var(--ksp-entry-eyebrow);font:600 12px/20px var(--ksp-font-mono)}.ksp-entry__flows strong{color:#fff;font-size:14px;line-height:20px;display:block}.ksp-entry__flows small{color:var(--ksp-entry-side-muted);font-size:12.5px;line-height:18px;display:block}.ksp-entry__foot{color:#7c8290;font-size:12px}.ksp-entry__main{place-items:center;padding:40px 24px;display:grid}.ksp-entry__card{border:1px solid var(--ksp-line);background:var(--ksp-panel);border-radius:14px;width:min(100%,460px);padding:28px 28px 24px;box-shadow:0 1px 2px #0000000a,0 18px 48px -24px #0000002e}.ksp-entry__card-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ksp-entry__card-brand .ksp-brand-mark b{font-size:15px}.ksp-entry__card-brand .ksp-brand-mark img{width:28px;height:28px}.ksp-entry__card header h1{font:650 22px/28px var(--ksp-font-body);letter-spacing:-.02em}.ksp-entry__card header p{color:var(--ksp-muted);margin-top:6px;font-size:14px;line-height:21px}.ksp-entry__card>header{margin-bottom:20px}.ksp-entry__actions{border-top:1px solid var(--ksp-line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.ksp-progress-steps{gap:6px;margin:0 0 20px;display:flex}.ksp-progress-steps li{color:var(--ksp-muted);flex:1;gap:6px;font-size:12px;line-height:16px;display:grid}.ksp-progress-steps li:before{content:"";background:var(--ksp-line);border-radius:2px;height:4px}.ksp-progress-steps li[data-state=done]:before,.ksp-progress-steps li[data-state=current]:before{background:var(--ksp-accent)}.ksp-progress-steps li[data-state=current]{color:var(--ksp-ink);font-weight:500}@media (width<=991.98px){.ksp-entry{grid-template-columns:minmax(0,1fr)}.ksp-entry__side{gap:16px;padding:24px}.ksp-entry__side .ksp-entry__flows,.ksp-entry__lead,.ksp-entry__foot{display:none}.ksp-entry__title{font-size:24px}.ksp-entry__main{place-items:start center;padding:24px 16px 40px}}.ksp-auth{background:var(--ksp-panel);min-height:100svh;position:relative}.ksp-auth__top{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:24px 32px auto}.ksp-auth__top .ksp-brand-mark b{font:600 18px/24px var(--ksp-font-body)}.ksp-auth__switch{color:var(--ksp-muted);align-items:center;gap:12px;font-size:13px;display:flex}.ksp-auth__switch a{color:var(--ksp-accent-ink);margin-left:4px;font-weight:500}.ksp-auth__main{padding:clamp(120px,18.75vh,184px) 24px 70px}.ksp-auth__panel{width:400px;max-width:100%;margin:0 auto}.ksp-auth__copy{margin-bottom:28px}.ksp-auth__copy h1,.ksp-auth__copy p{font:600 24px/1.4 var(--ksp-font-heading);letter-spacing:-.35px}.ksp-auth__copy p{color:var(--ksp-muted)}.ksp-auth__foot{color:var(--ksp-muted);margin-top:32px;font-size:12px;line-height:1.7}.ksp-divider{color:var(--ksp-muted);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.ksp-divider:before,.ksp-divider:after{content:"";background:var(--ksp-line);flex:1;height:1px}@media (width<=600px){.ksp-auth__top{flex-wrap:wrap;inset:16px 20px auto}.ksp-auth__main{padding:120px 20px 64px}.ksp-auth__copy h1,.ksp-auth__copy p{font-size:22px}}.ksp-onboard{background:var(--ksp-panel);min-height:100svh}.ksp-onboard__bar{z-index:20;background:var(--ksp-line);height:3px;position:fixed;top:0;left:0;right:0}.ksp-onboard__bar span{background:var(--ksp-accent);height:100%;transition:width .3s;display:block}.ksp-onboard__header{justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 32px;display:flex}.ksp-onboard__header>div{align-items:center;gap:12px;min-width:0;display:flex}.ksp-onboard__account{align-items:center;gap:8px;font-weight:500;display:flex}.ksp-onboard__main{justify-items:center;padding:48px 24px 80px;display:grid}.ksp-onboard__panel{width:min(100%,520px)}.ksp-onboard__panel--wide{width:min(100%,760px)}.ksp-onboard__step{color:var(--ksp-accent-ink);font:600 12px/18px var(--ksp-font-body);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.ksp-onboard__copy{margin-bottom:28px}.ksp-onboard__copy h1{font:600 26px/1.3 var(--ksp-font-heading);letter-spacing:-.3px}.ksp-onboard__copy p{color:var(--ksp-muted);margin-top:8px;font-size:15px;line-height:22px}.ksp-onboard__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.ksp-segmented{border:1px solid var(--ksp-line);background:var(--ksp-surface);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.ksp-segmented>*{color:var(--ksp-muted);border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px}.ksp-segmented>[aria-pressed=true],.ksp-segmented>[aria-current=true]{background:var(--ksp-panel);color:var(--ksp-ink);box-shadow:var(--ksp-shadow-card)}@media (width<=600px){.ksp-onboard__header{height:60px;padding:0 16px}.ksp-onboard__account b{display:none}.ksp-onboard__main{padding:24px 20px 64px}}.ksp-site{background:var(--ksp-panel);flex-direction:column;min-height:100svh;display:flex}.ksp-site__wrap{width:min(100% - 48px,1120px);margin:0 auto}.ksp-site__top{z-index:20;background:color-mix(in srgb, var(--ksp-panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ksp-line);position:sticky;top:0}.ksp-site__top .ksp-site__wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.ksp-site__nav{align-items:center;gap:4px;display:flex}.ksp-site__nav a:not(.ksp-btn){color:var(--ksp-muted);border-radius:6px;padding:8px 12px}.ksp-site__nav a:not(.ksp-btn):hover,.ksp-site__nav a[aria-current=page]{color:var(--ksp-ink);background:var(--ksp-hover)}.ksp-site__main{flex:1;padding:56px 0 80px}.ksp-site__foot{border-top:1px solid var(--ksp-line);color:var(--ksp-muted);padding:24px 0;font-size:13px}.ksp-site__foot .ksp-site__wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.ksp-site__foot nav{gap:16px;display:flex}.ksp-site__foot a:hover{color:var(--ksp-ink)}.ksp-prose{max-width:720px;color:var(--ksp-ink-soft);margin:0 auto;font-size:16px;line-height:27px}.ksp-prose .ksp-eyebrow{color:var(--ksp-accent-ink);font:600 12px/18px var(--ksp-font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.ksp-prose h1{color:var(--ksp-ink);font:650 clamp(32px, 4vw, 44px)/1.15 var(--ksp-font-heading);letter-spacing:-.03em;margin-bottom:28px}.ksp-prose h2{color:var(--ksp-ink);font:600 20px/28px var(--ksp-font-heading);margin:36px 0 10px}.ksp-prose p+p{margin-top:14px}.ksp-prose a{color:var(--ksp-accent-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.ksp-site__nav a:not(.ksp-btn){display:none}.ksp-site__main{padding:32px 0 56px}}.ksp-status{background:var(--ksp-surface);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.ksp-status__card{border:1px solid var(--ksp-line);background:var(--ksp-panel);border-radius:16px;width:min(100%,560px);padding:36px 36px 28px;box-shadow:0 1px 2px #0000000a,0 24px 60px -32px #00000038}.ksp-status__card>.ksp-brand-mark{margin-bottom:28px}.ksp-status__card>.ksp-brand-mark b{font-size:15px}.ksp-status__card>.ksp-brand-mark img{width:28px;height:28px}.ksp-status__card>.ksp-status__code{color:var(--ksp-accent-ink);font:700 56px/1 var(--ksp-font-heading);letter-spacing:-.04em;margin-top:0;margin-bottom:12px}.ksp-status__card h1{font:650 26px/1.25 var(--ksp-font-heading);letter-spacing:-.02em}.ksp-status__card>p{color:var(--ksp-muted);margin-top:10px;font-size:15px;line-height:23px}.ksp-status__body{margin-top:24px}.ksp-status__foot{border-top:1px solid var(--ksp-line);color:var(--ksp-muted);flex-wrap:wrap;gap:6px 10px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.ksp-status__foot a:hover{color:var(--ksp-ink)}.ksp-steps{gap:4px;display:grid}.ksp-steps li{grid-template-columns:28px 1fr;gap:12px;padding:10px 0;display:grid}.ksp-steps i{border:1px solid var(--ksp-line);width:28px;height:28px;color:var(--ksp-muted);font:600 12px/1 var(--ksp-font-body);border-radius:50%;place-items:center;font-style:normal;display:grid}.ksp-steps li[data-done=true] i{background:var(--ksp-success);border-color:var(--ksp-success);color:#fff}.ksp-steps li[data-current=true] i{border-color:var(--ksp-accent);color:var(--ksp-accent-ink)}.ksp-steps strong{font-weight:500;display:block}.ksp-steps small{color:var(--ksp-muted);font-size:13px;line-height:19px;display:block}.ksp-ref{border:1px dashed var(--ksp-line-strong);background:var(--ksp-surface);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.ksp-ref span{color:var(--ksp-muted);font-size:12px}.ksp-ref strong{font:600 18px/24px var(--ksp-font-mono);letter-spacing:.02em}@media (width<=600px){.ksp-status__card{padding:24px 20px 20px}}.ksp-btn{height:var(--ksp-control-height);white-space:nowrap;border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-control);background:var(--ksp-panel);color:var(--ksp-ink);font:500 14px/20px var(--ksp-font-body);cursor:pointer;transition:background var(--ksp-transition), border-color var(--ksp-transition), color var(--ksp-transition);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ksp-btn:hover{background:var(--ksp-hover);border-color:var(--ksp-line-strong)}.ksp-btn:disabled,.ksp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ksp-btn svg{flex:none;width:16px;height:16px}.ksp-btn--primary{background:var(--ksp-accent);border-color:var(--ksp-accent);color:var(--ksp-on-accent)}.ksp-btn--primary:hover{background:var(--ksp-accent-hover);border-color:var(--ksp-accent-hover)}.ksp-btn--dark{background:var(--ksp-ink);border-color:var(--ksp-ink);color:var(--ksp-panel)}.ksp-btn--dark:hover{background:var(--ksp-ink-soft);border-color:var(--ksp-ink-soft)}.ksp-btn--ghost{background:0 0;border-color:#0000}.ksp-btn--ghost:hover{background:var(--ksp-hover);border-color:#0000}.ksp-btn--danger{color:var(--ksp-danger)}.ksp-btn--danger:hover{background:var(--ksp-danger-soft);border-color:var(--ksp-danger-soft)}.ksp-btn--sm{height:30px;padding:0 10px;font-size:13px}.ksp-btn--lg{height:44px;padding:0 18px;font-size:15px}.ksp-btn--block{width:100%;display:flex}.ksp-btn--icon{width:var(--ksp-control-height);padding:0}.ksp-field{gap:6px;margin-bottom:16px;display:grid}.ksp-field>label,.ksp-label{font:500 13px/18px var(--ksp-font-body);color:var(--ksp-ink)}.ksp-field>small{color:var(--ksp-muted);font-size:12px;line-height:18px}.ksp-field[data-invalid=true]>small{color:var(--ksp-danger)}.ksp-input,.ksp-select,.ksp-textarea{width:100%;min-height:var(--ksp-control-height);border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-control);background:var(--ksp-panel);color:var(--ksp-ink);font:400 14px/20px var(--ksp-font-body);transition:border-color var(--ksp-transition), box-shadow var(--ksp-transition);outline:0;padding:7px 12px}.ksp-textarea{resize:vertical;min-height:96px}.ksp-input::placeholder,.ksp-textarea::placeholder{color:var(--ksp-muted)}.ksp-input:focus,.ksp-select:focus,.ksp-textarea:focus{border-color:var(--ksp-accent);box-shadow:0 0 0 3px var(--ksp-ring)}.ksp-check{align-items:flex-start;gap:8px;font-size:14px;display:flex}.ksp-check input{accent-color:var(--ksp-accent);margin-top:3px}.ksp-choice-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ksp-choice{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-panel);cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.ksp-choice:hover{border-color:var(--ksp-line-strong)}.ksp-choice:has(input:checked){border-color:var(--ksp-accent);background:var(--ksp-accent-soft)}.ksp-choice input{accent-color:var(--ksp-accent)}.ksp-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin-bottom:16px;display:flex}.ksp-page-heading>:first-child{flex:auto;min-width:0}.ksp-page-heading>.ksp-actions{flex:none;justify-content:flex-end}.ksp-page-heading h1{border-left:3px solid var(--ksp-nav-active-bar);font:600 28px/42px var(--ksp-font-heading);color:var(--ksp-ink);padding-left:14px}@media (width<=767.98px){.ksp-page-heading h1{padding-left:10px;font-size:22px;line-height:34px}}.ksp-page-heading p{color:var(--ksp-muted);margin-top:4px;font-size:14px;line-height:20px}.ksp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=767.98px){.ksp-page-heading{flex-direction:column;align-items:stretch}.ksp-page-heading>.ksp-actions{justify-content:flex-start}}.ksp-tabs{border-bottom:1px solid var(--ksp-line);scrollbar-width:none;gap:28px;margin-bottom:16px;display:flex;overflow-x:auto}.ksp-tabs::-webkit-scrollbar{display:none}.ksp-tab{white-space:nowrap;color:var(--ksp-muted);font:400 15px/22px var(--ksp-font-body);align-items:center;gap:6px;padding:10px 0 12px;display:inline-flex;position:relative}.ksp-tab:hover{color:var(--ksp-ink)}.ksp-tab[aria-selected=true],.ksp-tab[aria-current=page]{color:var(--ksp-accent-ink);font-weight:500}.ksp-tab[aria-selected=true]:after,.ksp-tab[aria-current=page]:after{content:"";background:var(--ksp-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ksp-tab__count{color:inherit;opacity:.85}.ksp-tabs:not(.ksp-tabs--vertical) .ksp-tab__count{background:var(--ksp-accent-soft);min-width:20px;height:20px;color:var(--ksp-accent-ink);font:600 11px/20px var(--ksp-font-body);text-align:center;opacity:1;border-radius:10px;flex:none;padding:0 6px}.ksp-tabs[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.ksp-tabs[data-more=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.ksp-tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.ksp-tabs-row{display:contents}.ksp-tabs--folder{border-bottom-color:var(--ksp-tab-line);align-items:flex-end;gap:4px;padding-top:2px}.ksp-tabs--folder .ksp-tab{border:1px solid var(--ksp-tab-line);background:var(--ksp-tab-bg);height:40px;color:var(--ksp-muted);font:500 14px/20px var(--ksp-font-body);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:background var(--ksp-transition), color var(--ksp-transition);border-bottom:0;border-radius:6px 0 0;gap:8px;padding:0 22px 0 14px}.ksp-tabs--folder .ksp-tab>svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.ksp-tabs--folder .ksp-tab:hover{background:var(--ksp-tab-hover-bg);color:var(--ksp-ink)}.ksp-tabs--folder .ksp-tab[aria-selected=true],.ksp-tabs--folder .ksp-tab[aria-current=page]{background:var(--ksp-nav-active-bg);color:var(--ksp-nav-active-ink);box-shadow:inset 0 -2px var(--ksp-nav-active-bar);font-weight:600}.ksp-tabs--folder .ksp-tab:after{display:none}.ksp-tabs--line{gap:4px}.ksp-tabs--line .ksp-tab{color:var(--ksp-muted);font:500 14px/20px var(--ksp-font-body);transition:background var(--ksp-transition), color var(--ksp-transition);border-radius:6px 6px 0 0;padding:8px 14px}.ksp-tabs--line .ksp-tab:hover{background:var(--ksp-hover);color:var(--ksp-ink)}.ksp-tabs--line .ksp-tab[aria-selected=true],.ksp-tabs--line .ksp-tab[aria-current=page]{background:var(--ksp-surface);color:var(--ksp-ink);box-shadow:inset 0 -2px var(--ksp-nav-active-bar);font-weight:600}.ksp-tabs--line .ksp-tab:after{display:none}@media (width<=767.98px){.ksp-tabs--folder{margin-left:calc(var(--ksp-content-padding) * -1);margin-right:calc(var(--ksp-content-padding) * -1);padding-left:var(--ksp-content-padding);padding-right:var(--ksp-content-padding);scroll-padding-inline:var(--ksp-content-padding);gap:2px}.ksp-tabs--folder .ksp-tab{flex-direction:column;flex:1 0 0;justify-content:center;gap:2px;min-width:76px;height:56px;padding:6px 10px 6px 6px;font-size:12px;line-height:16px}.ksp-tabs--folder .ksp-tab__label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ksp-tabs.ksp-tabs--folder .ksp-tab__count{background:var(--ksp-accent-soft);min-width:16px;height:16px;color:var(--ksp-accent-ink);font:600 10px/16px var(--ksp-font-body);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:6px;left:calc(50% + 8px)}.ksp-tabs--line .ksp-tab{min-height:40px;padding:8px 12px}}@media (width<=767.98px) and (pointer:coarse){.ksp-tabs--line .ksp-tab{min-height:44px}}.ksp-vtabs{border:1px solid var(--ksp-line);background:var(--ksp-panel);border-radius:6px;min-width:0;overflow:hidden}.ksp-vtabs__title{background:var(--ksp-surface);border-bottom:1px solid var(--ksp-line);color:var(--ksp-ink);font:600 14px/20px var(--ksp-font-body);padding:12px 14px}.ksp-tabs--vertical{border:0;flex-direction:column;gap:0;margin:0;overflow:visible}.ksp-tabs--vertical .ksp-tab{border-bottom:1px solid var(--ksp-line);width:100%;min-height:48px;color:var(--ksp-ink);text-align:left;transition:background var(--ksp-transition);justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;line-height:20px}.ksp-tabs--vertical .ksp-tab:last-child{border-bottom:0}.ksp-tabs--vertical .ksp-tab:hover{background:var(--ksp-hover)}.ksp-tabs--vertical .ksp-tab[aria-selected=true],.ksp-tabs--vertical .ksp-tab[aria-current=page]{background:var(--ksp-nav-active-bg);color:var(--ksp-nav-active-ink);box-shadow:inset 2px 0 var(--ksp-nav-active-bar);font-weight:600}.ksp-tabs--vertical .ksp-tab:after{display:none}.ksp-tabs--vertical .ksp-tab__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ksp-tabs--vertical .ksp-tab__count{color:var(--ksp-muted);opacity:1;flex:none;font-size:13px;font-weight:400}.ksp-vtabs__foot{border-top:1px solid var(--ksp-line);color:var(--ksp-muted);padding:12px 14px;font-size:12.5px;line-height:18px}@media (width<=991.98px){.ksp-vtabs{background:0 0;border:0;border-radius:0;overflow:visible}.ksp-vtabs__title,.ksp-vtabs__foot{display:none}.ksp-tabs--vertical{margin:0 calc(var(--ksp-content-padding) * -1);padding:0 var(--ksp-content-padding) 2px;flex-direction:row;gap:8px;overflow-x:auto}.ksp-tabs--vertical .ksp-tab,.ksp-tabs--vertical .ksp-tab:last-child{border:1px solid var(--ksp-line);background:var(--ksp-panel);border-radius:999px;width:auto;min-height:34px;padding:6px 12px}.ksp-tabs--vertical .ksp-tab:hover{background:var(--ksp-hover)}.ksp-tabs--vertical .ksp-tab[aria-selected=true],.ksp-tabs--vertical .ksp-tab[aria-current=page]{background:var(--ksp-nav-active-bg);border-color:var(--ksp-nav-active-bar);box-shadow:none}}.ksp-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.ksp-kpi{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-panel);box-shadow:var(--ksp-shadow-card);min-width:0;padding:14px 16px 16px}.ksp-kpi__label{color:var(--ksp-muted);font-size:13px;line-height:18px}.ksp-kpi__value{font:600 24px/32px var(--ksp-font-heading);color:var(--ksp-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.ksp-kpi__value[data-tone=primary]{color:var(--ksp-accent-ink)}.ksp-kpi__value[data-tone=success]{color:var(--ksp-success)}.ksp-kpi__value[data-tone=danger]{color:var(--ksp-danger)}.ksp-kpi__note{color:var(--ksp-muted);margin-top:4px;font-size:12px;line-height:18px}.ksp-kpi__delta[data-trend=up]{color:var(--ksp-success)}.ksp-kpi__delta[data-trend=down]{color:var(--ksp-danger)}.ksp-source-note{text-align:right;color:var(--ksp-muted);margin:-8px 0 8px;font-size:12px}.ksp-panel{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-panel);box-shadow:var(--ksp-shadow-card);min-width:0}.ksp-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.ksp-panel>header h2{font:500 18px/26px var(--ksp-font-heading);color:var(--ksp-ink)}.ksp-panel>header p{color:var(--ksp-muted);margin-top:2px;font-size:13px;line-height:18px}.ksp-panel__body{padding:16px 20px 20px}.ksp-panel__body--flush{padding:12px 0 0}.ksp-panel>footer{border-top:1px solid var(--ksp-line);padding:12px 20px}.ksp-grid{gap:16px;display:grid}.ksp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ksp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ksp-grid--main-side{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start}.ksp-grid--side{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.ksp-grid--side>.ksp-vtabs{position:sticky;top:0}@media (width<=991.98px){.ksp-grid--side{grid-template-columns:minmax(0,1fr)}.ksp-grid--side>.ksp-vtabs{position:static}}@media (width<=1199.98px){.ksp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ksp-grid--main-side{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.ksp-grid--2,.ksp-grid--3{grid-template-columns:minmax(0,1fr)}}.ksp-badge{border-radius:var(--ksp-radius-badge);background:var(--ksp-neutral-soft);height:22px;color:var(--ksp-neutral);font:500 12px/18px var(--ksp-font-body);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ksp-badge[data-tone=primary]{background:var(--ksp-accent-soft);color:var(--ksp-accent-ink)}.ksp-badge[data-tone=success]{background:var(--ksp-success-soft);color:var(--ksp-success)}.ksp-badge[data-tone=warning]{background:var(--ksp-warning-soft);color:var(--ksp-warning)}.ksp-badge[data-tone=danger]{background:var(--ksp-danger-soft);color:var(--ksp-danger)}.ksp-badge[data-tone=info]{background:var(--ksp-info-soft);color:var(--ksp-info)}.ksp-badge[data-tone=purple]{background:var(--ksp-purple-soft);color:var(--ksp-purple)}.ksp-alert{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-surface);gap:10px;padding:12px 14px;font-size:14px;display:flex}.ksp-alert>svg{flex:none;width:18px;height:18px;margin-top:1px}.ksp-alert[data-tone=warning]{background:var(--ksp-warning-soft);border-color:color-mix(in srgb, var(--ksp-warning) 30%, transparent);color:var(--ksp-warning)}.ksp-alert[data-tone=danger]{background:var(--ksp-danger-soft);border-color:color-mix(in srgb, var(--ksp-danger) 30%, transparent);color:var(--ksp-danger)}.ksp-alert[data-tone=success]{background:var(--ksp-success-soft);border-color:color-mix(in srgb, var(--ksp-success) 30%, transparent);color:var(--ksp-success)}.ksp-alert[data-tone=info]{background:var(--ksp-info-soft);border-color:color-mix(in srgb, var(--ksp-info) 30%, transparent);color:var(--ksp-info)}.ksp-alert__body{flex:1;min-width:0}.ksp-alert__body b{font-weight:600;display:block}.ksp-alert__action{margin-left:auto}.ksp-empty{text-align:center;justify-items:center;gap:6px;padding:40px 20px;display:grid}.ksp-empty>svg{width:32px;height:32px;color:var(--ksp-muted);margin-bottom:6px}.ksp-empty h2{font:600 16px/24px var(--ksp-font-heading)}.ksp-empty p{max-width:420px;color:var(--ksp-muted)}.ksp-empty .ksp-actions{margin-top:10px}.ksp-table-wrap{overflow-x:auto}.ksp-table{border-collapse:collapse;width:100%;font-size:14px}.ksp-table th{text-align:left;white-space:nowrap;color:var(--ksp-muted);font:500 12px/18px var(--ksp-font-body);background:var(--ksp-surface);border-bottom:1px solid var(--ksp-line);padding:10px 16px}.ksp-table td{border-bottom:1px solid var(--ksp-line);vertical-align:middle;padding:12px 16px}.ksp-table tr:last-child td{border-bottom:0}.ksp-table tbody tr[data-clickable=true]{cursor:pointer}.ksp-table tbody tr:hover td{background:var(--ksp-hover)}.ksp-table tbody tr[aria-selected=true] td{background:var(--ksp-accent-soft)}.ksp-table .ksp-muted{color:var(--ksp-muted);font-size:13px}.ksp-filterbar{border-bottom:1px solid var(--ksp-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ksp-filterbar .ksp-input{width:min(320px,100%)}.ksp-chip{border:1px solid var(--ksp-line);background:var(--ksp-panel);height:30px;color:var(--ksp-ink);border-radius:15px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.ksp-chip[aria-pressed=true]{background:var(--ksp-ink);border-color:var(--ksp-ink);color:var(--ksp-panel)}.ksp-feed{gap:10px;display:grid}.ksp-feed li{border-radius:var(--ksp-radius-panel);background:var(--ksp-surface);grid-template-columns:20px 1fr;gap:10px;padding:12px 14px;display:grid}.ksp-feed svg{width:16px;height:16px;margin-top:2px}.ksp-feed small{color:var(--ksp-muted);margin-top:2px;font-size:12px;display:block}.ksp-drawer-layer{z-index:80;background:var(--ksp-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.ksp-drawer{width:min(100%, var(--ksp-drawer-width,520px));background:var(--ksp-panel);height:100%;color:var(--ksp-ink);box-shadow:var(--ksp-shadow-pop);flex-direction:column;animation:.2s ksp-slide-in;display:flex}.ksp-drawer>header{border-bottom:1px solid var(--ksp-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ksp-drawer>header h2{font:600 18px/26px var(--ksp-font-heading)}.ksp-drawer>header p{color:var(--ksp-muted);font-size:13px}.ksp-drawer__body{flex:1;padding:20px;overflow-y:auto}.ksp-drawer>footer{border-top:1px solid var(--ksp-line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes ksp-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ksp-dl{grid-template-columns:140px 1fr;gap:10px 16px;font-size:14px;display:grid}.ksp-dl dt{color:var(--ksp-muted)}.ksp-dl dd{margin:0}.ksp-toast{z-index:90;color:#fff;max-width:min(440px,100vw - 32px);box-shadow:var(--ksp-shadow-pop);background:#171a1f;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px}.ksp-toast svg{width:16px;height:16px}.pub-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pub-step{text-align:left;border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-panel);background:var(--ksp-panel);align-content:start;gap:6px;padding:14px 16px;display:grid}.pub-step:hover{background:var(--ksp-hover)}.pub-step__head{color:var(--ksp-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pub-step strong{font:600 15px/22px var(--ksp-font-heading);color:var(--ksp-ink)}.pub-step small{color:var(--ksp-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.pub-stack{gap:16px;margin-bottom:16px;display:grid}.pub-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pub-row--between{justify-content:space-between}.pub-connection{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-control);background:var(--ksp-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 12px;display:flex}.pub-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pub-columns .ksp-input{text-transform:uppercase}.pub-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pub-muted{color:var(--ksp-muted);font-size:13px;line-height:18px}.pub-title{overflow-wrap:break-word;min-width:220px;max-width:420px}.pub-detail{min-width:200px;max-width:340px}.pub-detail>*+*{margin-top:4px}.pub-detail a{color:var(--ksp-accent-ink);display:block}.pub-nowrap{white-space:nowrap}.pub-slots{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pub-slot{border:1px solid var(--ksp-line);background:var(--ksp-panel);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.pub-slot button{width:20px;height:20px;color:var(--ksp-muted);border-radius:50%;place-items:center;display:grid}.pub-slot button:hover{background:var(--ksp-hover);color:var(--ksp-ink)}.pub-days{flex-wrap:wrap;gap:6px 14px;display:flex}.pub-confirm{gap:12px;display:grid}.pub-resolve{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-control);background:var(--ksp-surface);gap:10px;margin-top:8px;padding:12px;display:grid}.pub-locale{border:1px solid var(--ksp-line);border-radius:var(--ksp-radius-control);display:inline-flex;overflow:hidden}.pub-locale button{height:38px;color:var(--ksp-muted);padding:0 10px;font-size:13px}.pub-locale button[aria-pressed=true]{background:var(--ksp-nav-active-bg);color:var(--ksp-nav-active-ink);font-weight:600}.pub-menu-button{text-align:left;align-items:center;gap:10px;width:100%;display:flex}@media (width<=1199.98px){.pub-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.pub-steps,.pub-columns,.pub-inline{grid-template-columns:minmax(0,1fr)}}.pub-connect{margin-bottom:16px}.pub-connect__row{border-top:1px solid var(--ksp-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:12px 0;display:grid}.pub-connect__row:first-child{border-top:0;padding-top:0}.pub-connect__what{gap:2px;min-width:0;display:grid}.pub-connect__what strong{font:600 15px/22px var(--ksp-font-heading)}.pub-connect__what small{color:var(--ksp-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.pub-connect__form{max-width:720px;padding:4px 0 16px}.pub-advanced{margin-bottom:16px}.pub-advanced summary{cursor:pointer;color:var(--ksp-muted);margin-bottom:10px;font-size:13px}@media (width<=767.98px){.pub-connect__row{grid-template-columns:minmax(0,1fr) auto}.pub-connect__row>.pub-row{grid-column:1/-1}}.pub-login__or{color:var(--ksp-muted);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.pub-login__or:before,.pub-login__or:after{content:"";background:var(--ksp-line);flex:1;height:1px}.pub-studio{--ksp-font-body:Inter, ui-sans-serif, system-ui, sans-serif}.pub-studio .pub-studio__body{grid-template-columns:minmax(0,1fr)}.pub-studio .pub-studio__user{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.pub-studio .studio-command-bar{padding-left:24px}.pub-studio .studio-command-bar>div:first-child{align-items:center;gap:12px;display:flex}.pub-studio .studio-notice{margin-left:24px}.pub-studio .pub-confirm{color:var(--studio-ink);background:#fff;border:1px solid #c7d2fe;gap:10px;display:grid}.pub-studio .pub-row{flex-wrap:wrap;gap:8px;display:flex}.pub-studio .pub-wide,.pub-studio .studio-inspector>.studio-save{width:100%;margin-top:14px}.pub-studio .pub-channels{gap:0;display:grid}.pub-studio .pub-channels li{border-top:1px solid #edf0f5;padding:7px 0;font-size:12px}.pub-studio .pub-channels small{color:var(--studio-muted);white-space:nowrap}.pub-studio .pub-unmatched{color:#7c5805;background:#fff9ed;border-color:#f3dfaa}.pub-studio .pub-schedule{margin-top:18px}.pub-studio .pub-schedule>p{color:var(--studio-muted);margin:8px 0;font-size:11px}.pub-studio .pub-inline{gap:8px;display:flex}.pub-studio .pub-days{flex-wrap:wrap;gap:4px 12px;display:flex}.pub-studio .pub-days input,.pub-studio .studio-checkbox input{accent-color:#405cda;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.pub-studio .studio-checkbox{align-items:center;gap:8px;display:flex}.pub-studio .pub-slots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pub-studio .pub-slot{border:1px solid var(--studio-line);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:11px;display:inline-flex}.pub-studio .pub-slot button{border:0;width:24px;min-height:24px;padding:0}.pub-studio .pub-empty{color:var(--studio-muted);padding:22px 20px;font-size:12px}.pub-studio .pub-summary{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:6px 20px;padding:12px 20px;font-size:12px;display:flex}.pub-studio .pub-summary strong{color:var(--studio-ink);font-size:14px}.pub-studio .pub-muted{color:var(--studio-muted);font-size:11px}.pub-studio .pub-resolve{gap:8px;max-width:420px;margin-top:8px;display:grid}.pub-studio .studio-result-content td{vertical-align:top}:root{color:#182024;font-synthesis:none;background:#f5f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e5e8e2;flex-direction:column;padding:34px 22px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:24px;font-weight:750;display:flex}.dot{background:#9cb92e;border-radius:100%;align-self:flex-start;width:7px;height:7px;margin-top:5px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#889087;font-size:10px;font-weight:650}.sidebar .eyebrow{margin:58px 12px 17px}nav{gap:7px;display:grid}nav a{color:#72796f;border-radius:8px;align-items:center;gap:12px;padding:13px;font-size:14px;display:flex}nav a.router-link-active{color:#26351c;background:#eff4e2;font-weight:650}.sidebar-bottom{color:#959b90;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:auto;padding:50px 12px 0;font-size:10px;display:flex}main{min-width:0}.topbar{border-bottom:1px solid #e3e6df;justify-content:space-between;align-items:center;height:91px;padding:0 48px;display:flex}.demo-badge{color:#697362;align-items:center;gap:8px;font-size:12px;display:flex}.demo-badge span{background:#8fa13c;border-radius:100%;width:6px;height:6px}select{color:#596251;background:0 0;border:1px solid #dce0d4;border-radius:6px;padding:7px 11px;font-size:12px}.page{max-width:1180px;margin:auto;padding:47px 48px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:37px;display:flex}.page-heading h1{letter-spacing:-1.8px;margin:16px 0;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.page-heading p{color:#7a8276;font-size:14px}.heading-icon{color:#556a30;background:#e6edce;border-radius:100%;place-items:center;width:66px;height:66px;display:grid}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:42px;display:grid}.stats article{background:#fff;border:1px solid #e2e6dc;border-radius:10px;padding:23px 25px}.stats span{color:#6c7564;align-items:center;gap:8px;font-size:12px;display:flex}.stats strong{letter-spacing:-1px;margin-top:16px;font-size:38px;font-weight:550;display:block}.stats .green{background:#eaf0d7;border-color:#dce6bc}.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.3px;font-size:17px;font-weight:650}.section-heading svg{color:#89917e}.table-wrap{background:#fff;border:1px solid #e1e6da;border-radius:10px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}thead{color:#89907f;background:#fafbf8;font-size:11px}th{padding:16px 22px;font-weight:500}td{border-top:1px solid #edf0e8;padding:24px 22px;font-size:12px}.post-title{max-width:340px;margin-bottom:6px;font-size:14px;font-weight:550}.job-ref{color:#939a8a;overflow-wrap:anywhere;font-size:10px}.status{white-space:nowrap;color:#758067;background:#f0f2ea;border-radius:20px;padding:5px 9px;font-size:10px}.status.verified{color:#5c762d;background:#eaf2d6}button{color:#f1f5e9;cursor:pointer;white-space:nowrap;background:#263520;border:0;border-radius:6px;align-items:center;gap:5px;padding:9px 12px;font-size:10px;display:flex}button:disabled{opacity:.5;cursor:wait}.check-icon{color:#769348}.empty{text-align:center;color:#8a947e;background:#fff;border:1px dashed #d7decd;border-radius:10px;padding:68px 25px}.empty p{font-size:13px}.receipt{background:#fff;border:1px solid #e0e6d8;border-radius:10px;align-items:center;gap:18px;margin:14px 0;padding:22px;display:flex}.receipt>svg{color:#769348}.receipt .status{margin-left:auto}.receipt strong{font-size:13px}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #e1e6da;border-right:0;padding:18px 22px}.sidebar .eyebrow,.sidebar-bottom{display:none}nav{margin-top:18px;display:flex}nav a{padding:9px 12px}.topbar{height:68px;padding:0 22px}.page{padding:28px 22px}.stats{gap:9px}.stats article{padding:18px 14px}.stats strong{font-size:30px}.heading-icon{display:none}}.workspace-page h2{margin-top:2rem}.login-form{gap:.75rem;max-width:28rem;margin-top:2rem;display:grid}.login-form input{font:inherit;border:1px solid #dce2de;border-radius:8px;min-width:0;padding:.75rem}.workspace-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.workspace-actions select{max-width:100%;padding:.5rem}.workspace-page [role=alert]{color:#9b2626}.channel-manager{border-top:1px solid #e3e8e4;margin-top:2rem;padding-top:1rem}.channel-form{max-width:36rem;margin:1rem 0}.channel-form fieldset{border:1px solid #dce2de;border-radius:12px;gap:.7rem;min-width:0;padding:1rem;display:grid}.channel-form input:not([type=checkbox]),.channel-form select{font:inherit;box-sizing:border-box;border:1px solid #dce2de;border-radius:8px;width:100%;min-width:0;padding:.7rem}.checkbox-label{align-items:center;gap:.5rem;display:flex}.channel-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.channel-card{overflow-wrap:anywhere;border:1px solid #dce2de;border-radius:12px;padding:1rem}.channel-card p{font-size:.85rem}.channel-manager small{color:#5e6a63}.channel-history{overflow-wrap:anywhere;margin-top:1.5rem}@media (width<=850px){nav{flex-wrap:wrap}nav a{min-width:0}.workspace-page{overflow-wrap:anywhere}}.workflow-panel{min-width:0;margin-top:1.5rem}.workflow-note{background:#eff4e2;border:1px solid #dce6bc;border-radius:8px;padding:1rem}.workflow-form{overflow-wrap:anywhere;max-width:44rem;margin:1.5rem 0}.workflow-form fieldset{border:1px solid #dce2de;border-radius:10px;gap:.7rem;min-width:0;padding:1rem;display:grid}.workflow-form input,.workflow-form textarea,.workflow-form select{font:inherit;border:1px solid #dce2de;border-radius:6px;width:100%;min-width:0;padding:.7rem}.workflow-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.workflow-panel li{overflow-wrap:anywhere;margin:.6rem 0}.workflow-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1.5rem}.workflow-panel [role=alert]{color:#9b2626;background:#fff0eb;border-radius:6px;padding:.75rem}.workflow-panel [role=status]{background:#eaf2d6;border-radius:6px;padding:.75rem}.cost-list{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.cost-list dd{margin:0}.review-form{border-left:4px solid #8fa13c}.channel-card .workspace-actions{margin:.8rem 0}.sidebar{min-width:0}.sidebar nav a{padding:10px;font-size:12px}@media (width<=850px){.sidebar nav{gap:4px}.sidebar nav a{padding:7px;font-size:11px}.workflow-panel .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-form video{background:#182024;border-radius:6px;width:100%;max-height:220px}.content-history{overflow-wrap:anywhere;margin:1.5rem 0}.content-history article{border-bottom:1px solid #dce2de;padding:1rem}
