@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.danger{color:#ae4b49;background:#fff0ef;border:0;border-radius:6px;margin-right:auto;padding:9px 12px;font-size:11px;font-weight:700}:root{color:#1d2936;font-synthesis:none;background:#f7f9fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:#126a82;text-decoration:none}a:hover{text-decoration:underline}.shell{min-height:100vh;display:flex}.sidebar{color:#dce7e9;background:#142b37;flex-direction:column;flex:none;width:254px;min-height:100vh;display:flex}.brand{border-bottom:1px solid #294451;align-items:center;gap:12px;height:75px;padding:0 21px;display:flex}.brand-symbol{color:#092834;background:#33c3b0;border-radius:9px;place-items:center;width:34px;height:34px;font:800 15px Manrope,sans-serif;display:grid}.brand strong{color:#fff;font:800 15px Manrope,sans-serif;display:block}.brand small{color:#8eacb7;letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.sidebar-heading{color:#8eacb7;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:29px 20px 12px;font:700 10px Manrope,sans-serif;display:flex}.icon-button{color:inherit;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:22px;line-height:1}.icon-button:hover{background:#ffffff20}.search{color:#fff;background:#203b49;border:1px solid #31505d;border-radius:8px;outline:0;width:calc(100% - 28px);margin:0 14px 17px;padding:10px 12px;font-size:12px}.search::placeholder{color:#94afb9}.client-list{flex:1;align-content:start;gap:3px;padding:0 8px;display:grid}.client-item{color:#cddfe2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.client-item:hover{background:#203b49}.client-item.active{color:#fff;background:#294957}.client-avatar{color:#d7f5f0;background:#38606a;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;font:700 11px Manrope,sans-serif;display:grid}.client-item.active .client-avatar{color:#11303a;background:#3fc6b5}.client-item strong,.client-item small{display:block}.client-item strong{font-size:12px;font-weight:700}.client-item small{color:#9ebac1;margin-top:2px;font-size:10px}.sidebar-foot{color:#b4cbd0;border-top:1px solid #294451;padding:19px 20px 21px;font-size:11px}.sidebar-foot small{color:#7797a3;margin:5px 0 0 15px;display:block}.status-dot{background:#3ccab5;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.status-dot.demo{background:#efbd62}.workspace{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;height:75px;padding:0 36px;display:flex}.breadcrumbs{color:#7b8c98;align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumbs strong{color:#28404a;font-weight:700}.breadcrumbs span{color:#b8c7cd}.top-actions{align-items:center;gap:15px;display:flex}.tenant-label{color:#328677;letter-spacing:.08em;background:#e7f6f1;border-radius:5px;padding:6px 9px;font:700 10px Manrope,sans-serif}.plain-button{color:#5b7280;background:0 0;border:0;font-size:11px}.page-head{justify-content:space-between;align-items:flex-end;padding:30px 36px 26px;display:flex}.eyebrow{letter-spacing:.13em;color:#2c968d;margin-bottom:9px;font:700 10px Manrope,sans-serif}.page-head h1{letter-spacing:-.035em;color:#1c303b;margin:0 0 5px;font:800 27px Manrope,sans-serif}.page-head p,.editor-head p{color:#81919d;margin:0;font-size:12px}.dot-sep{margin:0 5px}.primary,.secondary{white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:700}.secondary{color:#3f5b69;background:#fff;border-color:#d4dfe4}.env-strip{background:#fff;border:1px solid #e6ebee;border-radius:9px 9px 0 0;align-items:center;gap:7px;height:52px;margin:0 36px;padding:0 18px;display:flex}.env-strip>span{color:#8797a3;letter-spacing:.11em;margin-right:9px;font:700 9px Manrope,sans-serif}.env-strip button{color:#637b88;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:700}.env-strip button:hover{background:#eff5f6}.env-strip .add-env{color:#118a81;margin-left:4px}.env-strip .edit-env{margin-left:auto}.content-layout{background:#fff;border:1px solid #e6ebee;border-top:0;border-radius:0 0 9px 9px;grid-template-columns:190px minmax(0,1fr);min-height:640px;margin:0 36px 38px;display:grid}.section-nav{border-right:1px solid #e9eef0;padding:17px 10px 25px}.nav-group-label{letter-spacing:.12em;color:#a0b0b7;padding:17px 12px 7px;font:700 9px Manrope,sans-serif}.section-nav button{text-align:left;color:#5b7080;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 12px;font-size:11px;font-weight:600;display:block}.section-nav button.selected{color:#087d73;background:#e7f5f2;font-weight:700}.editor{min-width:0}.editor-head{border-bottom:1px solid #ebeff1;justify-content:space-between;align-items:center;gap:20px;min-height:115px;padding:28px 30px 23px;display:flex}.editor-head h2{letter-spacing:-.025em;color:#203844;margin:0 0 5px;font:800 21px Manrope,sans-serif}.editor-actions{gap:8px;display:flex}.field-list{padding:0 30px}.field-row{border-bottom:1px solid #eff2f3;grid-template-columns:minmax(170px,34%) minmax(0,1fr);align-items:start;gap:20px;padding:16px 0;display:grid}.field-row label{color:#344d5c;overflow-wrap:anywhere;padding-top:7px;font-size:11px}.field-row label strong{display:block}.field-row label small{color:#97a6ae;margin-top:4px;line-height:1.45;display:block}.field-row input,.field-row select,.field-row textarea,.secret-form input,.generate-line input,.form-grid input,.upload-area input:not([type=file]){color:#253b47;background:#fbfcfd;border:1px solid #dce5e8;border-radius:6px;outline:0;width:100%;padding:8px 10px;font-size:11px}.field-row textarea{resize:vertical;font-family:Consolas,monospace;line-height:1.5}.field-row input:focus,.field-row textarea:focus,.field-row select:focus,.secret-form input:focus,.form-grid input:focus{border-color:#40b5a7;box-shadow:0 0 0 3px #d9f3ed}.no-fields{color:#8c9da6;padding:34px 0;font-size:12px}.export-bar{border-top:1px solid #e8eef0;justify-content:space-between;align-items:center;gap:20px;margin:28px 30px 30px;padding-top:23px;display:flex}.export-bar strong,.export-bar small{display:block}.export-bar strong{color:#304957;font-size:12px}.export-bar small{color:#94a4ab;margin-top:4px;font-size:11px}.export-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.export-bar button,.data-table button,.data-table a{color:#1d7b78;background:#edf6f6;border:0;border-radius:5px;padding:7px 9px;font:700 10px Manrope,sans-serif}.findings{padding:15px 30px 0}.findings>div{color:#675229;background:#fff9ec;border-left:3px solid #e1aa40;margin-bottom:6px;padding:9px 12px;font-size:11px}.findings>div.error{color:#823e39;background:#fff0ee;border-color:#d95750}.secret-form{align-items:end;gap:9px;padding:26px 30px 9px;display:flex}.secret-form label{color:#657d88;flex:1;font-size:10px;font-weight:700}.secret-form input{margin-top:7px;display:block}.generate-line{color:#78919a;align-items:center;gap:13px;padding:3px 30px 23px;font-size:11px;display:flex}.generate-line input{width:67px;margin-left:8px}.text-button{color:#178d82;background:0 0;border:0;padding:4px;font-size:11px;font-weight:700}.text-button:hover{text-decoration:underline}.table-title{color:#3b5360;padding:20px 30px 10px;font-size:12px;font-weight:700}.table-title span{color:#9caeb5;margin-left:5px;font-weight:500}.data-table{border-top:1px solid #e9eef0;margin:0 30px 25px}.data-table>div{border-bottom:1px solid #ebeff1;align-items:center;gap:14px;min-height:49px;padding:10px 1px;font-size:11px;display:flex}.data-table>div>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.data-table strong,.data-table small{display:block}.data-table small{color:#91a3ab;margin-top:3px}.badge{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700}.badge.ok{color:#2c8b68;background:#e7f5ef}.badge.pending{color:#a57622;background:#fcf2dd}.inline-note{color:#708590;background:#f3f8f9;border-radius:5px;margin:20px 30px 4px;padding:11px 13px;font-size:11px}.inline-note strong{color:#3c5e6b}.upload-area{color:#507680;border:1px dashed #bdd6d7;border-radius:7px;margin:25px 30px;padding:19px;font-size:11px;display:block}.upload-area strong{margin-bottom:12px;display:block}.upload-area>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upload-area input[type=file]{color:#69808b;grid-column:span 2;font-size:11px}.details{margin:0;padding:10px 30px}.details>div{border-bottom:1px solid #edf1f2;grid-template-columns:160px 1fr;gap:10px;padding:13px 0;font-size:11px;display:grid}.details dd{color:#354d59;overflow-wrap:anywhere;margin:0;font-weight:600}.empty-state{text-align:center;padding:100px 36px}.empty-state.compact{padding:80px 36px}.empty-state h1,.empty-state h2{font:800 24px Manrope,sans-serif}.empty-state p{color:#81949c;margin:8px 0 18px;font-size:12px}.toast{color:#fff;z-index:30;background:#163c43;border-radius:8px;align-items:center;gap:20px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #14364233}.toast.error{background:#a64442}.toast button{color:#fff;background:0 0;border:0;font-size:18px}.modal-backdrop{z-index:20;background:#122b38a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:11px;width:min(620px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 18px 70px #06131e44}.modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-head h2{margin:0;font:800 20px Manrope,sans-serif}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#657d88;font-size:11px;font-weight:700}.form-grid input{margin-top:6px;display:block}.modal-subtitle{margin:25px 0 8px;font-size:12px;font-weight:700}.contact-line{border-bottom:1px solid #edf1f2;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.contact-line button{color:#b45755;background:0 0;border:0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}@media (width<=950px){.sidebar{width:205px}.topbar,.page-head{padding-left:24px;padding-right:24px}.env-strip,.content-layout{margin-left:24px;margin-right:24px}.content-layout{grid-template-columns:165px minmax(0,1fr)}.field-row{grid-template-columns:1fr;gap:6px}.field-row label{padding-top:0}.export-bar{display:block}.export-bar>div:last-child{justify-content:flex-start;margin-top:12px}}@media (width<=700px){.shell{display:block}.sidebar{width:100%;min-height:0}.brand{height:58px}.sidebar-heading,.search,.client-list,.sidebar-foot{display:none}.topbar{height:50px;padding:0 15px}.top-actions{display:none}.page-head{padding:22px 16px}.page-head h1{font-size:22px}.env-strip{white-space:nowrap;margin:0 12px;padding:0 8px;overflow:auto}.content-layout{margin:0 12px 24px;display:block}.section-nav{white-space:nowrap;border-bottom:1px solid #e9eef0;border-right:0;padding:8px;display:flex;overflow:auto}.section-nav .nav-group-label{display:none}.section-nav button{width:auto}.editor-head{align-items:start;padding:22px 16px;display:block}.editor-actions{margin-top:16px}.field-list,.secret-form,.generate-line{padding-left:16px;padding-right:16px}.export-bar{margin-left:16px;margin-right:16px}.secret-form{flex-wrap:wrap}.secret-form label{min-width:40%}.data-table{margin-left:16px;margin-right:16px}.table-title{padding-left:16px}.form-grid{grid-template-columns:1fr}.sidebar-heading{padding:7px 12px 2px;display:flex}.client-list{gap:4px;padding:5px 8px 9px;display:flex;overflow-x:auto}.client-item{white-space:nowrap;flex:none;width:auto}.client-item small{display:none}}.raw-editor{padding:22px 30px}.raw-editor textarea{resize:vertical;color:#203844;background:#fbfcfd;border:1px solid #dce5e8;border-radius:7px;outline:0;width:100%;min-height:520px;padding:16px;font:11px/1.55 Consolas,monospace}.raw-editor textarea:focus{border-color:#40b5a7;box-shadow:0 0 0 3px #d9f3ed}@media (width<=700px){.raw-editor{padding:16px}.editor-actions{flex-wrap:wrap}}.signin-page{background:radial-gradient(circle at 75% 15%,#d9f3ed 0,#0000 35%),#f3f7f7;place-items:center;min-height:100vh;padding:24px;display:grid}.signin-panel{background:#fff;border:1px solid #dce9e8;border-radius:16px;width:min(100%,490px);padding:48px;box-shadow:0 18px 55px #183b4c14}.signin-panel .brand-symbol{width:42px;height:42px;margin-bottom:30px}.signin-panel .eyebrow{color:#187a76;letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:800}.signin-panel h1{color:#17313e;margin:0;font:800 clamp(28px,5vw,36px)/1.15 Manrope,sans-serif}.signin-panel>p:not(.eyebrow){color:#60737c;margin:18px 0 28px;line-height:1.6}.signin-panel .primary{min-height:42px}.signin-error{color:#a84746;background:#fff0ef;border-radius:7px;margin-top:20px;padding:12px 14px}@media (width<=600px){.signin-panel{padding:32px 24px}}:root{color:#263238;background:#f7f7f5;font-size:16px}body{line-height:1.48}a{color:#a95000}.sidebar{color:#f5f5f2;background:#263238;width:290px}.brand{border-color:#455158}.brand-symbol{color:#263238;background:#ff7e00;border-radius:8px}.brand strong{font-size:18px}.brand small,.sidebar-foot small{color:#c5c8c8;font-size:12px}.sidebar-heading{color:#c9ccca;font-size:13px}.search{background:#354248;border-color:#566067;font-size:15px}.search:focus{border-color:#ff7e00}.client-item,.client-item strong{font-size:15px}.client-item small{color:#c9ccca;font-size:13px}.client-item:hover,.client-item.active{background:#48535a}.client-avatar,.client-item.active .client-avatar{color:#263238;background:#ff7e00;font-size:14px;overflow:hidden}.client-avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.sidebar-foot{overflow-wrap:anywhere;border-color:#455158;font-size:14px}.status-dot,.status-dot.demo{background:#ff7e00}.breadcrumbs{font-size:15px}.breadcrumbs strong{color:#263238}.tenant-label{color:#9d4b00;background:#fff0df;font-size:12px}.plain-button{font-size:14px}.user-indicator{text-overflow:ellipsis;white-space:nowrap;color:#354248;align-items:center;gap:7px;max-width:270px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.user-avatar{color:#753600;background:#ffdfb8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.eyebrow{color:#ac5200;font-size:12px}.page-head h1{color:#263238;font-size:30px}.page-head p,.editor-head p,.empty-state p{font-size:16px}.primary,.secondary{padding:10px 15px;font-size:15px}.primary{color:#263238;background:#ff7e00}.primary:hover:not(:disabled){background:#ed7200}.secondary{color:#354248;border-color:#cdd1d1}.secondary:hover:not(:disabled){background:#fff3e7}.env-strip{height:auto;min-height:60px}.env-strip>span{font-size:12px}.env-strip button{font-size:14px}.env-strip button.selected{color:#914800;background:#fff0df}.env-strip .add-env{color:#a95000}.content-layout{grid-template-columns:225px minmax(0,1fr)}.nav-group-label,.section-nav .nav-group-label{color:#617078;letter-spacing:.07em;justify-content:space-between;align-items:center;width:100%;padding:13px 12px 8px;font:800 12px Manrope,sans-serif;display:flex}.nav-group-label span{color:#b35b08;font-size:17px}.section-nav button:not(.nav-group-label){padding:10px 12px;font-size:14px}.section-nav button.selected{color:#924700;background:#fff0df}.section-nav button:hover{background:#fff5e9}.editor-head h2{color:#263238;font-size:25px}.field-row label,.field-row input,.field-row select,.field-row textarea,.secret-form input,.generate-line input,.form-grid input,.upload-area input:not([type=file]){font-size:15px}.field-row label small{color:#637179;font-size:13px}.field-row input:focus,.field-row textarea:focus,.field-row select:focus,.secret-form input:focus,.form-grid input:focus,.raw-editor textarea:focus{border-color:#ff7e00;box-shadow:0 0 0 3px #ffe7ce}.field-hint,.input-hint,.format-hint{color:#68757b;margin-top:5px;font-size:12px;font-weight:400;line-height:1.45;display:block}.field-row label .format-hint{color:#8b620f}.editor-head .field-hint{max-width:680px;margin-top:8px;font-size:13px}.no-fields,.export-bar strong,.export-bar small,.table-title,.inline-note,.upload-area,.details>div,.data-table>div,.secret-form label,.generate-line,.text-button,.modal-subtitle,.contact-line,.form-grid label,.toast,.findings>div{font-size:15px}.export-bar button,.data-table button,.data-table a{color:#a95000;background:#fff0df;font-size:13px}.export-bar button:hover,.data-table button:hover{background:#ffe2bf}.text-button{color:#a95000}.badge{font-size:12px}.details dt{color:#65757b}.raw-editor textarea{font-size:14px}.signin-page{background:radial-gradient(circle at 75% 15%,#ffe7c8 0,#0000 35%),#f7f7f5}.signin-panel .eyebrow{color:#a95000}.signin-panel h1{color:#263238}.loading-panel,.loading-overlay{color:#657179;justify-content:center;align-items:center;gap:12px;min-height:260px;font-size:16px;display:flex}.editor{position:relative}.loading-overlay{z-index:2;background:#fff9f2;border-bottom:1px solid #ffe4c6;align-items:flex-start;min-height:640px;padding-top:100px;position:absolute;inset:0}.spinner{border:3px solid #ffcf9f;border-top-color:#df6700;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.templates-editor{gap:10px;display:grid}.template-row{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.template-row label{padding:0;font-weight:700}.template-add{gap:8px;display:flex}.template-add input{flex:1}.logo-manager{border:1px solid #e7e9e7;border-radius:10px;align-items:center;gap:16px;margin:18px 30px;padding:16px;display:flex}.logo-manager>div:nth-child(2){flex:1}.logo-manager strong,.logo-manager small{display:block}.logo-manager small{color:#6a777d;font-size:13px}.logo-preview{color:#a95000;background:#fff1e2;border-radius:12px;place-items:center;width:72px;height:72px;font-weight:800;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-upload{cursor:pointer}.logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.contacts-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-grid label .input-hint{margin-top:5px}.secret-form label .input-hint{display:block}.naming-field-list .field-row:has(.naming-workbench){display:block}.naming-field-list .field-row:has(.token-table){display:block}.field-row:has(.linux-editor){display:block}.naming-field-list .field-row:has(.naming-workbench)>label{margin-bottom:16px;display:block}.naming-field-list .field-row:has(.token-table)>label{margin-bottom:16px;display:block}.field-row:has(.linux-editor)>label{margin-bottom:16px;display:block}.naming-workbench{grid-template-columns:minmax(190px,235px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.token-palette{background:#f8f9f8;border:1px solid #e2e6e5;border-radius:10px;max-height:76vh;padding:14px;position:sticky;top:12px;overflow:auto}.token-palette>strong{color:#263238;font-size:15px}.token-palette>p{color:#65737a;margin:5px 0 13px;font-size:13px;line-height:1.45}.palette-token{cursor:grab;background:#fff;border:1px solid #e4e8e7;border-radius:8px;margin-bottom:7px;padding:9px}.palette-token:hover{background:#fffaf5;border-color:#ffaf60}.palette-token b,.palette-token code,.palette-token small{display:block}.palette-token b{color:#263238;font-size:13px}.palette-token code{color:#a64f00;overflow-wrap:anywhere;font-size:11px}.palette-token small{color:#647178;margin:3px 0;font-size:11px;line-height:1.35}.palette-token button{padding:2px 0;font-size:11px}.template-cards{gap:12px;min-width:0;display:grid}.template-card{border:1px solid #dfe5e4;border-radius:10px;min-width:0;padding:16px}.template-card.active{border-color:#ee8a28;box-shadow:0 0 0 2px #fff0df}.template-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-card-head h3{color:#263238;margin:0 0 3px;font-size:17px}.template-card-head small{color:#637179;font-size:12px;line-height:1.4;display:block}.template-card-head label{flex:none;gap:3px;padding:0;font-size:12px;font-weight:700;display:grid}.template-card-head select{width:166px;font-size:13px}.template-track{background:#fafbfa;border:1px dashed #c4cecd;border-radius:8px;flex-wrap:wrap;align-items:center;min-height:68px;margin:14px 0;padding:8px;display:flex}.drop-target{background:0 0;border-radius:6px;width:18px;min-height:45px;display:block}.drop-target:hover,.drop-target.over{background:#ffa34b}.track-placeholder{color:#78858a;pointer-events:none;margin-left:5px;font-size:13px}.template-chip{cursor:grab;background:#fff0df;border:1px solid #ffc888;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:6px;display:inline-flex}.template-chip code{overflow-wrap:anywhere;color:#713b08;font-size:12px}.drag-handle{color:#a85c12;font-size:17px;line-height:1}.chip-actions{gap:1px;display:inline-flex}.chip-actions button,.token-row-actions button{color:#8e4b08;background:0 0;border:0;padding:2px 3px;font-size:14px}.chip-actions button:hover,.token-row-actions button:hover{background:#ffd7a8;border-radius:4px}.template-preview{background:#f1f3f2;border-radius:6px;gap:2px;padding:9px 11px;display:grid}.template-preview span{color:#647178;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.template-preview code{color:#263238;overflow-wrap:anywhere;font-size:12px}.template-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.template-tools input{flex:1;min-width:140px}.template-tools button{font-size:12px}.naming-warning{color:#975000;background:#fff4e5;border-radius:6px;padding:8px;font-size:12px}.token-table{max-width:920px}.token-table-head,.token-table-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 108px;align-items:center;gap:9px;padding:7px 0;display:grid}.token-table-head{color:#647178;border-bottom:1px solid #dfe5e4;font-size:12px;font-weight:800}.token-table-row{border-bottom:1px solid #edf0ef}.token-table-row.over{background:#fff0df}.token-table-drop{text-align:center;color:#77858b;border:1px dashed #c8d0cf;border-radius:6px;margin:8px 0;padding:8px;font-size:12px}.token-table-drop.over{color:#a95000;background:#fff0df;border-color:#ffa34b}.token-row-actions{justify-content:space-between;align-items:center;display:flex}.token-row-actions span{cursor:grab;color:#a85c12;font-size:20px}.add-token-row{margin-top:12px}.linux-editor{gap:0;max-width:850px;display:grid}.linux-field{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(250px,1fr) minmax(160px,1fr);align-items:center;gap:20px;padding:15px 0;display:grid}.linux-field label{padding:0}.linux-field label strong{font-size:15px}.linux-field label code{color:#a44e00;font-size:12px;display:block}.linux-field label small{font-size:12px}.export-page{padding:22px 30px 35px}.export-page>.inline-note{margin-top:0}.export-card{border:1px solid #e2e7e6;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:12px;padding:19px;display:flex}.export-card>div:first-child{gap:15px;min-width:0;display:flex}.export-file-icon{color:#a95000;background:#fff0df;border-radius:7px;flex:none;place-items:center;width:42px;height:48px;font:800 17px Consolas,monospace;display:grid}.export-card h3{color:#263238;margin:0;font-size:17px}.export-card p{color:#66757c;margin:4px 0;font-size:14px}.export-card code{color:#a95000;overflow-wrap:anywhere;font-size:12px}.export-card-actions{flex:none;gap:7px;display:flex}.export-card-actions button{white-space:nowrap}@media (width<=950px){.sidebar{width:235px}.content-layout{grid-template-columns:185px minmax(0,1fr)}}@media (width<=700px){.sidebar{width:100%}.topbar{height:auto;min-height:64px}.top-actions{gap:8px;display:flex}.tenant-label{display:none}.user-indicator{max-width:145px;font-size:12px}.section-nav{white-space:normal;max-height:270px;display:block;overflow-y:auto}.section-nav .nav-group-label{display:flex}.section-nav button:not(.nav-group-label){width:100%}.logo-manager{flex-wrap:wrap;margin:16px}.template-row,.naming-workbench{grid-template-columns:1fr}.token-palette{max-height:260px;position:static}.template-card-head,.export-card,.export-card-actions{flex-wrap:wrap}.linux-field{grid-template-columns:1fr;gap:7px}.env-strip{overflow-x:auto}}
