.kalthera-data-binding{display:grid;gap:12px;margin-top:12px;padding:13px;border:1px solid rgba(83,109,255,.26);border-radius:12px;background:#536dff0b}.kalthera-data-binding>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kalthera-data-binding>header div{display:grid;gap:2px}.kalthera-data-binding>header span{color:#7188d9;font-size:9px;font-weight:900;letter-spacing:.12em}.kalthera-data-binding>header strong{color:#dfe6f8;font-size:12px}.kalthera-data-binding>header i{padding:4px 7px;border-radius:999px;background:#2bb8851f;color:#8fe0bc;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.kalthera-data-binding__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kalthera-data-binding label,.kalthera-data-binding__stack{display:grid;gap:5px}.kalthera-data-binding label>span{color:#92a1bd;font-size:9px;font-weight:800}.kalthera-data-binding label>small{color:#687794;font-size:8px;line-height:1.45}.kalthera-data-binding input,.kalthera-data-binding select,.kalthera-data-binding textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid #283650;border-radius:8px;outline:none;background:#0a111d;color:#e3e9f6;font:inherit;font-size:10px}.kalthera-data-binding textarea{resize:vertical;line-height:1.45}.kalthera-data-binding input:focus,.kalthera-data-binding select:focus,.kalthera-data-binding textarea:focus{border-color:#536dff;box-shadow:0 0 0 2px #536dff1f}.kalthera-data-binding details{border:1px solid #202d44;border-radius:9px;background:#0b1320}.kalthera-data-binding summary{padding:9px 10px;cursor:pointer;color:#9aa8c2;font-size:9px;font-weight:800}.kalthera-data-binding__stack{padding:0 10px 10px}.kalthera-data-binding__mapping{padding-top:2px}.kalthera-data-binding__empty,.kalthera-data-binding__error,.kalthera-data-binding__preview{padding:9px 10px;border-radius:8px;font-size:9px;line-height:1.45}.kalthera-data-binding__empty{border:1px dashed #2a3853;color:#7686a3}.kalthera-data-binding__error{border:1px solid rgba(255,96,112,.28);background:#7a1e2b2e;color:#ffbdc5}.kalthera-data-binding__preview{border:1px solid rgba(43,184,133,.23);background:#2bb88514;color:#9bdcc0}.kalthera-data-binding__actions{display:flex;flex-wrap:wrap;gap:6px}.kalthera-data-binding__actions button{min-height:31px;padding:0 9px;border:1px solid #2b3955;border-radius:8px;background:#111b2d;color:#cbd5ea;font-size:9px;font-weight:800;cursor:pointer}.kalthera-data-binding__actions button.is-primary{border-color:#536dff;background:#536dff;color:#fff}.kalthera-data-binding__actions button.is-danger{margin-left:auto;border-color:#ff60704d;background:#7a1e2b29;color:#ffbdc5}.kalthera-data-binding__actions button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.kalthera-data-binding__grid{grid-template-columns:1fr}}.kalthera-data-binding__search{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kalthera-data-binding__visual-block{display:grid;gap:8px;padding:9px;border:1px solid #202d44;border-radius:9px;background:#0a111d}.kalthera-data-binding__visual-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kalthera-data-binding__visual-block>header>div{display:grid;gap:2px}.kalthera-data-binding__visual-block>header strong{color:#cfd8eb;font-size:10px}.kalthera-data-binding__visual-block>header span{color:#687794;font-size:8px}.kalthera-data-binding__visual-block>header button{min-height:27px;padding:0 8px;border:1px solid #2b3955;border-radius:7px;background:#111b2d;color:#cbd5ea;font-size:8px;font-weight:800;cursor:pointer}.kalthera-data-binding__rows{display:grid;gap:6px}.kalthera-data-binding__row{display:grid;gap:6px;align-items:center}.kalthera-data-binding__row.is-filter{grid-template-columns:minmax(70px,1fr) minmax(100px,1.2fr) minmax(90px,1.2fr) 28px}.kalthera-data-binding__row.is-sort{grid-template-columns:minmax(80px,1fr) minmax(90px,.7fr) 28px}.kalthera-data-binding__row.is-mapping{grid-template-columns:minmax(80px,1fr) 18px minmax(80px,1fr) 28px}.kalthera-data-binding__row.is-mapping>span{color:#7188d9;text-align:center;font-size:11px;font-weight:900}.kalthera-data-binding__row>button{min-width:28px;height:28px;padding:0;border:1px solid rgba(255,96,112,.24);border-radius:7px;background:#7a1e2b24;color:#ffbdc5;font-size:14px;cursor:pointer}.kalthera-data-binding__mini-empty{padding:8px;color:#687794;text-align:center;border:1px dashed #27354e;border-radius:7px;font-size:8px}.kalthera-data-binding__visual-block.is-mapping{margin-top:2px}@media(max-width:760px){.kalthera-data-binding__search,.kalthera-data-binding__row.is-filter,.kalthera-data-binding__row.is-sort,.kalthera-data-binding__row.is-mapping{grid-template-columns:1fr}.kalthera-data-binding__row.is-mapping>span{display:none}.kalthera-data-binding__row>button{width:100%}}.builder-v10{position:fixed;inset:0;z-index:1200;display:grid;grid-template-rows:62px minmax(0,1fr);background:#091610;color:#d9ebe4;font-family:Inter,system-ui,sans-serif}.builder-v10 button,.builder-v10 input,.builder-v10 textarea,.builder-v10 select{font:inherit}.builder-v10 button{cursor:pointer}.builder-v10 button:disabled{cursor:not-allowed;opacity:.42}.builder-v10__topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto minmax(300px,1fr);align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid rgba(126,211,180,.16);background:#0d2018}.builder-v10__brand{display:flex;align-items:center;gap:11px;min-width:0}.builder-v10__brand>button{width:38px;height:38px;border:1px solid rgba(126,211,180,.22);border-radius:9px;background:#102a20;color:#cce9df}.builder-v10__brand div{display:grid;min-width:0}.builder-v10__brand span,.builder-v10__left header span,.builder-v10__inspector>header span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#75bca4}.builder-v10__brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.builder-v10__history,.builder-v10__devices,.builder-v10__actions{display:flex;align-items:center;gap:6px}.builder-v10__history button,.builder-v10__devices button,.builder-v10__status button,.builder-v10__actions button{min-height:34px;padding:0 10px;border:1px solid rgba(126,211,180,.18);border-radius:8px;background:#10271e;color:#cfe9df;font-size:11px;font-weight:700}.builder-v10__devices button.is-active{border-color:#79d2b3;background:#16392b;color:#fff}.builder-v10__status{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.builder-v10__status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fb4a6;font-size:10px}.builder-v10__workspace{display:grid;grid-template-columns:292px minmax(0,1fr) 316px;min-height:0}.builder-v10__left,.builder-v10__inspector{overflow:auto;background:#0b1d16}.builder-v10__left{border-right:1px solid rgba(126,211,180,.13);padding:12px}.builder-v10__left>section+section{margin-top:18px;padding-top:15px;border-top:1px solid rgba(126,211,180,.1)}.builder-v10__left header,.builder-v10__inspector>header{display:grid;gap:3px;margin-bottom:9px}.builder-v10__left header strong,.builder-v10__inspector>header strong{font-size:12px}.builder-v10-tree{display:grid;gap:3px;margin-bottom:8px}.builder-v10-tree__surface,.builder-v10-tree__item{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#bad5cb;text-align:left}.builder-v10-tree__surface{background:#10271e}.builder-v10-tree__surface small{font-size:8px;color:#628679}.builder-v10-tree__item{grid-template-columns:20px minmax(0,1fr);padding:6px 8px;margin-top:2px;font-size:10px}.builder-v10-tree__item:hover,.builder-v10-tree__surface:hover,.builder-v10-tree__item.is-active,.builder-v10-tree__surface.is-active{border-color:#79d2b36b;background:#153328;color:#fff}.builder-v10-tree__row{padding-left:6px}.builder-v10-tree__column{padding-left:13px;border-left:1px solid rgba(121,210,179,.13)}.builder-v10-tree__item.is-column{color:#8eb6a8}.builder-v10-palette{display:grid;grid-template-columns:1fr 1fr;gap:6px}.builder-v10-palette button{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px;border:1px solid rgba(126,211,180,.13);border-radius:9px;background:#10251d;color:#c7dfd6;text-align:left}.builder-v10-palette i{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#17392c;color:#80d7b8;font-style:normal;font-weight:800}.builder-v10-palette span{display:grid;gap:2px}.builder-v10-palette strong{font-size:10px}.builder-v10-palette small{font-size:8px;line-height:1.25;color:#709589}.builder-v10-presets{display:grid;grid-template-columns:1fr 1fr;gap:5px}.builder-v10-presets button{padding:8px;border:1px solid rgba(126,211,180,.13);border-radius:8px;background:#10251d;color:#abcabe;font-size:9px;font-weight:700}.builder-v10__canvas{overflow:auto;display:grid;place-items:start center;padding:18px;background:radial-gradient(circle at 50% 0,rgba(38,94,72,.16),transparent 42%),#07120e}.builder-v10__viewport{width:min(var(--builder-v10-width),100%);height:100%;min-height:620px;border:1px solid rgba(126,211,180,.16);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 70px #00000057;transition:width .2s ease}.builder-v10__viewport iframe{display:block;width:100%;height:100%;border:0}.builder-v10__viewport.is-tablet,.builder-v10__viewport.is-mobile{height:calc(100vh - 100px)}.builder-v10__inspector{border-left:1px solid rgba(126,211,180,.13);padding:14px}.builder-v10__inspector>header{padding-bottom:12px;border-bottom:1px solid rgba(126,211,180,.1)}.builder-v10__inspector>header small{font-size:9px;color:#688b7f}.builder-v10__actions{flex-wrap:wrap;padding:10px 0;border-bottom:1px solid rgba(126,211,180,.1)}.builder-v10__actions button{font-size:9px}.builder-v10__actions button.is-danger{border-color:#f1797940;color:#f0a3a3}.builder-v10__form{display:grid;gap:11px;padding-top:14px}.builder-v10__form label{display:grid;gap:5px}.builder-v10__form label>span{font-size:9px;font-weight:800;color:#89aa9f}.builder-v10__form input,.builder-v10__form textarea,.builder-v10__form select{width:100%;box-sizing:border-box;padding:9px;border:1px solid rgba(126,211,180,.18);border-radius:8px;outline:0;background:#0e251c;color:#dcebe6;font-size:11px}.builder-v10__form textarea{resize:vertical}.builder-v10__unit{display:grid;grid-template-columns:1fr 75px;gap:5px}.builder-v10__checks{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.builder-v10__checks label{display:flex;align-items:center;gap:4px;padding:7px;border:1px solid rgba(126,211,180,.12);border-radius:7px;font-size:8px}.builder-v10__checks input{width:auto}.builder-v10__save{padding:10px;border:1px solid #72c9aa;border-radius:9px;background:#1b5943;color:#fff;font-size:10px;font-weight:800}.builder-v10__empty{margin-top:14px;padding:12px;border:1px dashed rgba(126,211,180,.22);border-radius:9px;background:#1230256b}.builder-v10__empty strong{font-size:11px}.builder-v10__empty p{margin:5px 0 0;color:#789c8f;font-size:9px;line-height:1.45}@media(max-width:1180px){.builder-v10__workspace{grid-template-columns:240px minmax(0,1fr) 280px}.builder-v10__topbar{grid-template-columns:minmax(220px,1fr) auto auto}.builder-v10__status{display:none}}.builder-v10-next .builder-v10__left,.builder-v10-next .builder-v10__inspector{scrollbar-width:thin;scrollbar-color:rgba(121,210,179,.28) transparent}.builder-v10__grid2{display:grid;grid-template-columns:1fr 1fr;gap:7px}.builder-v10__native-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.builder-v10__native-actions button{min-height:34px;padding:0 10px;border:1px solid rgba(126,211,180,.24);border-radius:8px;background:#14382a;color:#d9eee6;font-size:9px;font-weight:800}.builder-v10__empty>small{display:block;margin-top:9px;overflow-wrap:anywhere;color:#63877a;font-size:8px}.builder-v10-next .builder-v10__form input[type=color]{min-height:38px;padding:4px}.builder-v10-next .builder-v10__form input[type=range]{padding:0}.builder-v10-next .builder-v10__form input[type=file]{font-size:9px}.builder-v10-next .builder-v10-tree__surface{position:sticky;top:0;z-index:1}.builder-v10-next .builder-v10__canvas,.builder-v10-next .builder-v10__inspector,.builder-v10-next .builder-v10__left{min-width:0}.builder-v10-context-backdrop{position:fixed;inset:0;z-index:2147483646;background:transparent;pointer-events:auto;cursor:default}.builder-v10-context-shell{position:fixed;z-index:2147483647;display:grid;min-width:252px;max-width:280px;padding:7px;border:1px solid rgba(119,209,178,.34);border-radius:12px;background:#0a2118;box-shadow:0 22px 64px #00000085;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.builder-v10-context-shell header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 8px;border-bottom:1px solid rgba(119,209,178,.12);margin-bottom:4px}.builder-v10-context-shell header span{color:#6f9588;font-size:8px;font-weight:900;letter-spacing:.12em}.builder-v10-context-shell header strong{color:#dff3eb;font-size:10px}.builder-v10-context-shell button{min-height:34px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#d7eae3;text-align:left;font:700 11px Arial;cursor:pointer}.builder-v10-context-shell button:hover{background:#77d1b221}.builder-v10-context-shell button:focus-visible{outline:2px solid #77d1b2;outline-offset:1px}.builder-v10-context-shell button.is-danger{color:#f1a3a3}.builder-v10-context-shell hr{width:100%;height:1px;margin:4px 0;border:0;background:#77d1b21f}.builder-v10-breadcrumb{display:flex;align-items:center;gap:3px;min-height:36px;padding:5px 12px;border-top:1px solid rgba(119,209,178,.08);border-bottom:1px solid rgba(119,209,178,.12);background:#071b14;overflow-x:auto;white-space:nowrap}.builder-v10-breadcrumb>span{display:flex;align-items:center;gap:3px}.builder-v10-breadcrumb i{color:#4e7164;font-size:10px;font-style:normal}.builder-v10-breadcrumb button{min-height:25px;padding:3px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#86a99c;font-size:9px;font-weight:800;cursor:pointer}.builder-v10-breadcrumb button:hover{background:#77d1b214;color:#d9eee6}.builder-v10-breadcrumb button.is-current{border-color:#77d1b247;background:#77d1b21f;color:#b8ead8}.builder-v10-breadcrumb.is-empty{color:#58786c;font-size:9px;font-weight:700}.builder-v10-tree__item.is-draggable{cursor:grab}.builder-v10-tree__item.is-draggable:active{cursor:grabbing}.builder-v10-tree__item.is-drop-before{box-shadow:inset 0 3px #8ad9bd}.builder-v10-tree__item.is-drop-after{box-shadow:inset 0 -3px #8ad9bd}.builder-v10-tree__column.is-drop-inside{border-radius:8px;background:#77d1b214;box-shadow:inset 0 0 0 1px #77d1b23d}@media(max-width:1040px){.builder-v10-next .builder-v10__workspace{grid-template-columns:220px minmax(0,1fr) 260px}.builder-v10__grid2{grid-template-columns:1fr}}.builder-v10__history kbd{padding:2px 4px;border:1px solid rgba(183,154,99,.25);border-radius:4px;color:#cdbb8a;font-size:9px}.kalthera-save-state{display:inline-flex;align-items:center;gap:5px;color:#779b8c;font-size:9px;white-space:nowrap}.kalthera-save-state i{width:6px;height:6px;border-radius:50%;background:#8fd4b5;box-shadow:0 0 9px #8fd4b58c}.kalthera-save-state.is-loading i,.kalthera-save-state.is-saving i{background:#d6c28c;box-shadow:0 0 9px #d6c28c80;animation:kalthera-pulse .9s ease-in-out infinite alternate}.kalthera-save-state.is-error{color:#e8a5a5}.kalthera-save-state.is-error i{background:#e47c7c;box-shadow:0 0 9px #e47c7c8c}@keyframes kalthera-pulse{to{opacity:.35;transform:scale(.7)}}.builder-v10__document-switcher{max-width:170px;min-height:34px;padding:0 8px;border:1px solid rgba(183,154,99,.3);border-radius:8px;outline:0;background:#10271e;color:#e6d6ae;font-size:10px;font-weight:800}.builder-v10__document-switcher:focus{border-color:#d6c28c;box-shadow:0 0 0 2px #d6c28c1a}.builder-v10-mobile-nav{display:none}.kalthera-command-backdrop{position:fixed;inset:0;z-index:2147483640;background:#010504a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kalthera-command-palette{position:fixed;z-index:2147483641;top:clamp(50px,13vh,128px);left:50%;width:min(590px,calc(100vw - 32px));transform:translate(-50%);overflow:hidden;border:1px solid rgba(183,154,99,.38);border-radius:16px;background:linear-gradient(180deg,#14201a,#0a110d);box-shadow:0 35px 110px #000000a6,0 0 0 1px #7fb49e14;color:#e8e1d1}.kalthera-command-palette header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid rgba(127,180,158,.15)}.kalthera-command-palette__mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(183,154,99,.4);border-radius:7px;color:#d6c28c;font-size:16px}.kalthera-command-palette header input{width:100%;border:0;outline:0;background:transparent;color:#f1ecdf;font-size:13px}.kalthera-command-palette header input::placeholder{color:#6f8178}.kalthera-command-palette kbd{padding:4px 6px;border:1px solid rgba(127,180,158,.2);border-bottom-color:#b79a6359;border-radius:5px;background:#0b130f;color:#93a89d;font-size:9px;white-space:nowrap}.kalthera-command-palette__list{display:grid;gap:3px;max-height:min(55vh,440px);padding:8px;overflow:auto}.kalthera-command-palette__list button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dce8e1;text-align:left;cursor:pointer}.kalthera-command-palette__list button:hover,.kalthera-command-palette__list button.is-active{border-color:#7fb49e33;background:#7fb49e1a}.kalthera-command-palette__list button:disabled{opacity:.38;cursor:not-allowed}.kalthera-command-palette__list button i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(183,154,99,.24);border-radius:7px;color:#d6c28c;font-style:normal;font-weight:800}.kalthera-command-palette__list button span{display:grid;gap:3px;min-width:0}.kalthera-command-palette__list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.kalthera-command-palette__list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c968a;font-size:9px}.kalthera-command-palette__empty{padding:22px;color:#799187;font-size:11px;text-align:center}.kalthera-command-palette footer{display:flex;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid rgba(127,180,158,.13);color:#70877b;font-size:9px}.kalthera-command-palette footer span{display:flex;align-items:center;gap:4px}@media(max-width:760px){.builder-v10{grid-template-rows:96px 36px 38px minmax(0,1fr)}.builder-v10__topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:46px 36px;gap:5px;padding:7px 9px}.builder-v10__brand{grid-column:1;grid-row:1}.builder-v10__brand>button{width:32px;height:32px}.builder-v10__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px!important}.builder-v10__brand strong{font-size:11px}.builder-v10__history{grid-column:2;grid-row:1;gap:4px}.builder-v10__history button{min-height:30px;padding:0 7px;font-size:9px}.builder-v10__history button:nth-child(3){display:none}.builder-v10__history button:nth-child(4){font-size:0}.builder-v10__history button:nth-child(4) kbd{font-size:8px}.builder-v10__devices{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto}.builder-v10__devices button{min-height:27px;padding:0 9px;font-size:9px}.builder-v10-mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px 8px;border-bottom:1px solid rgba(183,154,99,.14);background:#080e0b}.builder-v10-mobile-nav button{border:1px solid rgba(127,180,158,.15);border-radius:7px;background:#101914;color:#799287;font-size:9px;font-weight:800}.builder-v10-mobile-nav button.is-active{border-color:#b79a6370;background:#b79a631a;color:#e6d6ae}.builder-v10__workspace{display:block;min-height:0}.builder-v10__left,.builder-v10__canvas,.builder-v10__inspector{display:none;height:100%;min-height:0}.builder-v10.is-mobile-panel-layers .builder-v10__left,.builder-v10.is-mobile-panel-canvas .builder-v10__canvas,.builder-v10.is-mobile-panel-inspector .builder-v10__inspector{display:block}.builder-v10.is-mobile-panel-canvas .builder-v10__canvas{display:grid;overflow:auto;padding:10px}.builder-v10__left,.builder-v10__inspector{overflow:auto}.builder-v10__viewport,.builder-v10__viewport.is-tablet,.builder-v10__viewport.is-mobile{width:100%!important;height:calc(100vh - 180px);min-height:calc(100vh - 180px);border-radius:10px}.builder-v10__status{display:none}.builder-v10__breadcrumb{overflow-x:auto}.kalthera-command-palette{top:18px}.kalthera-command-palette footer{gap:8px;flex-wrap:wrap}.kalthera-command-palette footer span:last-child{display:none}}.kalthera-assistant-backdrop{position:fixed;inset:0;z-index:2147483630;background:#0105047a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kalthera-assistant{position:fixed;z-index:2147483631;top:0;right:0;display:flex;flex-direction:column;width:min(390px,100vw);height:100vh;border-left:1px solid rgba(183,154,99,.32);background:linear-gradient(180deg,#121e18,#080e0b);box-shadow:-28px 0 90px #0000007a;color:#e8e1d1}.kalthera-assistant__header{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 16px;border-bottom:1px solid rgba(127,180,158,.14)}.kalthera-assistant__header div{display:grid;gap:5px}.kalthera-assistant__header span{display:flex;align-items:center;gap:7px;color:#d6c28c;font-size:10px;font-weight:900;letter-spacing:.15em}.kalthera-assistant__header span i{font-style:normal;font-size:16px}.kalthera-assistant__header strong{color:#78988a;font-size:9px;font-weight:700;letter-spacing:.1em}.kalthera-assistant__header>button{width:30px;height:30px;border:1px solid rgba(127,180,158,.18);border-radius:8px;background:#0d1711;color:#a7bbb0;font-size:20px;line-height:1;cursor:pointer}.kalthera-assistant__intro{display:flex;align-items:center;gap:14px;padding:20px 22px;color:#9eb0a6;font-size:11px;line-height:1.6}.kalthera-assistant__intro p{margin:0}.kalthera-assistant__orb{position:relative;flex:0 0 auto;width:45px;height:45px;border:1px solid rgba(183,154,99,.38);border-radius:50%;box-shadow:inset 0 0 20px #7fb49e1c,0 0 22px #7fb49e1a}.kalthera-assistant__orb:before,.kalthera-assistant__orb:after{content:"";position:absolute;border:1px solid rgba(127,180,158,.34);border-radius:50%}.kalthera-assistant__orb:before{inset:8px}.kalthera-assistant__orb:after{inset:17px;border-color:#d6c28c85}.kalthera-assistant__orb b{position:absolute;left:19px;top:19px;width:7px;height:7px;border-radius:50%;background:#d6c28c;box-shadow:0 0 14px #d6c28c}.kalthera-assistant__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 22px 14px}.kalthera-assistant__tabs button{padding:8px 4px;border:1px solid rgba(127,180,158,.15);border-radius:7px;background:#0d1711;color:#799287;font-size:9px;font-weight:800;cursor:pointer}.kalthera-assistant__tabs button.is-active{border-color:#b79a6370;background:#b79a631a;color:#e6d6ae}.kalthera-assistant__findings{display:grid;gap:8px;padding:0 22px;overflow:auto}.kalthera-assistant__findings article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(127,180,158,.14);border-radius:10px;background:#7fb49e0b}.kalthera-assistant__findings article>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#7fb49e24;color:#9ed8be;font-style:normal;font-weight:900}.kalthera-assistant__findings article.is-attention{border-color:#d6c28c40;background:#b79a630e}.kalthera-assistant__findings article.is-attention>i{background:#b79a6329;color:#d6c28c}.kalthera-assistant__findings article.is-neutral>i{background:#7fb49e14;color:#779b8c}.kalthera-assistant__findings div{display:grid;gap:4px}.kalthera-assistant__findings strong{color:#dfd9cc;font-size:11px}.kalthera-assistant__findings p{margin:0;color:#82998e;font-size:10px;line-height:1.55}.kalthera-assistant footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:16px 22px;border-top:1px solid rgba(127,180,158,.13);color:#61776b;font-size:8px;font-weight:800;letter-spacing:.1em}.kalthera-assistant footer button{border:0;background:transparent;color:#d6c28c;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:760px){.builder-v10__history button:nth-child(5){display:none}.builder-v10__document-switcher{max-width:118px;min-height:28px;font-size:9px}.kalthera-assistant{width:100%}}.kalthera-file-input{display:none}.builder-library-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:#03070db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.builder-library-panel{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;color:#edf2ff;border:1px solid #2a3752;border-radius:18px;background:#0c1321;box-shadow:0 30px 100px #0000007a}.builder-library-panel>header{min-height:66px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #1e2a41}.builder-library-panel>header span,.builder-library-panel>header strong{display:block}.builder-library-panel>header span{margin-bottom:3px;color:#7790d8;font-size:9px;font-weight:900;letter-spacing:.14em}.builder-library-panel>header strong{font-size:16px}.builder-library-panel>header button{width:36px;height:36px;color:#d7def0;border:1px solid #293650;border-radius:9px;cursor:pointer;background:#111a2b;font-size:20px}.builder-library-panel__toolbar{padding:12px 16px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;border-bottom:1px solid #1b273b}.builder-library-panel__toolbar input{min-height:40px;padding:0 12px;color:#edf2ff;border:1px solid #28354f;border-radius:9px;outline:none;background:#080e19}.builder-library-panel__toolbar input:focus{border-color:#4d6df3;box-shadow:0 0 0 3px #3157ff1f}.builder-library-panel__toolbar button,.builder-library-card__actions button{min-height:38px;padding:0 12px;color:#dfe6f8;border:1px solid #2a3854;border-radius:9px;cursor:pointer;background:#121c2e}.builder-library-panel__toolbar button:disabled,.builder-library-card button:disabled{cursor:not-allowed;opacity:.45}.builder-library-panel__error{margin:10px 16px 0;padding:10px 12px;color:#ffd2d2;border:1px solid rgba(255,104,118,.32);border-radius:9px;background:#6a1a273d;font-size:12px}.builder-library-panel__list{min-height:0;overflow:auto;padding:14px 16px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:10px}.builder-library-panel__empty{grid-column:1 / -1;min-height:190px;display:grid;place-items:center;align-content:center;gap:6px;color:#8290aa;text-align:center;border:1px dashed #28344b;border-radius:12px}.builder-library-panel__empty strong{color:#d7dff0}.builder-library-card{min-width:0;overflow:hidden;border:1px solid #22304a;border-radius:12px;background:#0a111e}.builder-library-card__main{width:100%;min-height:138px;padding:14px;display:grid;align-content:start;gap:5px;color:inherit;text-align:left;border:0;cursor:pointer;background:transparent}.builder-library-card__main:hover{background:#101a2b}.builder-library-card__main>span{color:#7790d8;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.builder-library-card__main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-library-card__main>small{color:#7f8da5}.builder-library-card__main>div{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.builder-library-card__main i{padding:3px 6px;color:#aab7d0;border-radius:999px;background:#172237;font-size:9px;font-style:normal}.builder-library-card__actions{padding:8px;display:flex;gap:6px;border-top:1px solid #1e2a40}.builder-library-card__actions button{flex:1;min-height:30px;padding:0 8px;font-size:10px}@media(max-width:720px){.builder-library-backdrop{padding:8px}.builder-library-panel{max-height:calc(100vh - 16px)}.builder-library-panel__toolbar{grid-template-columns:1fr 1fr}.builder-library-panel__toolbar input{grid-column:1 / -1}.builder-library-panel__list{grid-template-columns:1fr}}.builder-v10-next{--builder-pro-left: 300px;--builder-pro-right: 340px}.builder-v10-next .builder-v10__workspace{grid-template-columns:var(--builder-pro-left) minmax(0,1fr) var(--builder-pro-right)}.builder-pro-left,.builder-pro-inspector{min-width:0;overflow:hidden!important}.builder-pro-left{display:grid!important;grid-template-rows:auto minmax(0,1fr)}.builder-pro-left__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px;border-bottom:1px solid var(--kui-border-soft);background:color-mix(in srgb,var(--kui-panel) 96%,transparent)}.builder-pro-left__tabs button{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:48px;padding:4px 2px;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--kui-muted)!important}.builder-pro-left__tabs button:hover{color:var(--kui-text)!important;background:color-mix(in srgb,var(--kui-primary) 8%,transparent)!important}.builder-pro-left__tabs button.is-active{color:var(--kui-text-strong)!important;border-color:color-mix(in srgb,var(--kui-primary) 30%,var(--kui-border))!important;background:color-mix(in srgb,var(--kui-primary) 12%,var(--kui-panel-2))!important}.builder-pro-left__tabs i{color:var(--kui-gold-soft);font-size:14px;font-style:normal;line-height:1}.builder-pro-left__tabs span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850}.builder-pro-left__body{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kui-primary) 26%,transparent) transparent}.builder-pro-left__section{display:grid;gap:10px;padding:12px!important;border:0!important}.builder-pro-left__section>header{display:grid;gap:3px;margin:0 0 2px;padding:0 1px 9px!important;border-bottom:1px solid var(--kui-border-soft)}.builder-pro-left__section>header span{color:var(--kui-gold)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.12em}.builder-pro-left__section>header strong{color:var(--kui-text-strong)!important;font-size:12px!important}.builder-pro-left__section>header small{color:var(--kui-muted)!important;font-size:8px!important;line-height:1.4}.builder-pro-category-chips{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.builder-pro-category-chips::-webkit-scrollbar{display:none}.builder-pro-category-chips button{flex:0 0 auto;min-height:27px!important;padding:0 8px!important;border-radius:999px!important;color:var(--kui-muted)!important;font-size:8px!important;font-weight:800!important}.builder-pro-category-chips button.is-active{color:var(--kui-primary-ink)!important;border-color:var(--kui-primary)!important;background:var(--kui-primary)!important}.builder-pro-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.builder-pro-component-grid>button{min-height:88px!important;padding:9px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important}.builder-pro-component-grid>button>i{width:28px!important;height:28px!important;border-radius:8px!important}.builder-pro-component-grid>button strong{font-size:9px!important}.builder-pro-component-grid>button small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;font-size:7px!important}.builder-pro-section-library{display:grid;gap:8px}.builder-pro-section-library>button{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important;min-height:92px!important;padding:8px!important;text-align:left!important}.builder-pro-section-library>button>div:last-child{display:grid;align-content:center;gap:4px;min-width:0}.builder-pro-section-library strong{color:var(--kui-text-strong);font-size:9px}.builder-pro-section-library small{color:var(--kui-muted);font-size:7px;line-height:1.35}.builder-pro-section-library em{width:max-content;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--kui-primary) 9%,var(--kui-panel));color:var(--kui-primary);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.builder-pro-section-library__preview{position:relative;display:grid;grid-template-columns:24px 1fr;gap:5px;width:86px;height:70px;padding:8px;overflow:hidden;border:1px solid var(--kui-border);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--kui-panel-3) 94%,transparent),color-mix(in srgb,var(--kui-panel) 96%,transparent))}.builder-pro-section-library__preview>i{display:grid;place-items:center;align-self:start;width:21px;height:21px;border-radius:6px;background:color-mix(in srgb,var(--kui-gold) 12%,transparent);color:var(--kui-gold-soft);font-size:10px;font-style:normal}.builder-pro-section-library__preview>span{display:grid;align-content:center;gap:5px}.builder-pro-section-library__preview b{height:5px;border-radius:999px;background:color-mix(in srgb,var(--kui-muted) 24%,transparent)}.builder-pro-section-library__preview b:nth-child(1){width:80%;background:color-mix(in srgb,var(--kui-primary) 42%,transparent)}.builder-pro-section-library__preview b:nth-child(2){width:100%}.builder-pro-section-library__preview b:nth-child(3){width:58%}.builder-pro-section-library__preview.is-data b:nth-child(1){background:color-mix(in srgb,var(--kui-gold) 48%,transparent)}.builder-pro-section-library__preview.is-workflow b:nth-child(1){background:color-mix(in srgb,var(--kui-warning) 48%,transparent)}.builder-pro-layout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.builder-pro-layout-grid>button{display:grid!important;gap:8px!important;min-height:66px!important;padding:8px!important}.builder-pro-layout-grid>button>span,.builder-pro-row-presets button>span{display:flex;gap:3px;height:25px}.builder-pro-layout-grid>button>span i,.builder-pro-row-presets button>span i{display:block;min-width:0;border:1px solid color-mix(in srgb,var(--kui-primary) 25%,var(--kui-border));border-radius:4px;background:color-mix(in srgb,var(--kui-primary) 8%,var(--kui-panel-3))}.builder-pro-layout-grid strong{color:var(--kui-muted);font-size:8px}.builder-pro-left__divider{display:flex;align-items:center;gap:8px;margin:8px 0 1px;color:var(--kui-muted-2);font-size:7px;font-weight:900;letter-spacing:.1em}.builder-pro-left__divider:before,.builder-pro-left__divider:after{content:"";height:1px;flex:1;background:var(--kui-border-soft)}.builder-pro-inspector{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)}.builder-pro-inspector__header{display:flex!important;align-items:flex-start!important;justify-content:space-between;gap:10px;min-height:72px;padding:13px 14px!important;border-bottom:1px solid var(--kui-border-soft)!important}.builder-pro-inspector__header>div{display:grid;gap:3px;min-width:0}.builder-pro-inspector__header>div>span{color:var(--kui-gold)!important;font-size:7px!important;font-weight:950;letter-spacing:.14em}.builder-pro-inspector__header strong{overflow:hidden;color:var(--kui-text-strong)!important;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}.builder-pro-inspector__header small{overflow:hidden;color:var(--kui-muted)!important;text-overflow:ellipsis;white-space:nowrap;font-size:8px!important}.builder-pro-live{display:inline-flex!important;align-items:center;gap:5px;flex:0 0 auto;padding:4px 6px;border:1px solid color-mix(in srgb,var(--kui-primary) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--kui-primary) 9%,transparent);color:var(--kui-primary)!important;font-size:6px!important;font-weight:950;letter-spacing:.08em}.builder-pro-live i{width:5px;height:5px;border-radius:50%;background:var(--kui-primary);box-shadow:0 0 8px color-mix(in srgb,var(--kui-primary) 70%,transparent)}.builder-pro-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:5px 6px;overflow-x:auto;border-bottom:1px solid var(--kui-border-soft);background:color-mix(in srgb,var(--kui-panel) 96%,transparent);scrollbar-width:none}.builder-pro-tabs::-webkit-scrollbar{display:none}.builder-pro-tabs button{position:relative;display:grid;place-items:center;gap:2px;min-width:44px;min-height:42px!important;padding:3px 2px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--kui-muted)!important}.builder-pro-tabs button:hover{background:color-mix(in srgb,var(--kui-primary) 7%,transparent)!important;color:var(--kui-text)!important}.builder-pro-tabs button.is-active{background:color-mix(in srgb,var(--kui-primary) 12%,var(--kui-panel-2))!important;color:var(--kui-text-strong)!important}.builder-pro-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-5px;height:2px;background:var(--kui-primary)}.builder-pro-tabs i{color:var(--kui-gold-soft);font-size:11px;font-style:normal}.builder-pro-tabs span{font-size:6px;font-weight:850}.builder-pro-tabs b{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--kui-primary)}.builder-pro-inspector__body{min-height:0;overflow:auto;padding:10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kui-primary) 26%,transparent) transparent}.builder-pro-stack{display:grid;gap:9px}.builder-pro-group{overflow:hidden;border:1px solid var(--kui-border-soft);border-radius:10px;background:color-mix(in srgb,var(--kui-panel-2) 74%,transparent)}.builder-pro-group>header{min-height:auto!important;padding:10px 11px!important;border-bottom:1px solid var(--kui-border-soft)!important;background:color-mix(in srgb,var(--kui-panel-3) 58%,transparent)!important}.builder-pro-group>header>div{display:grid;gap:2px}.builder-pro-group>header strong{color:var(--kui-text-strong)!important;font-size:9px!important}.builder-pro-group>header span{color:var(--kui-muted)!important;font-size:7px!important;line-height:1.35}.builder-pro-group__body{display:grid;gap:9px;padding:10px}.builder-pro-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.builder-pro-field{display:grid!important;gap:5px!important;min-width:0}.builder-pro-field.is-wide{grid-column:1 / -1}.builder-pro-field>span,.builder-pro-range>span{color:var(--kui-muted)!important;font-size:7px!important;font-weight:850!important;letter-spacing:.02em}.builder-pro-field input,.builder-pro-field textarea,.builder-pro-field select{width:100%;min-width:0;min-height:34px!important;padding:6px 8px!important;border:1px solid var(--kui-border)!important;border-radius:7px!important;outline:none;background:var(--kui-bg-deep)!important;color:var(--kui-text)!important;font-size:9px!important}.builder-pro-field textarea{resize:vertical;line-height:1.45}.builder-pro-field input:focus,.builder-pro-field textarea:focus,.builder-pro-field select:focus{border-color:var(--kui-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--kui-primary) 13%,transparent)!important}.builder-pro-unit{display:grid;grid-template-columns:minmax(0,1fr) auto}.builder-pro-unit>input{border-radius:7px 0 0 7px!important}.builder-pro-unit>select,.builder-pro-unit>b{display:grid;place-items:center;min-width:42px;min-height:34px;padding:0 6px;border:1px solid var(--kui-border);border-left:0;border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--kui-panel-3) 75%,transparent);color:var(--kui-muted);font-size:7px;font-weight:850}.builder-pro-color>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px}.builder-pro-color input[type=color]{height:34px!important;padding:3px!important;cursor:pointer}.builder-pro-preset-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.builder-pro-preset-row button{min-height:32px!important;padding:0 5px!important;font-size:7px!important}.builder-pro-segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--kui-border);border-radius:8px;background:var(--kui-bg-deep)}.builder-pro-segmented button{min-height:30px!important;padding:0 5px!important;border:0!important;background:transparent!important;font-size:7px!important}.builder-pro-segmented button.is-active{background:color-mix(in srgb,var(--kui-primary) 15%,var(--kui-panel-2))!important;color:var(--kui-text-strong)!important}.builder-pro-range{display:grid;gap:5px}.builder-pro-range>span{display:flex;justify-content:space-between}.builder-pro-range b{color:var(--kui-text)}.builder-pro-range input[type=range]{width:100%;accent-color:var(--kui-primary)}.builder-pro-box-model{padding:2px}.builder-pro-box-model input{width:42px!important;height:28px!important;min-height:28px!important;padding:0 3px!important;text-align:center;font-size:7px!important}.builder-pro-box-model__margin{position:relative;display:grid;place-items:center;gap:5px;padding:6px;border:1px dashed color-mix(in srgb,var(--kui-gold) 45%,var(--kui-border));border-radius:9px;background:color-mix(in srgb,var(--kui-gold) 5%,transparent)}.builder-pro-box-model__margin>span,.builder-pro-box-model__padding>span{justify-self:start;color:var(--kui-gold);font-size:6px;font-weight:900;letter-spacing:.08em}.builder-pro-box-model__padding{display:grid;place-items:center;gap:4px;width:100%;padding:5px;border:1px dashed color-mix(in srgb,var(--kui-primary) 45%,var(--kui-border));border-radius:7px;background:color-mix(in srgb,var(--kui-primary) 6%,transparent)}.builder-pro-box-model__padding>div{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;width:100%}.builder-pro-box-model__padding b{display:grid;place-items:center;min-height:34px;color:var(--kui-muted);border:1px solid var(--kui-border);border-radius:5px;background:var(--kui-panel);font-size:6px;letter-spacing:.08em}.builder-pro-row-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.builder-pro-row-presets button{display:grid!important;gap:6px;min-height:61px!important;padding:7px!important}.builder-pro-row-presets button b{color:var(--kui-muted);font-size:7px}.builder-pro-row-presets button.is-active{border-color:var(--kui-primary)!important;background:color-mix(in srgb,var(--kui-primary) 10%,var(--kui-panel-2))!important}.builder-pro-breakpoint-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.builder-pro-breakpoint-card>i{display:grid;place-items:center;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--kui-primary) 30%,var(--kui-border));border-radius:8px;color:var(--kui-primary);background:color-mix(in srgb,var(--kui-primary) 8%,transparent);font-style:normal}.builder-pro-breakpoint-card>div{display:grid;gap:3px}.builder-pro-breakpoint-card strong{color:var(--kui-text);font-size:8px}.builder-pro-breakpoint-card span{color:var(--kui-muted);font-size:7px;line-height:1.4}.builder-pro-breakpoint-card button{min-height:28px!important;padding:0 7px!important;font-size:7px!important}.builder-pro-visibility{display:grid;gap:6px}.builder-pro-visibility label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:6px 8px;border:1px solid var(--kui-border-soft);border-radius:7px;background:color-mix(in srgb,var(--kui-panel-3) 42%,transparent)}.builder-pro-visibility input{width:14px!important;height:14px;min-height:auto!important;accent-color:var(--kui-primary)}.builder-pro-visibility span{color:var(--kui-text);font-size:8px;font-weight:800}.builder-pro-visibility small{color:var(--kui-muted-2)!important;font-size:6px!important}.builder-pro-hint{display:grid;gap:4px;padding:9px;border:1px solid color-mix(in srgb,var(--kui-primary) 20%,var(--kui-border));border-radius:8px;background:color-mix(in srgb,var(--kui-primary) 6%,transparent)}.builder-pro-hint strong{color:var(--kui-text);font-size:8px}.builder-pro-hint p{margin:0;color:var(--kui-muted)!important;font-size:7px!important;line-height:1.45}.builder-pro-switch{display:flex!important;align-items:center;gap:7px!important}.builder-pro-switch input{width:14px!important;min-height:auto!important;accent-color:var(--kui-primary)}.builder-pro-switch span{color:var(--kui-text)!important;font-size:8px!important}.builder-pro-media{display:grid;gap:8px;grid-column:1 / -1}.builder-pro-upload{position:relative;display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:8px!important;min-height:55px;padding:8px;border:1px dashed color-mix(in srgb,var(--kui-primary) 40%,var(--kui-border));border-radius:8px;background:color-mix(in srgb,var(--kui-primary) 5%,transparent);cursor:pointer}.builder-pro-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.builder-pro-upload i{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:color-mix(in srgb,var(--kui-primary) 13%,transparent);color:var(--kui-primary);font-size:17px;font-style:normal}.builder-pro-upload>span{display:grid;gap:2px}.builder-pro-upload strong{color:var(--kui-text);font-size:8px}.builder-pro-upload small{color:var(--kui-muted)!important;font-size:7px!important}.builder-pro-media__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.builder-pro-media__grid button{display:grid!important;gap:3px;min-height:64px!important;padding:4px!important;overflow:hidden}.builder-pro-media__grid img{width:100%;height:42px;object-fit:cover;border-radius:4px}.builder-pro-media__grid span{overflow:hidden;color:var(--kui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px}.builder-pro-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.builder-pro-action-grid button,.builder-pro-commit{min-height:32px!important;font-size:7px!important}.builder-pro-commit{color:var(--kui-primary-ink)!important;border-color:var(--kui-primary)!important;background:var(--kui-primary)!important}.builder-pro-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:220px;padding:24px 16px;text-align:center;border:1px dashed var(--kui-border);border-radius:10px;background:color-mix(in srgb,var(--kui-panel-2) 45%,transparent)}.builder-pro-empty>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--kui-gold) 30%,var(--kui-border));border-radius:12px;color:var(--kui-gold-soft);font-size:20px;font-style:normal}.builder-pro-empty strong{color:var(--kui-text-strong);font-size:10px}.builder-pro-empty p{max-width:230px;margin:0;color:var(--kui-muted)!important;font-size:8px!important;line-height:1.5}.builder-pro-collection{display:grid;gap:8px}.builder-pro-collection>header{display:flex!important;align-items:center!important;justify-content:space-between;gap:8px;min-height:auto!important;padding:0 0 7px!important;border:0!important;border-bottom:1px solid var(--kui-border-soft)!important;background:transparent!important}.builder-pro-collection>header>div{display:grid;gap:2px}.builder-pro-collection>header strong{color:var(--kui-text)!important;font-size:8px!important}.builder-pro-collection>header span{color:var(--kui-muted)!important;font-size:7px!important}.builder-pro-collection>header button{min-height:28px!important;padding:0 8px!important;font-size:7px!important}.builder-pro-collection__list{display:grid;gap:6px}.builder-pro-collection__list article{display:grid;grid-template-columns:30px minmax(0,1fr) 27px;align-items:start;gap:6px;padding:7px;border:1px solid var(--kui-border-soft);border-radius:8px;background:color-mix(in srgb,var(--kui-panel-3) 38%,transparent)}.builder-pro-collection__order{display:grid;gap:3px}.builder-pro-collection__order span{display:grid;place-items:center;width:28px;height:24px;color:var(--kui-gold);border:1px solid var(--kui-border);border-radius:5px;font-size:6px;font-weight:900}.builder-pro-collection__order button,.builder-pro-collection__list article>button{width:28px!important;min-height:23px!important;padding:0!important;font-size:8px!important}.builder-pro-collection__fields{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.builder-pro-collection__fields label{display:grid;gap:4px}.builder-pro-collection__fields label.is-wide{grid-column:1 / -1}.builder-pro-collection__fields label.is-check{display:flex;align-items:center;gap:6px}.builder-pro-collection__fields label>span{color:var(--kui-muted);font-size:6px;font-weight:850}.builder-pro-collection__fields input,.builder-pro-collection__fields textarea,.builder-pro-collection__fields select{width:100%;min-height:30px;min-width:0;padding:5px 6px;border:1px solid var(--kui-border);border-radius:6px;outline:none;background:var(--kui-bg-deep);color:var(--kui-text);font-size:8px}.builder-pro-collection__fields label.is-check input{width:14px;min-height:auto;accent-color:var(--kui-primary)}.builder-pro-collection__empty{padding:14px;color:var(--kui-muted);text-align:center;border:1px dashed var(--kui-border);border-radius:7px;font-size:7px}.builder-pro-collection__advanced-toggle{justify-self:start;min-height:27px!important;padding:0 8px!important;color:var(--kui-muted)!important;font-size:7px!important}.builder-v10__history .kalthera-appearance{margin-left:3px;border-color:color-mix(in srgb,var(--kui-gold) 24%,var(--kui-border))}@media(max-width:1240px){.builder-v10-next{--builder-pro-left: 270px;--builder-pro-right: 310px}.builder-pro-component-grid{grid-template-columns:1fr!important}.builder-pro-tabs span{display:none}}@media(max-width:1040px){.builder-v10-next .builder-v10__workspace{grid-template-columns:230px minmax(0,1fr) 280px}.builder-pro-grid2,.builder-pro-preset-row,.builder-pro-row-presets{grid-template-columns:1fr}.builder-pro-section-library>button{grid-template-columns:72px minmax(0,1fr)!important}.builder-pro-section-library__preview{width:72px}}@media(max-width:760px){.builder-pro-left,.builder-pro-inspector{display:none!important}.builder-v10.is-mobile-panel-layers .builder-pro-left,.builder-v10.is-mobile-panel-inspector .builder-pro-inspector{display:grid!important}.builder-pro-left__tabs{position:sticky;top:0;z-index:3}.builder-pro-inspector__header,.builder-pro-tabs{position:sticky;z-index:3;background:var(--kui-panel)!important}.builder-pro-inspector__header{top:0}.builder-pro-tabs{top:72px}.builder-pro-tabs span{display:block}.builder-pro-component-grid{grid-template-columns:repeat(2,1fr)!important}.builder-v10__history .kalthera-appearance{display:none}}.kalthera-home{min-height:100vh;overflow:auto;background:radial-gradient(circle at 78% -8%,rgba(127,180,158,.16),transparent 29%),radial-gradient(circle at 12% 48%,rgba(183,154,99,.08),transparent 26%),#070b0a;color:#e8e1d1}.kalthera-home__topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid rgba(183,154,99,.17);background:#080d0bb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kalthera-home__identity{display:flex;align-items:center;gap:14px}.kalthera-home__identity>div:last-child{display:grid;gap:2px}.kalthera-home__identity span{color:#d6c28c;font-size:12px;font-weight:900;letter-spacing:.22em}.kalthera-home__identity strong{color:#779b8c;font-size:8px;font-weight:800;letter-spacing:.17em}.kalthera-home__topbar-meta{display:flex;align-items:center;gap:8px;color:#779b8c;font-size:9px;font-weight:800;letter-spacing:.14em}.kalthera-home__status-dot{width:7px;height:7px;border-radius:50%;background:#8fd4b5;box-shadow:0 0 13px #8fd4b5b8}.kalthera-home__rune{position:relative;width:35px;height:35px;transform:rotate(45deg);border:1px solid rgba(183,154,99,.58);box-shadow:inset 0 0 16px #7fb49e17,0 0 16px #b79a6314}.kalthera-home__rune:before,.kalthera-home__rune:after,.kalthera-home__rune i,.kalthera-home__rune b{content:"";position:absolute;display:block}.kalthera-home__rune:before{inset:7px;border:1px solid rgba(127,180,158,.68)}.kalthera-home__rune:after{width:7px;height:7px;left:13px;top:13px;border-radius:50%;background:#d6c28c;box-shadow:0 0 14px #d6c28c80}.kalthera-home__rune i:nth-child(1){left:17px;top:-7px;width:1px;height:49px;background:linear-gradient(transparent,#b79a63,transparent)}.kalthera-home__rune i:nth-child(2){left:-7px;top:17px;width:49px;height:1px;background:linear-gradient(90deg,transparent,#7fb49e,transparent)}.kalthera-home__rune i:nth-child(3){inset:11px;border:1px solid rgba(214,194,140,.38);transform:rotate(45deg)}.kalthera-home__rune b{inset:5px;border:1px dashed rgba(127,180,158,.27);border-radius:50%;transform:rotate(-45deg)}.kalthera-home__content{width:min(1160px,calc(100% - 44px));margin:0 auto;padding:clamp(54px,9vw,116px) 0 34px}.kalthera-home__hero{max-width:760px}.kalthera-home__eyebrow,.kalthera-home__card-kicker,.kalthera-home__info-card span{color:#b79a63;font-size:9px;font-weight:900;letter-spacing:.18em}.kalthera-home__hero h1{margin:17px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:.98;letter-spacing:-.055em}.kalthera-home__hero h1 em{color:#94c8ae;font-style:normal}.kalthera-home__hero p{max-width:630px;margin:0;color:#9caea5;font-size:15px;line-height:1.72}.kalthera-home__hero-actions{display:flex;align-items:center;gap:19px;margin-top:32px}.kalthera-home__primary{display:flex;align-items:center;gap:26px;min-height:48px;padding:0 14px 0 20px;border:1px solid rgba(214,194,140,.55);border-radius:9px;background:linear-gradient(135deg,#27332d,#17231d);color:#f1e8d6;font-size:11px;font-weight:900;letter-spacing:.03em;cursor:pointer;box-shadow:0 12px 35px #0000003d}.kalthera-home__primary b{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(127,180,158,.28);border-radius:7px;color:#9ed8be;font-size:16px;font-weight:500}.kalthera-home__primary:hover{border-color:#d6c28c;transform:translateY(-1px)}.kalthera-home__shortcut{display:flex;align-items:center;gap:4px;color:#72867d;font-size:10px}.kalthera-home__shortcut kbd{min-width:20px;padding:4px 5px;border:1px solid rgba(127,180,158,.18);border-bottom-color:#b79a634d;border-radius:5px;background:#101914;color:#a9b8ae;font-size:10px;text-align:center}.kalthera-home__workspace-card{position:relative;max-width:580px;margin:92px 0 0 auto;padding:29px 31px 25px;overflow:hidden;border:1px solid rgba(183,154,99,.28);border-radius:20px;background:linear-gradient(135deg,#19251ef2,#0a100dfa);box-shadow:0 28px 80px #0000005c,inset 0 1px #ffffff08}.kalthera-home__workspace-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(127,180,158,.08),transparent 44%);pointer-events:none}.kalthera-home__card-orbit{position:absolute;right:-64px;top:-82px;width:220px;height:220px;border:1px solid rgba(183,154,99,.14);border-radius:50%;transform:rotate(-22deg)}.kalthera-home__card-orbit:before,.kalthera-home__card-orbit:after{content:"";position:absolute;inset:20px;border:1px solid rgba(127,180,158,.13);border-radius:50%}.kalthera-home__card-orbit:after{inset:68px;border-color:#d6c28c42}.kalthera-home__card-orbit span{position:absolute;width:5px;height:5px;border-radius:50%;background:#9ed8be;box-shadow:0 0 13px #9ed8be}.kalthera-home__card-orbit span:nth-child(1){left:37px;top:31px}.kalthera-home__card-orbit span:nth-child(2){right:25px;bottom:54px;background:#d6c28c;box-shadow:0 0 13px #d6c28c}.kalthera-home__card-orbit span:nth-child(3){left:94px;bottom:11px}.kalthera-home__card-header,.kalthera-home__card-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px}.kalthera-home__card-header h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:-.03em}.kalthera-home__badge,.kalthera-home__soon{padding:5px 8px;border:1px solid rgba(127,180,158,.28);border-radius:999px;color:#9ed8be;font-size:8px;font-weight:900;letter-spacing:.15em}.kalthera-home__workspace-card>p{position:relative;max-width:430px;margin:21px 0 26px;color:#9daea5;font-size:12px;line-height:1.65}.kalthera-home__card-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 0;border-top:1px solid rgba(127,180,158,.13);border-bottom:1px solid rgba(127,180,158,.13)}.kalthera-home__card-stats div{display:grid;gap:4px}.kalthera-home__card-stats strong{font-family:Georgia,Times New Roman,serif;color:#e8e1d1;font-size:25px;font-weight:500}.kalthera-home__card-stats span{color:#71867b;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.kalthera-home__card-footer{position:relative;margin-top:17px;color:#71867b;font-size:9px}.kalthera-home__card-footer button{border:0;background:none;color:#d6c28c;font-size:10px;font-weight:900;cursor:pointer}.kalthera-home__bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.kalthera-home__info-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;border:1px solid rgba(127,180,158,.16);border-radius:13px;background:#101914b3}.kalthera-home__info-card--muted{border-color:#b79a631f;opacity:.83}.kalthera-home__info-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(183,154,99,.3);border-radius:9px;color:#d6c28c;font-size:17px}.kalthera-home__info-card div:nth-child(2){display:grid;gap:5px}.kalthera-home__info-card strong{color:#dfd9cc;font-size:12px}.kalthera-home__info-card p{margin:1px 0 0;color:#789087;font-size:10px;line-height:1.5}.kalthera-home__info-card>button{border:0;background:none;color:#9ed8be;font-size:18px;cursor:pointer}.kalthera-home__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:72px;padding-top:17px;border-top:1px solid rgba(183,154,99,.14);color:#596c63;font-size:8px;font-weight:800;letter-spacing:.16em}.kalthera-home__footer button{border:0;background:transparent;color:#6d8278;font-size:9px;cursor:pointer}.kalthera-home__footer button:hover{color:#d6c28c}@media(max-width:760px){.kalthera-home__topbar{height:62px;padding:0 18px}.kalthera-home__topbar-meta{font-size:0}.kalthera-home__topbar-meta .kalthera-home__status-dot{font-size:initial}.kalthera-home__content{width:min(100% - 36px,560px);padding-top:54px}.kalthera-home__hero h1{font-size:56px}.kalthera-home__hero p{font-size:14px}.kalthera-home__hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.kalthera-home__workspace-card{margin-top:64px;padding:24px 20px}.kalthera-home__bottom-grid{grid-template-columns:1fr}.kalthera-home__footer{align-items:flex-start;flex-direction:column;margin-top:50px}.kalthera-home__identity span{font-size:11px}}@media(prefers-reduced-motion:no-preference){.kalthera-home__primary{transition:transform .18s ease,border-color .18s ease}.kalthera-home__card-orbit{animation:kalthera-orbit 22s linear infinite}@keyframes kalthera-orbit{to{transform:rotate(338deg)}}}.kalthera-home__secondary{min-height:48px;padding:0 15px;border:1px solid rgba(127,180,158,.24);border-radius:9px;background:#101914b8;color:#a9c1b5;font-size:10px;font-weight:900;cursor:pointer}.kalthera-home__secondary:hover{border-color:#d6c28c9e;color:#e6d6ae}.kalthera-home__create{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:end;gap:10px;max-width:820px;margin-top:17px;padding:14px;border:1px solid rgba(127,180,158,.18);border-radius:11px;background:#0a120ec7}.kalthera-home__create label{display:grid;gap:6px}.kalthera-home__create label span{color:#b79a63;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.kalthera-home__create input,.kalthera-home__create select{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(127,180,158,.24);border-radius:7px;outline:0;background:#0a110d;color:#e8e1d1;font-size:11px}.kalthera-home__create input:focus,.kalthera-home__create select:focus{border-color:#d6c28c;box-shadow:0 0 0 2px #d6c28c1a}.kalthera-home__create>button{min-height:38px;padding:0 12px;border:1px solid rgba(183,154,99,.42);border-radius:7px;background:#26372e;color:#e6d6ae;font-size:9px;font-weight:900;cursor:pointer}.kalthera-home__create>button:hover{border-color:#d6c28c}.kalthera-home__create small{grid-column:1/-1;color:#71867b;font-size:9px;line-height:1.4}.kalthera-home__info-card p{overflow-wrap:anywhere}@media(max-width:760px){.kalthera-home__secondary{min-height:42px}.kalthera-home__create{grid-template-columns:1fr}.kalthera-home__create>button{width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7e2d6;background:#060908;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:#060908}button,input,textarea,select{font:inherit}.builder-v10{--kalthera-obsidian:#070b0a;--kalthera-panel:#0d1411;--kalthera-panel-2:#111b17;--kalthera-gold:#b79a63;--kalthera-gold-soft:#d6c28c;--kalthera-arcane:#7fb49e;--kalthera-arcane-bright:#9ed8be;--kalthera-ink:#e8e1d1;background:radial-gradient(circle at 50% -20%,rgba(127,180,158,.13),transparent 38%),linear-gradient(180deg,#070b0a,#080d0b 56%,#050807)!important;color:var(--kalthera-ink)!important}.builder-v10__topbar{background:linear-gradient(180deg,#111814,#0a100d)!important;border-bottom-color:#b79a633d!important;box-shadow:0 10px 34px #00000047}.builder-v10__brand span{color:var(--kalthera-gold)!important;letter-spacing:.18em!important}.builder-v10__brand strong{font-family:Georgia,Times New Roman,serif;letter-spacing:.035em;color:#efe7d5!important}.builder-v10__brand>button,.builder-v10__history button,.builder-v10__devices button,.builder-v10__status button,.builder-v10__actions button{border-color:#b79a6338!important;background:linear-gradient(180deg,#121c18,#0d1512)!important;color:#dbd4c5!important}.builder-v10__devices button.is-active{border-color:var(--kalthera-gold)!important;background:linear-gradient(180deg,#283129,#18251f)!important;color:#fff4d6!important;box-shadow:inset 0 0 0 1px #7fb49e2e}.builder-v10__left,.builder-v10__inspector{background:linear-gradient(180deg,#0c1210,#080d0b)!important}.builder-v10__left{border-right-color:#b79a6324!important}.builder-v10__inspector{border-left-color:#b79a6324!important}.builder-v10-tree__surface,.builder-v10-palette button,.builder-v10-presets button{background:linear-gradient(180deg,#121b17,#0d1512)!important;border-color:#7fb49e1f!important}.builder-v10-palette i{background:#b79a631c!important;color:var(--kalthera-gold-soft)!important;border:1px solid rgba(183,154,99,.18)}.builder-v10__canvas{background:radial-gradient(circle at 50% 5%,rgba(127,180,158,.08),transparent 32%),repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(183,154,99,.018) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(183,154,99,.018) 32px),#050807!important}.builder-v10__viewport{border-color:#b79a6338!important;box-shadow:0 28px 90px #00000085,0 0 0 1px #7fb49e0d!important}.builder-v10-context-backdrop{position:fixed;inset:0;z-index:2147483646;background:transparent}.builder-v10-context-shell{z-index:2147483647!important;border-color:#b79a6361!important;background:linear-gradient(180deg,#111a16fa,#070c0afc)!important;box-shadow:0 28px 80px #000000a3,0 0 0 1px #7fb49e14!important}.builder-v10-context-shell header span{color:var(--kalthera-gold)!important}.builder-v10-context-shell button:hover{background:#7fb49e1f!important}.builder-v10-breadcrumb{background:#080d0b!important;border-color:#b79a6321!important}.builder-v10-breadcrumb button.is-current{border-color:#b79a6352!important;background:#b79a6317!important;color:#efe4ca!important}.kalthera-preview{min-height:100vh;padding:28px 34px 42px;background:radial-gradient(circle at 80% 0,rgba(127,180,158,.12),transparent 28%),radial-gradient(circle at 20% 35%,rgba(183,154,99,.08),transparent 26%),#080c0a;color:#ece6d8}.kalthera-preview__hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;max-width:1320px;margin:0 auto 42px;padding:12px 0 22px;border-bottom:1px solid rgba(183,154,99,.2)}.kalthera-preview__hero>div:nth-child(2){display:grid;gap:4px}.kalthera-preview__hero span{font-size:10px;font-weight:800;letter-spacing:.19em;color:#b79a63}.kalthera-preview__hero strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;letter-spacing:.04em}.kalthera-preview__hero small{padding:6px 9px;border:1px solid rgba(127,180,158,.25);border-radius:999px;color:#9bcab5;font-size:9px;font-weight:800;letter-spacing:.12em}.kalthera-rune{position:relative;width:42px;height:42px;transform:rotate(45deg);border:1px solid rgba(183,154,99,.54);box-shadow:inset 0 0 22px #7fb49e14,0 0 18px #b79a6314}.kalthera-rune:before,.kalthera-rune:after,.kalthera-rune i{content:"";position:absolute;display:block}.kalthera-rune:before{inset:8px;border:1px solid rgba(127,180,158,.7)}.kalthera-rune:after{width:8px;height:8px;left:16px;top:16px;border-radius:50%;background:#d6c28c;box-shadow:0 0 16px #d6c28c8c}.kalthera-rune i:nth-child(1){left:20px;top:-7px;width:1px;height:56px;background:linear-gradient(transparent,#b79a63,transparent)}.kalthera-rune i:nth-child(2){top:20px;left:-7px;width:56px;height:1px;background:linear-gradient(90deg,transparent,#7fb49e,transparent)}.kalthera-rune i:nth-child(3){inset:13px;border:1px solid rgba(214,194,140,.4);transform:rotate(45deg)}.kalthera-preview__surface{max-width:1320px;min-height:620px;margin:0 auto;padding:54px;border:1px solid rgba(183,154,99,.15);border-radius:24px;background:linear-gradient(145deg,#121b17ed,#090e0cf5);box-shadow:0 40px 100px #0000005c,inset 0 1px #ffffff06}.kalthera-preview__row{display:grid;gap:28px;margin:0 0 28px}.kalthera-preview__column{min-width:0;display:flex;flex-direction:column}.kalthera-preview__column h1,.kalthera-preview__column h2,.kalthera-preview__column h3,.kalthera-preview__column h4{font-family:Georgia,Times New Roman,serif;margin-top:0}.kalthera-preview__column p{margin-top:0}.kalthera-preview__image{display:block;max-width:100%;margin:auto}.kalthera-preview__button{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:12px 18px;border:1px solid rgba(183,154,99,.38);border-radius:9px;background:linear-gradient(180deg,#2b332d,#171f1b);color:#f3ead5;text-decoration:none}.kalthera-preview__card{padding:22px;border:1px solid rgba(127,180,158,.18);border-radius:16px;background:#7fb49e0b}.kalthera-preview__card strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.kalthera-preview__card p{margin:8px 0 0;color:#aeb9b2;line-height:1.6}.kalthera-preview footer{max-width:1320px;margin:26px auto 0;color:#5f7168;font-size:9px;font-weight:800;letter-spacing:.16em;text-align:center}@media(max-width:700px){.kalthera-preview{padding:18px}.kalthera-preview__surface{padding:24px}.kalthera-preview__hero{grid-template-columns:auto 1fr}.kalthera-preview__hero small{display:none}}.kalthera-home__rune{width:40px!important;height:40px!important;transform:none!important;border:0!important;box-shadow:none!important;background:url(/brand/kalthera-mark.svg) center/contain no-repeat!important}.kalthera-home__rune:before,.kalthera-home__rune:after,.kalthera-home__rune i,.kalthera-home__rune b{display:none!important}.builder-v10__brand>button{background:#0c1311eb url(/brand/kalthera-mark.svg) center/27px 27px no-repeat!important}.builder-v10__brand>button span{opacity:0}.kalthera-brand-mark{display:block;width:46px;height:46px;object-fit:contain}.kalthera-preview__managed-block{min-width:0}.kalthera-block{width:100%;min-width:0;color:inherit}.kalthera-block button,.kalthera-block input,.kalthera-block textarea,.kalthera-block select{font:inherit}.kalthera-kpi{display:grid;gap:15px}.kalthera-kpi__head,.kalthera-kpi__meta,.kalthera-kpi__value{display:flex;align-items:center;justify-content:space-between;gap:10px}.kalthera-kpi__head>span,.kalthera-table header span,.kalthera-form header span,.kalthera-steps header span,.kalthera-chart figcaption span{color:#778c84;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kalthera-kpi__head i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#3d60ff1f;color:#5978ff;font-style:normal}.kalthera-kpi.is-up .kalthera-kpi__head i{background:#0bcbbb1a;color:#26d7c9}.kalthera-kpi.is-down .kalthera-kpi__head i{background:#eb5d6f1c;color:#ee7484}.kalthera-kpi__value{justify-content:flex-start}.kalthera-kpi__value strong{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.04em}.kalthera-kpi__value b{color:#82958d;font-size:12px}.kalthera-kpi__meta{justify-content:flex-start}.kalthera-kpi__meta span{color:#38cbb4;font-size:10px;font-weight:800}.kalthera-kpi.is-down .kalthera-kpi__meta span{color:#ee7484}.kalthera-kpi__meta small{color:#60736b}.kalthera-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border-left:3px solid #5e87ff!important}.kalthera-alert.is-success{border-left-color:#2ed1ab!important}.kalthera-alert.is-warning{border-left-color:#e3ad4d!important}.kalthera-alert.is-critical{border-left-color:#e45f73!important}.kalthera-alert__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#5e87ff1c;font-weight:900}.kalthera-alert.is-warning .kalthera-alert__icon{background:#e3ad4d1f;color:#f1c36d}.kalthera-alert.is-critical .kalthera-alert__icon{background:#e45f731f;color:#ee7484}.kalthera-alert strong{font-size:13px}.kalthera-alert p{margin:5px 0 0;color:#8fa198;font-size:11px;line-height:1.55}.kalthera-alert>button{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#17221e;color:#d9e3de;font-size:9px;font-weight:800;cursor:pointer}.kalthera-table{overflow:hidden}.kalthera-table>header,.kalthera-form>header,.kalthera-steps>header,.kalthera-chart>figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.kalthera-table header>div,.kalthera-form>header,.kalthera-steps>header,.kalthera-chart>figcaption{display:grid;gap:4px}.kalthera-table header strong,.kalthera-form header strong,.kalthera-steps header strong,.kalthera-chart figcaption strong{font-size:15px}.kalthera-table header small{color:#6e8279;font-size:9px}.kalthera-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.kalthera-table__toolbar label{display:flex;align-items:center;gap:7px;min-width:min(320px,70%);padding:0 9px;border:1px solid #263b34;border-radius:8px;background:#0a100e}.kalthera-table__toolbar input,.kalthera-table__toolbar select{min-height:34px;border:0;outline:0;background:transparent;color:#dfe7e3;font-size:10px}.kalthera-table__toolbar label input{width:100%}.kalthera-table__toolbar select{padding:0 8px;border:1px solid #263b34;border-radius:8px}.kalthera-table__scroll{width:100%;overflow:auto;border:1px solid rgba(108,140,127,.14);border-radius:9px}.kalthera-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:10px}.kalthera-table th{padding:10px 11px;background:#0b1210;color:#71857c;font-size:8px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.kalthera-table td{padding:11px;border-top:1px solid rgba(108,140,127,.1);color:#c2cec8}.kalthera-table.is-compact td{padding-top:7px;padding-bottom:7px}.kalthera-table tbody tr:hover{background:#4d6fff0b}.kalthera-table>footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#71857c;font-size:9px}.kalthera-table>footer div{display:flex;gap:5px}.kalthera-table>footer button{width:30px;height:28px;border:1px solid #263b34;border-radius:7px;background:#0a100e;color:#c8d5cf;cursor:pointer}.kalthera-table>footer button:disabled{opacity:.35;cursor:not-allowed}.kalthera-form{display:grid;gap:14px}.kalthera-form>header{justify-content:start;margin:0}.kalthera-form header p{margin:0;color:#80938a;font-size:11px}.kalthera-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kalthera-form label{display:grid;gap:5px}.kalthera-form label>span{color:#8fa198;font-size:9px;font-weight:800}.kalthera-form input,.kalthera-form textarea,.kalthera-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #2b4037;border-radius:8px;outline:0;background:#090f0d;color:#e0e8e4;font-size:10px}.kalthera-form textarea{min-height:84px;resize:vertical}.kalthera-form input:focus,.kalthera-form textarea:focus,.kalthera-form select:focus{border-color:#4c6dff;box-shadow:0 0 0 2px #4c6dff1a}.kalthera-form label small{color:#e77686;font-size:8px}.kalthera-form>button{justify-self:start;min-height:38px;padding:0 15px;border:1px solid #405fd6;border-radius:8px;background:linear-gradient(135deg,#3153d8,#4431da);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.kalthera-form__success{padding:10px;border:1px solid rgba(46,209,171,.22);border-radius:8px;background:#2ed1ab12;color:#76ddc4;font-size:10px}.kalthera-steps{display:grid;gap:17px}.kalthera-steps>header{justify-content:start;margin:0}.kalthera-steps ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;margin:0;padding:0;list-style:none}.kalthera-steps li button{width:100%;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #263b34;border-radius:9px;background:#0a100e;color:#7f9289;text-align:left;cursor:pointer}.kalthera-steps li i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:#151f1b;font-size:9px;font-style:normal}.kalthera-steps li.is-active button{border-color:#526dff;color:#e2e7ff;background:#526dff14}.kalthera-steps li.is-done button{border-color:#2ed1ab38;color:#9cdccc}.kalthera-steps__body{min-height:88px;padding:15px;border-radius:10px;background:#ffffff06}.kalthera-steps__body strong{font-size:14px}.kalthera-steps__body p{margin:7px 0 0;color:#879a91;font-size:11px;line-height:1.55}.kalthera-steps>footer{display:flex;align-items:center;justify-content:space-between;color:#677a72;font-size:9px}.kalthera-steps>footer button{min-height:32px;padding:0 10px;border:1px solid #263b34;border-radius:8px;background:#0a100e;color:#b9c8c1;font-size:9px;cursor:pointer}.kalthera-steps>footer button:disabled{opacity:.3}.kalthera-chart{display:grid;grid-template-rows:auto minmax(160px,1fr);margin:0}.kalthera-chart>figcaption{justify-content:start}.kalthera-chart__bars{height:190px;display:flex;align-items:end;gap:10px;padding:15px 5px 0}.kalthera-chart__item{height:100%;min-width:0;flex:1;display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:5px;text-align:center}.kalthera-chart__item>b{display:block;width:min(38px,80%);min-height:5px;margin:auto;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#4f64ff,#12bdc2);box-shadow:0 0 20px #3764ff1f}.kalthera-chart__item span{color:#8da098;font-size:9px}.kalthera-chart__item small{color:#667a71;font-size:8px}.kalthera-tabs{display:grid;gap:15px}.kalthera-tabs__nav{display:flex;gap:5px;padding:4px;border-radius:9px;background:#090f0d}.kalthera-tabs__nav button{flex:1;min-height:32px;border:0;border-radius:7px;background:transparent;color:#71857c;font-size:9px;font-weight:800;cursor:pointer}.kalthera-tabs__nav button.is-active{background:#18241f;color:#e6ece9;box-shadow:inset 0 0 0 1px #526dff40}.kalthera-tabs__body{min-height:92px}.kalthera-tabs__body strong{font-size:14px}.kalthera-tabs__body p{margin:7px 0 0;color:#82958d;font-size:11px;line-height:1.55}@media(max-width:700px){.kalthera-alert{grid-template-columns:auto 1fr}.kalthera-alert>button{grid-column:1/-1}.kalthera-form__grid{grid-template-columns:1fr}.kalthera-table__toolbar{align-items:stretch;flex-direction:column}.kalthera-table__toolbar label{min-width:100%}.kalthera-steps ol{grid-template-columns:1fr 1fr}}.kalthera-preview__icon{display:inline-flex;align-items:center;justify-content:center;width:max-content;line-height:1}.kalthera-preview__badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;text-decoration:none;white-space:nowrap}.kalthera-preview__badge.is-success{color:color-mix(in srgb,var(--kalthera-accent) 86%,white);background:color-mix(in srgb,var(--kalthera-accent) 12%,var(--kalthera-surface))}.kalthera-preview__badge.is-warning{color:#e3bb74;background:#c6913621}.kalthera-preview__badge.is-critical{color:#ef969e;background:#c6465221}.kalthera-preview__badge.is-info{color:color-mix(in srgb,var(--kalthera-primary) 78%,white);background:color-mix(in srgb,var(--kalthera-primary) 11%,var(--kalthera-surface))}.kalthera-preview__video{display:block;max-width:100%;background:#000}.kalthera-list{display:grid;gap:calc(10px * var(--kalthera-density, 1))}.kalthera-list>strong{color:var(--kalthera-text);font-size:13px}.kalthera-list ul,.kalthera-list ol{display:grid;gap:calc(8px * var(--kalthera-density, 1));margin:0;padding-left:20px}.kalthera-list li{color:var(--kalthera-text);font-size:12px;line-height:1.5}.kalthera-list li::marker{color:var(--kalthera-primary)}.kalthera-progress{display:grid;gap:calc(12px * var(--kalthera-density, 1))}.kalthera-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kalthera-progress>header strong{color:var(--kalthera-text);font-size:12px}.kalthera-progress>header span{color:var(--kalthera-primary);font-size:12px;font-weight:800}.kalthera-progress__track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--kalthera-border) 58%,transparent)}.kalthera-progress__track i{position:absolute;inset:0 auto 0 0;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--kalthera-primary),var(--kalthera-accent));box-shadow:0 0 18px color-mix(in srgb,var(--kalthera-primary) 30%,transparent)}.kalthera-accordion{display:grid;gap:7px}.kalthera-accordion article{overflow:hidden;border:1px solid var(--kalthera-border);border-radius:var(--kalthera-radius-sm);background:color-mix(in srgb,var(--kalthera-surface-elevated) 44%,transparent)}.kalthera-accordion article>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:calc(42px * var(--kalthera-density, 1));padding:calc(9px * var(--kalthera-density, 1)) calc(12px * var(--kalthera-density, 1));color:var(--kalthera-text);border:0;background:transparent;text-align:left;cursor:pointer}.kalthera-accordion article>button span{font-size:11px;font-weight:800}.kalthera-accordion article>button i{color:var(--kalthera-primary);font-size:17px;font-style:normal;line-height:1}.kalthera-accordion article.is-open>button{background:color-mix(in srgb,var(--kalthera-primary) 7%,transparent)}.kalthera-accordion article>div{padding:0 calc(12px * var(--kalthera-density, 1)) calc(12px * var(--kalthera-density, 1))}.kalthera-accordion article>div p{margin:0;color:var(--kalthera-muted);font-size:10px;line-height:1.55}.kalthera-patterns{display:grid;gap:6px}.kalthera-patterns>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px;border:1px solid rgba(126,211,180,.13);border-radius:9px;background:linear-gradient(180deg,#121b17,#0d1512);color:#c7dfd6;text-align:left;cursor:pointer}.kalthera-patterns>button:hover{border-color:#5169ff61;background:linear-gradient(180deg,#141e1a,#101713)}.kalthera-patterns>button:disabled{opacity:.4;cursor:not-allowed}.kalthera-patterns i{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(88,108,255,.23);border-radius:8px;background:#4153dc1c;color:#7690ff;font-style:normal;font-weight:900}.kalthera-patterns span{display:grid;gap:2px;min-width:0}.kalthera-patterns strong{font-size:10px}.kalthera-patterns small{color:#718e83;font-size:8px;line-height:1.3}.kalthera-component-search{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:0 9px;border:1px solid rgba(126,211,180,.13);border-radius:8px;background:#0b1511}.kalthera-component-search>span{color:#6f9386}.kalthera-component-search input{width:100%;min-height:34px;border:0;outline:0;background:transparent;color:#d7e6e0;font-size:9px}.builder-v10__inspector-group{display:grid;gap:9px;margin:5px 0;padding:12px;border:1px solid rgba(126,211,180,.11);border-radius:9px;background:#0c19146b}.builder-v10__inspector-group>header{display:grid;gap:2px}.builder-v10__inspector-group>header span{color:#7f9c91;font-size:8px;font-weight:900;letter-spacing:.12em}.builder-v10__inspector-group>header small{color:#5e7a70;font-size:8px}.builder-v10__form label.is-invalid textarea{border-color:#e45f73!important;box-shadow:0 0 0 2px #e45f7314}.builder-v10__form label>small{color:#e77686;font-size:8px}.builder-v10-palette{grid-template-columns:1fr}.builder-v10-palette button{min-height:52px}.builder-v10-palette button span{min-width:0}.builder-v10-palette button small{overflow:hidden;text-overflow:ellipsis}.builder-v10__brand>button{background-color:#0b1210!important}.kalthera-save-state{white-space:nowrap}@media(min-width:1500px){.builder-v10-palette{grid-template-columns:1fr 1fr}}.kalthera-project-settings{min-height:100vh;overflow:auto;background:radial-gradient(circle at 80% -10%,rgba(83,109,255,.12),transparent 32%),#070b0a;color:#e8e1d1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kalthera-project-settings__topbar{position:sticky;top:0;z-index:20;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid rgba(126,211,180,.13);background:#070b0aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kalthera-project-settings__brand{display:flex;align-items:center;gap:12px}.kalthera-project-settings__brand img{width:38px;height:38px;object-fit:contain}.kalthera-project-settings__brand div{display:grid;gap:2px}.kalthera-project-settings__brand span{color:#e5d18f;font-size:11px;font-weight:950;letter-spacing:.2em}.kalthera-project-settings__brand strong{color:#6e9183;font-size:8px;letter-spacing:.14em}.kalthera-project-settings__topbar>div:last-child{display:flex;gap:8px}.kalthera-project-settings button{font:inherit}.kalthera-project-settings__topbar button{min-height:36px;padding:0 12px;border:1px solid #263b34;border-radius:8px;background:#0d1512;color:#9eb1a9;font-size:9px;font-weight:900;cursor:pointer}.kalthera-project-settings__topbar button.is-primary{border-color:#536dff;background:linear-gradient(135deg,#3c55d7,#4531dc);color:#fff}.kalthera-project-settings__layout{width:min(1380px,calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;padding:42px 0 80px}.kalthera-project-settings__layout>aside{position:sticky;top:110px;align-self:start;display:grid;gap:12px;padding:18px;border:1px solid rgba(126,211,180,.12);border-radius:13px;background:#0d1512bf}.kalthera-project-settings__layout>aside>span,.kalthera-project-settings__panel>header>span{color:#d3b872;font-size:8px;font-weight:950;letter-spacing:.16em}.kalthera-project-settings__layout>aside>strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.kalthera-project-settings__layout>aside>p{margin:0;color:#779086;font-size:10px;line-height:1.6}.kalthera-project-settings__layout>aside ul{display:grid;gap:7px;margin:5px 0 0;padding:12px 0 0;border-top:1px solid rgba(126,211,180,.1);list-style:none}.kalthera-project-settings__layout>aside li{color:#8fa198;font-size:9px}.kalthera-project-settings__content{display:grid;gap:14px}.kalthera-project-settings__error{padding:12px 14px;border:1px solid rgba(228,95,115,.35);border-radius:9px;background:#e45f7314;color:#ee8b99;font-size:10px}.kalthera-project-settings__panel{display:grid;gap:18px;padding:20px;border:1px solid rgba(126,211,180,.13);border-radius:13px;background:linear-gradient(180deg,#111b17ed,#0b120ff5)}.kalthera-project-settings__panel>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(126,211,180,.09)}.kalthera-project-settings__panel>header>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(83,109,255,.26);border-radius:8px;background:#536dff14;color:#7588ff}.kalthera-project-settings__panel>header>div{display:grid;gap:3px}.kalthera-project-settings__panel>header strong{font-size:13px}.kalthera-project-settings__panel>header small{color:#6d8279;font-size:9px}.kalthera-project-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kalthera-project-settings__grid label,.kalthera-project-settings__routes label{display:grid;gap:6px}.kalthera-project-settings__grid label.is-wide{grid-column:1/-1}.kalthera-project-settings label>span{color:#81968c;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kalthera-project-settings input,.kalthera-project-settings textarea,.kalthera-project-settings select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #293d35;border-radius:8px;outline:0;background:#09100d;color:#e4ebe7;font:inherit;font-size:10px}.kalthera-project-settings input:focus,.kalthera-project-settings textarea:focus,.kalthera-project-settings select:focus{border-color:#536dff;box-shadow:0 0 0 2px #536dff1a}.kalthera-project-settings__token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kalthera-project-settings__color{display:grid;gap:6px}.kalthera-project-settings__color>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px}.kalthera-project-settings__color input[type=color]{height:38px;padding:3px}.kalthera-project-settings__triple{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.kalthera-project-settings__routes,.kalthera-project-settings__navigation,.kalthera-project-settings__sources{display:grid;gap:7px}.kalthera-project-settings__routes>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(260px,2fr) 38px;align-items:end;gap:10px;padding:10px;border:1px solid rgba(126,211,180,.1);border-radius:9px;background:#080f0c8a}.kalthera-project-settings__routes>div>div{display:grid;gap:3px}.kalthera-project-settings__routes strong{font-size:10px}.kalthera-project-settings__routes small{color:#657a71;font-size:8px}.kalthera-project-settings__routes>div>button{height:38px;border:1px solid #293d35;border-radius:8px;background:#0b1410;color:#8ddbc9;cursor:pointer}.kalthera-project-settings__navigation>div{display:grid;grid-template-columns:26px minmax(160px,1fr) minmax(120px,1fr) auto auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(126,211,180,.1);border-radius:9px;background:#080f0c8a}.kalthera-project-settings__navigation>div>input{min-height:34px}.kalthera-project-settings__navigation>div>small{color:#6e847a;font-size:8px}.kalthera-project-settings__navigation label{display:flex;align-items:center;gap:6px;color:#83988e;font-size:8px}.kalthera-project-settings__navigation label input{width:14px;min-height:auto}.kalthera-project-settings__navigation>div>div{display:flex;gap:4px}.kalthera-project-settings__navigation button{width:29px;height:29px;border:1px solid #293d35;border-radius:7px;background:#0c1511;color:#a7b8b0;cursor:pointer}.kalthera-project-settings__navigation button:disabled{opacity:.25}.kalthera-project-settings__drag{color:#5f766d}.kalthera-project-settings__sources>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(126,211,180,.1);border-radius:9px;background:#080f0c8a}.kalthera-project-settings__sources i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(83,109,255,.2);border-radius:9px;background:#536dff14;color:#7188ff;font-size:8px;font-style:normal;font-weight:950}.kalthera-project-settings__sources div{display:grid;gap:2px}.kalthera-project-settings__sources strong{font-size:10px}.kalthera-project-settings__sources small{color:#677d73;font-size:8px}.kalthera-project-settings__sources p{margin:3px 0 0;color:#71877d;font-size:8px}.kalthera-project-settings__sources>span{padding:5px 7px;border-radius:999px;background:#15c8c314;color:#70d8ce;font-size:7px;font-weight:950;letter-spacing:.08em}.kalthera-project-settings-launcher{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:260px;padding:9px 10px;border:1px solid rgba(83,109,255,.34);border-radius:12px;background:#0a110ef0;box-shadow:0 18px 50px #0000005c;color:#dfe7e3;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kalthera-project-settings-launcher img{width:32px;height:32px}.kalthera-project-settings-launcher>span{display:grid;gap:2px}.kalthera-project-settings-launcher strong{font-size:10px}.kalthera-project-settings-launcher small{color:#6f877c;font-size:8px}.kalthera-project-settings-launcher b{padding:4px 6px;border:1px solid rgba(126,211,180,.13);border-radius:6px;color:#7189ff;font-size:8px}.kalthera-preview{--kalthera-bg:#070b0a;--kalthera-surface:#101916;--kalthera-surface-elevated:#17221e;--kalthera-text:#e8e1d1;--kalthera-muted:#84988f;--kalthera-primary:#536dff;--kalthera-accent:#15c8c3;--kalthera-border:#263b34;--kalthera-font:Inter,system-ui,sans-serif;--kalthera-font-display:Georgia,serif;--kalthera-radius-sm:8px;--kalthera-radius-md:12px;--kalthera-radius-lg:20px;--kalthera-density:1;background:var(--kalthera-bg)!important;color:var(--kalthera-text)!important;font-family:var(--kalthera-font)!important}.kalthera-preview.is-published{padding-top:62px}.kalthera-published-nav{position:fixed;inset:0 0 auto;z-index:100;min-height:62px;display:grid;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 clamp(14px,3vw,38px);border-bottom:1px solid color-mix(in srgb,var(--kalthera-border) 80%,transparent);background:color-mix(in srgb,var(--kalthera-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kalthera-published-nav__brand{display:flex;align-items:center;gap:9px;color:var(--kalthera-text);text-decoration:none}.kalthera-published-nav__brand img{width:30px;height:30px}.kalthera-published-nav__brand span{font-family:var(--kalthera-font-display);font-size:14px;font-weight:700}.kalthera-published-nav>div{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.kalthera-published-nav>div a{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--kalthera-radius-sm);color:var(--kalthera-muted);font-size:9px;font-weight:800;text-decoration:none}.kalthera-published-nav>div a i{font-style:normal}.kalthera-published-nav>div a:hover,.kalthera-published-nav>div a.is-active{border-color:color-mix(in srgb,var(--kalthera-primary) 30%,transparent);background:color-mix(in srgb,var(--kalthera-primary) 9%,transparent);color:var(--kalthera-text)}.kalthera-published-nav>span{color:var(--kalthera-muted);font-size:7px;font-weight:900;letter-spacing:.12em}.kalthera-preview__loading{padding:70px 20px;color:var(--kalthera-muted);font-size:11px;text-align:center}.kalthera-preview.is-published .kalthera-preview__surface{padding-top:calc(28px * var(--kalthera-density));padding-bottom:calc(60px * var(--kalthera-density))}@media(max-width:900px){.kalthera-project-settings__layout{grid-template-columns:1fr}.kalthera-project-settings__layout>aside{position:static}.kalthera-project-settings__token-grid{grid-template-columns:repeat(2,1fr)}.kalthera-published-nav{grid-template-columns:auto 1fr}.kalthera-published-nav>span{display:none}.kalthera-published-nav>div{justify-content:flex-end;overflow:auto}}@media(max-width:680px){.kalthera-project-settings__layout{width:min(100% - 24px,680px);padding-top:22px}.kalthera-project-settings__grid,.kalthera-project-settings__token-grid{grid-template-columns:1fr}.kalthera-project-settings__routes>div{grid-template-columns:1fr}.kalthera-project-settings__routes>div>button{width:100%}.kalthera-project-settings__navigation>div{grid-template-columns:22px 1fr auto}.kalthera-project-settings__navigation>div>small{grid-column:2}.kalthera-project-settings__navigation label{grid-column:2}.kalthera-project-settings__navigation>div>div{grid-column:3;grid-row:1/4}.kalthera-project-settings-launcher{right:12px;bottom:12px;min-width:0;max-width:calc(100% - 24px)}.kalthera-published-nav{grid-template-columns:1fr;padding:8px 12px}.kalthera-preview.is-published{padding-top:106px}.kalthera-published-nav__brand{justify-content:center}.kalthera-published-nav>div{justify-content:flex-start}.kalthera-published-nav>div a{white-space:nowrap}}.kalthera-cloud-auth,.kalthera-cloud-hub,.kalthera-cloud-published{min-height:100vh;color:#eef3ff;background:radial-gradient(circle at 18% 14%,rgba(49,87,255,.18),transparent 34rem),radial-gradient(circle at 82% 8%,rgba(8,201,199,.1),transparent 30rem),#070b14}.kalthera-cloud-auth{display:grid;place-items:center;padding:32px}.kalthera-cloud-auth__panel{width:min(460px,100%);padding:34px;border:1px solid rgba(134,151,190,.2);border-radius:24px;background:#0e1522eb;box-shadow:0 30px 90px #00000057}.kalthera-cloud-auth__panel>img{width:46px;height:46px;margin-bottom:24px}.kalthera-cloud-kicker{display:block;margin-bottom:8px;color:#7f95ff;font-size:11px;font-weight:800;letter-spacing:.14em}.kalthera-cloud-auth h1,.kalthera-cloud-hub h1,.kalthera-cloud-project h2,.kalthera-cloud-published h1{margin:0}.kalthera-cloud-auth p{color:#99a6bf;line-height:1.65}.kalthera-cloud-auth form{display:grid;gap:14px;margin:26px 0 18px}.kalthera-cloud-auth label{display:grid;gap:7px}.kalthera-cloud-auth label span{color:#b8c2d7;font-size:12px;font-weight:700}.kalthera-cloud-auth input{min-height:46px;padding:0 14px;color:#eef3ff;border:1px solid #27324a;border-radius:10px;outline:none;background:#0a101c}.kalthera-cloud-auth input:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff24}.kalthera-cloud-auth button,.kalthera-cloud-hub button,.kalthera-cloud-forge__bar button{min-height:38px;padding:0 14px;color:#eaf0ff;border:1px solid #2a3651;border-radius:9px;cursor:pointer;background:#121b2d}.kalthera-cloud-auth form>button,.kalthera-cloud-forge__bar .is-primary{border-color:#3157ff;background:#3157ff}.kalthera-cloud-auth a,.kalthera-cloud-hub a,.kalthera-cloud-forge__bar a{color:#9eafff;text-decoration:none}.kalthera-cloud-error{padding:11px 13px;color:#ffd0d0;border:1px solid rgba(255,111,111,.35);border-radius:9px;background:#791d2938;font-size:12px}.kalthera-cloud-hub{padding:28px}.kalthera-cloud-hub__header,.kalthera-cloud-hub__title,.kalthera-cloud-project>header,.kalthera-cloud-forge__bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.kalthera-cloud-hub__header{max-width:1280px;margin:0 auto 26px}.kalthera-cloud-hub__header>div:first-child{display:flex;align-items:center;gap:14px}.kalthera-cloud-hub__header img{width:42px;height:42px}.kalthera-cloud-hub__header p{margin:5px 0 0;color:#8692a9;font-size:12px}.kalthera-cloud-hub__actions{display:flex;align-items:center;gap:10px}.kalthera-cloud-hub__body{max-width:1280px;margin:0 auto}.kalthera-cloud-hub__title{margin-bottom:16px;padding:15px 17px;border:1px solid #1f2b42;border-radius:14px;background:#0d1421c7}.kalthera-cloud-hub__title strong,.kalthera-cloud-hub__title span{display:block}.kalthera-cloud-hub__title span{margin-top:4px;color:#8592aa;font-size:12px}.kalthera-cloud-projects{display:grid;gap:16px}.kalthera-cloud-project{padding:20px;border:1px solid #1e2a42;border-radius:18px;background:#0c121fe6}.kalthera-cloud-project>header p{margin:6px 0 0;color:#8794ac}.kalthera-cloud-status{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#19243a}.kalthera-cloud-status.is-published{color:#9cf3ce;background:#17865d33}.kalthera-cloud-status.is-draft{color:#c9d3e7}.kalthera-cloud-status.is-archived{color:#b2a9c5}.kalthera-cloud-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:18px}.kalthera-cloud-document{display:grid;gap:5px;min-height:126px;padding:14px!important;text-align:left}.kalthera-cloud-document>span{color:#6f83b5;font-size:10px;font-weight:800;text-transform:uppercase}.kalthera-cloud-document>strong{font-size:15px}.kalthera-cloud-document>small{color:#8190a8}.kalthera-cloud-document>i{width:max-content;margin-top:5px}.kalthera-cloud-empty{padding:36px;color:#8b98ae;text-align:center;border:1px dashed #253149;border-radius:14px;background:#0b111d}.kalthera-cloud-empty.is-fullscreen{min-height:100vh;display:grid;place-items:center;border:0;border-radius:0}.kalthera-cloud-forge{min-height:100vh;background:#070b14}.kalthera-cloud-forge__bar{position:relative;z-index:30;min-height:58px;padding:8px 14px;border-bottom:1px solid #202c43;background:#0b111d}.kalthera-cloud-forge__bar>div:nth-child(2){flex:1}.kalthera-cloud-forge__bar span,.kalthera-cloud-forge__bar strong,.kalthera-cloud-forge__bar small{display:block}.kalthera-cloud-forge__bar span{color:#7589c1;font-size:9px;font-weight:900;letter-spacing:.12em}.kalthera-cloud-forge__bar small{margin-top:2px;color:#8e9ab2}.kalthera-cloud-forge__bar>div:last-child{display:flex;align-items:center;gap:9px}.kalthera-cloud-published{--kalthera-bg: #070b14;--kalthera-surface: #0e1522;--kalthera-text: #eef3ff;--kalthera-accent: #3157ff;background:var(--kalthera-bg);color:var(--kalthera-text)}.kalthera-cloud-published__header{min-height:64px;padding:0 24px;display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(132,149,188,.16);background:#090e18eb}.kalthera-cloud-published__header>a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:800}.kalthera-cloud-published__header img{width:29px;height:29px}.kalthera-cloud-published__header nav{flex:1;display:flex;gap:6px}.kalthera-cloud-published__header nav a{padding:8px 10px;color:#8f9db4;text-decoration:none;border-radius:8px}.kalthera-cloud-published__header nav a.is-active{color:#fff;background:#3157ff29}.kalthera-cloud-published__title{padding:26px 24px 0}.kalthera-cloud-published__title span{color:#7589c1;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.kalthera-cloud-published>footer{padding:24px;color:#68758d;text-align:center;font-size:10px;letter-spacing:.12em}.kalthera-cloud-published__missing{width:min(520px,calc(100% - 40px));margin:0 auto;padding-top:18vh;text-align:center}.kalthera-cloud-published__missing img{width:48px}@media(max-width:720px){.kalthera-cloud-hub{padding:16px}.kalthera-cloud-hub__header,.kalthera-cloud-hub__title,.kalthera-cloud-project>header,.kalthera-cloud-forge__bar{align-items:stretch;flex-direction:column}.kalthera-cloud-hub__actions,.kalthera-cloud-forge__bar>div:last-child{flex-wrap:wrap}.kalthera-cloud-published__header{align-items:flex-start;flex-direction:column;padding:14px}.kalthera-cloud-published__header nav{flex-wrap:wrap}}.kalthera-cloud-preview{--kalthera-bg: #070b14;--kalthera-surface: #0e1522;--kalthera-text: #eef3ff;--kalthera-accent: #3157ff;min-height:100vh;color:var(--kalthera-text);background:var(--kalthera-bg)}.kalthera-cloud-preview>header{min-height:58px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-bottom:1px solid rgba(132,149,188,.16);background:#090e18eb}.kalthera-cloud-preview>header>div{display:flex;align-items:center;gap:9px;color:#7f95ff;font-size:10px;font-weight:900;letter-spacing:.12em}.kalthera-cloud-preview>header img{width:28px;height:28px}.kalthera-cloud-preview>header small{justify-self:end;color:#77859f}.kalthera-cloud-preview>footer{padding:20px;color:#68758d;text-align:center;font-size:10px;letter-spacing:.12em}@media(max-width:720px){.kalthera-cloud-preview>header{grid-template-columns:1fr;padding:12px 14px}.kalthera-cloud-preview>header small{justify-self:start}}.kalthera-cloud-auth__modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;padding:4px;border:1px solid #202b40;border-radius:12px;background:#0a101b}.kalthera-cloud-auth__modes button{border-color:transparent;background:transparent}.kalthera-cloud-auth__modes button.is-active{border-color:#3157ff;background:#3157ff33}.kalthera-cloud-auth__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.kalthera-cloud-auth .is-link{min-height:0;padding:0;color:#9eafff;border:0;background:transparent}.kalthera-cloud-success{padding:11px 13px;color:#baf3d8;border:1px solid rgba(76,210,148,.32);border-radius:9px;background:#18724f33;font-size:12px;line-height:1.45}.kalthera-cloud-onboarding{display:grid;justify-items:center;gap:10px}.kalthera-cloud-onboarding strong{color:#eef3ff;font-size:16px}.kalthera-cloud-onboarding span{max-width:620px;color:#8b98ae;line-height:1.5}.kalthera-cloud-onboarding button{margin-top:6px;border-color:#3157ff;background:#3157ff}@media(max-width:520px){.kalthera-cloud-auth{padding:16px}.kalthera-cloud-auth__panel{padding:24px}.kalthera-cloud-auth__footer{align-items:flex-start;flex-direction:column}}.kalthera-cloud-project__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.kalthera-cloud-project__actions .is-primary,.kalthera-data-sources .is-primary{border-color:#3157ff;background:#3157ff}.kalthera-data-sources{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.kalthera-data-sources__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03060cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kalthera-data-sources__panel{position:relative;z-index:1;width:min(1180px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid #25324b;border-radius:20px;background:#0b111d;box-shadow:0 36px 120px #00000080}.kalthera-data-sources__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #202b40;background:#0e1625}.kalthera-data-sources__panel h2{margin:0;color:#eef3ff;font-size:20px}.kalthera-data-sources__panel header p{margin:7px 0 0;color:#8290a9;font-size:12px}.kalthera-data-sources__layout{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:560px;max-height:calc(100vh - 154px)}.kalthera-data-sources__layout>aside{overflow:auto;padding:16px;border-right:1px solid #202b40;background:#09101b}.kalthera-data-sources__aside-title,.kalthera-data-sources__form-heading,.kalthera-data-sources form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.kalthera-data-sources__aside-title{margin-bottom:12px}.kalthera-data-sources__aside-title strong,.kalthera-data-sources__form-heading strong{color:#eef3ff}.kalthera-data-sources__list{display:grid;gap:9px}.kalthera-data-sources__list article{padding:9px;border:1px solid #1e2a42;border-radius:12px;background:#0d1523}.kalthera-data-sources__list article.is-selected{border-color:#4666ef;box-shadow:0 0 0 2px #3157ff1f}.kalthera-data-sources__select{display:grid;width:100%;min-height:0!important;gap:5px;padding:4px!important;text-align:left;border:0!important;background:transparent!important}.kalthera-data-sources__select strong{color:#eef3ff;font-size:13px}.kalthera-data-sources__select small{color:#78869f}.kalthera-data-sources__list article>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.kalthera-data-sources__list article>div button{min-height:30px;padding:0 9px;font-size:11px}.kalthera-data-sources__list .is-danger{color:#ffd6d6;border-color:#ff696973;background:#82252d59}.kalthera-data-source-state{width:max-content;padding:3px 7px;border-radius:999px;color:#aebbd2;background:#1b263a;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.kalthera-data-source-state.is-active{color:#9cf3ce;background:#17865d33}.kalthera-data-source-state.is-error{color:#ffd0d0;background:#791d2947}.kalthera-data-sources__empty{padding:28px 14px;color:#78869f;text-align:center;border:1px dashed #253149;border-radius:12px}.kalthera-data-sources form{overflow:auto;padding:20px 22px 24px}.kalthera-data-sources__form-heading{margin-bottom:18px}.kalthera-data-sources__form-heading>div{display:grid;gap:4px}.kalthera-data-sources__form-heading span{color:#78869f;font-size:11px}.kalthera-data-sources__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kalthera-data-sources__grid label{display:grid;align-content:start;gap:7px}.kalthera-data-sources__grid label.is-wide{grid-column:1 / -1}.kalthera-data-sources__grid label>span{color:#b9c3d7;font-size:11px;font-weight:800}.kalthera-data-sources__grid input,.kalthera-data-sources__grid textarea{width:100%;box-sizing:border-box;padding:10px 12px;color:#edf2ff;border:1px solid #27334a;border-radius:9px;outline:none;background:#09101b;font:inherit}.kalthera-data-sources__grid input{min-height:42px}.kalthera-data-sources__grid input:focus,.kalthera-data-sources__grid textarea:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1f}.kalthera-data-sources__grid small{color:#6f7d95;font-size:10px;line-height:1.45}.kalthera-data-sources__guardrail{display:grid;gap:5px;margin:18px 0;padding:13px 14px;border:1px solid rgba(83,111,255,.28);border-radius:11px;background:#3157ff14}.kalthera-data-sources__guardrail strong{color:#cbd5ff;font-size:11px}.kalthera-data-sources__guardrail span{color:#8998ba;font-size:11px;line-height:1.5}.kalthera-data-sources form>footer{margin-top:18px;padding-top:16px;border-top:1px solid #202b40}@media(max-width:900px){.kalthera-data-sources{padding:12px}.kalthera-data-sources__panel{max-height:calc(100vh - 24px)}.kalthera-data-sources__layout{grid-template-columns:1fr;max-height:calc(100vh - 112px);overflow:auto}.kalthera-data-sources__layout>aside,.kalthera-data-sources form{overflow:visible}.kalthera-data-sources__layout>aside{border-right:0;border-bottom:1px solid #202b40}}@media(max-width:620px){.kalthera-data-sources__panel>header,.kalthera-data-sources__form-heading,.kalthera-data-sources form>footer{align-items:stretch;flex-direction:column}.kalthera-data-sources__grid{grid-template-columns:1fr}.kalthera-data-sources__grid label.is-wide{grid-column:auto}.kalthera-cloud-project__actions{justify-content:flex-start}}.kalthera-cloud-hub__title-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.kalthera-cloud-hub__title-actions .is-primary,.kalthera-create-dialog .is-primary{border-color:#3157ff;background:#3157ff}.kalthera-create-dialog{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px}.kalthera-create-dialog__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03060ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kalthera-create-dialog__panel{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #26334c;border-radius:20px;background:#0b111d;box-shadow:0 36px 120px #00000080}.kalthera-create-dialog__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202b40;background:#0e1625}.kalthera-create-dialog__panel h2{margin:0;color:#eef3ff;font-size:20px}.kalthera-create-dialog__panel header p{margin:7px 0 0;color:#8290a9;font-size:12px;line-height:1.5}.kalthera-create-dialog__form{display:grid;gap:18px;padding:20px 22px 22px}.kalthera-create-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kalthera-create-dialog__grid label{display:grid;align-content:start;gap:7px}.kalthera-create-dialog__grid label.is-wide{grid-column:1 / -1}.kalthera-create-dialog__grid label>span{color:#b9c3d7;font-size:11px;font-weight:800}.kalthera-create-dialog__grid input,.kalthera-create-dialog__grid select,.kalthera-create-dialog__grid textarea{width:100%;box-sizing:border-box;padding:10px 12px;color:#edf2ff;border:1px solid #27334a;border-radius:9px;outline:none;background:#09101b;font:inherit}.kalthera-create-dialog__grid input,.kalthera-create-dialog__grid select{min-height:42px}.kalthera-create-dialog__grid input:focus,.kalthera-create-dialog__grid select:focus,.kalthera-create-dialog__grid textarea:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1f}.kalthera-create-dialog__grid small{color:#6f7d95;font-size:10px;line-height:1.45}.kalthera-create-dialog__summary{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(83,111,255,.28);border-radius:11px;background:#3157ff14}.kalthera-create-dialog__summary strong{color:#cbd5ff;font-size:11px}.kalthera-create-dialog__summary span{color:#8998ba;font-size:11px;line-height:1.5}.kalthera-create-dialog__form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid #202b40}@media(max-width:620px){.kalthera-cloud-hub__title-actions{justify-content:flex-start}.kalthera-create-dialog{padding:12px}.kalthera-create-dialog__panel{max-height:calc(100vh - 24px)}.kalthera-create-dialog__panel>header,.kalthera-create-dialog__form>footer{align-items:stretch;flex-direction:column}.kalthera-create-dialog__grid{grid-template-columns:1fr}.kalthera-create-dialog__grid label.is-wide{grid-column:auto}}.kalthera-cloud-project__actions button:disabled,.kalthera-cloud-document:disabled{cursor:not-allowed;opacity:.48}.kalthera-cloud-document-card{position:relative;display:grid;gap:7px;padding:8px;border:1px solid #1e2a42;border-radius:12px;background:#0d1523}.kalthera-cloud-document-card.is-archived{opacity:.72}.kalthera-cloud-document-card .kalthera-cloud-document{width:100%;min-height:112px;border:0;background:transparent}.kalthera-cloud-document-card__settings{min-height:30px!important;font-size:11px}.kalthera-lifecycle{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px}.kalthera-lifecycle__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03060cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kalthera-lifecycle__panel{position:relative;z-index:1;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #26334c;border-radius:20px;background:#0b111d;box-shadow:0 36px 120px #00000085}.kalthera-lifecycle__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202b40;background:#0e1625}.kalthera-lifecycle__panel h2{margin:0;color:#eef3ff;font-size:20px}.kalthera-lifecycle__panel header p{margin:7px 0 0;color:#8290a9;font-size:12px;line-height:1.5}.kalthera-lifecycle__content{display:grid;gap:14px;padding:20px 22px 22px}.kalthera-lifecycle__section{display:grid;gap:14px;padding:16px;border:1px solid #202b40;border-radius:13px;background:#0a111d}.kalthera-lifecycle__section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kalthera-lifecycle__section>header>div{display:grid;gap:4px}.kalthera-lifecycle__section>header strong{color:#eef3ff;font-size:13px}.kalthera-lifecycle__section>header span{color:#7f8da7;font-size:10px;line-height:1.45}.kalthera-lifecycle__section>header em{font-style:normal}.kalthera-lifecycle__section.is-danger-zone{border-color:#ff647047;background:#5b17211f}.kalthera-lifecycle__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kalthera-lifecycle label{display:grid;gap:7px}.kalthera-lifecycle label.is-wide{grid-column:1 / -1}.kalthera-lifecycle label>span{color:#b9c3d7;font-size:11px;font-weight:800}.kalthera-lifecycle input,.kalthera-lifecycle select,.kalthera-lifecycle textarea{width:100%;box-sizing:border-box;padding:10px 12px;color:#edf2ff;border:1px solid #27334a;border-radius:9px;outline:none;background:#09101b;font:inherit}.kalthera-lifecycle input,.kalthera-lifecycle select{min-height:42px}.kalthera-lifecycle input[readonly]{color:#7f8aa0;background:#0c1320}.kalthera-lifecycle input:focus,.kalthera-lifecycle select:focus,.kalthera-lifecycle textarea:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1f}.kalthera-lifecycle label small,.kalthera-lifecycle__status-actions small{color:#6f7d95;font-size:10px;line-height:1.45}.kalthera-lifecycle__status-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kalthera-lifecycle__guard{padding:11px 12px;color:#d9c4c7;border:1px dashed rgba(255,112,122,.28);border-radius:9px;background:#6f1f2a24;font-size:10px}.kalthera-lifecycle .is-danger{width:max-content;color:#ffd8dc;border-color:#ff5f6f5c;background:#7e222f57}.kalthera-lifecycle .is-danger:disabled{opacity:.42}.kalthera-lifecycle__content>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:4px}.kalthera-lifecycle__content>footer .is-primary{border-color:#3157ff;background:#3157ff}@media(max-width:700px){.kalthera-lifecycle{padding:12px}.kalthera-lifecycle__panel{max-height:calc(100vh - 24px)}.kalthera-lifecycle__panel>header,.kalthera-lifecycle__section>header,.kalthera-lifecycle__content>footer{align-items:stretch;flex-direction:column}.kalthera-lifecycle__grid{grid-template-columns:1fr}.kalthera-lifecycle label.is-wide{grid-column:auto}.kalthera-lifecycle .is-danger{width:100%}}.kalthera-cloud-document__changes{width:max-content;margin-top:3px;padding:3px 7px;color:#ffd99a;border:1px solid rgba(233,166,61,.28);border-radius:999px;background:#7e521238;font-size:8px;letter-spacing:.06em}.kalthera-cloud-forge__bar small.is-dirty{color:#e9bb70}.kalthera-revisions{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px}.kalthera-revisions__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03060cd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kalthera-revisions__panel{position:relative;z-index:1;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #26334c;border-radius:20px;background:#0b111d;box-shadow:0 36px 120px #0000008a}.kalthera-revisions__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202b40;background:#0e1625}.kalthera-revisions__panel h2{margin:0;color:#eef3ff;font-size:20px}.kalthera-revisions__panel header p{margin:7px 0 0;color:#8290a9;font-size:12px}.kalthera-revisions__content{display:grid;gap:14px;max-height:calc(100vh - 140px);overflow:auto;padding:18px 20px 22px}.kalthera-revisions__state{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kalthera-revisions__state>div{display:grid;gap:4px;padding:13px 14px;border:1px solid #202b40;border-radius:11px;background:#0a111d}.kalthera-revisions__state span{color:#77859e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.kalthera-revisions__state strong{color:#e8eefb;font-size:13px}.kalthera-revisions__state .has-changes{border-color:#e9a63d4d;background:#7e52121f}.kalthera-revisions__state .has-changes strong{color:#f3c77f}.kalthera-revisions__checkpoint,.kalthera-revisions__list-section{display:grid;gap:12px;padding:15px;border:1px solid #202b40;border-radius:12px;background:#0a111d}.kalthera-revisions__checkpoint>div:first-child,.kalthera-revisions__list-section>header>div{display:grid;gap:4px}.kalthera-revisions__checkpoint strong,.kalthera-revisions__list-section>header strong{color:#e8eefb;font-size:12px}.kalthera-revisions__checkpoint span,.kalthera-revisions__list-section>header span{color:#77859e;font-size:10px;line-height:1.45}.kalthera-revisions__checkpoint>div:last-child{display:grid;grid-template-columns:1fr auto;gap:8px}.kalthera-revisions input{min-height:40px;padding:0 11px;color:#edf2ff;border:1px solid #27334a;border-radius:9px;outline:none;background:#09101b}.kalthera-revisions input:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1f}.kalthera-revisions .is-primary{border-color:#3157ff;background:#3157ff}.kalthera-revisions__list-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kalthera-revisions__list{display:grid;gap:8px}.kalthera-revisions__list article{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #1f2b42;border-radius:10px;background:#0d1523}.kalthera-revisions__version{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kalthera-revisions__version>strong{color:#eaf0ff;font-size:13px}.kalthera-revisions__version>span{padding:3px 6px;color:#8fa1c2;border-radius:999px;background:#19243a;font-size:7px;font-weight:900;letter-spacing:.06em}.kalthera-revisions__version>span.is-published{color:#9cf3ce;background:#17865d33}.kalthera-revisions__meta{display:grid;gap:3px}.kalthera-revisions__meta strong{color:#dfe6f5;font-size:11px}.kalthera-revisions__meta span{color:#718099;font-size:9px}.kalthera-revisions__actions button.is-warning{color:#ffdfa6;border-color:#e9a63d59;background:#7e521247}.kalthera-revisions__empty{padding:24px 14px;color:#77859e;text-align:center;border:1px dashed #26344e;border-radius:9px;font-size:10px}@media(max-width:720px){.kalthera-revisions{padding:12px}.kalthera-revisions__panel{max-height:calc(100vh - 24px)}.kalthera-revisions__state{grid-template-columns:1fr}.kalthera-revisions__checkpoint>div:last-child,.kalthera-revisions__list article{grid-template-columns:1fr}.kalthera-revisions__list-section>header,.kalthera-revisions__panel>header{align-items:stretch;flex-direction:column}}.kalthera-cloud-role{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #283650;border-radius:999px;color:#93a2bc;background:#0c1422;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kalthera-cloud-role.is-owner{color:#f0d69a;border-color:#cf9d3f52;background:#65461233}.kalthera-cloud-role.is-admin{color:#b9c6ff;border-color:#546fff4d;background:#3157ff24}.kalthera-cloud-role.is-editor{color:#a8ead0;border-color:#2fb47b47;background:#14674829}.kalthera-cloud-role.is-viewer{color:#b8c0d1}.kalthera-members{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:24px}.kalthera-members__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03060cd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kalthera-members__panel{position:relative;z-index:1;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #26334c;border-radius:20px;background:#0b111d;box-shadow:0 36px 120px #0000008a}.kalthera-members__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202b40;background:#0e1625}.kalthera-members__panel h2{margin:0;color:#eef3ff;font-size:20px}.kalthera-members__panel header p{margin:7px 0 0;color:#8290a9;font-size:12px}.kalthera-members__content{display:grid;gap:14px;max-height:calc(100vh - 138px);overflow:auto;padding:18px 20px 22px}.kalthera-members__role-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kalthera-members__role-guide>div{display:grid;gap:4px;padding:11px 12px;border:1px solid #202b40;border-radius:10px;background:#0a111d}.kalthera-members__role-guide strong{color:#dde5f4;font-size:10px}.kalthera-members__role-guide span{color:#718099;font-size:9px;line-height:1.45}.kalthera-members__invite,.kalthera-members__section{display:grid;gap:12px;padding:15px;border:1px solid #202b40;border-radius:12px;background:#0a111d}.kalthera-members__invite>div:first-child,.kalthera-members__section>header>div{display:grid;gap:4px}.kalthera-members__invite strong,.kalthera-members__section>header strong{color:#e8eefb;font-size:12px}.kalthera-members__invite span,.kalthera-members__section>header span{color:#77859e;font-size:10px;line-height:1.45}.kalthera-members__invite-fields{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:8px}.kalthera-members input,.kalthera-members select{min-height:40px;padding:0 11px;color:#edf2ff;border:1px solid #27334a;border-radius:9px;outline:none;background:#09101b}.kalthera-members input:focus,.kalthera-members select:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1f}.kalthera-members .is-primary,.kalthera-my-invitations .is-primary{border-color:#3157ff;background:#3157ff}.kalthera-members__section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kalthera-members__list{display:grid;gap:8px}.kalthera-members__list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #1f2b42;border-radius:10px;background:#0d1523}.kalthera-members__identity{display:grid;gap:4px;min-width:0}.kalthera-members__identity strong{color:#e4ebf8;font-size:11px;overflow:hidden;text-overflow:ellipsis}.kalthera-members__identity small{color:#718099;font-size:9px}.kalthera-members__role,.kalthera-members__invite-state{width:max-content;padding:3px 7px;border-radius:999px;background:#19243a;color:#9dabc3;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kalthera-members__role.is-owner{color:#f0d69a;background:#65461233}.kalthera-members__role.is-admin{color:#b9c6ff;background:#3157ff29}.kalthera-members__role.is-editor{color:#a8ead0;background:#1467482e}.kalthera-members__invite-state.is-pending{color:#f0c67e;background:#764d0f38}.kalthera-members__invite-state.is-accepted{color:#9ce8c7;background:#166f4c33}.kalthera-members__invite-state.is-declined,.kalthera-members__invite-state.is-revoked{color:#d6a8ad;background:#69222c33}.kalthera-members__member-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.kalthera-members__member-actions select{min-height:34px}.kalthera-members__member-actions .is-danger{color:#ffd8dc;border-color:#ff5f6f5c;background:#7e222f57}.kalthera-members__locked{color:#78869e;font-size:9px}.kalthera-members__empty{padding:22px 14px;color:#77859e;text-align:center;border:1px dashed #26344e;border-radius:9px;font-size:10px}.kalthera-my-invitations{display:grid;gap:10px;margin-bottom:14px;padding:15px;border:1px solid rgba(80,107,255,.26);border-radius:13px;background:#2d408e1a}.kalthera-my-invitations>header>div{display:grid;gap:3px}.kalthera-my-invitations>header strong{color:#e8edff;font-size:13px}.kalthera-my-invitations>header small{color:#7f8da7;font-size:10px}.kalthera-my-invitations>div{display:grid;gap:8px}.kalthera-my-invitations article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #22304a;border-radius:10px;background:#0d1523}.kalthera-my-invitations article>div:first-child{display:grid;gap:3px}.kalthera-my-invitations article strong{color:#e6ecfa;font-size:11px}.kalthera-my-invitations article span,.kalthera-my-invitations article small{color:#77859e;font-size:9px}.kalthera-my-invitations article>div:last-child{display:flex;gap:7px}@media(max-width:820px){.kalthera-members{padding:12px}.kalthera-members__panel{max-height:calc(100vh - 24px)}.kalthera-members__role-guide{grid-template-columns:1fr 1fr}.kalthera-members__invite-fields{grid-template-columns:1fr}.kalthera-members__list article{grid-template-columns:1fr}.kalthera-members__member-actions{justify-content:flex-start}}@media(max-width:560px){.kalthera-members__panel>header,.kalthera-members__section>header,.kalthera-my-invitations article{align-items:stretch;flex-direction:column}.kalthera-members__role-guide{grid-template-columns:1fr}.kalthera-my-invitations article>div:last-child{flex-direction:column}}.kalthera-cloud-document-card__secondary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kalthera-cloud-document-card__secondary button{min-height:30px;font-size:11px}@media(max-width:520px){.kalthera-cloud-document-card__secondary{grid-template-columns:1fr}}.kalthera-cloud-forge__template-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;color:#e7c47f;border:1px solid rgba(204,153,60,.32);border-radius:8px;background:#64451138;font-size:9px;font-weight:900;letter-spacing:.06em}.kalthera-templates{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px}.kalthera-templates__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03060cdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kalthera-templates__panel{position:relative;z-index:1;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #26334c;border-radius:20px;background:#0b111d;box-shadow:0 36px 120px #0000008f}.kalthera-templates__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202b40;background:#0e1625}.kalthera-templates__panel h2{margin:0;color:#eef3ff;font-size:20px}.kalthera-templates__panel header p{margin:7px 0 0;color:#8290a9;font-size:12px}.kalthera-templates__form{display:grid;gap:14px;padding:20px 22px}.kalthera-templates__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kalthera-templates label{display:grid;gap:7px}.kalthera-templates label.is-wide{grid-column:1/-1}.kalthera-templates label>span{color:#b9c3d7;font-size:11px;font-weight:800}.kalthera-templates input,.kalthera-templates textarea{width:100%;box-sizing:border-box;padding:10px 12px;color:#edf2ff;border:1px solid #27334a;border-radius:9px;outline:none;background:#09101b;font:inherit}.kalthera-templates input{min-height:42px}.kalthera-templates input:focus,.kalthera-templates textarea:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1f}.kalthera-templates__notice{display:grid;gap:4px;padding:12px 13px;border:1px solid rgba(199,151,62,.25);border-radius:10px;background:#5b3f1124}.kalthera-templates__notice strong{color:#ead8ad;font-size:11px}.kalthera-templates__notice span{color:#91876f;font-size:10px;line-height:1.5}.kalthera-templates__form>footer{display:flex;justify-content:flex-end;gap:8px}.kalthera-templates .is-primary{border-color:#3157ff;background:#3157ff}.kalthera-templates__catalog{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;max-height:calc(100vh - 140px);overflow:auto;padding:18px 20px 22px}.kalthera-templates__list-section,.kalthera-templates__instantiate{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #202b40;border-radius:12px;background:#0a111d}.kalthera-templates__list-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kalthera-templates__list-section>header>div{display:grid;gap:4px}.kalthera-templates__list-section header strong,.kalthera-templates__instantiate form header strong{color:#e8eefb;font-size:12px}.kalthera-templates__list-section header span,.kalthera-templates__instantiate form header small{color:#77859e;font-size:10px}.kalthera-templates__list{display:grid;gap:8px}.kalthera-templates__list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid #1f2b42;border-radius:10px;background:#0d1523}.kalthera-templates__list article.is-selected{border-color:#4f68d5;box-shadow:0 0 0 2px #3157ff1a}.kalthera-templates__select{display:grid;gap:4px;min-width:0;padding:8px;text-align:left;border:0;background:transparent}.kalthera-templates__select>span{width:max-content;padding:3px 6px;color:#e9c77f;border-radius:999px;background:#6e4c123d;font-size:8px;font-weight:900;letter-spacing:.06em}.kalthera-templates__select strong{color:#e7edf9;font-size:12px}.kalthera-templates__select small{color:#8996ad;font-size:10px;line-height:1.4}.kalthera-templates__select em{color:#687690;font-size:8px;font-style:normal}.kalthera-templates__edit{align-self:center;white-space:nowrap}.kalthera-templates__instantiate form{display:grid;gap:12px}.kalthera-templates__instantiate form>header>div{display:grid;gap:4px}.kalthera-templates__empty{padding:24px 14px;color:#77859e;text-align:center;border:1px dashed #26344e;border-radius:9px;font-size:10px;line-height:1.5}@media(max-width:820px){.kalthera-templates{padding:12px}.kalthera-templates__panel{max-height:calc(100vh - 24px)}.kalthera-templates__catalog,.kalthera-templates__grid{grid-template-columns:1fr}.kalthera-templates label.is-wide{grid-column:auto}}@media(max-width:560px){.kalthera-templates__panel>header,.kalthera-templates__list-section>header,.kalthera-templates__form>footer{align-items:stretch;flex-direction:column}.kalthera-templates__list article{grid-template-columns:1fr}.kalthera-templates__edit{width:100%}}.kalthera-cloud-build{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;color:#73809a;border:1px solid #202b40;border-radius:8px;background:#09101b;font-size:9px;font-weight:800;letter-spacing:.04em}.kalthera-cloud-hub__overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kalthera-cloud-hub__overview>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:11px 13px;text-align:left;border:1px solid #202b40;border-radius:11px;background:#0b1321}.kalthera-cloud-hub__overview>button span{color:#7e8ca5;font-size:10px;font-weight:800}.kalthera-cloud-hub__overview>button strong{color:#edf2ff;font-size:19px}.kalthera-cloud-hub__overview>button.is-active{border-color:#4b64d7;background:#3157ff21;box-shadow:0 0 0 2px #3157ff14}.kalthera-cloud-hub__overview>button.is-active span{color:#b9c6ff}.kalthera-cloud-hub__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 110px;gap:10px;align-items:end;padding:12px;border:1px solid #202b40;border-radius:12px;background:#09101b}.kalthera-cloud-hub__toolbar label,.kalthera-cloud-hub__result-count{display:grid;gap:6px}.kalthera-cloud-hub__toolbar label>span,.kalthera-cloud-hub__result-count>span{color:#71809a;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kalthera-cloud-hub__toolbar input,.kalthera-cloud-hub__toolbar select{width:100%;min-height:40px;box-sizing:border-box;padding:0 11px;color:#edf2ff;border:1px solid #27334a;border-radius:9px;outline:none;background:#0d1523;font:inherit}.kalthera-cloud-hub__toolbar input:focus,.kalthera-cloud-hub__toolbar select:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1a}.kalthera-cloud-hub__result-count{min-height:40px;padding:0 11px;align-content:center;border:1px solid #27334a;border-radius:9px;background:#0d1523}.kalthera-cloud-hub__result-count strong{color:#eef3ff;font-size:14px}.kalthera-cloud-hub__no-results{min-height:190px}.kalthera-cloud-project{overflow:hidden}.kalthera-cloud-project>header{align-items:flex-start}.kalthera-cloud-project__identity{display:grid;gap:7px;min-width:0;flex:1}.kalthera-cloud-project__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kalthera-cloud-project__key{max-width:260px;overflow:hidden;padding:3px 7px;color:#71809a;border:1px solid #253149;border-radius:999px;background:#0b1320;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kalthera-cloud-project__facts{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;color:#75849d;font-size:9px}.kalthera-cloud-project__facts span{display:inline-flex;gap:4px}.kalthera-cloud-project__facts strong{color:#aebbd0;font-weight:800}.kalthera-cloud-favorite{color:#a8b3c8}.kalthera-cloud-favorite.is-active{color:#f1cf83;border-color:#cf9d3f4d;background:#65461233}.kalthera-cloud-project__actions{max-width:610px}@media(max-width:980px){.kalthera-cloud-hub__overview{grid-template-columns:repeat(3,minmax(0,1fr))}.kalthera-cloud-hub__toolbar{grid-template-columns:1fr 190px}.kalthera-cloud-hub__result-count{grid-column:1/-1}}@media(max-width:720px){.kalthera-cloud-hub__overview{grid-template-columns:1fr 1fr}.kalthera-cloud-hub__toolbar{grid-template-columns:1fr}.kalthera-cloud-hub__result-count{grid-column:auto}.kalthera-cloud-project>header{flex-direction:column}.kalthera-cloud-project__actions{width:100%;max-width:none;justify-content:flex-start}}@media(max-width:480px){.kalthera-cloud-hub__overview{grid-template-columns:1fr}}.kalthera-design-system{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:24px}.kalthera-design-system__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03060cdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kalthera-design-system__panel{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #26334c;border-radius:20px;background:#0b111d;box-shadow:0 36px 120px #0000008f}.kalthera-design-system__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202b40;background:#0e1625}.kalthera-design-system__panel h2{margin:0;color:#eef3ff;font-size:20px}.kalthera-design-system__panel header p{margin:7px 0 0;color:#8290a9;font-size:12px;line-height:1.45}.kalthera-design-system__panel>form{display:grid;max-height:calc(100vh - 140px);overflow:auto}.kalthera-design-system__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;padding:18px 20px}.kalthera-design-system__editor{display:grid;gap:12px}.kalthera-design-system__editor>section{display:grid;gap:13px;padding:15px;border:1px solid #202b40;border-radius:12px;background:#0a111d}.kalthera-design-system__editor>section>header>div{display:grid;gap:4px}.kalthera-design-system__editor>section>header strong{color:#e8eefb;font-size:12px}.kalthera-design-system__editor>section>header span{color:#77859e;font-size:10px;line-height:1.45}.kalthera-design-system__colors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kalthera-design-system label{display:grid;gap:6px}.kalthera-design-system label>span{color:#b9c3d7;font-size:10px;font-weight:800}.kalthera-design-system label>small{color:#6f7d95;font-size:9px;line-height:1.35}.kalthera-design-system__colors label>div{display:grid;grid-template-columns:42px 1fr;gap:7px}.kalthera-design-system input,.kalthera-design-system select{width:100%;min-height:40px;box-sizing:border-box;padding:0 11px;color:#edf2ff;border:1px solid #27334a;border-radius:9px;outline:none;background:#09101b;font:inherit}.kalthera-design-system input[type=color]{padding:4px;cursor:pointer}.kalthera-design-system input:focus,.kalthera-design-system select:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1a}.kalthera-design-system__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kalthera-design-system__grid .is-wide{grid-column:1 / -1}.kalthera-design-system__radii{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kalthera-design-system__radii label>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.kalthera-design-system__radii label>div small{color:#7d8ba3;font-size:10px}.kalthera-design-system__preview{--sample-density: var(--kalthera-density, 1);position:sticky;top:0;align-self:start;display:grid;gap:calc(13px * var(--sample-density));padding:calc(18px * var(--sample-density));color:var(--kalthera-text);border:1px solid var(--kalthera-border);border-radius:var(--kalthera-radius-lg);background:var(--kalthera-bg);font-family:var(--kalthera-font)}.kalthera-design-system__preview-head{display:grid;gap:5px}.kalthera-design-system__preview-head span{color:var(--kalthera-accent);font-size:9px;font-weight:900;letter-spacing:.08em}.kalthera-design-system__preview-head strong{color:var(--kalthera-text);font-family:var(--kalthera-font-display);font-size:21px}.kalthera-design-system__preview-head p{margin:0;color:var(--kalthera-muted);font-size:10px;line-height:1.45}.kalthera-design-system__sample-card,.kalthera-design-system__sample-table,.kalthera-design-system__sample-alert{border:1px solid var(--kalthera-border);border-radius:var(--kalthera-radius-md);background:var(--kalthera-surface)}.kalthera-design-system__sample-card{display:grid;gap:calc(12px * var(--sample-density));padding:calc(15px * var(--sample-density))}.kalthera-design-system__sample-card>div:first-child{display:grid;gap:3px}.kalthera-design-system__sample-card>div:first-child span{color:var(--kalthera-muted);font-size:8px;font-weight:900}.kalthera-design-system__sample-card>div:first-child strong{font-size:12px}.kalthera-design-system__sample-value{display:flex;align-items:baseline;gap:6px}.kalthera-design-system__sample-value strong{color:var(--kalthera-primary);font-size:30px;line-height:1}.kalthera-design-system__sample-value span{color:var(--kalthera-muted);font-size:11px}.kalthera-design-system__sample-card p{margin:0;color:var(--kalthera-accent);font-size:9px}.kalthera-design-system__sample-actions{display:flex;gap:8px;flex-wrap:wrap}.kalthera-design-system__sample-actions button{min-height:36px;border-radius:var(--kalthera-radius-sm)}.kalthera-design-system__sample-actions button:first-child{color:#fff;border-color:var(--kalthera-primary);background:var(--kalthera-primary)}.kalthera-design-system__sample-actions button:last-child{color:var(--kalthera-text);border-color:var(--kalthera-border);background:var(--kalthera-surface-elevated)}.kalthera-design-system__sample-table{overflow:hidden}.kalthera-design-system__sample-table header,.kalthera-design-system__sample-table>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(10px * var(--sample-density)) calc(12px * var(--sample-density))}.kalthera-design-system__sample-table header{background:var(--kalthera-surface-elevated)}.kalthera-design-system__sample-table header strong{font-size:10px}.kalthera-design-system__sample-table header span,.kalthera-design-system__sample-table>div span{color:var(--kalthera-muted);font-size:9px}.kalthera-design-system__sample-table>div{border-top:1px solid var(--kalthera-border)}.kalthera-design-system__sample-table>div strong{color:var(--kalthera-accent);font-size:8px}.kalthera-design-system__sample-alert{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:calc(12px * var(--sample-density))}.kalthera-design-system__sample-alert i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--kalthera-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--kalthera-accent) 15%,transparent)}.kalthera-design-system__sample-alert>div{display:grid;gap:3px}.kalthera-design-system__sample-alert strong{font-size:10px}.kalthera-design-system__sample-alert span{color:var(--kalthera-muted);font-size:9px;line-height:1.4}.kalthera-design-system__panel>form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px;border-top:1px solid #202b40;background:#0b111d}.kalthera-design-system__panel>form>footer>div{display:flex;gap:8px}.kalthera-design-system .is-primary{border-color:#3157ff;background:#3157ff}.kalthera-cloud-preview.is-studio-preview{min-height:100vh;padding:0}.kalthera-cloud-preview.is-studio-preview .kalthera-preview__surface{min-height:100vh}@media(max-width:900px){.kalthera-design-system{padding:12px}.kalthera-design-system__panel{max-height:calc(100vh - 24px)}.kalthera-design-system__layout{grid-template-columns:1fr}.kalthera-design-system__preview{position:static}}@media(max-width:620px){.kalthera-design-system__panel>header,.kalthera-design-system__panel>form>footer{align-items:stretch;flex-direction:column}.kalthera-design-system__panel>form>footer>div{flex-direction:column}.kalthera-design-system__colors,.kalthera-design-system__grid,.kalthera-design-system__radii{grid-template-columns:1fr}.kalthera-design-system__grid .is-wide{grid-column:auto}}.kalthera-navigation{position:fixed;inset:0;z-index:195;display:grid;place-items:center;padding:24px}.kalthera-navigation__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03060ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kalthera-navigation__panel{position:relative;z-index:1;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #26334c;border-radius:18px;background:#0b111d;box-shadow:0 34px 120px #00000094}.kalthera-navigation__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202b40;background:#0e1625}.kalthera-navigation__panel h2{margin:0;color:#eef3ff;font-size:20px}.kalthera-navigation__panel header p{margin:7px 0 0;color:#8290a9;font-size:12px;line-height:1.45}.kalthera-navigation__panel>form{display:grid;gap:14px;max-height:calc(100vh - 140px);overflow:auto;padding:18px 20px 20px}.kalthera-navigation__notice{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(69,100,255,.28);border-radius:10px;background:#3157ff14}.kalthera-navigation__notice strong{color:#cbd5ff;font-size:11px}.kalthera-navigation__notice span{color:#8d9ab5;font-size:10px;line-height:1.45}.kalthera-navigation__list{display:grid;gap:8px}.kalthera-navigation__list article{display:grid;grid-template-columns:74px minmax(180px,.8fr) minmax(210px,1fr) 90px 86px;gap:10px;align-items:center;padding:11px 12px;border:1px solid #202b40;border-radius:11px;background:#09101b}.kalthera-navigation__order{display:flex;align-items:center;gap:7px}.kalthera-navigation__order>span{display:grid;place-items:center;width:28px;height:28px;color:#9aabc7;border:1px solid #26334c;border-radius:7px;background:#0d1523;font-size:9px;font-weight:900}.kalthera-navigation__order>div{display:grid;gap:3px}.kalthera-navigation__order button{width:28px;min-height:22px;padding:0}.kalthera-navigation__identity{display:grid;gap:3px;min-width:0}.kalthera-navigation__identity strong{overflow:hidden;color:#edf2ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kalthera-navigation__identity small{overflow:hidden;color:#66758e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.kalthera-navigation__identity>span{width:fit-content;max-width:100%;overflow:hidden;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kalthera-navigation__identity .has-route{color:#8fd9c9;border:1px solid rgba(36,180,143,.24);background:#24b48f14}.kalthera-navigation__identity .no-route{color:#dda9a9;border:1px solid rgba(194,79,79,.22);background:#c24f4f14}.kalthera-navigation label{display:grid;gap:5px}.kalthera-navigation label>span{color:#8593aa;font-size:9px;font-weight:800}.kalthera-navigation input{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;color:#edf2ff;border:1px solid #27334a;border-radius:8px;outline:none;background:#0d1523;font:inherit}.kalthera-navigation input:focus{border-color:#5574ff;box-shadow:0 0 0 3px #3157ff1a}.kalthera-navigation__visible{display:flex!important;align-items:center;gap:7px!important;min-height:38px;padding-top:15px}.kalthera-navigation__visible input{width:16px;min-height:16px;accent-color:#536dff}.kalthera-navigation__visible input:disabled+span{opacity:.45}.kalthera-navigation__empty{display:grid;place-items:center;min-height:150px;color:#7d8ba3;border:1px dashed #2a364d;border-radius:11px;background:#09101b;font-size:10px}.kalthera-navigation__panel>form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.kalthera-cloud-project__dirty{color:#e6b76a!important;font-weight:800}.kalthera-cloud-published__header nav a{display:inline-flex;align-items:center;gap:6px}.kalthera-cloud-published__header nav a i{font-style:normal;opacity:.72}@media(max-width:920px){.kalthera-navigation{padding:12px}.kalthera-navigation__panel{max-height:calc(100vh - 24px)}.kalthera-navigation__list article{grid-template-columns:66px 1fr 1fr}.kalthera-navigation__icon,.kalthera-navigation__visible{grid-column:span 1}}@media(max-width:640px){.kalthera-navigation__panel>header{flex-direction:column}.kalthera-navigation__list article{grid-template-columns:56px 1fr}.kalthera-navigation__identity,.kalthera-navigation__list article>label:not(.kalthera-navigation__visible){grid-column:2}.kalthera-navigation__visible{grid-column:2;padding-top:0}.kalthera-navigation__panel>form>footer{flex-direction:column}}:root,:root[data-kalthera-ui-theme=dark]{--kui-bg: #070b0a;--kui-bg-deep: #050807;--kui-panel: #0d1411;--kui-panel-2: #111b17;--kui-panel-3: #18241f;--kui-canvas: #050807;--kui-text: #e8e1d1;--kui-text-strong: #f5eedf;--kui-muted: #82958c;--kui-muted-2: #60736a;--kui-border: #263b34;--kui-border-soft: rgba(127,180,158,.14);--kui-primary: #7fb49e;--kui-primary-strong: #9ed8be;--kui-primary-ink: #07110d;--kui-gold: #b79a63;--kui-gold-soft: #d6c28c;--kui-danger: #e37d83;--kui-warning: #d4a95d;--kui-shadow: rgba(0,0,0,.52);--kui-grid: rgba(183,154,99,.022)}:root[data-kalthera-ui-theme=dim]{--kui-bg: #171d1a;--kui-bg-deep: #121714;--kui-panel: #202923;--kui-panel-2: #26322b;--kui-panel-3: #303d35;--kui-canvas: #141a17;--kui-text: #eee8dc;--kui-text-strong: #fff8e9;--kui-muted: #9baca3;--kui-muted-2: #73877d;--kui-border: #3a5046;--kui-border-soft: rgba(127,180,158,.2);--kui-primary: #80b9a1;--kui-primary-strong: #a4dbc3;--kui-primary-ink: #0c1813;--kui-gold: #c2a36b;--kui-gold-soft: #ddca96;--kui-danger: #e98f94;--kui-warning: #ddb66d;--kui-shadow: rgba(0,0,0,.35);--kui-grid: rgba(214,194,140,.035)}:root[data-kalthera-ui-theme=light]{--kui-bg: #eeeae0;--kui-bg-deep: #e5e0d4;--kui-panel: #faf8f1;--kui-panel-2: #f3efe5;--kui-panel-3: #ebe5d8;--kui-canvas: #e8e3d8;--kui-text: #26322c;--kui-text-strong: #17211c;--kui-muted: #65746c;--kui-muted-2: #839087;--kui-border: #c8c4b8;--kui-border-soft: rgba(58,100,82,.16);--kui-primary: #467b68;--kui-primary-strong: #315f50;--kui-primary-ink: #f9fbf8;--kui-gold: #9b7840;--kui-gold-soft: #b7955a;--kui-danger: #b84f58;--kui-warning: #a9782e;--kui-shadow: rgba(46,42,34,.18);--kui-grid: rgba(112,86,45,.055)}html,body,#root{background:var(--kui-bg);color:var(--kui-text)}.kalthera-appearance{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--kui-border);border-radius:10px;background:color-mix(in srgb,var(--kui-panel-2) 90%,transparent)}.kalthera-appearance button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:var(--kui-muted)!important;font-size:9px!important;font-weight:850!important;cursor:pointer}.kalthera-appearance button:hover{color:var(--kui-text)!important;background:color-mix(in srgb,var(--kui-primary) 9%,transparent)!important}.kalthera-appearance button.is-active{color:var(--kui-text-strong)!important;border-color:color-mix(in srgb,var(--kui-primary) 34%,var(--kui-border))!important;background:color-mix(in srgb,var(--kui-primary) 13%,var(--kui-panel))!important}.kalthera-appearance i{width:12px;height:12px;border:1px solid color-mix(in srgb,var(--kui-border) 75%,transparent);border-radius:50%;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kui-panel) 85%,transparent)}.kalthera-appearance i.is-light{background:#ece7da}.kalthera-appearance i.is-dim{background:#29332d}.kalthera-appearance i.is-dark{background:#07100c}.kalthera-appearance.is-compact button span{display:none}.kalthera-appearance.is-compact button{width:28px;justify-content:center;padding:0}.builder-v10,.kalthera-cloud-auth,.kalthera-cloud-hub,.kalthera-cloud-published,.kalthera-project-settings{color:var(--kui-text)!important;background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--kui-primary) 11%,transparent),transparent 34%),linear-gradient(180deg,var(--kui-bg),var(--kui-bg-deep))!important}.builder-v10__topbar,.kalthera-cloud-hub__title,.kalthera-cloud-project,.kalthera-cloud-auth__panel,.kalthera-project-settings__panel,.kalthera-cloud-forge__bar{background:color-mix(in srgb,var(--kui-panel) 96%,transparent)!important;border-color:var(--kui-border-soft)!important;color:var(--kui-text)!important}.builder-v10__left,.builder-v10__inspector{background:linear-gradient(180deg,var(--kui-panel),var(--kui-bg-deep))!important;color:var(--kui-text)!important;border-color:var(--kui-border-soft)!important}.builder-v10__canvas{background:radial-gradient(circle at 50% 5%,color-mix(in srgb,var(--kui-primary) 7%,transparent),transparent 32%),repeating-linear-gradient(0deg,transparent,transparent 31px,var(--kui-grid) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,var(--kui-grid) 32px),var(--kui-canvas)!important}.builder-v10__viewport{border-color:color-mix(in srgb,var(--kui-gold) 35%,var(--kui-border))!important;box-shadow:0 28px 80px var(--kui-shadow),0 0 0 1px var(--kui-border-soft)!important}.builder-v10__brand span,.builder-v10__left section>header span,.builder-v10__inspector>header span,.kalthera-cloud-kicker,.kalthera-project-settings__layout>aside>span,.kalthera-project-settings__panel>header>span{color:var(--kui-gold)!important}.builder-v10__brand strong,.builder-v10__left section>header strong,.builder-v10__inspector>header strong,.kalthera-cloud-hub h1,.kalthera-cloud-project h2{color:var(--kui-text-strong)!important}.builder-v10 button,.builder-v10 input,.builder-v10 textarea,.builder-v10 select,.kalthera-cloud-hub button,.kalthera-cloud-auth button,.kalthera-cloud-auth input,.kalthera-cloud-hub input,.kalthera-cloud-hub select,.kalthera-project-settings input,.kalthera-project-settings textarea,.kalthera-project-settings select,.kalthera-project-settings button{border-color:var(--kui-border)!important}.builder-v10 input,.builder-v10 textarea,.builder-v10 select,.kalthera-cloud-auth input,.kalthera-cloud-hub input,.kalthera-cloud-hub select,.kalthera-project-settings input,.kalthera-project-settings textarea,.kalthera-project-settings select{background:var(--kui-bg-deep)!important;color:var(--kui-text)!important}.builder-v10 button,.kalthera-cloud-hub button,.kalthera-cloud-auth button,.kalthera-project-settings button{background:linear-gradient(180deg,var(--kui-panel-2),var(--kui-panel))!important;color:var(--kui-text)!important}.builder-v10 button:hover:not(:disabled),.kalthera-cloud-hub button:hover:not(:disabled),.kalthera-cloud-auth button:hover:not(:disabled),.kalthera-project-settings button:hover:not(:disabled){border-color:color-mix(in srgb,var(--kui-primary) 52%,var(--kui-border))!important}.builder-v10 button.is-primary,.builder-v10__save,.kalthera-cloud-hub button.is-primary,.kalthera-cloud-auth form>button,.kalthera-cloud-forge__bar .is-primary,.kalthera-project-settings button.is-primary{color:var(--kui-primary-ink)!important;border-color:var(--kui-primary)!important;background:linear-gradient(180deg,var(--kui-primary-strong),var(--kui-primary))!important}.builder-v10-tree__surface,.builder-v10-tree__item,.builder-v10-palette button,.builder-v10-presets button,.kalthera-patterns button{background:linear-gradient(180deg,var(--kui-panel-2),var(--kui-panel))!important;border-color:var(--kui-border-soft)!important;color:var(--kui-text)!important}.builder-v10-tree__item.is-active,.builder-v10-tree__surface.is-active,.builder-v10-palette button:hover,.kalthera-patterns button:hover{border-color:color-mix(in srgb,var(--kui-primary) 45%,var(--kui-border))!important;background:color-mix(in srgb,var(--kui-primary) 11%,var(--kui-panel-2))!important}.builder-v10-palette i,.kalthera-patterns i{color:var(--kui-gold-soft)!important;border-color:color-mix(in srgb,var(--kui-gold) 28%,transparent)!important;background:color-mix(in srgb,var(--kui-gold) 10%,transparent)!important}.builder-v10__left small,.builder-v10__inspector small,.builder-v10__left p,.builder-v10__inspector p,.kalthera-cloud-hub p,.kalthera-cloud-hub small,.kalthera-project-settings small,.kalthera-project-settings p{color:var(--kui-muted)!important}.builder-v10-context-shell,.kalthera-command-palette,.kalthera-assistant,.builder-library-panel{color:var(--kui-text)!important;border-color:color-mix(in srgb,var(--kui-gold) 30%,var(--kui-border))!important;background:linear-gradient(180deg,var(--kui-panel-2),var(--kui-bg-deep))!important;box-shadow:0 28px 80px var(--kui-shadow)!important}:root[data-kalthera-ui-theme=light] .builder-v10__topbar,:root[data-kalthera-ui-theme=light] .builder-v10__left,:root[data-kalthera-ui-theme=light] .builder-v10__inspector,:root[data-kalthera-ui-theme=light] .kalthera-cloud-auth__panel,:root[data-kalthera-ui-theme=light] .kalthera-cloud-project,:root[data-kalthera-ui-theme=light] .kalthera-cloud-hub__title{box-shadow:none!important}:root[data-kalthera-ui-theme=light] .builder-v10__canvas{background:repeating-linear-gradient(0deg,transparent,transparent 31px,var(--kui-grid) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,var(--kui-grid) 32px),var(--kui-canvas)!important}:root[data-kalthera-ui-theme=light] .builder-v10__viewport{box-shadow:0 16px 38px var(--kui-shadow),0 0 0 1px var(--kui-border)!important}
