:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#17201d;background:#f3f3ef;font-synthesis:none;--kovia-application: "admin";--ink: #17201d;--muted: #707974;--line: #dfe2dc;--paper: #fff;--canvas: #f3f3ef;--green: #174c3c;--green-soft: #e8f1ed;--orange: #df673c;--orange-soft: #fbedE8;--red: #ba443e;--blue: #41647b}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:var(--canvas)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}.loading-screen{display:grid;place-content:center;justify-items:center;min-height:100vh;gap:18px;color:var(--muted)}.brand-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:var(--orange);font:700 25px/1 Georgia,serif;box-shadow:0 14px 34px #df673c47}.auth-layout{display:grid;grid-template-columns:minmax(580px,1.05fr) minmax(600px,.95fr);min-height:100vh}.auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:58px 72px;color:#fff;background:#123d31}.auth-story:before{content:"";position:absolute;inset:auto -12% -24% 16%;width:720px;height:720px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 110px #ffffff07,0 0 0 230px #ffffff05}.auth-story:after{content:"Y";position:absolute;right:4%;bottom:-15%;color:#ffffff09;font:700 620px/1 Georgia,serif}.brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.brand-lockup>div:last-child{display:grid;gap:2px}.brand-lockup strong{letter-spacing:.18em;font-size:14px}.brand-lockup span{color:#ffffff9e;font-size:12px}.auth-story-copy{position:relative;z-index:1;max-width:650px;margin:auto 0}.eyebrow{margin-bottom:8px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.19em}.auth-story-copy h1{margin-bottom:26px;font-size:clamp(48px,4.2vw,74px);line-height:1.16;letter-spacing:-.055em}.auth-story-copy>p:last-child{max-width:560px;color:#ffffffad;font-size:17px;line-height:1.9}.auth-feature-row{position:relative;z-index:1;display:flex;gap:12px}.auth-feature-row span{padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffbf;font-size:12px}.auth-panel{display:grid;place-content:center;padding:50px 9%;background:#f6f5f1}.auth-card{width:500px;padding:34px 42px 40px;border:1px solid #e1e1db;border-radius:24px;background:#fffffff0;box-shadow:0 32px 80px #1c2c251a}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:34px;padding:5px;border-radius:12px;background:#f0f1ed}.auth-tabs button{padding:10px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:600}.auth-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 12px #18372d14}.form-stack{display:grid;gap:18px}.form-stack header{margin-bottom:4px}.form-stack h2{margin-bottom:7px;font-size:28px}.form-stack header p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.6}.registration-form{gap:13px}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:7px;color:#4c5551;font-size:12px;font-weight:600}.field input,.field textarea,.field select,table select,.panel-heading select{width:100%;border:1px solid #d8ddd7;border-radius:10px;outline:none;color:var(--ink);background:#fff;transition:.18s ease}.field input,.field select{height:43px;padding:0 12px}.field textarea{padding:11px 12px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,table select:focus{border-color:#6a9b88;box-shadow:0 0 0 3px #174c3c14}.checkbox-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.checkbox-line input{accent-color:var(--green)}.primary-button,.secondary-button{min-height:40px;padding:0 17px;border-radius:10px;font-weight:600;font-size:13px}.primary-button{border:1px solid var(--green);color:#fff;background:var(--green);box-shadow:0 7px 18px #174c3c29}.primary-button:hover{background:#0f3d2f}.primary-button.danger{border-color:var(--red);background:var(--red)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button.danger{color:var(--red);border-color:#e5c3c0}.wide{width:100%}.inline-message{padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.55}.inline-message.error{color:#8f342f;background:#fae9e7}.inline-message.success{color:#256148;background:#e6f2eb}.inline-message.info{color:#355c73;background:#eaf0f4}.auth-footnote{margin:18px 0 0;text-align:center;color:#939a96;font-size:11px}.workspace-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:28px 18px 20px;color:#fff;background:#123d31}.brand-lockup.compact{padding:0 10px 24px}.brand-lockup.compact .brand-symbol{width:42px;height:42px;border-radius:12px;font-size:20px}.sidebar nav{overflow-y:auto;display:grid;gap:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.nav-section{margin:10px 10px 5px;color:#ffffff61;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-section.future{margin-top:20px}.sidebar nav button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:10px;text-align:left;color:#ffffffb3;background:transparent;font-size:13px}.sidebar nav button i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#ffffffb3;background:#ffffff12;font-style:normal;font-size:11px}.sidebar nav button.active{color:#fff;background:#ffffff1a}.sidebar nav button.active i{color:#fff;background:var(--orange)}.sidebar nav button:disabled{opacity:.42}.sidebar nav button em{color:#fff6;font-style:normal;font-size:9px}.user-card{display:grid;grid-template-columns:34px 1fr 25px;align-items:center;gap:9px;margin-top:auto;padding:14px 10px 4px;border-top:1px solid rgba(255,255,255,.09)}.user-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--green);background:#e5eee9;font-weight:700}.user-card div{display:grid;min-width:0}.user-card strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.user-card small{color:#ffffff73;font-size:9px}.user-card button{border:0;color:#ffffff73;background:none}.workspace-main{min-width:0}.workspace-header{display:flex;align-items:center;justify-content:space-between;height:92px;padding:0 38px;border-bottom:1px solid var(--line);background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-header p{margin-bottom:3px;color:#9a9f9c;font-size:9px;font-weight:700;letter-spacing:.16em}.workspace-header h1{margin:0;font-size:23px;letter-spacing:-.025em}.header-actions{display:flex;align-items:center;gap:15px}.server-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.server-state i{width:7px;height:7px;border-radius:50%;background:#3b9b70;box-shadow:0 0 0 4px #3b9b701a}.header-user{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--green);background:#fff;font-weight:700}.page-content{display:grid;gap:20px;padding:26px 32px 50px}.welcome-banner{display:flex;align-items:center;justify-content:space-between;min-height:170px;padding:30px 36px;border-radius:18px;color:#fff;background:linear-gradient(115deg,#174c3c,#245f4c);box-shadow:0 18px 42px #174c3c21}.welcome-banner h2{margin-bottom:8px;font-size:29px}.welcome-banner p:last-child{margin-bottom:0;color:#ffffffad}.permission-meter{display:grid;justify-items:end;padding-left:55px;border-left:1px solid rgba(255,255,255,.15)}.permission-meter strong{font-size:48px;line-height:1}.permission-meter span{margin-top:6px;color:#ffffff8c;font-size:10px;letter-spacing:.12em}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{position:relative;overflow:hidden;display:grid;gap:8px;min-height:132px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.metric-card:after{content:"";position:absolute;right:-24px;top:-24px;width:70px;height:70px;border-radius:50%;background:#eff2ee}.metric-card>span{color:var(--muted);font-size:11px}.metric-card>strong{font-size:23px}.metric-card>small{color:#949b97;font-size:10px}.metric-card.green:after{background:#e4f0ea}.metric-card.orange:after{background:#f9e9e2}.metric-card.blue:after{background:#e6eef2}.system-runtime-page{display:grid;gap:16px}.system-runtime-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px}.system-runtime-header h2{margin-bottom:5px}.system-runtime-header p:last-child{margin:0;color:var(--muted);font-size:11px}.system-runtime-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.runtime-dependency-list{display:grid}.runtime-dependency-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:13px 20px;border-bottom:1px solid #edf0eb}.runtime-dependency-list article:last-child{border-bottom:0}.runtime-dependency-list i{width:9px;height:9px;border-radius:50%;background:#3b9b70;box-shadow:0 0 0 4px #3b9b701a}.runtime-dependency-list i.failed{background:var(--red);box-shadow:0 0 0 4px #ba443e1a}.runtime-dependency-list article>div{display:grid;gap:4px}.runtime-dependency-list strong{font-size:11px}.runtime-dependency-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.runtime-dependency-list article>span{color:var(--muted);font-size:9px;font-weight:700}.runtime-failure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.runtime-failure-grid article{display:grid;gap:6px;min-height:105px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.runtime-failure-grid span,.runtime-failure-grid small{color:var(--muted);font-size:9px}.runtime-failure-grid strong{font-size:25px}.runtime-failure-grid article.has-failure{border-color:#e9c2be;background:#fff6f5}.runtime-failure-grid article.has-failure strong{color:var(--red)}.system-runtime-footnote{margin:0;color:var(--muted);font-size:9px;text-align:right}.panel{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 28px #1b2c2509}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid #eceee9}.panel-heading h2,.panel-heading h3{margin-bottom:4px}.panel-heading h2{font-size:22px}.panel-heading h3{font-size:18px}.panel-heading>div>p:last-child{margin-bottom:0;color:var(--muted);font-size:12px}.compact-heading{align-items:center;padding:20px}.compact-heading select{width:auto;height:36px;padding:0 28px 0 10px}.roadmap-panel{overflow:hidden}.roadmap-list{display:grid;grid-template-columns:repeat(4,1fr)}.roadmap-list>div{display:grid;grid-template-columns:38px 1fr;gap:9px;min-height:120px;padding:22px;border-right:1px solid #eceee9}.roadmap-list>div:last-child{border:0}.roadmap-list>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#8f9793;background:#f1f2ef;font-size:10px;font-weight:700}.roadmap-list .done>span{color:#fff;background:var(--green)}.roadmap-list div div{display:grid;align-content:start;gap:4px}.roadmap-list strong{font-size:12px}.roadmap-list small{color:var(--muted);font-size:10px;line-height:1.5}.roadmap-list em{grid-column:2;color:#9da39f;font-style:normal;font-size:9px}.roadmap-list .done em{color:#3c8164}.split-page{position:relative;display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;min-height:calc(100vh - 168px)}.list-panel,.detail-panel{overflow:hidden}.record-list,.role-list{display:grid}.record-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;padding:12px 17px;border:0;border-bottom:1px solid #eef0ec;text-align:left;background:#fff}.record-list>button.active{background:#eef4f1;box-shadow:inset 3px 0 var(--green)}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--green);background:#e5efea;font-weight:700}.record-list button>span:nth-child(2),table td{min-width:0}.record-list strong,.record-list small{display:block}.record-list strong{margin-bottom:4px;font-size:12px}.record-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.record-list time{color:#9ca29f;font-size:9px}.detail-panel{padding:26px}.detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #eceee9}.detail-title h2{margin:11px 0 5px;font-size:27px}.detail-title p{margin:0;color:var(--muted);font-size:11px}.button-row{display:flex;gap:8px}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#5e6863;background:#eef0ed;font-size:9px;font-weight:700}.status-pill.pending{color:#9a5a2a;background:#faeadc}.status-pill.approved,.status-pill.active,.status-pill.success{color:#337155;background:#e5f1eb}.status-pill.rejected,.status-pill.disabled{color:#9a3e39;background:#f8e6e4}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;padding-top:25px}.detail-grid .wide{grid-column:1 / -1}.detail-grid span{color:#909793;font-size:9px;font-weight:700;letter-spacing:.08em}.detail-grid p{margin:7px 0 0;white-space:pre-line;line-height:1.75;font-size:13px}.panel-loading,.small-empty{display:grid;place-items:center;min-height:210px;color:#9ca29e;font-size:12px}.data-page{overflow:hidden}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{padding:11px 18px;text-align:left;color:#929995;background:#f7f8f5;font-size:9px;font-weight:700;letter-spacing:.06em}td{padding:15px 18px;border-top:1px solid #eceee9;color:#4d5752;vertical-align:middle}td strong,td small{display:block}td strong{color:var(--ink)}td small{max-width:280px;margin-top:4px;overflow:hidden;color:#929995;text-overflow:ellipsis;white-space:nowrap;font-size:9px}td code{padding:4px 7px;border-radius:6px;color:#355f4f;background:#ecf2ef;font:10px/1.2 ui-monospace,monospace}table select{width:150px;height:34px;padding:0 8px;font-size:10px}.table-action{text-align:right}.text-button{border:0;color:var(--green);background:none;font-size:10px;font-weight:700}.data-page>.inline-message{margin:16px 24px 0}.roles-page{grid-template-columns:300px minmax(0,1fr)}.square-button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:var(--green);background:#fff;font-size:18px}.role-list button{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 18px;border:0;border-bottom:1px solid #eef0ec;text-align:left;background:#fff}.role-list button.active{background:#eef4f1;box-shadow:inset 3px 0 var(--green)}.role-list span{display:grid;gap:4px}.role-list strong{font-size:12px}.role-list small{color:var(--muted);font-size:9px}.role-list em{color:#8d6a2b;font-style:normal;font-size:8px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0}.permission-grid label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.permission-grid label.checked{border-color:#9ab8aa;background:#f0f5f2}.permission-grid input{accent-color:var(--green)}.permission-grid span{display:grid;gap:3px}.permission-grid strong{font-size:11px}.permission-grid small{color:#8f9793;font:8px/1.3 ui-monospace,monospace}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:40px;background:#0e1c178a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(500px,90vw);overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 35px 100px #0a191340}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--line)}.modal>header h3{margin:0;font-size:17px}.modal>header button{border:0;color:#8d9591;background:none;font-size:22px}.modal-body{display:grid;gap:16px;padding:23px}.modal-body>p{margin:0;color:var(--muted);font-size:12px}.modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 23px;background:#f7f8f5}.customer-shell .sidebar{background:#243c46}.welcome-banner.customer{background:linear-gradient(115deg,#284955,#416b79)}.large-seal{padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fffc;font-size:13px;transform:rotate(-8deg)}.empty-state{display:grid;justify-items:center;min-height:330px;padding:60px;border:1px dashed #d1d6d0;border-radius:16px;text-align:center;background:#ffffff8c}.empty-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:16px;color:var(--green);background:#e6efea;font:700 22px/1 Georgia,serif}.empty-state h3{margin-bottom:8px}.empty-state p{max-width:500px;color:var(--muted);font-size:12px;line-height:1.7}.catalog-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;min-height:calc(100vh - 168px)}.catalog-list{overflow:hidden}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:21px;border-bottom:1px solid var(--line)}.catalog-toolbar h2{margin:2px 0 0;font-size:19px}.catalog-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:13px 16px;border:0;border-bottom:1px solid #edf0eb;text-align:left;background:#fff}.catalog-list>button.active{background:#eef4f1;box-shadow:inset 3px 0 var(--green)}.catalog-list button>span:nth-child(2){display:grid;gap:4px;min-width:0}.catalog-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-list small,.catalog-list em{color:var(--muted);font-size:9px;font-style:normal}.product-kind{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;font:700 13px/1 ui-monospace,monospace}.product-kind.unityWindows{background:#243b33}.product-kind.web{background:#315b6a}.catalog-detail{display:grid;align-content:start;gap:16px;min-width:0}.product-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px;background:linear-gradient(135deg,#fff 55%,#f0f4f1)}.product-hero h2{margin:12px 0 7px;font-size:28px}.product-hero p{margin:0;color:var(--muted);font-size:12px}.product-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.compact-panel{overflow:hidden}.compact-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.compact-title h3{margin:3px 0 0;font-size:17px}.compact-title>span{max-width:210px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.build-list>article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 20px;border-bottom:1px solid #edf0eb}.build-list article>div{display:grid;gap:4px}.build-list strong{font-size:12px}.build-list small{color:var(--muted);font-size:9px}.build-list em{color:#a2423d;font-size:9px;font-style:normal}.build-list code{color:#5f7269;font-size:8px;white-space:normal}.build-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#999}.build-dot.ready{background:#4e9875}.build-dot.processing{background:#d09048;box-shadow:0 0 0 4px #f8eadb}.build-dot.failed{background:#b7524b}.build-dot.unavailable{background:#929995}.status-pill.ready{color:#337155;background:#e5f1eb}.status-pill.processing{color:#9a5a2a;background:#faeadc}.status-pill.failed{color:#9a3e39;background:#f8e6e4}.status-pill.unavailable{color:#626a66;background:#e9ebe8}.plan-list{display:grid;gap:10px;padding:14px}.plan-list article{padding:15px;border:1px solid var(--line);border-radius:11px;background:#fafbf9}.plan-list article>div{display:flex;justify-content:space-between;gap:12px}.plan-list strong{font-size:12px}.plan-list article>div span{color:var(--green);font-size:13px;font-weight:700}.plan-list p,.plan-list small{color:var(--muted);font-size:9px}.plan-list p{margin:8px 0 3px}.assignment-list{display:grid;gap:9px;margin-top:14px}.assignment-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.assignment-list article>div{display:grid;gap:3px}.assignment-list strong{font-size:11px}.assignment-list small{color:var(--muted);font-size:9px}.upload-meter{display:grid;gap:7px}.upload-meter>div{height:7px;overflow:hidden;border-radius:999px;background:#e7ebe7}.upload-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#386c57,#65a283);transition:width .2s ease}.upload-meter p{display:flex;justify-content:space-between;margin:0;color:var(--muted);font-size:9px}.upload-meter p span{color:var(--green);font-weight:700}.form-hint{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.projects-page{display:grid;gap:16px}.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px}.project-header h2{margin:3px 0 5px}.project-header p:last-child{margin:0;color:var(--muted);font-size:11px}.project-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:calc(100vh - 306px)}.project-list{overflow:hidden}.project-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:66px;padding:13px 18px;border:0;border-bottom:1px solid #edf0eb;text-align:left;background:#fff}.project-list>button.active{background:#eef4f1;box-shadow:inset 3px 0 var(--green)}.project-list button span{display:grid;gap:4px}.project-list strong{font-size:12px}.project-list small{color:var(--muted);font-size:9px}.project-list em{display:grid;place-items:center;min-width:24px;height:24px;border-radius:99px;color:var(--green);background:#e4efea;font-size:9px;font-style:normal}.instance-panel{overflow:hidden}.instance-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.instance-title h3{margin:10px 0 5px}.instance-title p{margin:0;color:var(--muted);font-size:10px}.instance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.instance-grid>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:12px}.instance-grid article>div:nth-child(2){display:grid;gap:4px}.instance-grid strong{font-size:11px}.instance-grid small{color:var(--muted);font-size:9px}.instance-actions{grid-column:1/-1;display:flex;gap:12px;padding-top:10px;border-top:1px solid #edf0eb}.instance-actions button,.instance-actions a{border:0;color:var(--green);background:none;font-size:9px;font-weight:700;text-decoration:none}@media(max-width:1150px){.catalog-layout{grid-template-columns:260px minmax(0,1fr)}.product-columns,.instance-grid{grid-template-columns:1fr}}.content-editor-backdrop{position:fixed;z-index:30;inset:0;padding:22px;background:#0e1c179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.content-editor{display:grid;grid-template-rows:auto auto auto 1fr;width:100%;height:100%;overflow:hidden;border-radius:18px;background:#f4f6f2;box-shadow:0 40px 120px #07120e59}.content-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 27px 18px;color:#fff;background:#20372f}.content-editor>header h2{display:flex;align-items:baseline;gap:12px;margin:3px 0 0;font-size:22px}.content-editor>header h2 span{color:#aebdb6;font-size:9px;font-weight:400}.content-editor-head-actions{display:flex;align-items:center;gap:14px}.content-editor-head-actions a{color:#c5d7ce;font-size:10px;text-decoration:none}.content-editor-head-actions button{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;background:#ffffff0f;font-size:22px}.content-editor>nav{display:flex;align-items:center;gap:4px;padding:0 22px;border-bottom:1px solid var(--line);background:#fff}.content-editor>nav button{min-height:50px;padding:0 16px;border:0;border-bottom:2px solid transparent;color:#717a75;background:none;font-size:11px;font-weight:700}.content-editor>nav button.active{border-color:var(--green);color:var(--green)}.content-editor>nav button:disabled{color:#bcc1bd}.content-editor>nav button em{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;border-radius:99px;background:#eef1ed;font-size:8px;font-style:normal}.content-editor>nav>span{margin-left:auto;color:#949b97;font-size:9px}.content-editor>main{min-height:0;overflow:auto}.content-message{margin:10px 22px 0}.editor-loading{display:grid;place-items:center;min-height:300px;color:var(--muted);font-size:11px}.editor-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px}.editor-section-title h3{margin:0 0 6px;font-size:19px}.editor-section-title p{margin:0;color:var(--muted);font-size:10px}.settings-editor{padding-bottom:30px}.settings-group{margin:0 28px 15px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.settings-group>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e9ece8;background:#fafbf9}.settings-group h4{margin:0;font-size:13px}.settings-group header span{color:var(--muted);font-size:9px}.settings-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.setting-control{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,.9fr);align-items:center;gap:20px;min-height:79px;padding:14px 18px;border-right:1px solid #edf0eb;border-bottom:1px solid #edf0eb}.setting-control>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}.setting-control strong{font-size:11px}.setting-control em{justify-self:start;padding:2px 5px;border-radius:4px;color:#8f6330;background:#f8e9d8;font-size:7px;font-style:normal}.setting-control small{grid-column:1/-1;color:var(--muted);font-size:8px}.setting-control input,.setting-control select{height:34px}.switch-control{display:flex;align-items:center;gap:8px}.switch-control input{position:absolute;opacity:0}.switch-control i{position:relative;width:38px;height:21px;border-radius:99px;background:#d7dcd8}.switch-control i:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:.18s}.switch-control input:checked+i{background:var(--green)}.switch-control input:checked+i:after{transform:translate(17px)}.switch-control span{color:var(--muted);font-size:9px}.vector-control{display:flex;gap:5px}.vector-control label{position:relative;flex:1}.vector-control label span{position:absolute;left:8px;top:11px;color:#929995;font-size:7px}.vector-control input{padding-left:20px}.number-control{display:flex;align-items:center;gap:7px}.number-control span{color:var(--muted);font-size:9px;white-space:nowrap}.asset-editor{padding-bottom:30px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 28px}.asset-grid article{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:13px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.asset-preview{display:grid;place-items:center;width:88px;height:76px;overflow:hidden;border-radius:9px;background:#e8ece8}.asset-preview img,.asset-preview video{width:100%;height:100%;object-fit:cover}.asset-file{color:#6e7b75;font:700 14px/1 ui-monospace,monospace}.asset-grid article>div:nth-child(2){display:grid;align-content:center;gap:4px;min-width:0}.asset-grid strong{font-size:11px}.asset-grid small{color:var(--muted);font-size:8px}.asset-grid code{overflow:hidden;color:#7e8883;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.asset-grid article>.status-pill{position:absolute;right:9px;top:9px}.asset-grid footer{grid-column:1/-1;display:flex;gap:12px;padding-top:10px;border-top:1px solid #edf0eb}.asset-grid footer label{cursor:pointer}.asset-grid footer input{position:absolute;width:1px;height:1px;opacity:0}.danger-text{color:#a94e48}.layout-editor{min-height:100%}.layout-toolbar{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line);background:#fff}.layout-toolbar select{width:190px}.layout-toolbar>span{flex:1;color:var(--muted);font-size:9px}.layout-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:calc(100vh - 190px)}.ui-canvas-stage{display:grid;place-items:center;align-content:center;min-width:0;padding:32px;overflow:auto;background-color:#e4e8e4;background-image:linear-gradient(45deg,#dce1dc 25%,transparent 25%),linear-gradient(-45deg,#dce1dc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dce1dc 75%),linear-gradient(-45deg,transparent 75%,#dce1dc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ui-canvas-info{display:flex;justify-content:space-between;width:min(760px,100%);margin-bottom:8px;color:#67716c;font-size:9px}.ui-canvas-info em{font-style:normal}.ui-canvas{position:relative;overflow:hidden;flex:none;border:1px solid #9da9a2;background:#26312c;box-shadow:0 15px 45px #14221c33}.ui-preview-element{position:absolute;display:grid;place-items:center;overflow:hidden;padding:2px;border:1px dashed rgba(255,255,255,.22);color:#fff;background:#ffffff14;font-size:8px;text-align:center;white-space:pre-wrap;transform-origin:center;touch-action:none}.ui-preview-element.selected{z-index:2;outline:2px solid #62c28f;outline-offset:1px}.ui-preview-element.draggable{cursor:move}.layout-workspace>aside{overflow:auto;border-left:1px solid var(--line);background:#fff}.layout-workspace>aside>h4{margin:0;padding:15px 17px;border-bottom:1px solid var(--line);font-size:12px}.element-list{max-height:230px;overflow:auto}.element-list button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:10px 16px;border:0;border-bottom:1px solid #edf0eb;text-align:left;background:#fff}.element-list button.active{color:var(--green);background:#eef4f1;box-shadow:inset 3px 0 var(--green)}.element-list span{font-size:10px}.element-list small{color:var(--muted);font-size:8px}.element-inspector{display:grid;gap:13px;padding:16px;border-top:5px solid #f3f5f2}.element-inspector>header{display:flex;justify-content:space-between}.element-inspector header strong{font-size:12px}.element-inspector header span{color:var(--muted);font-size:8px}.element-inspector>label:not(.checkbox-line){display:grid;gap:5px}.element-inspector>label>span,.inspector-pair>span{color:#7f8883;font-size:8px;font-weight:700}.inspector-pair{display:grid;grid-template-columns:36px 1fr 1fr;align-items:center;gap:6px}.inspector-pair label{position:relative;color:#929995;font-size:7px}.inspector-pair input{height:32px;padding-left:18px}.locked-note{color:#969d99;font-size:8px;line-height:1.5}.authorization-backdrop{position:fixed;z-index:35;inset:0;padding:22px;background:#0e1c17a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.authorization-panel{width:min(1180px,100%);height:100%;margin:0 auto;overflow:auto;border-radius:18px;background:#f3f5f2;box-shadow:0 40px 120px #07120e61}.authorization-panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:23px 28px;color:#fff;background:#20372f}.authorization-panel>header h2{margin:3px 0 4px;font-size:22px}.authorization-panel>header span{color:#aebdb6;font-size:9px}.authorization-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;background:#ffffff0f;font-size:22px}.authorization-panel>.inline-message{margin:14px 24px 0}.authorization-body{display:grid;gap:15px;padding:20px 24px 28px}.authorization-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.authorization-summary article{display:grid;gap:6px;padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.authorization-summary article:before{content:"";width:26px;height:3px;border-radius:9px;background:#71817a}.authorization-summary article.healthy:before{background:#4e9875}.authorization-summary article.warning:before{background:#b7524b}.authorization-summary span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.06em}.authorization-summary strong{font-size:18px}.authorization-summary small{color:#939b96;font-size:8px}.authorization-section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.authorization-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line);background:#fafbf9}.authorization-title h3{margin:2px 0 0;font-size:15px}.authorization-title>span{color:var(--muted);font-size:9px}.entitlement-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:18px 20px}.entitlement-form>label:not(.checkbox-line){display:grid;gap:7px}.entitlement-form label>span{color:#747e79;font-size:8px;font-weight:700}.entitlement-form .checkbox-line{align-self:center}.entitlement-form .wide{grid-column:1/4}.entitlement-form input,.entitlement-form button{height:38px}.activation-list article{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #edf0eb}.activation-list article:first-child{border-top:0}.activation-list article>div{display:grid;gap:5px}.activation-list strong{font-size:11px}.activation-list small{color:var(--muted);font-size:8px}.activation-list input{height:36px;letter-spacing:.16em}.device-table-wrap{overflow-x:auto}.device-table th,.device-table td{padding-right:15px;padding-left:15px}.text-button.danger{color:#aa4944}.runtime-head-actions{display:flex;align-items:center;gap:10px}.runtime-head-actions .text-button{color:#d6e5de}.runtime-table td>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.runtime-report-list{display:grid}.runtime-report-list article{display:grid;grid-template-columns:8px minmax(180px,1fr) auto 150px;align-items:center;gap:13px;padding:13px 20px;border-bottom:1px solid #edf0eb}.runtime-report-list article:last-child{border-bottom:0}.runtime-report-list i{width:8px;height:8px;border-radius:50%;background:#4e9875}.runtime-report-list i.offline{background:#c78b43}.runtime-report-list article>div{display:grid;gap:3px}.runtime-report-list strong{font-size:10px}.runtime-report-list small,.runtime-report-list span{color:var(--muted);font-size:8px}.runtime-report-list code{color:#566760;font-size:8px;text-align:right}@media(max-width:1050px){.authorization-summary,.entitlement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.entitlement-form .wide{grid-column:1/-1}.activation-list article{grid-template-columns:1fr}}@media(max-width:900px){.runtime-report-list article{grid-template-columns:8px minmax(0,1fr)}.runtime-report-list article>span,.runtime-report-list article>code{grid-column:2;text-align:left}}@media(max-width:1200px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-group>div{grid-template-columns:1fr}.setting-control{border-right:0}}@media(max-height:760px){.auth-panel{padding-top:25px;padding-bottom:25px}.auth-card{padding-top:25px;padding-bottom:28px}.auth-story-copy{margin:60px 0}}.interaction-panel{width:min(1040px,100%)}.association-list{display:grid;gap:9px;padding:16px 20px 0}.association-list article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff8c}.association-list article strong,.association-list article small{display:block}.association-list article strong b{padding:0 6px;color:var(--green)}.association-list article small{margin-top:4px;color:var(--muted)}.association-kind{display:inline-flex;justify-content:center;padding:6px 8px;border-radius:99px;color:#42504c;background:#edf1f0;font-size:9px;font-weight:700}.association-kind.interactionEntry{color:#1c6654;background:#dff3eb}.association-forms{display:grid;gap:10px;padding:16px 20px 20px}.association-forms form,.fixed-entry-form{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.5fr)) auto;gap:10px;align-items:end;padding:13px;border-radius:12px;background:#f3f6f3}.association-forms form:first-child{grid-template-columns:minmax(220px,1fr) auto}.association-forms label,.fixed-entry-form label{display:grid;gap:6px}.association-forms label span,.fixed-entry-form label span{color:var(--muted);font-size:9px}.association-forms button,.fixed-entry-form button{min-height:36px}.fixed-entry-section{padding-bottom:18px}.fixed-entry-overview{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;margin:16px 20px 14px}.fixed-qr-card{display:grid;place-items:center;gap:8px;min-height:190px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.fixed-qr-card img{width:150px;height:150px;border-radius:6px}.fixed-qr-card>span{color:var(--muted);font-size:10px}.fixed-entry-details{min-width:0}.fixed-url{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.fixed-url div{min-width:0}.fixed-url span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px}.fixed-url code{display:block;overflow:hidden;color:#164a3d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fixed-entry-state{margin:10px 2px 14px;color:var(--muted);font-size:10px}.fixed-entry-form{margin:0 20px;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) auto}@media(max-width:900px){.association-forms form,.fixed-entry-form,.association-list article,.fixed-entry-overview{grid-template-columns:1fr}}.commerce-page{display:grid;align-content:start;gap:15px}.commerce-loading{display:grid;place-items:center;min-height:330px;color:var(--muted)}.commerce-tabs{display:flex;gap:5px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff}.commerce-tabs button{min-height:39px;padding:0 18px;border:0;border-radius:8px;color:#75807a;background:transparent;font-size:11px;font-weight:700}.commerce-tabs button.active{color:#fff;background:var(--green);box-shadow:0 7px 18px #174c3c24}.store-grid,.rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.store-product{overflow:hidden}.store-product>header,.rights-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.store-product h3,.rights-card h3{margin:0 0 5px;font-size:16px}.store-product header p,.rights-card header p{margin:0;color:var(--muted);font-size:9px}.store-product header em{color:var(--green);font-size:9px;font-style:normal}.store-project{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;background:#f6f8f5}.store-project>span{color:var(--muted);font-size:9px;font-weight:700}.store-project select{height:35px}.store-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px}.store-plans>div{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbf9}.store-plans>div>div{display:flex;justify-content:space-between;gap:10px}.store-plans strong{font-size:11px}.store-plans b{color:var(--green);font-size:12px}.store-plans small,.store-plans p{color:var(--muted);font-size:9px;line-height:1.5}.store-plans p{margin:0}.store-plans button{margin-top:auto;min-height:34px;font-size:10px}.rights-card{overflow:hidden}.rights-card>div{display:grid;padding:9px 15px 15px}.rights-card>div>p{color:var(--muted);font-size:10px}.rights-card>div>button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 8px;border:0;border-bottom:1px solid #edf0eb;text-align:left;background:transparent}.rights-card button span{display:grid;gap:4px}.rights-card button strong{font-size:11px}.rights-card button small{color:var(--muted);font-size:9px}.rights-card button b{color:var(--green);font-size:12px}.rights-card footer{padding:11px 20px;color:var(--muted);background:#f7f9f6;font-size:9px}.order-workspace{display:grid;grid-template-columns:365px minmax(0,1fr);gap:15px;min-height:calc(100vh - 240px)}.order-list,.order-detail{overflow:hidden}.order-list>header{padding:20px;border-bottom:1px solid var(--line)}.order-list h2{margin:3px 0 0;font-size:18px}.order-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:100%;padding:14px 17px;border:0;border-bottom:1px solid #edf0eb;text-align:left;background:#fff}.order-list>button.active{background:#eef4f1;box-shadow:inset 3px 0 var(--green)}.order-list button>span{min-width:0}.order-list button strong,.order-list button small{display:block}.order-list button strong{margin-bottom:4px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-list button small{color:var(--muted);font-size:8px}.order-list button>em{color:var(--green);font-size:11px;font-style:normal;font-weight:700}.order-list button>i{grid-column:1/-1;justify-self:start;font-style:normal}.order-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px;color:#fff;background:linear-gradient(120deg,#203b32,#335a4c)}.order-detail>header h2{margin:11px 0 5px;font-size:24px}.order-detail>header p{margin:0;color:#b8cbc3;font-size:10px}.order-detail>header>strong{font-size:25px}.order-detail>header .status-pill{color:#2a624d;background:#e5f1eb}.order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.order-facts>div{min-height:89px;padding:17px 19px;background:#fff}.order-facts span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.07em}.order-facts p{margin:8px 0 0;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.order-detail>.inline-message{margin:15px 20px 0}.payment-history{padding:21px 24px}.payment-history h3{margin:0 0 12px;font-size:14px}.payment-history>p{color:var(--muted);font-size:10px}.payment-history article{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;border-top:1px solid #edf0eb}.payment-history article span{color:var(--muted);font-size:9px}.payment-history article strong{overflow:hidden;font:9px/1.3 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.payment-history article em{font-style:normal}.order-actions{display:flex;flex-wrap:wrap;gap:9px;padding:18px 24px;border-top:1px solid var(--line);background:#f8f9f7}.danger-button{min-height:40px;padding:0 17px;border:1px solid #b7544e;border-radius:10px;color:#fff;background:#b7544e;font-size:12px;font-weight:700}.status-pill.pendingPayment,.status-pill.pending{color:#9a5a2a;background:#faeadc}.status-pill.fulfilled,.status-pill.succeeded,.status-pill.succeededRevoke,.status-pill.succeededKeep{color:#337155;background:#e5f1eb}.status-pill.fulfillmentFailed,.status-pill.failed,.status-pill.abnormal{color:#9a3e39;background:#f8e6e4}.status-pill.closed,.status-pill.refunded{color:#626a66;background:#e9ebe8}.payment-dialog{width:min(430px,90vw)}.payment-dialog .modal-body{justify-items:center;text-align:center}.payment-amount{display:grid;gap:4px}.payment-amount span{color:var(--muted);font-size:9px}.payment-amount strong{font-size:29px}.qr-frame{display:grid;place-items:center;width:280px;height:280px;border:1px solid var(--line);border-radius:15px;background:#fff}.qr-frame img{width:260px;height:260px}.qr-frame span{color:var(--muted);font-size:10px}.payment-dialog code{color:#64736c;font-size:9px}.payment-success{display:grid;justify-items:center;gap:8px;padding:35px 10px}.payment-success i{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#fff;background:var(--green);font-size:30px;font-style:normal}.payment-success h3{margin:8px 0 0}.payment-success p{margin:0;color:var(--muted);font-size:10px}@media(max-width:1200px){.store-grid,.rights-grid{grid-template-columns:1fr}.order-workspace{grid-template-columns:310px minmax(0,1fr)}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#17191c;background:#f5f6f8;--ink: #17191c;--muted: #68707c;--line: #e1e4e8;--paper: #fff;--canvas: #f5f6f8;--green: #2563eb;--green-soft: #eef4ff;--orange: #2563eb;--orange-soft: #eef4ff;--red: #dc2626;--blue: #2563eb}body{color:var(--ink);background:var(--canvas)}button{transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #93b4ff;outline-offset:2px}.brand-symbol{width:42px;height:42px;border-radius:8px;background:#2563eb;box-shadow:none;font:800 19px/1 Inter,sans-serif}.eyebrow{margin-bottom:7px;color:#2563eb;font-size:10px;letter-spacing:.14em}.auth-layout{grid-template-columns:minmax(520px,1fr) minmax(560px,680px);background:#f5f6f8}.auth-story{padding:48px 64px;color:#fff;background-color:#111318;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px}.auth-story:before{inset:auto 8% -280px auto;width:580px;height:580px;border-color:#2563eb4d;box-shadow:0 0 0 80px #2563eb0a,0 0 0 160px #2563eb06}.brand-lockup strong{letter-spacing:.14em}.auth-story-copy{max-width:610px}.auth-story-copy .eyebrow{color:#8fb1ff}.auth-story-copy h1{font-size:clamp(44px,3.7vw,64px);line-height:1.12;letter-spacing:-.045em}.auth-story-copy>p:last-child{color:#aeb4bf;font-size:15px;line-height:1.8}.auth-feature-row span{border-color:#363a43;border-radius:6px;color:#b9bec7;background:#ffffff06}.auth-panel{padding:40px 8%;background:#f5f6f8}.auth-card{width:500px;padding:30px 36px 34px;border-color:#dfe2e7;border-radius:10px;background:#fff;box-shadow:0 18px 50px #0f172a14}.auth-tabs{margin-bottom:28px;padding:3px;border:1px solid #e3e6ea;border-radius:7px;background:#f3f4f6}.auth-tabs button{border-radius:5px;font-size:13px}.auth-tabs button.active{color:#1d4ed8;box-shadow:0 1px 3px #0f172a14}.form-stack h2{font-size:25px;letter-spacing:-.025em}.field{color:#343941}.field input,.field textarea,.field select,table select,.panel-heading select{border-color:#d8dce2;border-radius:6px}.field input,.field select{height:40px}.field input:focus,.field textarea:focus,.field select:focus,table select:focus{border-color:#5b8def;box-shadow:0 0 0 3px #2563eb1a}.checkbox-line input{accent-color:#2563eb}.primary-button,.secondary-button,.danger-button{min-height:38px;border-radius:6px;font-size:12px;box-shadow:none}.primary-button{border-color:#2563eb;background:#2563eb}.primary-button:hover{border-color:#1d4ed8;background:#1d4ed8}.secondary-button:hover{border-color:#b7c6e6;color:#1d4ed8;background:#f7faff}.inline-message{border:1px solid transparent;border-radius:6px}.inline-message.error{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.inline-message.success{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.inline-message.info{border-color:#bfdbfe;color:#1e40af;background:#eff6ff}.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar,.customer-shell .sidebar{padding:20px 12px 14px;color:#e7e9ed;background:#111318}.brand-lockup.compact{padding:0 8px 20px}.brand-lockup.compact .brand-symbol{width:36px;height:36px;border-radius:7px;font-size:16px}.brand-lockup.compact span{color:#777e89}.sidebar nav{gap:2px;padding-top:13px;border-color:#292c33}.nav-section{margin:9px 10px 6px;color:#636a75;letter-spacing:.12em}.sidebar nav button{grid-template-columns:28px 1fr auto;gap:8px;min-height:40px;padding:6px 9px;border-radius:6px;color:#9da3ad}.sidebar nav button:hover{color:#e8ebf0;background:#1b1e24}.sidebar nav button i{width:27px;height:27px;border-radius:5px;color:#7c838e;background:transparent}.sidebar nav button i svg{width:16px;height:16px;stroke-width:1.8}.sidebar nav button.active{color:#fff;background:#202a3d;box-shadow:inset 2px 0 #4f83ff}.sidebar nav button.active i{color:#78a0ff;background:transparent}.user-card{grid-template-columns:31px 1fr 28px;padding:12px 7px 1px;border-color:#292c33}.user-card>span{width:31px;height:31px;border-radius:6px;color:#dbe7ff;background:#25365a;font-size:11px}.user-card small{color:#707782}.user-card button{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;color:#737a85}.user-card button:hover{color:#fff;background:#252931}.user-card button svg{width:15px;height:15px}.workspace-header{position:sticky;z-index:8;top:0;height:66px;padding:0 28px;border-color:#e2e5e9;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-header p{color:#8a919c;letter-spacing:.12em}.workspace-header h1{font-size:19px;letter-spacing:-.015em}.server-state{color:#69717d}.server-state i{width:6px;height:6px;background:#22c55e;box-shadow:none}.header-user{width:31px;height:31px;border-radius:6px;color:#1d4ed8;background:#f1f5ff}.page-content{gap:14px;padding:22px 26px 42px}.overview-intro{display:flex;align-items:center;justify-content:space-between;min-height:112px;padding:22px 24px;border:1px solid var(--line);border-radius:8px;background:#fff}.overview-intro h2{margin-bottom:6px;font-size:23px;letter-spacing:-.025em}.overview-intro p:last-child{margin:0;color:var(--muted);font-size:12px}.permission-meter{justify-items:end;min-width:120px;padding-left:30px;border-left:1px solid var(--line)}.permission-meter strong{color:#1f2937;font-size:34px}.permission-meter span{color:#8a919c}.verified-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #c9d7f5;border-radius:6px;color:#1d4ed8;background:#f4f7ff;font-size:11px;font-weight:700}.verified-badge svg{width:16px;height:16px}.metric-grid{gap:10px}.metric-card{min-height:104px;gap:6px;padding:16px 17px;border-radius:8px;box-shadow:none}.metric-card:after{display:none}.metric-card>span{font-size:10px}.metric-card>strong{font-size:20px}.panel{border-color:var(--line);border-radius:8px;box-shadow:none}.panel-heading{padding:18px 20px;border-color:#e8eaed}.panel-heading h2{font-size:19px}.panel-heading h3{font-size:16px}.compact-heading{padding:16px 18px}.roadmap-list>div{min-height:100px;padding:17px;border-color:#e8eaed}.roadmap-list>div>span,.roadmap-list .done>span{border-radius:5px;color:#526070;background:#f0f2f5}.roadmap-list .done em{color:#64748b}.split-page{grid-template-columns:350px minmax(0,1fr);gap:12px;min-height:calc(100vh - 124px)}.record-list>button,.role-list button{border-color:#eceef1}.record-list>button:hover,.role-list button:hover{background:#f8f9fb}.record-list>button.active,.role-list button.active,.catalog-list>button.active,.project-list>button.active,.order-list>button.active{color:#1e3a8a;background:#f0f5ff;box-shadow:inset 2px 0 #2563eb}.avatar{border-radius:6px;color:#1d4ed8;background:#edf3ff}.detail-panel{padding:22px}.detail-title{padding-bottom:19px;border-color:#e8eaed}.detail-title h2{font-size:23px}.status-pill{min-height:22px;border-radius:5px}.status-pill.approved,.status-pill.active,.status-pill.success,.status-pill.ready,.status-pill.fulfilled,.status-pill.succeeded,.status-pill.succeededRevoke,.status-pill.succeededKeep{color:#166534;background:#ecfdf3}.status-pill.pending,.status-pill.pendingPayment,.status-pill.processing{color:#92400e;background:#fffbeb}.status-pill.rejected,.status-pill.disabled,.status-pill.failed,.status-pill.fulfillmentFailed,.status-pill.abnormal{color:#b91c1c;background:#fff1f2}table{font-size:11px}th{padding:10px 16px;color:#727a86;background:#f7f8fa;font-size:9px}td{padding:13px 16px;border-color:#eceef1;color:#4d5561}tbody tr:hover{background:#fafbfc}td code{border-radius:4px;color:#1e40af;background:#eff4ff}.text-button{color:#2563eb}.square-button{border-radius:6px;color:#2563eb}.permission-grid label{border-radius:6px}.permission-grid label.checked{border-color:#aac2f5;background:#f1f5ff}.permission-grid input{accent-color:#2563eb}.modal-backdrop{background:#1118278a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{border:1px solid #dfe3e8;border-radius:9px;box-shadow:0 24px 70px #0f172a38}.modal>header{padding:17px 20px}.modal-body{padding:20px}.modal>footer{padding:13px 20px;background:#f7f8fa}.empty-state{min-height:280px;border-color:#d8dde4;border-radius:8px;background:#fff}.empty-icon{width:48px;height:48px;border-radius:8px;color:#2563eb;background:#edf3ff}.empty-icon svg{width:22px;height:22px}.catalog-layout{grid-template-columns:290px minmax(0,1fr);gap:12px;min-height:calc(100vh - 124px)}.catalog-toolbar{padding:17px 18px}.catalog-list>button{border-color:#eceef1}.catalog-list>button:hover{background:#f8f9fb}.product-kind{border-radius:6px;background:#303744}.product-kind.unityWindows{background:#303744}.product-kind.web{background:#2563eb}.product-hero{padding:21px;background:#fff}.product-hero h2{font-size:24px}.product-columns{gap:12px}.product-columns.customer-product-columns{grid-template-columns:minmax(0,1fr)}.compact-title{padding:17px 19px}.plan-list article,.assignment-list article{border-radius:6px;background:#fafbfc}.plan-list article>div span{color:#1d4ed8}.upload-meter i{background:#2563eb}.projects-page{gap:12px}.project-header{padding:19px 21px}.project-workspace{grid-template-columns:360px minmax(0,1fr);gap:12px;min-height:calc(100vh - 248px)}.project-list>button{display:grid;grid-template-columns:minmax(0,1fr) 98px 28px;gap:10px;min-height:62px;padding:11px 14px;border-color:#eceef1}.project-list>button:hover{background:#f8f9fb}.project-list button span{min-width:0}.project-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-code{justify-self:start;padding:4px 6px;border:1px solid #dbe4f7;border-radius:4px;color:#315188;background:#f5f8ff;font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}.project-list em{border-radius:5px;color:#4b5563;background:#f0f2f5}.instance-title{padding:19px 20px}.instance-title h3{font-size:18px}.project-meta{display:flex;align-items:center;gap:9px;margin-top:13px}.project-meta>span{color:#858d98;font-size:9px;font-weight:700}.project-meta code,.immutable-field code{padding:5px 7px;border:1px solid #d6e0f4;border-radius:4px;color:#1e40af;background:#f4f7ff;font:650 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.project-meta .text-button{padding:3px 0;font-size:9px}.immutable-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:12px;border:1px solid #e1e5ea;border-radius:6px;background:#f8f9fb}.immutable-field>span{color:#525a66;font-size:11px;font-weight:700}.immutable-field code{justify-self:start}.immutable-field small{grid-column:1/-1;color:#8a919c;font-size:9px}.instance-grid>article{border-radius:6px}.instance-actions button,.instance-actions a{color:#2563eb}.content-editor-backdrop,.authorization-backdrop{background:#11182799}.content-editor,.authorization-panel{border:1px solid #333946;border-radius:9px;background:#f6f7f9}.content-editor>header,.authorization-panel>header{background:#171a20}.content-editor>nav button.active{border-color:#2563eb;color:#1d4ed8}.settings-group,.asset-grid article,.authorization-section{border-radius:7px}.switch-control input:checked+i{background:#2563eb}.element-list button.active{color:#1d4ed8;background:#eef4ff;box-shadow:inset 2px 0 #2563eb}.ui-preview-element.selected{outline-color:#4f83ff}.commerce-page{gap:12px}.commerce-tabs{border-radius:7px}.commerce-tabs button{border-radius:5px}.commerce-tabs button.active{background:#2563eb;box-shadow:none}.store-product>header,.rights-card>header{padding:17px 18px}.store-project{background:#f7f8fa}.store-plans>div{border-radius:6px;background:#fafbfc}.store-plans b,.rights-card button b,.order-list button>em{color:#1d4ed8}.order-workspace{gap:12px}.order-detail>header{color:#17191c;border-bottom:1px solid var(--line);background:#fff}.order-detail>header p{color:var(--muted)}.order-detail>header>strong{color:#1d4ed8}.order-actions{background:#f7f8fa}.qr-frame{border-radius:7px}.payment-success i{background:#2563eb}@media(max-width:1280px){.workspace-shell{grid-template-columns:208px minmax(0,1fr)}.page-content{padding-right:20px;padding-left:20px}.project-workspace{grid-template-columns:320px minmax(0,1fr)}}:root{--glass: rgba(255, 255, 255, .68);--glass-strong: rgba(255, 255, 255, .86);--glass-line: rgba(255, 255, 255, .82);--surface-line: rgba(109, 126, 153, .17);--glass-shadow: 0 18px 48px rgba(31, 52, 84, .1), inset 0 1px 0 rgba(255,255,255,.88)}html{min-height:100%;background:#edf3fb}body{min-height:100vh;color:#19202b;background:radial-gradient(circle at 12% 8%,rgba(91,142,255,.2),transparent 31%),radial-gradient(circle at 92% 2%,rgba(156,122,255,.16),transparent 30%),radial-gradient(circle at 70% 92%,rgba(87,195,211,.14),transparent 33%),linear-gradient(145deg,#edf3fb,#f7f9fc 46%,#edf1f8);background-attachment:fixed}.eyebrow{display:none}.brand-symbol{border:1px solid rgba(255,255,255,.55);border-radius:12px;background:linear-gradient(145deg,#1f7aff,#5b5ce8);box-shadow:0 10px 24px #3067e640,inset 0 1px #ffffff73}.auth-layout{min-height:100vh;grid-template-columns:minmax(520px,1.08fr) minmax(520px,.92fr);gap:0;padding:28px;background:transparent}.auth-story{min-height:calc(100vh - 56px);padding:50px 58px;border:1px solid rgba(255,255,255,.18);border-right:0;border-radius:30px 0 0 30px;color:#fff;background:linear-gradient(155deg,#11192bf0,#26324edb),radial-gradient(circle at 30% 10%,rgba(91,142,255,.4),transparent 40%);box-shadow:0 30px 80px #273b5b33}.auth-story:before{opacity:.65}.auth-story-copy h1{max-width:660px;margin-bottom:22px;font-size:clamp(42px,3.5vw,61px)}.auth-story-copy>p:last-child{max-width:520px;color:#ebf1ffb3}.auth-feature-row{gap:9px}.auth-feature-row span{border-color:#ffffff21;border-radius:11px;color:#f0f4ffc2;background:#fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-panel{min-height:calc(100vh - 56px);border:1px solid rgba(255,255,255,.88);border-left:0;border-radius:0 30px 30px 0;background:#ffffff94;box-shadow:0 30px 80px #273b5b33,inset 0 1px #fffc;-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3)}.auth-card{padding:30px 34px 34px;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:#ffffffb3;box-shadow:0 16px 40px #32466517,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-tabs{border-color:#79879d26;border-radius:13px;background:#e1e7f194}.auth-tabs button{border-radius:10px}.auth-tabs button.active{background:#ffffffe0;box-shadow:0 5px 14px #3446641a}.workspace-shell{grid-template-columns:236px minmax(0,1fr);gap:16px;min-height:100vh;padding:16px}.sidebar,.customer-shell .sidebar{top:16px;height:calc(100vh - 32px);padding:18px 12px 14px;border:1px solid var(--glass-line);border-radius:24px;color:#273142;background:#ffffffa3;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.brand-lockup.compact{padding:2px 10px 20px}.brand-lockup.compact strong{color:#192232}.brand-lockup.compact span{color:#7e8796}.sidebar nav{padding-top:13px;border-color:#5b6d8821}.nav-section{color:#8d96a4}.sidebar nav button{min-height:43px;border-radius:12px;color:#5f6877}.sidebar nav button:hover{color:#263142;background:#ffffffa3}.sidebar nav button i{color:#838d9c}.sidebar nav button.active{color:#185bd3;background:linear-gradient(135deg,#e1ecffeb,#f1f5ffb8);box-shadow:0 8px 18px #3d68be1a,inset 0 0 0 1px #7ba3ee38}.sidebar nav button.active i{color:#2869df}.user-card{border-color:#5b6d8821}.user-card>span{color:#315cae;background:#dee8fbe6}.user-card strong{color:#293344}.user-card small{color:#8c95a3}.user-card button{color:#8b94a2}.user-card button:hover{color:#2d5fbf;background:#e1eaf9cc}.workspace-main{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:14px;min-width:0}.workspace-header{top:16px;height:68px;padding:0 24px;border:1px solid var(--glass-line);border-radius:22px;background:#ffffffa3;box-shadow:0 14px 35px #293d5b14,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(26px) saturate(1.35);backdrop-filter:blur(26px) saturate(1.35)}.workspace-header h1{font-size:21px;letter-spacing:-.025em}.account-kind{padding:7px 10px;border:1px solid rgba(109,126,153,.14);border-radius:999px;color:#697485;background:#ffffff94;font-size:10px}.header-user{border:1px solid rgba(99,131,194,.17);border-radius:10px;background:#e8effdd1}.page-content{align-content:start;gap:14px;padding:0 0 36px}.panel,.overview-intro,.empty-state{border:1px solid var(--glass-line);border-radius:20px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.panel-heading{padding:20px 22px;border-color:#6678941f}.panel-heading h2{font-size:21px}.panel-heading h3{font-size:17px}.panel-heading>div>p:last-child{color:#747e8d}.overview-intro.glass-hero{min-height:154px;padding:27px 30px;overflow:hidden;background:radial-gradient(circle at 90% -20%,rgba(103,142,255,.26),transparent 45%),#ffffffab}.glass-hero>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px}.glass-hero h2{grid-column:2;margin:0;font-size:28px}.glass-hero p{grid-column:2;color:#737d8c}.hero-icon{grid-row:1 / 3;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(111,148,220,.2);border-radius:15px;color:#2e6fe5;background:#eaf1ffd9;box-shadow:inset 0 1px #fff}.hero-icon svg{width:22px;height:22px}.verified-badge{border-color:#5782d72e;border-radius:999px;background:#eff5ffb8}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-grid.customer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.action-grid>button{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:106px;padding:18px;border:1px solid var(--glass-line);border-radius:19px;text-align:left;color:#263142;background:#ffffffa1;box-shadow:0 15px 35px #2a3e5c14,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.action-grid>button:hover{transform:translateY(-2px);border-color:#6e94dd57;background:#ffffffd1;box-shadow:0 20px 40px #2742701f}.action-grid button>i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#2868dc;background:#e6eeffe0;font-style:normal}.action-grid button>i svg{width:20px;height:20px}.action-grid button>span{display:grid;gap:5px}.action-grid button strong{font-size:13px}.action-grid button small{color:#7a8492;font-size:10px;line-height:1.45}.action-grid button>svg{width:16px;color:#98a2b0}.primary-button,.secondary-button,.danger-button{min-height:39px;border-radius:11px}.primary-button{border-color:#2c66d84d;background:linear-gradient(180deg,#3b82f6,#2864db);box-shadow:0 8px 18px #2963d333,inset 0 1px #ffffff52}.secondary-button{border-color:#6174912b;background:#ffffffa3;box-shadow:inset 0 1px #ffffffd9}.square-button{display:grid;place-items:center;border-color:#61749129;border-radius:11px;background:#ffffffad}.square-button svg{width:17px;height:17px}.field input,.field textarea,.field select,table select,.panel-heading select{border-color:#6475912e;border-radius:11px;background:#ffffffb8;box-shadow:inset 0 1px 2px #2c3d5509}.field input[type=file]{padding:5px;color:#697589;font-size:11px;line-height:28px;cursor:pointer}.field input[type=file]::file-selector-button{height:28px;margin:0 11px 0 0;padding:0 13px;border:0;border-radius:7px;color:#315da8;background:#edf3ff;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease}.field input[type=file]:hover::file-selector-button{color:#1f4f9c;background:#dfe9ff}.split-page,.catalog-layout,.project-workspace,.order-workspace{gap:14px}.split-page,.catalog-layout{min-height:calc(100vh - 114px)}.catalog-list,.list-panel,.project-list,.order-list{background:#ffffff94}.catalog-toolbar{padding:20px;border-color:#6678941f}.catalog-list>button,.record-list>button,.role-list button,.project-list>button,.order-list>button{border-color:#6678941a;background:transparent}.catalog-list>button:hover,.record-list>button:hover,.role-list button:hover,.project-list>button:hover,.order-list>button:hover{background:#ffffff8c}.catalog-list>button.active,.record-list>button.active,.role-list button.active,.project-list>button.active,.order-list>button.active{background:#e7efffb8;box-shadow:inset 3px 0 #4b82e9}.product-kind{border:1px solid rgba(255,255,255,.25);border-radius:12px;box-shadow:inset 0 1px #ffffff38}.product-kind svg{width:18px;height:18px}.product-hero,.project-header{border-radius:20px;background:#ffffffab}.compact-panel,.instance-panel,.data-page{overflow:hidden}.compact-title,.instance-title{border-color:#6678941f}.plan-list article,.assignment-list article,.instance-grid>article,.store-plans>div{border-color:#64759124;border-radius:15px;background:#ffffff85}.project-list>button{grid-template-columns:minmax(0,1fr) 100px 28px}.project-list .project-code,.project-meta code,.immutable-field code{border-color:#557dcc2b;border-radius:8px;background:#edf3ffbd}.immutable-field{border-color:#64759126;border-radius:13px;background:#f7f9fda6}th{background:#eff3f9c2}td{border-color:#6678941a}tbody tr:hover{background:#ffffff73}.status-pill{border-radius:999px}.permission-grid label{border-color:#64759124;border-radius:14px;background:#ffffff78}.permission-grid label.checked{border-color:#5384e040;background:#e8f0ffb8}.commerce-tabs{border-color:var(--glass-line);border-radius:16px;background:#ffffff8f;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.commerce-tabs button{border-radius:12px}.commerce-tabs button.active{background:#2d69deeb}.order-detail>header{border-color:#6678941c;background:#ffffff8c}.store-project,.order-actions{background:#f1f5fb94}.store-project{grid-template-columns:auto minmax(0,1fr) auto}.store-project-code{padding:6px 8px;border:1px solid rgba(85,125,204,.17);border-radius:8px;color:#315188;background:#edf3ffc2;font:650 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.06em}.modal-backdrop,.content-editor-backdrop,.authorization-backdrop{background:#18223457;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{border-color:#fffc;border-radius:20px;background:#ffffffd1;box-shadow:0 35px 90px #17274340,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3)}.modal>footer{background:#eef2f89e}.content-editor,.authorization-panel{border-color:#ffffffb8;border-radius:24px;background:#f4f7fcdb;box-shadow:0 35px 100px #16253f45,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.content-editor>header,.authorization-panel>header{color:#1d2736;border-bottom:1px solid rgba(101,119,147,.13);background:#ffffffb3}.content-editor>header h2 span,.authorization-panel>header span{color:#7c8796}.content-editor-head-actions a{color:#2868dc}.content-editor-head-actions button,.authorization-close{border-color:#62749026;color:#5f6b7a;background:#ffffff8c}.content-editor>nav{background:#ffffffa6}.authorization-section,.settings-group,.asset-grid article{border-color:#64759124;border-radius:16px;background:#ffffffa3}.authorization-title,.settings-group>header{background:#f4f7fb94}.association-list .small-empty{min-height:68px;border:1px dashed rgba(100,117,145,.16);border-radius:13px;background:#f6f8fc75}.association-forms form,.fixed-entry-form{border:1px solid rgba(100,117,145,.12);border-radius:14px;background:#f2f6fb94}.fixed-entry-section>.small-empty{min-height:62px;margin:0 20px 18px}.system-runtime-page{gap:14px}.system-runtime-columns{grid-template-columns:1fr 1fr}.runtime-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-failure-grid article{border-color:#64759124;border-radius:15px;background:#ffffff7a}@media(max-width:1320px){.workspace-shell{grid-template-columns:218px minmax(0,1fr);gap:12px;padding:12px}.sidebar,.customer-shell .sidebar{top:12px;height:calc(100vh - 24px)}.workspace-header{top:12px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace{grid-template-columns:320px minmax(0,1fr)}}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.product-hero>div:first-child{min-width:0}.product-hero h2{max-width:100%;overflow-wrap:anywhere;font-size:24px;line-height:1.15}.product-hero .button-row{flex-wrap:wrap;justify-content:flex-end;max-width:310px}.product-hero .button-row button,.build-list .text-button{white-space:nowrap}.build-list>article{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px}.build-list article>div{min-width:0}.build-list small{overflow-wrap:anywhere}.catalog-detail,.instance-panel{color:#1d2736}.instance-panel{overflow:visible}.product-hero{min-height:142px;padding:28px 30px}.product-hero h2{margin:14px 0 9px;font-size:30px;line-height:1.18;letter-spacing:-.025em}.product-hero p{max-width:760px;color:#687487;font-size:14px;line-height:1.6}.product-hero .button-row,.instance-title .button-row{gap:10px}.product-hero .button-row button,.instance-title .button-row button{min-height:43px;padding:0 17px;font-size:13px}.catalog-list>button{min-height:82px;padding:15px 17px}.catalog-list strong{font-size:14px;line-height:1.35}.catalog-list small{font-size:11px;line-height:1.45}.catalog-list em{font-size:10px;white-space:nowrap}.product-columns{grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);gap:18px}.compact-title{align-items:flex-start;padding:22px 24px}.compact-title h3{margin:0;font-size:20px;line-height:1.25}.compact-title p{margin:6px 0 0;color:#778294;font-size:12px;line-height:1.5}.build-list>article{grid-template-columns:12px minmax(0,1fr) auto auto;gap:14px;min-height:98px;padding:19px 24px;align-items:center}.build-dot{width:9px;height:9px}.build-list article>div{gap:5px}.build-list strong{font-size:15px;line-height:1.35}.build-list p{margin:0;color:#465267;font-size:13px;line-height:1.5}.build-list small{color:#7a8595;font-size:11px;line-height:1.45}.build-list em{font-size:11px;line-height:1.45}.build-list .status-pill,.instance-panel .status-pill{min-height:28px;padding:0 10px;font-size:10px}.build-list .text-button{padding:8px 3px;font-size:11px}.plan-list{gap:14px;padding:18px}.plan-list article{padding:20px}.plan-list article>div:first-child{align-items:flex-start}.plan-heading{display:grid!important;gap:5px}.plan-heading strong{font-size:16px;line-height:1.3}.plan-heading small{color:#748094;font-size:11px}.plan-list article>div:first-child>span{font-size:20px;line-height:1.2}.plan-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.plan-benefits>span{display:grid;gap:5px;padding:12px;border-radius:11px;background:#edf3fdb8}.plan-benefits small{color:#7a8595;font-size:10px}.plan-benefits strong{font-size:13px;line-height:1.3}.plan-list article>p{margin:14px 0 0;color:#687487;font-size:12px;line-height:1.55}.plan-list article>.text-button{margin-top:14px;padding:5px 0;font-size:12px}.projects-page{gap:14px}.project-workspace{min-height:calc(100vh - 114px)}.project-list-header{display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:18px 20px;border-bottom:1px solid rgba(100,117,145,.12)}.project-list-header h2{margin:0;font-size:20px}.project-list-header p{margin:5px 0 0;color:#778294;font-size:11px}.project-list-header .square-button svg{width:17px;height:17px}.project-list>.small-empty,.instance-panel>.small-empty{color:#7a8595;font-size:14px}.project-list>button{min-height:82px;padding:15px 17px}.project-list strong{font-size:14px;line-height:1.35}.project-list small{font-size:11px}.project-list .project-code{padding:6px 8px;font-size:9px}.project-list em{min-width:28px;height:28px;font-size:10px}.instance-title{align-items:flex-start;flex-direction:column;padding:27px 30px 22px}.instance-title h3{margin:12px 0 7px;font-size:28px;line-height:1.2;letter-spacing:-.02em}.instance-title p{color:#687487;font-size:13px;line-height:1.55}.project-meta{gap:10px;margin-top:16px}.project-meta>span{font-size:11px}.project-meta code{padding:7px 9px;font-size:11px}.project-meta .text-button{padding:7px 2px;font-size:11px}.instance-title .button-row{width:100%;margin-top:20px;padding-top:17px;border-top:1px solid rgba(100,117,145,.11)}.instance-grid{grid-template-columns:1fr;gap:15px;padding:22px}.instance-grid>article{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:20px;border-radius:17px;background:#ffffffab}.instance-grid .product-kind{width:44px;height:44px;border-radius:13px}.instance-grid .product-kind svg{width:20px;height:20px}.instance-grid article>div:nth-child(2){gap:6px}.instance-grid strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.instance-grid small{color:#778294;font-size:12px;line-height:1.4}.instance-actions{align-items:center;gap:10px;padding-top:16px}.instance-actions .instance-main-action,.instance-more-actions>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(94,113,143,.16);border-radius:11px;color:#315fae;background:#f3f7ffc7;font-size:12px;font-weight:700}.instance-actions .instance-main-action:hover,.instance-more-actions>summary:hover{background:#e8f0ffeb}.instance-actions svg{width:16px;height:16px}.instance-more-actions{position:relative;margin-left:auto}.instance-more-actions>summary{list-style:none;cursor:pointer;color:#59677b;background:#ffffffb8}.instance-more-actions>summary::-webkit-details-marker{display:none}.instance-more-actions[open]>summary{color:#315fae;background:#e8f0ffeb}.instance-more-actions>div{position:absolute;z-index:8;right:0;top:calc(100% + 8px);display:grid;width:210px;padding:7px;border:1px solid rgba(100,117,145,.16);border-radius:14px;background:#fffffff0;box-shadow:0 18px 50px #1c2b442e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.instance-more-actions>div button,.instance-more-actions>div a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border:0;border-radius:9px;color:#344258;background:transparent;font-size:12px;font-weight:600;text-decoration:none}.instance-more-actions>div button:hover,.instance-more-actions>div a:hover{background:#f0f4fb}@media(max-width:1450px){.product-columns{grid-template-columns:1fr}.product-hero{grid-template-columns:1fr;align-items:start}.product-hero .button-row,.instance-title .button-row{justify-content:flex-start;max-width:none}}.asset-editor{min-height:100%;padding:0}.asset-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 260px);border-top:1px solid rgba(100,117,145,.12)}.asset-tree-panel{border-right:1px solid rgba(100,117,145,.13);background:#f7f9fcb8}.asset-tree-heading,.asset-results>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;border-bottom:1px solid rgba(100,117,145,.11)}.asset-tree-heading strong,.asset-results>header strong{color:#263247;font-size:13px}.asset-tree-heading>span,.asset-results>header span{color:#8792a3;font-size:10px}.asset-results>header>div{display:flex;align-items:baseline;gap:10px}.asset-tree{padding:8px}.asset-tree-row,.element-tree-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding-right:10px;border:0;border-radius:8px;color:#536075;background:transparent;text-align:left}.asset-tree-row:hover,.element-tree-row:hover{background:#e5ecf8ad}.asset-tree-row.active,.element-tree-row.active{color:#1f5fcf;background:#eaf1ff;box-shadow:none}.asset-tree-row>span:nth-child(2),.element-tree-row>span:nth-child(2){overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asset-tree-row small,.element-tree-row small{color:#8b96a7;font-size:9px}.tree-chevron{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #8995a6;transform-origin:2px 4px;transition:transform .15s ease}.tree-chevron.open{transform:rotate(90deg)}.tree-chevron.empty{border:0}.asset-results{min-width:0}.asset-results .asset-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));padding:18px}.element-tree{max-height:275px;padding:7px;overflow:auto;border-bottom:1px solid rgba(100,117,145,.12)}.element-tree-canvas{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 10px;color:#354157}.element-tree-canvas strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.element-tree-canvas small{color:#8b96a7;font-size:9px}.element-tree-row{border-bottom:0}.layout-workspace>aside>h4{padding:14px 16px 7px;border-bottom:0;color:#7a8697;font-size:9px;letter-spacing:.08em}.element-inspector{border-top:7px solid #f0f3f8}.ui-preview-element.selected{z-index:auto}@media(max-width:1100px){.asset-workspace{grid-template-columns:205px minmax(0,1fr)}.asset-results .asset-grid{grid-template-columns:1fr}}.auth-layout{grid-template-columns:minmax(500px,.84fr) minmax(660px,1.16fr);min-height:100vh;padding:26px;background:radial-gradient(circle at 8% 12%,rgba(134,169,255,.24),transparent 30%),linear-gradient(135deg,#edf4ff,#f4f7ff 52%,#ecf9f3)}.auth-panel{order:1;display:grid;place-content:stretch;padding:0;border-radius:34px 0 0 34px;background:#fffffff5}.auth-panel-inner{display:flex;flex-direction:column;width:min(440px,calc(100% - 76px));min-height:100%;margin:0 auto;padding:48px 0 34px}.auth-brand{color:#1e2b44}.auth-brand .brand-symbol{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#5f87ff,#3f6eea);box-shadow:0 13px 28px #436fe23d,inset 0 1px #ffffff73}.auth-brand>div:last-child{gap:3px}.auth-brand strong{color:#1f2c44;font-size:15px;letter-spacing:.19em}.auth-brand span{color:#8a95a8;font-size:11px}.auth-heading{margin-top:52px;padding:0 0 30px}.auth-heading>span{color:#46b78b;font-size:10px;font-weight:800;letter-spacing:.16em}.auth-heading h1{margin:13px 0 9px;color:#1d2a41;font-size:34px;line-height:1.2;letter-spacing:-.035em}.auth-heading p{margin:0;color:#7a8597;font-size:13px;line-height:1.7}.auth-card{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-tabs{gap:4px;margin-bottom:25px;padding:4px;border:1px solid #e3e8f1;border-radius:13px;background:#f3f6fb}.auth-tabs button{min-height:39px;border-radius:10px;color:#7c879a}.auth-tabs button.active{color:#3d69d7;box-shadow:0 5px 16px #36528717}.auth-panel .form-stack{gap:17px}.auth-panel .registration-form{gap:12px}.auth-panel .field{gap:8px;color:#42506a;font-size:12px}.auth-panel .field input,.auth-panel .field textarea{border-color:#dce3ee;border-radius:11px;color:#1d2a41;background:#fbfcff;box-shadow:none}.auth-panel .field input{height:46px;padding:0 14px}.auth-panel .field textarea{padding:12px 14px}.auth-panel .field input::placeholder,.auth-panel .field textarea::placeholder{color:#a8b1c0}.auth-panel .field input:focus,.auth-panel .field textarea:focus{border-color:#82a1f5;background:#fff;box-shadow:0 0 0 4px #507bef17}.auth-panel .checkbox-line{color:#788497}.auth-panel .checkbox-line input{accent-color:#4b77ec}.auth-panel .primary-button{min-height:47px;border-color:#4875e9;border-radius:11px;background:linear-gradient(135deg,#5a86f6,#3c6fe8);box-shadow:0 12px 24px #3768e038,inset 0 1px #ffffff4d}.auth-panel .primary-button:hover{background:linear-gradient(135deg,#4d7bf0,#3264d9)}.auth-panel .inline-message{border-radius:10px}.auth-footnote{margin:24px 0 0;color:#9aa4b2;font-size:10px}.auth-story{order:2;position:relative;display:flex;flex-direction:column;overflow:hidden;padding:42px 58px 40px;border-radius:0 34px 34px 0;color:#1d2a41;background:radial-gradient(circle at 84% 11%,rgba(144,244,179,.95),transparent 31%),radial-gradient(circle at 12% 44%,rgba(211,224,255,.88),transparent 34%),linear-gradient(145deg,#f6fbff,#eef4ff,#e9faef)}.auth-story:before{inset:auto -110px -170px auto;width:470px;height:470px;border-color:#5487ee1a;box-shadow:0 0 0 82px #ffffff29,0 0 0 164px #ffffff1a}.auth-story:after{display:none}.platform-illustration{position:absolute;z-index:1;top:2%;right:1%;width:96%;height:72%}.auth-story-copy{z-index:2;max-width:560px;margin:auto 0 22px}.auth-story-copy>span{color:#3caa7f;font-size:11px;font-weight:800;letter-spacing:.12em}.auth-story-copy h2{margin:13px 0 12px;color:#1e2c45;font-size:clamp(32px,2.35vw,45px);line-height:1.18;letter-spacing:-.045em}.auth-story-copy p{max-width:500px;margin:0;color:#6f7e92;font-size:14px;line-height:1.8}.auth-feature-row{z-index:2;gap:9px}.auth-feature-row span{padding:9px 13px;border-color:#5e7bae21;color:#5d6c82;background:#ffffff94;box-shadow:inset 0 1px #fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-height:820px){.auth-panel-inner{padding-top:30px;padding-bottom:24px}.auth-heading{margin-top:28px;padding:0 0 20px}.auth-heading h1{font-size:30px}.auth-panel .registration-form{gap:9px}.auth-panel .registration-form .field input{height:41px}.auth-panel .registration-form .field textarea{max-height:62px}.auth-footnote{margin-top:16px}}
