@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.orbit-admin{--oa-bg: #0d0c12;--oa-card: rgba(24, 22, 31, .86);--oa-line: rgba(255, 255, 255, .09);--oa-muted: #9693a2;--oa-violet: #8b5cf6;--oa-green: #4ade9d;display:grid;gap:22px;width:100%;color:var(--text-main, #f7f7fa)}.orbit-admin svg{width:19px;height:19px}.orbit-admin__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 2px 0}.orbit-admin__header>div:first-child{display:grid}.orbit-admin__kicker{display:inline-flex;align-items:center;gap:7px;color:#a98cf5;font-size:9px;font-weight:700;letter-spacing:.16em}.orbit-admin__kicker svg{width:15px;height:15px}.orbit-admin__header h1{margin:9px 0 2px;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.orbit-admin__header p{margin:0;color:var(--oa-muted);font-size:12px}.orbit-admin__header-actions{display:flex;align-items:center;gap:8px}.orbit-admin-health{display:inline-flex;align-items:center;gap:8px;margin-right:4px;color:#d6ae64;font-size:10px}.orbit-admin-health i{width:7px;height:7px;border-radius:50%;background:#e8a93d;box-shadow:0 0 0 4px #e8a93d1a}.orbit-admin-health.online{color:var(--oa-green)}.orbit-admin-health.online i{background:var(--oa-green);box-shadow:0 0 0 4px #4ade9d1a}.orbit-admin__header-actions>button,.orbit-admin__header-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 13px;border:1px solid var(--oa-line);border-radius:10px;color:inherit;text-decoration:none;background:#ffffff09;font:inherit;font-size:10px;cursor:pointer}.orbit-admin__header-actions>button{width:38px;padding:0}.orbit-admin__header-actions svg{width:15px;height:15px}.orbit-admin__tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--oa-line);border-radius:12px;background:#ffffff05}.orbit-admin__tabs button{height:36px;padding:0 16px;border:0;border-radius:8px;color:var(--oa-muted);white-space:nowrap;background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.orbit-admin__tabs button.active{color:#eeeaf9;background:#8b5cf629;box-shadow:0 0 0 1px #8b5cf62b inset}.orbit-admin__view{display:grid;gap:16px;animation:orbit-admin-in .22s ease-out}.orbit-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.orbit-metric{display:flex;align-items:flex-start;gap:13px;min-height:112px;padding:18px;border:1px solid var(--oa-line);border-radius:15px;background:var(--oa-card);box-sizing:border-box}.orbit-metric>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:#b59af7;background:#8b5cf61a}.orbit-metric--green>span{color:#55dea2;background:#4ade9d17}.orbit-metric--blue>span{color:#72a8ff;background:#4785ff17}.orbit-metric--amber>span{color:#f1b75b;background:#f1b75b17}.orbit-metric>span svg{width:17px;height:17px}.orbit-metric>div{display:grid;min-width:0}.orbit-metric small{color:var(--oa-muted);font-size:9px}.orbit-metric strong{margin:3px 0;overflow:hidden;font-size:clamp(18px,2.3vw,27px);line-height:1.1;letter-spacing:-.04em;text-overflow:ellipsis}.orbit-metric em{color:#6f6c78;font-size:8px;font-style:normal}.orbit-admin-grid,.orbit-setup-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.orbit-admin-card{padding:19px;border:1px solid var(--oa-line);border-radius:15px;background:var(--oa-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orbit-admin-card--wide{grid-row:span 2}.orbit-admin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.orbit-admin-card>header>div{display:grid}.orbit-admin-card>header span{color:#777382;font-size:7px;font-weight:700;letter-spacing:.15em}.orbit-admin-card>header h2{margin:4px 0 0;font-size:14px;letter-spacing:-.02em}.orbit-admin-card>header button,.orbit-admin-card>header>small{border:0;color:#9c83e6;background:transparent;font:inherit;font-size:8px;cursor:pointer}.orbit-admin-session-list{display:grid}.orbit-admin-session{display:grid;grid-template-columns:34px minmax(130px,1fr) auto 90px;align-items:center;gap:10px;min-height:62px;border-top:1px solid rgba(255,255,255,.055)}.orbit-admin-session:first-child{border-top:0}.orbit-admin-session__device{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#b49af6;background:#8b5cf61a;font-size:11px;font-weight:700}.orbit-admin-session>div{display:grid;min-width:0}.orbit-admin-session strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.orbit-admin-session small{margin-top:3px;overflow:hidden;color:#6f6c78;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.orbit-admin-session__time{text-align:right}.orbit-status{display:inline-flex;justify-content:center;padding:5px 8px;border-radius:999px;color:#9a97a5;background:#ffffff0d;font-size:7px;font-weight:700;white-space:nowrap}.orbit-status--active{color:#55dea2;background:#4ade9d14}.orbit-status--payment_pending,.orbit-status--paid_pending_gateway{color:#e8b45e;background:#e8b45e14}.orbit-status--banned,.orbit-status--payment_failed{color:#f07d88;background:#f0556614}.orbit-status--identified{color:#9d84e7;background:#8b5cf617}.orbit-readiness-list,.orbit-event-list{display:grid;gap:10px}.orbit-readiness-list>div,.orbit-event-list>div{display:flex;align-items:center;gap:10px}.orbit-readiness-list>div>i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;color:#d5a856;background:#d5a85617;font-size:9px;font-style:normal;font-weight:800}.orbit-readiness-list>div.ready>i{color:var(--oa-green);background:#4ade9d17}.orbit-readiness-list span,.orbit-event-list span{display:grid;min-width:0}.orbit-readiness-list strong,.orbit-event-list strong{font-size:9px}.orbit-readiness-list small,.orbit-event-list small{margin-top:2px;color:#6f6c78;font-size:7px;line-height:1.35}.orbit-event-list>div>i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf614}.orbit-admin-card__cta,.orbit-admin-primary{width:100%;height:35px;margin-top:15px;border:1px solid rgba(139,92,246,.22);border-radius:9px;color:#b9a7ed;background:#8b5cf614;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.orbit-admin-primary{height:42px;color:#fff;background:#754cdf}.orbit-admin-primary:disabled{opacity:.45;cursor:not-allowed}.orbit-empty{display:grid;place-items:center;gap:8px;min-height:140px;color:#5d5966;text-align:center}.orbit-empty svg{width:25px;height:25px}.orbit-empty p{max-width:270px;margin:0;font-size:9px;line-height:1.5}.orbit-access-toolbar{display:flex;align-items:center;gap:9px}.orbit-access-toolbar label{display:flex;align-items:center;gap:8px;width:min(330px,40vw);height:38px;padding:0 11px;border:1px solid var(--oa-line);border-radius:10px;background:#ffffff06}.orbit-access-toolbar label svg{width:15px;height:15px;color:#777382}.orbit-access-toolbar input,.orbit-access-toolbar select{min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:9px}.orbit-access-toolbar input{width:100%}.orbit-access-toolbar select{height:38px;padding:0 25px 0 11px;border:1px solid var(--oa-line);border-radius:10px;background:var(--oa-card)}.orbit-access-toolbar>span{margin-left:auto;color:#777382;font-size:8px}.orbit-access-toolbar>button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--oa-line);border-radius:10px;color:inherit;background:var(--oa-card);font:inherit;font-size:8px;cursor:pointer}.orbit-access-toolbar>button svg{width:13px;height:13px}.orbit-access-table-wrap{overflow:auto;border:1px solid var(--oa-line);border-radius:14px;background:var(--oa-card)}.orbit-access-table{width:100%;min-width:940px;border-collapse:collapse}.orbit-access-table th{height:38px;padding:0 12px;border-bottom:1px solid var(--oa-line);color:#777382;text-align:left;font-size:7px;font-weight:700;letter-spacing:.08em}.orbit-access-table td{height:60px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.orbit-access-table tr:last-child td{border-bottom:0}.orbit-access-table td>strong,.orbit-access-table td>small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-access-table td>strong{font-size:9px}.orbit-access-table td>small{margin-top:3px;color:#6f6c78;font-size:7px}.orbit-access-actions{display:flex;justify-content:flex-end;gap:4px}.orbit-access-actions button{height:26px;padding:0 8px;border:1px solid var(--oa-line);border-radius:7px;color:#aaa6b3;background:#ffffff06;font:inherit;font-size:7px;cursor:pointer}.orbit-access-actions button.danger{color:#e78690;border-color:#e7869029}.orbit-access-actions button:disabled{opacity:.4}.orbit-admin-form-layout{grid-template-columns:1fr 1fr}.orbit-admin-form-card{padding:22px}.orbit-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.orbit-admin-fields label,.orbit-message-sections label{display:grid;gap:6px}.orbit-admin-fields label.span-2{grid-column:1 / -1}.orbit-admin-fields label>span,.orbit-message-sections label>span{color:#aca8b5;font-size:8px;font-weight:600}.orbit-admin-fields input,.orbit-admin-fields select,.orbit-message-sections input,.orbit-message-sections textarea{width:100%;min-width:0;height:39px;padding:0 11px;border:1px solid var(--oa-line);border-radius:9px;outline:0;color:inherit;background:#ffffff08;font:inherit;font-size:9px;box-sizing:border-box}.orbit-admin-fields input:focus,.orbit-admin-fields select:focus,.orbit-message-sections input:focus,.orbit-message-sections textarea:focus{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf612}.orbit-admin-fields label>em{color:#666270;font-size:7px;font-style:normal}.orbit-money-input{position:relative}.orbit-money-input small{position:absolute;top:50%;left:11px;color:#888492;font-size:9px;transform:translateY(-50%)}.orbit-money-input input{padding-left:31px}.orbit-toggle-list{display:grid;gap:5px}.orbit-toggle{position:relative;display:flex;align-items:center;min-height:62px;padding:0 51px 0 0;border-bottom:1px solid rgba(255,255,255,.055);cursor:pointer}.orbit-toggle:last-child{border-bottom:0}.orbit-toggle>span{display:grid}.orbit-toggle strong{font-size:9px}.orbit-toggle small{margin-top:3px;color:#6f6c78;font-size:7px;line-height:1.4}.orbit-toggle input{position:absolute;opacity:0;pointer-events:none}.orbit-toggle>i{position:absolute;right:2px;width:34px;height:19px;border-radius:999px;background:#3b3942;transition:background .2s}.orbit-toggle>i:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#aaa7b1;content:"";transition:transform .2s,background .2s}.orbit-toggle input:checked+i{background:#6942ce}.orbit-toggle input:checked+i:after{background:#fff;transform:translate(15px)}.orbit-toggle.disabled{opacity:.55;cursor:not-allowed}.orbit-admin-savebar{display:flex;align-items:center;justify-content:flex-end;gap:15px;grid-column:1 / -1;padding:12px 14px;border:1px solid var(--oa-line);border-radius:12px;background:var(--oa-card)}.orbit-admin-savebar span{margin-right:auto;color:#827e8c;font-size:8px}.orbit-admin-savebar button{height:36px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:#754cdf;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.orbit-admin-savebar button:disabled{color:#777382;background:#ffffff0d;cursor:not-allowed}.orbit-message-sections{display:grid;gap:24px}.orbit-message-sections>section{display:grid;gap:11px}.orbit-message-sections h3{margin:0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.055);color:#c1bdca;font-size:9px}.orbit-message-sections section>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.orbit-message-sections label.wide{grid-column:1 / -1}.orbit-message-sections textarea{height:64px;padding-block:9px;resize:vertical}.orbit-setup-grid .orbit-admin-card:first-child{grid-row:span 1}.orbit-compliance-note{display:flex;gap:11px;margin:16px 0 7px;padding:13px;border:1px solid rgba(226,164,68,.15);border-radius:10px;color:#d9a857;background:#e2a4440e}.orbit-compliance-note.eligible{color:var(--oa-green);border-color:#4ade9d24;background:#4ade9d0d}.orbit-compliance-note>svg{width:18px;height:18px;flex:0 0 18px}.orbit-compliance-note strong{font-size:9px}.orbit-compliance-note p{margin:4px 0 0;color:#827e8c;font-size:7px;line-height:1.5}.orbit-readiness-list--large{gap:0}.orbit-readiness-list--large>div{min-height:49px;border-bottom:1px solid rgba(255,255,255,.055)}.orbit-readiness-list--large>div:last-child{border-bottom:0}.orbit-readiness-list--large em{margin-left:auto;color:#c99b4d;font-size:7px;font-style:normal}.orbit-readiness-list--large .ready em{color:var(--oa-green)}.orbit-network-architecture{grid-column:1 / -1;grid-row:auto}.orbit-network-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.orbit-network-flow>div{position:relative;display:flex;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid var(--oa-line);border-radius:11px;background:#ffffff05}.orbit-network-flow>div>strong{position:absolute;top:5px;right:7px;color:#4f4b58;font-size:7px}.orbit-network-flow>div>svg{width:19px;height:19px;flex:0 0 19px;color:#a68bea}.orbit-network-flow>div>span{display:grid}.orbit-network-flow b{font-size:8px}.orbit-network-flow small{margin-top:3px;color:#6f6c78;font-size:7px;line-height:1.35}.orbit-network-flow>i{color:#55515d;font-size:12px;font-style:normal}.orbit-network-architecture>aside{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;border-radius:9px;color:#918ba0;background:#8b5cf60e}.orbit-network-architecture>aside svg{width:15px;height:15px;flex:0 0 15px;color:#9c83e6}.orbit-network-architecture>aside p{margin:0;font-size:7px;line-height:1.5}.orbit-admin--loading{min-height:440px;place-content:center;justify-items:center;text-align:center}.orbit-admin-loader{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(139,92,246,.2);border-radius:50%;color:#a78ceb;background:#8b5cf612;animation:orbit-admin-float 1.8s ease-in-out infinite}.orbit-admin--loading h2{margin:14px 0 3px;font-size:17px}.orbit-admin--loading p{margin:0;color:var(--oa-muted);font-size:9px}@keyframes orbit-admin-in{0%{opacity:0;transform:translateY(4px)}}@keyframes orbit-admin-float{50%{transform:translateY(-5px);box-shadow:0 0 30px #8b5cf61f}}.orbit-access-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.orbit-access-pagination span{color:var(--text-muted);font-size:11px}.orbit-access-pagination button{min-height:34px;padding:0 14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-mid);color:var(--text-main);cursor:pointer}.orbit-access-pagination button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1050px){.orbit-admin-metrics{grid-template-columns:1fr 1fr}.orbit-admin-grid,.orbit-setup-grid,.orbit-admin-form-layout{grid-template-columns:1fr}.orbit-admin-card--wide,.orbit-network-architecture{grid-column:auto;grid-row:auto}.orbit-admin-savebar{grid-column:auto}.orbit-network-flow{grid-template-columns:1fr}.orbit-network-flow>i{text-align:center;transform:rotate(90deg)}}@media(max-width:680px){.orbit-admin__header{align-items:flex-start;flex-direction:column}.orbit-admin__header-actions{width:100%}.orbit-admin-health{margin-right:auto}.orbit-admin__header-actions>a{padding:0 9px;font-size:8px}.orbit-admin-metrics{grid-template-columns:1fr}.orbit-admin-session{grid-template-columns:32px 1fr auto}.orbit-admin-session__time{display:none!important}.orbit-access-toolbar{align-items:stretch;flex-wrap:wrap}.orbit-access-toolbar label{width:100%}.orbit-access-toolbar>span{margin-left:0;align-self:center}.orbit-access-toolbar>button{margin-left:auto}.orbit-admin-fields,.orbit-message-sections section>div{grid-template-columns:1fr}.orbit-admin-fields label.span-2,.orbit-message-sections label.wide{grid-column:auto}.orbit-admin-savebar{align-items:stretch;flex-direction:column}.orbit-admin-savebar button{width:100%}}.particles-container{position:relative;width:100%;height:100%}:root{--bg-deep: #ffffff;--bg-main: #f8fafc;--bg-mid: #f1f5f9;--bg-soft: #e9eef6;--card: #ffffff;--panel: #ffffff;--line-soft: rgba(15, 23, 42, .07);--line-strong: rgba(15, 23, 42, .12);--text-main: #0f172a;--text-muted: #64748b;--accent: #8B5CF6;--accent-2: #3B82F6;--surface-subtle: #f8fafc;--surface-hover: #edf2f7;--surface-elevated: #ffffff;--danger-soft: rgba(239, 68, 68, .1);--logo-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--accent-blue: #3b82f6;--accent-purple: #8b5cf6;--accent-orange: #f59e0b;--ok: #22c55e;--warn: #f59e0b;--danger: #ef4444;--font-family-base: "Plus Jakarta Sans";--font-mono: "JetBrains Mono";--font-scale: 1;--radius-pill: 999px;--radius-xl: 22px;--radius-lg: 22px;--radius-md: 14px;--radius-sm: 10px;--radius-xs: 7px;--sidebar-bg: #ffffff;--sidebar-border: #F1F3F4;--topbar-bg: #ffffff;--topbar-shadow: 0 2px 8px rgba(0, 0, 0, .08);--topbar-icon-bg: #F8F9FA;--topbar-icon-hover-bg: #ECFDF5;--topbar-icon-color: #5F6368;--sidebar-hover: #F8F9FA;--sidebar-active-bg: rgba(16, 185, 129, .15);--sidebar-active-hover-bg: rgba(16, 185, 129, .2);--sidebar-logout-hover: #FEF2F2;--glass-bg: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .7);--glass-blur: blur(48px) saturate(200%);--modal-bg: var(--glass-bg);--modal-border: var(--glass-border);--modal-shadow: 0 40px 120px rgba(0, 0, 0, .18), 0 0 0 1px rgba(255,255,255,.7) inset;--modal-radius: var(--radius-xl);--shadow-soft: 0 1px 3px rgba(0,0,0,.06), 0 4px 12px rgba(0,0,0,.04);--shadow-card: 0 1px 4px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.05);--shadow-panel: 0 2px 8px rgba(0,0,0,.05), 0 16px 40px rgba(0,0,0,.07);--sidebar-w: 260px}.ui-icon{display:inline-block;vertical-align:-.14em;flex-shrink:0}.icon-text{display:inline-flex;align-items:center;gap:6px}*{box-sizing:border-box}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}*::-webkit-scrollbar-thumb{background:silver;border-radius:10px;border:2px solid #F5F5F5}*::-webkit-scrollbar-thumb:hover{background:#a0a0a0}*{scrollbar-width:thin;scrollbar-color:#C0C0C0 #F5F5F5}body[data-ui-theme=cinematic-dark] *::-webkit-scrollbar-track{background:#1c1c1c}body[data-ui-theme=cinematic-dark] *::-webkit-scrollbar-thumb{background:#404040;border:2px solid #1C1C1C}body[data-ui-theme=cinematic-dark] *::-webkit-scrollbar-thumb:hover{background:#505050}body[data-ui-theme=cinematic-dark] *{scrollbar-color:#404040 #1C1C1C}@supports (corner-shape: squircle){.panel,.wf-modal,.km-modal-card,.rp-modal,.lm-card,.appstore-card,.km-card,.detail-block-card{corner-shape:squircle}}html,body,#root{min-height:100%}body{margin:0;color:var(--text-main);font-family:"Plus Jakarta Sans",var(--font-family-base),system-ui,-apple-system,sans-serif;font-size:calc(15px * var(--font-scale));background:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}body[data-ui-theme=cinematic-dark]{--bg-deep: #0e0e0e;--bg-main: #111111;--bg-mid: #171717;--bg-soft: #1f1f1f;--card: #1C1C1C;--panel: #141414;--line-soft: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text-main: #E8E8E8;--text-muted: #A0A0A0;--accent: #8B5CF6;--accent-2: #3B82F6;--surface-subtle: #1c1c1c;--surface-hover: #252525;--surface-elevated: #1a1a1a;--danger-soft: rgba(239, 68, 68, .18);--logo-gradient: linear-gradient(145deg, #2a2a2a 0%, #3d3d3d 55%, #1a1a1a 100%);--glass-bg: rgba(22, 22, 28, .88);--glass-border: rgba(255, 255, 255, .09);--modal-bg: var(--glass-bg);--modal-border: var(--glass-border);--modal-shadow: 0 40px 120px rgba(0, 0, 0, .65), 0 0 0 1px rgba(255,255,255,.06) inset;--shadow-soft: 0 1px 4px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.3);--shadow-card: 0 1px 4px rgba(0,0,0,.5), 0 8px 24px rgba(0,0,0,.4);--shadow-panel: 0 2px 8px rgba(0,0,0,.6), 0 16px 40px rgba(0,0,0,.5);--sidebar-bg: #141414;--sidebar-border: #333333;--topbar-bg: #141414;--topbar-shadow: 0 2px 8px rgba(0, 0, 0, .3);--topbar-icon-bg: #333333;--topbar-icon-hover-bg: #4B5563;--topbar-icon-color: #9CA3AF;--sidebar-hover: rgba(255, 255, 255, .05);--sidebar-active-bg: rgba(16, 185, 129, .12);--sidebar-active-hover-bg: rgba(16, 185, 129, .18);--sidebar-logout-hover: rgba(239, 68, 68, .1);color-scheme:dark;background:radial-gradient(1100px 700px at 70% -15%,rgba(145,145,145,.12),transparent 55%),linear-gradient(to right,var(--bg-deep),var(--bg-main))}body[data-ui-theme=executive-light]{--bg-deep: #ffffff;--bg-main: #ffffff;--bg-mid: #f8fafc;--bg-soft: #f4f6f8;--card: #ffffff;--panel: #ffffff;--line-soft: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--text-main: #1a1a1a;--text-muted: #718096;--accent: #10b981;--accent-2: #34d399;--surface-subtle: #f8fafc;--surface-hover: #ecfdf5;--surface-elevated: #ffffff;--danger-soft: #fef2f2;--logo-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;letter-spacing:-.02em}p{margin:0}button,input,select,textarea{font:inherit}input,select,textarea,.search-input,.palette-input,.wf-input,.wf-select,.audit-search,.audit-select{width:100%;border:1.5px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text-main);background:var(--bg-mid);padding:9px 12px;height:38px;outline:none;font-size:13px;font-family:"Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}textarea,textarea.wf-input{height:auto;min-height:80px;resize:vertical;border-radius:var(--radius-md)}select,.wf-select,.audit-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input::placeholder,textarea::placeholder,.wf-input::placeholder,.audit-search::placeholder{color:var(--text-muted);opacity:.65}input:focus,select:focus,textarea:focus,.search-input:focus,.palette-input:focus,.wf-input:focus,.wf-select:focus,.audit-search:focus,.audit-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);background:var(--card);outline:none}label{color:var(--text-main);font-size:13px}.wf-label{display:flex;flex-direction:column;gap:5px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wf-label input,.wf-label select,.wf-label textarea{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:400;margin-top:2px}.input-with-icon,.password-wrap{position:relative}.input-with-icon input,.password-wrap input{padding-left:44px;height:48px;box-sizing:border-box}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:16px;pointer-events:none;opacity:.6}input:focus,select:focus,textarea:focus,.search-input:focus,.palette-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);background:var(--card)}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:#fff;padding:0 18px;height:40px;font-size:14px;font-family:"Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;flex-shrink:0}button:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 32%,transparent)}button:active:not(:disabled){transform:translateY(0);box-shadow:none}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.sidebar-link,.sidebar-group-header,.sidebar-user-panel,.sidebar-user-panel--clickable,.sidebar-logout-btn,.sidebar-standalone-link,.topbar-nav-tab,.appstore-card,.project-card,.detail-back-btn,.wf-modal-close,.km-modal-close,.wf-modal-tab,.ob-btn-ghost,.topbar-icon-btn{height:auto;min-height:unset}button.ghost,.btn-ghost{border-color:var(--line-strong);background:transparent;color:var(--text-main);box-shadow:none}button.ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-hover);box-shadow:none;opacity:1;transform:none}.btn-primary{background:var(--accent);color:#fff;border-color:transparent}.btn-secondary{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:none;transform:none;opacity:1}.btn-danger{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){background:#ef444433;box-shadow:none;transform:none;opacity:1}.chip-btn{background:transparent;color:var(--text-muted);border:1.5px solid var(--line-soft);padding:0 14px;height:36px;font-size:13px;font-weight:600;border-radius:var(--radius-sm)}.chip-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-main);border-color:var(--accent);box-shadow:none;transform:none;opacity:1}label{color:var(--text-main);font-size:14px}.form-grid>label{display:grid;gap:6px;color:var(--text-muted);font-size:16px}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(16,185,129,.25);background:#10b9811a;color:var(--accent)}.status{border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--text-main);border-radius:var(--radius-md);padding:10px 12px;font-size:14px}.status.ok{border-color:#38a16957;background:#38a1691f}.status.error{border-color:#ef444480;background:#ef444426;color:#fca5a5;font-weight:600}.status.error button{margin-left:8px}.fade-up{animation:fadeUp .35s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell{min-height:100vh;padding:0;background:var(--bg-main);color:var(--text-main)}.app-atmosphere,.atmo,.login-canvas,.login-orb{display:none}.topbar{position:fixed;top:0;left:260px;right:0;height:72px;display:flex;justify-content:flex-end;align-items:center;border-radius:0;border:none;background:var(--topbar-bg);box-shadow:var(--topbar-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 24px;z-index:20;transition:background-color .3s ease,box-shadow .3s ease}.topbar-brand-area{display:flex;align-items:center;gap:16px}.topbar-logo-text{font-size:15px;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.topbar-nav-tabs{display:flex;gap:4px;align-items:center}.topbar-nav-tab{padding:6px 14px;height:auto;font-size:13px;font-weight:500;border-radius:999px;background:transparent;color:var(--text-muted);border:none;box-shadow:none}.topbar-nav-tab:hover{background:var(--surface-subtle);color:var(--text-main);box-shadow:none;transform:none;opacity:1}.topbar-nav-tab.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.topbar-nav-tab.active:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:none;transform:none;opacity:1}.sidebar-user-header{display:flex;align-items:center;gap:10px;padding:4px 4px 16px;border-bottom:1px solid var(--line-soft);margin-bottom:8px}.sidebar-user-avatar{width:40px;height:40px;border-radius:50%;background:#10b981;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .3s ease;overflow:hidden}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:14px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;transition:color .3s ease}.sidebar-user-email{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;transition:color .3s ease}.topbar-brand h2{margin-top:8px;font-size:1.2rem}.topbar-brand p{margin-top:6px;color:var(--text-muted);font-size:14px}.topbar-kpis{display:flex;gap:10px}.topbar-kpis article{min-width:120px;border-radius:14px;border:1px solid var(--line-soft);background:var(--surface-subtle);padding:10px}.topbar-kpis strong{display:block;font-size:1rem}.topbar-kpis small{color:var(--text-muted)}.topbar-actions,.ui-mode-switch{display:flex;gap:16px;align-items:center}.topbar-chip{padding:9px 14px;font-size:13px;border-radius:999px}.topbar-icon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--topbar-icon-bg);border:none;border-color:transparent;color:var(--topbar-icon-color);transition:background-color .3s ease;flex-shrink:0}.topbar-icon:hover{background:var(--topbar-icon-hover-bg);box-shadow:none;transform:none;opacity:1}.topbar-icon svg{width:18px;height:18px}.topbar-brand,.topbar-kpis,.ops-hero,.insights-room,.search-hub{display:none!important}.ops-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:16px}.ops-hero-main,.ops-hero-viz,.insight-card{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft);padding:18px}.ops-hero-kicker{color:var(--accent);font-weight:700;margin-bottom:8px}.ops-hero-main p{color:var(--text-muted)}.ops-hero-main>p{margin-top:10px}.ops-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ops-hero-metrics>div{border-radius:14px;border:1px solid var(--line-soft);padding:10px;background:var(--surface-subtle)}.ops-hero-metrics small{color:var(--text-muted)}.ops-viz-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;align-items:end;height:120px}.ops-viz-grid span{display:block;border-radius:999px;height:var(--h);background:linear-gradient(180deg,var(--accent),rgba(16,185,129,.22))}.ops-viz-radar{margin-top:12px;display:grid;gap:8px}.ops-viz-radar span{display:block;height:8px;border-radius:999px;background:var(--surface-hover);border:1px solid rgba(16,185,129,.25)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:grid;place-items:start center;padding-top:14vh;z-index:9000;animation:palette-in .15s ease}@keyframes palette-in{0%{opacity:0}to{opacity:1}}.palette-card{width:min(680px,92vw);border-radius:22px;background:#ffffffb8;backdrop-filter:blur(48px) saturate(200%);-webkit-backdrop-filter:blur(48px) saturate(200%);border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 80px #00000038,0 1px #ffffffd9 inset,0 -1px #0000000a inset;overflow:hidden;animation:palette-card-in .18s cubic-bezier(.34,1.3,.64,1)}@keyframes palette-card-in{0%{transform:scale(.94) translateY(-8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.palette-search-wrap{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.07)}.palette-search-icon{width:20px;height:20px;flex-shrink:0;color:#0006}.palette-input{flex:1;border:none!important;background:transparent!important;outline:none!important;font-size:17px;font-weight:400;color:#000000d9;padding:0;width:auto;box-shadow:none!important}.palette-input::placeholder{color:#00000059;opacity:1}.palette-input:focus{border-color:transparent!important;box-shadow:none!important;background:transparent!important}.palette-kbd{font-size:11px;padding:3px 7px;border-radius:6px;background:#0000000f;border:1px solid rgba(0,0,0,.1);color:#0006;font-family:inherit;white-space:nowrap}.palette-list{list-style:none;margin:0;padding:8px;max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.palette-list::-webkit-scrollbar{width:4px}.palette-list::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.palette-item{width:100%;text-align:left;padding:11px 14px;border-radius:14px;border:none;background:transparent;color:#000000d1;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .1s}.palette-item.active,.palette-item:hover{background:#10b9811f;color:#000000e6}.palette-item span{font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item small{font-size:12px;color:#0006;white-space:nowrap;flex-shrink:0}.palette-empty{padding:24px;text-align:center;display:block;font-size:13px;color:#0006}[data-ui-theme=cinematic-dark] .palette-card{background:#1c1c24d1;border-color:#ffffff1a;box-shadow:0 24px 80px #0009,0 1px #ffffff0f inset}[data-ui-theme=cinematic-dark] .palette-search-wrap{border-bottom-color:#ffffff14}[data-ui-theme=cinematic-dark] .palette-search-icon{color:#fff6}[data-ui-theme=cinematic-dark] .palette-input{color:#ffffffe6!important}[data-ui-theme=cinematic-dark] .palette-input::placeholder{color:#ffffff4d}[data-ui-theme=cinematic-dark] .palette-kbd{background:#ffffff14;border-color:#ffffff1f;color:#ffffff59}[data-ui-theme=cinematic-dark] .palette-item{color:#fffc}[data-ui-theme=cinematic-dark] .palette-item.active,[data-ui-theme=cinematic-dark] .palette-item:hover{background:#10b98126;color:#fffffff2}[data-ui-theme=cinematic-dark] .palette-item small{color:#ffffff59}.topbar-hamburger{display:none;width:40px;height:40px;border-radius:10px;border:none!important;background:var(--surface-subtle)!important;color:var(--text-main);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .15s}.topbar-hamburger:hover{background:var(--surface-hover)!important}.topbar-hamburger svg{width:20px;height:20px}.topbar-left{display:none;align-items:center;gap:10px}.topbar-mobile-logo{display:none;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-main)}.topbar-mobile-logo img{width:28px;height:28px;border-radius:7px;object-fit:contain}@media(max-width:1200px){.topbar-mobile-logo{display:flex}}.topbar-search-btn{display:flex;align-items:center;gap:8px;padding:0 14px;height:36px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--surface-subtle);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.topbar-search-btn:hover{border-color:var(--accent);color:var(--text-main);background:var(--surface-hover)}.topbar-search-btn svg{width:15px;height:15px}.topbar-search-btn kbd{font-size:11px;padding:2px 6px;border-radius:5px;background:#0000000f;border:1px solid rgba(0,0,0,.08);color:var(--text-muted);font-family:inherit}.search-hub,.insights-room,.panel,.maintenance-card{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft)}.maintenance-card{border-radius:var(--radius-xl)}.search-hub{padding:16px;margin-bottom:16px}.search-shell{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.search-meta{margin-top:10px;color:var(--text-muted);font-size:14px}.history-wrap{margin-top:12px}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-list{display:flex;gap:8px;flex-wrap:wrap}.history-pill{display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-subtle);overflow:hidden}.history-query,.history-remove{border-radius:0;border:0;background:transparent;color:var(--text-main);padding:6px 10px;box-shadow:none}.history-remove{border-left:1px solid var(--line-soft)}.history-empty{color:var(--text-muted);font-size:14px}.insights-room{padding:14px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.insight-card{box-shadow:none;padding:14px}.insight-card p,.insight-card small{color:var(--text-muted)}.insight-card strong{display:block;margin:8px 0;font-size:1.3rem}.insight-card.tone-ok{border-color:#38a1694d}.insight-card.tone-warn{border-color:#d69e2e59}.insight-card.tone-accent{border-color:#10b9814d}.workspace-layout{display:block}.sidebar-glass{position:fixed;top:0;left:0;width:260px;height:100vh;padding:0;border:0;border-right:1px solid var(--sidebar-border);border-radius:0;box-shadow:none;overflow-y:auto;background:var(--sidebar-bg);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;transition:background-color .3s ease,border-color .3s ease}.sidebar-logo-area{display:flex;align-items:center;gap:16px;padding:24px}.sidebar-logo-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:0}.sidebar-logo-img{width:55%;height:55%;object-fit:contain;display:block;filter:brightness(0) invert(1)}.sidebar-logo-name{font-size:18px;font-weight:700;color:var(--text-main);letter-spacing:-.01em;transition:color .3s ease}.sidebar-divider{height:1px;background:var(--sidebar-border);margin:0 0 24px}.sidebar-scroll{flex:1;overflow-y:auto;padding:0 8px;scrollbar-width:thin}.sidebar-standalone-block{margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid var(--sidebar-border)}.sidebar-standalone-link{font-weight:400}.sidebar-group-header{display:flex;align-items:center;gap:0;width:100%;text-align:left;border-radius:12px;background:transparent;color:var(--text-main);border:none;box-shadow:none;padding:8px 16px;height:auto;font-size:14px;font-weight:400;text-transform:none;letter-spacing:normal;cursor:pointer;margin-bottom:4px;transition:background-color .3s ease}.sidebar-group-header:hover{background:var(--sidebar-hover);box-shadow:none;transform:none;opacity:1}.sidebar-group-icon{display:flex;align-items:center;justify-content:center;min-width:32px;height:22px;flex-shrink:0;margin-right:4px}.sidebar-group-icon svg{width:22px;height:22px}.sidebar-group-label{flex:1;transition:color .3s ease}.sidebar-group-chevron{margin-left:auto;font-size:20px;color:var(--text-muted);transition:color .3s ease;flex-shrink:0;display:flex;align-items:center}.sidebar-group-children{padding-left:24px;overflow:hidden;max-height:0;transition:max-height .25s ease}.sidebar-group-children.open{max-height:1400px}.sidebar-submenu-block{display:grid;gap:1px;margin:4px 0 10px}.sidebar-submenu-label{padding:0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sidebar-bottom{padding:0 16px 24px;margin-top:auto}.sidebar-user-panel{display:flex;align-items:center;gap:16px;padding:8px;height:auto;border-radius:12px;cursor:default;margin-bottom:8px;transition:background-color .2s ease;width:100%;text-align:left;background:transparent;border:none;box-shadow:none}.sidebar-user-panel--clickable{cursor:pointer}.sidebar-user-panel--clickable:hover{background:var(--sidebar-hover)}.sidebar-user-panel--active{background:var(--sidebar-active-bg)}.sidebar-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;height:auto;border-radius:10px;border:1px solid var(--sidebar-border);background:transparent;color:#ef4444;font-size:14px;font-weight:500;text-transform:none;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;box-shadow:none}.sidebar-logout-btn:hover{background:var(--sidebar-logout-hover);border-color:#ef4444;transform:none;box-shadow:none;opacity:1}.sidebar-heading p,.sidebar-kicker{color:var(--text-muted)}.sidebar-heading h4{font-size:15px}.sidebar-heading p{font-size:13px}.sidebar-kicker{margin:10px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sidebar-nav{display:grid;gap:0}.sidebar-link{display:flex;align-items:center;gap:0;width:100%;text-align:left;border-radius:12px;background:transparent;color:var(--text-main);border:none;box-shadow:none;padding:8px 16px;height:auto;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .3s ease;margin-bottom:4px}.sidebar-link:hover{background:var(--sidebar-hover);transform:none;box-shadow:none;opacity:1}.sidebar-link.active{background:var(--sidebar-active-bg);border-color:transparent}.sidebar-link.active:hover{background:var(--sidebar-active-hover-bg)}.sidebar-link.active .sidebar-link-name{color:var(--accent);font-weight:500}.sidebar-link-icon{display:flex;align-items:center;justify-content:center;min-width:32px;height:22px;flex-shrink:0;margin-right:4px}.sidebar-link-icon svg{width:22px;height:22px;fill:currentColor}.sidebar-link-name{flex:1;font-size:14px;font-weight:inherit;color:inherit;transition:color .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link-active-dot{display:none}.sidebar-link-active-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.sidebar-studio-block{margin:12px 0 18px;padding:14px 8px 0;border-top:1px solid var(--sidebar-border)}.sidebar-studio-link{width:100%;min-height:72px;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid color-mix(in srgb,#8b5cf6 42%,var(--sidebar-border));border-radius:16px;background:radial-gradient(circle at 88% 14%,rgba(20,184,166,.25),transparent 32%),linear-gradient(135deg,#8b5cf62e,#3b82f61a);color:var(--text-main);text-align:left;cursor:pointer;box-shadow:0 14px 34px #4f46e51f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sidebar-studio-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#8b5cf6 66%,var(--sidebar-border));box-shadow:0 18px 42px #4f46e52e}.sidebar-studio-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(145deg,#8b5cf6,#ec4899);box-shadow:0 10px 22px #8b5cf647}.sidebar-studio-icon svg{width:18px;height:18px}.sidebar-studio-copy{display:grid;gap:3px;min-width:0;flex:1}.sidebar-studio-copy strong{font-size:13px;font-weight:800;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-studio-copy small{font-size:10px;line-height:1.35;color:var(--text-muted)}.sidebar-studio-arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:color-mix(in srgb,#c4b5fd 88%,#fff);background:color-mix(in srgb,#8b5cf6 16%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 26%,transparent);flex-shrink:0;transition:transform .16s ease,background .16s ease,color .16s ease}.sidebar-studio-arrow svg{width:13px;height:13px}.sidebar-studio-link:hover .sidebar-studio-arrow{transform:translate(2px);color:#fff;background:color-mix(in srgb,#8b5cf6 34%,transparent)}.workspace-content{min-width:0;margin-left:260px;padding:88px 24px 24px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.metrics-grid article{border-radius:var(--radius-lg);border:1px solid var(--line-soft);padding:18px 20px;background:var(--card);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease}.metrics-grid article:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.metrics-grid h3{font-size:1.5rem}.metrics-grid p{color:var(--text-muted);margin-top:6px}.main-layout{display:grid;gap:16px}.main-layout.single-panel{grid-template-columns:minmax(0,1fr)}.panel{padding:28px 32px;border-radius:22px;border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow-card)}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.panel-header h3{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0;color:var(--text-main)}.panel-header span{color:var(--text-muted);font-size:13px}.detail-panel{min-height:280px}.detail-block{border:none;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;padding:20px 0 4px;margin-top:4px;display:grid;gap:14px}.detail-block:first-of-type{border-top:none;padding-top:0}.detail-block h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 4px}.factory-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.factory-layout.factory-layout-single{grid-template-columns:minmax(0,1fr)}.factory-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.factory-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.factory-field{display:grid;gap:6px}.factory-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line-soft);border-radius:14px;padding:10px;background:var(--card)}.factory-check-grid label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-main)}.factory-check-grid input[type=checkbox],.security-toggle-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.factory-actions{display:flex;gap:8px;flex-wrap:wrap}.list-stack,.service-list,.stage-grid,.chips,.chip-toggle-wrap{display:grid;gap:8px}.service-list article,.service-row,.extension-card,.project-card,.pipeline-card,.stage-item,.security-toggle-card{border:1px solid var(--line-soft);background:var(--card);border-radius:var(--radius-md);padding:14px 16px}.service-list article,.service-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.service-row strong,.service-list strong,.extension-card h4,.project-card strong{display:block}.service-row small,.service-list small,.extension-card p,.project-card p{color:var(--text-muted)}.project-card{width:100%;text-align:left;box-shadow:none;color:var(--text-main);background:var(--card)}.project-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-soft));box-shadow:none;transform:none;opacity:1}.project-card.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-soft));background:color-mix(in srgb,var(--accent) 8%,var(--card))}.service-list article button{background:transparent;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:5px 12px;font-size:12px;border-radius:7px;box-shadow:none}.service-list article button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:none;transform:none;opacity:1}.appstore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.appstore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.appstore-grid{grid-template-columns:1fr}}.appstore-card{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line-soft);padding:14px 16px;height:auto;cursor:pointer;color:var(--text-main);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;border-radius:var(--radius-md);position:relative}.appstore-card:hover{background:var(--surface-subtle);border-color:color-mix(in srgb,var(--accent) 30%,var(--line-soft));transform:translateY(-1px);box-shadow:0 8px 24px #0000001a;opacity:1}.appstore-card--active{background:color-mix(in srgb,var(--accent) 8%,var(--card))!important;border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important}.appstore-icon{width:52px;height:52px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000047}.appstore-initials{font-size:18px;font-weight:800;color:#ffffffeb;letter-spacing:-.5px;font-family:var(--font-sans, sans-serif);-webkit-user-select:none;user-select:none}.appstore-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.appstore-name{font-size:15px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appstore-status{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.appstore-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-live{color:#10b981}.status-live .appstore-dot{background:#10b981;box-shadow:0 0 5px #10b98166}.status-dev{color:#f59e0b}.status-dev .appstore-dot{background:#f59e0b}.status-prep{color:#6366f1}.status-prep .appstore-dot{background:#6366f1}.status-other{color:#64748b}.status-other .appstore-dot{background:#64748b}.appstore-tags{display:flex;gap:5px;flex-wrap:wrap}.appstore-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;line-height:1.6}.appstore-tag--app{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.appstore-tag--api{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.appstore-tag--other{background:#64748b1a;color:#94a3b8;border:1px solid rgba(100,116,139,.2)}.appstore-tag--count{background:#ffffff0d;color:var(--text-muted);border:1px solid var(--line-soft)}.appstore-chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;opacity:.5}.chips,.chip-toggle-wrap{display:flex;gap:8px;flex-wrap:wrap}.chips span,.chip-toggle{border:1px solid rgba(16,185,129,.25);background:#10b9811a;color:var(--accent);border-radius:999px;font-size:12px;font-weight:600;padding:6px 10px}.chip-toggle{box-shadow:none}.chip-toggle.on{background:var(--accent);color:#fff}body[data-ui-theme=cinematic-dark] .sidebar-nav .sidebar-link .sidebar-link-icon{color:#9ca3af!important}body[data-ui-theme=cinematic-dark] .sidebar-link.active .sidebar-link-icon{color:var(--accent)!important}.account-security-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-toggle-card{display:flex;justify-content:space-between;align-items:center}.security-toggle-card small{color:var(--text-muted)}.color-editor-grid{display:grid;grid-template-columns:1.1fr 70px 1fr 1fr;gap:8px;align-items:center}.color-editor-grid strong{font-size:14px}.color-editor-grid input[type=color]{padding:0;min-height:40px;border-radius:12px}.acc-tabs{margin-bottom:4px}.acc-tab-icon{display:inline-flex;align-items:center;vertical-align:-2px;margin-right:5px;font-size:15px}.acc-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.acc-badge svg{font-size:13px}.acc-badge-ok{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.acc-badge-warn{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.acc-section{padding:4px 0 8px;display:flex;flex-direction:column;gap:16px}.acc-hint{font-size:13px;color:var(--text-muted);line-height:1.55;margin:0}.acc-label-upper{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 10px}.acc-info-pill{font-size:12px;color:var(--text-muted);padding:8px 12px;border-radius:8px;border:1px solid var(--line-soft);background:var(--bg-mid)}.acc-info-icon{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft));color:var(--accent);font-size:14px}.acc-toggle-input:disabled{cursor:not-allowed;opacity:.7}.acc-policy-card{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-mid))}.acc-policy-copy{display:flex;flex-direction:column;gap:4px;min-width:220px}.acc-policy-copy strong{font-size:13px;font-weight:800;color:var(--text-main)}.acc-policy-copy small{font-size:12px;line-height:1.45;color:var(--text-muted)}.acc-policy-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);gap:10px;min-width:min(100%,420px)}.acc-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.acc-switch input{opacity:0;width:0;height:0;position:absolute}.acc-switch-track{width:44px;height:24px;border-radius:12px;background:var(--line-strong);transition:background .2s;position:relative}.acc-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.acc-switch input:checked~.acc-switch-track{background:var(--accent)}.acc-switch input:checked~.acc-switch-track:after{transform:translate(20px)}.sound-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:stretch}@media(max-width:600px){.sound-picker{grid-template-columns:1fr}}.sound-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:82px;padding:14px 42px 14px 14px;border-radius:14px;border:1.5px solid var(--line-soft);background:var(--card);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .12s;box-shadow:none;color:var(--text-main)}.sound-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.sound-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card));box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.sound-card:disabled{opacity:.45;cursor:not-allowed}.sound-card-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--bg-soft));color:var(--accent);font-size:18px}.sound-card-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.sound-card-label{font-size:14px;font-weight:700;color:var(--text-main)}.sound-card-desc{font-size:11px;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sound-card-play{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:14px;opacity:.7;transition:opacity .12s}.sound-card:hover .sound-card-play{opacity:1}.sound-card-active-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.sound-card-state{position:absolute;left:14px;bottom:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.sound-preview-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-soft);background:var(--card);border-left:4px solid var(--accent);box-shadow:0 2px 8px #0000000f}.acc-toggle-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.acc-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:16px;border-bottom:1px solid var(--line-soft);cursor:default}.acc-toggle-row:last-child{border-bottom:none}.acc-toggle-row div{display:flex;flex-direction:column;gap:2px}.acc-toggle-row strong{font-size:13px;font-weight:700;color:var(--text-main)}.acc-toggle-row small{font-size:12px;color:var(--text-muted)}.acc-toggle-input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.acc-actions{display:flex;gap:8px;padding-top:4px}.acc-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.acc-field-compact{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted);flex:1;min-width:140px}.acc-field-compact input,.acc-field-compact select{padding:8px 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--bg-mid);color:var(--text-main);font-size:13px;font-family:inherit;outline:none;width:100%;transition:border-color .15s}.acc-field-compact input:focus,.acc-field-compact select:focus{border-color:var(--accent)}.acc-field-compact input:disabled,.acc-field-compact select:disabled{opacity:.62;cursor:not-allowed;background:color-mix(in srgb,var(--bg-mid) 72%,var(--line-soft))}.acc-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end}.acc-profile-grid-two{grid-template-columns:repeat(2,minmax(190px,1fr))}@media(max-width:720px){.acc-policy-card{align-items:stretch;flex-direction:column}.acc-policy-grid{grid-template-columns:1fr;min-width:0}}.acc-payment-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.acc-payment-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-soft);background:var(--bg-mid);color:var(--text-muted);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .15s}.acc-payment-option strong{font-size:13px;font-weight:800;color:var(--text-main)}.acc-payment-option span{font-size:11.5px;line-height:1.35}.acc-payment-option:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft));transform:translateY(-1px)}.acc-payment-option.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-mid));color:var(--accent)}.acc-range{cursor:pointer;height:3px;accent-color:var(--accent);padding:0}.acc-sub{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 2px}.acc-colors{display:flex;flex-direction:column;gap:10px}.acc-color-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--bg-mid)}.acc-color-label{font-size:12px;font-weight:700;color:var(--text-muted);width:60px;flex-shrink:0}.acc-color-swatch{width:34px;height:34px;border-radius:8px;border:1px solid var(--line-soft);padding:1px;cursor:pointer;flex-shrink:0;background:none}.acc-color-hex{font-family:var(--font-mono,monospace);font-size:12px;padding:6px 8px;border-radius:7px;border:1px solid var(--line-soft);background:transparent;color:var(--text-main);width:88px;flex-shrink:0}.acc-swatches{display:flex;gap:5px;flex-wrap:wrap;flex:1;justify-content:flex-end}.acc-swatch-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);cursor:pointer;padding:0;transition:transform .12s;flex-shrink:0}.acc-swatch-dot:hover{transform:scale(1.3)}@media(max-width:600px){.acc-row{flex-direction:column}.acc-color-row{flex-wrap:wrap}.acc-swatches{justify-content:flex-start}.acc-profile-grid,.acc-profile-grid-two,.acc-payment-switch{grid-template-columns:1fr}}.extension-select{margin-bottom:10px}.pipeline-progress-track{width:100%;height:10px;border-radius:999px;background:var(--bg-soft);overflow:hidden;border:1px solid var(--line-soft)}.pipeline-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.stage-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stage-item.ok{border-color:#38a16959}.stage-item.failed,.stage-item.cancelled,.stage-item.error{border-color:#e53e3e59}.stage-item.running,.stage-item.pending{border-color:#d69e2e59}.pipeline-console{margin:0;border-radius:12px;border:1px solid var(--line-soft);background:#0f172a;color:#dbeafe;padding:10px;max-height:260px;overflow:auto;font-size:12px}.ip-entry-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ip-access-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0}.empty-state{border:1px dashed var(--line-strong);border-radius:14px;padding:18px;text-align:center;color:var(--text-muted)}.empty-state h3,.empty-state h4{color:var(--text-main);margin-bottom:6px}.readme{line-height:1.55}.readme h1,.readme h2,.readme h3,.readme h4{margin:10px 0 8px}.readme p,.readme li{color:var(--text-muted)}.readme pre,.readme code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.readme pre{border:1px solid var(--line-soft);background:var(--bg-mid);border-radius:12px;padding:10px;overflow:auto}.maintenance-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-main)}.login-shell{min-height:100vh;display:flex;background:#080810;position:relative;overflow:hidden}.particles-container.login-particles-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.particles-container.login-particles-bg canvas{width:100%;height:100%;display:block}.maintenance-card{width:min(600px,100%);padding:22px;display:grid;gap:10px}.login-frame{width:100%;min-height:100vh;display:grid;grid-template-columns:58% 42%;overflow:hidden;position:relative;z-index:1}.login-hero,.login-card{padding:24px}.login-hero{border-right:1px solid var(--line-soft)}.login-hero p{margin-top:10px;color:var(--text-muted)}.login-highlight-list{margin-top:16px;display:grid;gap:10px}.login-highlight-list article{border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-subtle);padding:10px}.login-highlight-list small{display:block;margin-top:4px;color:var(--text-muted)}.login-card-head p{color:#ffffff73;margin-top:0;margin-bottom:20px;font-size:14px}.login-admin-frame{border-radius:0;border:none;background:transparent;box-shadow:none}.login-admin-grid{overflow:hidden}.login-side-insights{position:relative;border-right:1px solid rgba(255,255,255,.07);background:transparent;min-height:100vh;padding:40px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.login-robot-card{width:100%;max-width:480px;height:420px;border-radius:28px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 80px #2563eb14,inset 0 1px #ffffff0f;overflow:hidden;position:relative;flex-shrink:0}.login-spline-wrap{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(12%) scale(1.08);transform-origin:center center}.login-spline-wrap>div{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.login-spline-wrap canvas{width:100%!important;height:100%!important}.login-side-logo{display:none}.login-side-copy{max-width:480px;width:100%;position:relative;z-index:2;text-align:center}.login-side-copy h2{margin:0;font-size:clamp(28px,3.2vw,52px);line-height:1.08;letter-spacing:-.03em;color:#f8f9fb;font-weight:800}.login-side-copy p{margin-top:14px;max-width:520px;color:#f8f9fb94;font-size:15px;line-height:1.65;letter-spacing:-.01em}.login-side-copy p strong{color:#f8f9fbe0;font-weight:600}.login-admin-card{padding:28px 40px;display:flex;flex-direction:column;justify-content:center;min-height:100vh;background:#080814bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.06)}.login-admin-card form button[type=submit]{width:100%;height:48px;font-size:15px;font-weight:600;margin-top:4px}.login-admin-card .login-card-head h4{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;color:#fff;line-height:1.2;background:none;-webkit-background-clip:unset;background-clip:unset;white-space:normal}.login-admin-card input[type=email],.login-admin-card input[type=password],.login-admin-card input[type=text]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:14px}.login-admin-card input::placeholder{color:#ffffff40}.login-admin-card input:focus{border-color:#10b98180;box-shadow:0 0 0 3px #10b9811f;background:#ffffff17}.login-row-options{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}.login-remember{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#fff9}.login-remember input{width:16px;height:16px;accent-color:var(--accent)}.login-row-options a{color:var(--accent);font-weight:400;text-decoration:none;font-size:14px}.login-row-options a:hover{text-decoration:underline}.login-divider{display:flex;align-items:center;gap:12px;margin:4px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.login-divider span{font-size:12px;color:#ffffff4d;white-space:nowrap}.passkey-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;border:1.5px solid rgba(255,255,255,.12)!important;background:#ffffff0f!important;color:#ffffffbf;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s}.passkey-btn:hover{background:#ffffff1a!important;border-color:#ffffff38!important;color:#fff}.passkey-btn:disabled{opacity:.5;cursor:not-allowed}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#ffffff59;font-size:20px;display:flex;align-items:center;padding:4px;box-shadow:none;border-radius:50%}.password-toggle:hover{background:#ffffff14;box-shadow:none;transform:translateY(-50%)}body[data-ui-theme=cinematic-dark] .login-side-insights{background:radial-gradient(1000px 560px at 45% 8%,rgba(255,255,255,.07),transparent 62%),linear-gradient(145deg,#0f0f0f,#151515 48%,#1d1d1d)}body[data-ui-theme=cinematic-dark] .login-admin-card .login-card-head h4{background:none;color:var(--text-main);-webkit-background-clip:border-box;background-clip:border-box}body[data-ui-theme=cinematic-dark] .login-remember input{border-color:var(--line-strong);background:var(--surface-subtle)}.passkey-link{justify-self:start;padding:8px 12px}.login-admin-card .form-grid>label{color:#ffffff8c;font-size:13px}.form-grid{margin-top:0;display:grid;gap:16px;max-width:360px;width:100%}.stagger-grid>*{animation:fadeUp .3s ease both}.stagger-list>*{animation:fadeUp .3s ease both}@media(max-width:1200px){.topbar{left:0;justify-content:space-between;height:64px;padding:0 16px}.topbar-left{display:flex}.topbar-hamburger{display:inline-flex}.topbar-search-btn span:not(kbd){display:none}.workspace-layout{grid-template-columns:1fr}.sidebar-glass{position:fixed;top:0;left:0;width:280px;height:100vh;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:50;border-right:1px solid var(--sidebar-border)}.sidebar-glass.sidebar-open{transform:translate(0);box-shadow:8px 0 40px #00000040}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:49;animation:sidebar-fade-in .2s ease}.topbar-hamburger{display:flex!important}.factory-layout,.ops-hero,.metrics-grid,.insights-room,.account-security-grid{grid-template-columns:1fr}.workspace-content{margin-left:0;padding-top:80px;padding-left:12px;padding-right:12px}}@media(max-width:900px){.search-shell,.factory-grid-2,.factory-grid-3,.ip-entry-form{grid-template-columns:1fr}.login-frame{width:100%;grid-template-columns:1fr;place-items:center}.login-admin-card{width:min(480px,100%);min-height:100vh}.login-side-insights{display:none}.color-editor-grid{grid-template-columns:1fr}.service-list article,.service-row,.security-toggle-card,.ip-access-topline{align-items:flex-start;flex-direction:column}.login-row-options{flex-direction:row;align-items:center}.collab-grid,.mailbox-grid{grid-template-columns:1fr}.topbar-search-btn{display:none}.palette-backdrop{padding-top:8vh}.palette-card{width:100%;border-radius:16px}}@media(max-width:600px){.topbar{padding:0 12px;min-height:56px}.topbar-actions{gap:6px}.topbar-icon{width:36px;height:36px;font-size:18px}.sidebar-glass{width:100%;max-width:320px}.workspace-content{padding-top:68px;padding-left:8px;padding-right:8px}.panel{border-radius:12px}.panel-header{padding:14px 16px;flex-direction:column;align-items:flex-start;gap:4px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.form-grid{max-width:100%}.login-admin-card{padding:24px 20px;width:100%}.login-card-head h4{font-size:22px!important}.collab-thread-head{flex-direction:column;align-items:flex-start;gap:8px}.factory-actions{flex-wrap:wrap}.lm-card{border-radius:20px;max-height:95vh}.lm-header{padding:16px 18px 14px}.lm-body{padding:14px 18px}.lm-footer{padding:12px 18px}.lm-sm,.lm-md,.lm-lg{width:100%}.list-stack{gap:6px}.project-card{padding:10px 12px}.palette-backdrop{padding:0;align-items:flex-start}.palette-card{border-radius:0 0 20px 20px;width:100%}}@keyframes sparkDraw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes sparkPulse{0%,to{opacity:1;r:3}50%{opacity:.5;r:4}}@keyframes monFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes alertDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.mon-root{display:flex;flex-direction:column;gap:16px;padding:0 2px 32px;animation:monFadeUp .4s ease both}.mon-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px;gap:16px;color:var(--text-muted);font-size:14px;font-family:Plus Jakarta Sans,system-ui,sans-serif}.mon-spinner{width:36px;height:36px;border:3px solid var(--line-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.mon-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.mon-title{margin:0;font-size:20px;font-weight:700;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--text-main);letter-spacing:-.03em;display:flex;align-items:center;gap:8px}.mon-title-icon{font-size:18px;display:inline-flex;align-items:center;vertical-align:-3px}.mon-subtitle{margin:4px 0 0;font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-weight:400}.mon-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mon-alert-pill{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,system-ui,sans-serif}.mon-alert-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:alertDot 1.2s ease-in-out infinite}.mon-refresh-time{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.mon-refresh-btn{padding:6px 14px;border-radius:var(--radius-sm);background:var(--bg-mid);border:1px solid var(--line-soft);color:var(--text-main);font-size:12px;font-weight:500;cursor:pointer;transition:all .18s ease;box-shadow:none}.mon-refresh-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:none;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent);opacity:1}.mon-refresh-btn:disabled{opacity:.5;pointer-events:none}.mon-autofix-btn{border-color:transparent;background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 24%,transparent)}.mon-autofix-btn:hover:not(:disabled){background:linear-gradient(120deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff}.mon-autofix-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.mon-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mon-kpi-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:16px 16px 12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s ease,transform .2s ease;animation:monFadeUp .4s ease both;position:relative;overflow:hidden}.mon-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transition:background .3s ease}.mon-kpi-card.sev-ok:before{background:#22c55e}.mon-kpi-card.sev-warn:before{background:#f59e0b}.mon-kpi-card.sev-critical:before{background:#ef4444}.mon-kpi-card.sev-info:before{background:#3b82f6}.mon-kpi-card:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.mon-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mon-kpi-icon{font-size:18px;display:inline-flex;align-items:center}.mon-kpi-value{font-size:26px;font-weight:800;letter-spacing:-.04em;color:var(--text-main);font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1}.mon-kpi-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:2px}.mon-kpi-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-kpi-spark{margin-top:8px;opacity:.85}.mon-section-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:4px 0}.mon-perf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mon-chart-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-card)}.mon-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mon-chart-label{font-size:13px;font-weight:600;color:var(--text-main);font-family:Plus Jakarta Sans,system-ui,sans-serif}.mon-chart-legend{display:flex;gap:8px;font-size:10px;font-weight:600;color:var(--text-muted)}.mon-chart-body{border-radius:var(--radius-sm);overflow:hidden}.mon-chart-stats{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;align-items:center}.mon-chart-stats>div{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.mon-chart-stats strong{font-size:14px;font-weight:700;color:var(--text-main);font-family:JetBrains Mono,monospace}.mon-row-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.mon-table-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-card)}.mon-table-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:var(--text-main);margin-bottom:12px;font-family:Plus Jakarta Sans,system-ui,sans-serif}.mon-table-title>span:first-child{display:inline-flex;align-items:center;gap:7px}.mon-badge-count{background:var(--bg-mid);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--text-muted)}.mon-table-list{display:flex;flex-direction:column;gap:6px}.mon-alarm-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg-mid);transition:background .15s ease}.mon-alarm-row:hover{background:var(--bg-soft)}.mon-alarm-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8}.alarm-alarm .mon-alarm-indicator{background:#ef4444;animation:alertDot 1.2s ease-in-out infinite}.alarm-insufficient_data .mon-alarm-indicator{background:#f59e0b}.alarm-ok .mon-alarm-indicator{background:#22c55e}.mon-alarm-info{flex:1;min-width:0}.mon-alarm-name{display:block;font-size:12px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace}.mon-alarm-detail{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}.mon-svc-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg-mid)}.mon-svc-row.svc-unhealthy{border-color:#ef444433;background:#ef44440a}.mon-svc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-ok{background:#22c55e}.dot-err{background:#ef4444;animation:alertDot 1.2s ease-in-out infinite}.mon-svc-info{flex:1;min-width:0}.mon-svc-name{display:block;font-size:12px;font-weight:600;color:var(--text-main);font-family:JetBrains Mono,monospace}.mon-svc-cluster{display:block;font-size:10px;color:var(--text-muted)}.mon-svc-tasks{text-align:right}.tasks-ok{font-size:13px;font-weight:700;color:#22c55e;font-family:Plus Jakarta Sans,system-ui,sans-serif}.tasks-err{font-size:13px;font-weight:700;color:#ef4444;font-family:Plus Jakarta Sans,system-ui,sans-serif}.tasks-label{display:block;font-size:10px;color:var(--text-muted)}.mon-finops-summary{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:8px}.mon-finops-big{display:flex;flex-direction:column;gap:4px}.mon-finops-big>span:first-child{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--text-main);font-family:Plus Jakarta Sans,system-ui,sans-serif}.mon-finops-delta{font-size:12px;font-weight:600}.delta-up{color:#ef4444}.delta-down{color:#22c55e}.mon-finops-forecast{font-size:12px;color:var(--text-muted);text-align:right}.mon-finops-bars{display:flex;flex-direction:column;gap:8px}.mon-finops-row{display:grid;grid-template-columns:140px 1fr 64px 36px;align-items:center;gap:8px}.mon-finops-svc{font-size:12px;color:var(--text-muted);white-space:nowrap}.mon-finops-bar-wrap{height:6px;background:var(--bg-soft);border-radius:999px;overflow:hidden}.mon-finops-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%);transition:width 1s ease}.mon-finops-cost{font-size:12px;font-weight:600;color:var(--text-main);text-align:right;font-family:JetBrains Mono,monospace}.mon-finops-pct{font-size:11px;color:var(--text-muted);text-align:right}.mon-cert-list{display:flex;flex-direction:column;gap:6px}.mon-cert-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-mid);border:1px solid var(--line-soft)}.mon-cert-domain{font-size:12px;font-weight:600;color:var(--text-main);font-family:JetBrains Mono,monospace}.mon-iam-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mon-iam-card{background:var(--bg-mid);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.mon-iam-num{font-size:24px;font-weight:800;font-family:Plus Jakarta Sans,system-ui,sans-serif}.mon-iam-label{font-size:11px;color:var(--text-muted);text-align:center}.mon-infra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mon-infra-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:20px 16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:box-shadow .2s ease,transform .2s ease}.mon-infra-card:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.mon-infra-icon{font-size:22px;display:grid;place-items:center}.mon-infra-center{display:flex;justify-content:center}.mon-infra-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mon-infra-value{font-size:22px;font-weight:800;font-family:Plus Jakarta Sans,system-ui,sans-serif}.mon-infra-value span{font-size:14px;font-weight:500;color:var(--text-muted)}@media(max-width:1400px){.mon-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.mon-perf-grid,.mon-row-2{grid-template-columns:1fr}.mon-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.mon-kpi-grid,.mon-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collab-grid,.mailbox-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.mailbox-grid{grid-template-columns:260px 320px minmax(0,1fr)}.collab-sidebar,.mailbox-sidebar,.mailbox-list,.mailbox-detail,.collab-thread{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--card);padding:12px}.collab-thread-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.collab-messages{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg-mid);min-height:360px;max-height:480px;overflow:auto;padding:10px;display:grid;gap:8px;margin-bottom:10px}.collab-bubble{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--card);padding:10px;display:grid;gap:6px;justify-items:start}.collab-bubble header{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.collab-bubble.mine{border-color:#10b98147;background:#10b98114}.enterprise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1260px){.mailbox-grid,.collab-grid{grid-template-columns:1fr}}@media(max-width:980px){.enterprise-grid{grid-template-columns:1fr}}.vloader-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080810;display:grid;place-items:center;transition:opacity .35s ease}.vloader-fade{opacity:0;pointer-events:none}.vloader-center{display:flex;flex-direction:column;align-items:center;gap:28px}.vloader-svg{width:120px;height:110px;filter:drop-shadow(0 0 32px rgba(37,99,235,.55))}.vloader-label{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;margin:0}.labs-request-feedback{position:fixed;right:24px;bottom:24px;z-index:10030;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(340px,calc(100vw - 32px));padding:9px 13px 9px 9px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(145deg,#251f36f0,#0e111bf0);color:#ffffffdb;box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);pointer-events:none;animation:labs-request-feedback-in .2s cubic-bezier(.22,.8,.2,1) both}.labs-request-feedback__avatar{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#7c3aed,#3b82f6);color:#fff;font-size:14px;font-weight:900;box-shadow:0 7px 18px #7c3aed4d}.labs-request-feedback__body{display:flex;align-items:center;gap:9px;min-width:0;font-size:11px;font-weight:700;letter-spacing:-.01em}.labs-request-feedback__dots,.integration-thinking-dots{display:inline-flex;align-items:center;gap:3px}.labs-request-feedback__dots i,.integration-thinking-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#c4b5fd;animation:request-thinking-dot 1s ease-in-out infinite}.labs-request-feedback__dots i:nth-child(2),.integration-thinking-dots i:nth-child(2){animation-delay:.14s}.labs-request-feedback__dots i:nth-child(3),.integration-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes labs-request-feedback-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes request-thinking-dot{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:620px){.labs-request-feedback{right:16px;bottom:16px}}.lm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);display:grid;place-items:center;z-index:8000;padding:20px;animation:lm-in .18s ease}@keyframes lm-in{0%{opacity:0}to{opacity:1}}.lm-card{border-radius:28px;background:#ffffffc7;backdrop-filter:blur(60px) saturate(220%);-webkit-backdrop-filter:blur(60px) saturate(220%);border:1px solid rgba(255,255,255,.65);box-shadow:0 32px 100px #0003,0 1px #ffffffe6 inset;overflow:hidden;animation:lm-card-in .22s cubic-bezier(.34,1.3,.64,1);display:flex;flex-direction:column;max-height:90vh}@keyframes lm-card-in{0%{transform:scale(.92) translateY(-12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.lm-sm{width:min(480px,100%)}.lm-md{width:min(640px,100%)}.lm-lg{width:min(780px,100%)}.lm-header{display:flex;align-items:center;gap:14px;padding:26px 28px 20px;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.lm-icon{font-size:20px;width:42px;height:42px;border-radius:12px;background:#0000000f;display:grid;place-items:center;flex-shrink:0}.lm-header-text{flex:1;min-width:0}.lm-title{margin:0;font-size:17px;font-weight:700;color:#000000e0;line-height:1.3}.lm-subtitle{margin:2px 0 0;font-size:13px;color:#00000073}.lm-close{width:30px;height:30px;border-radius:50%;border:none!important;background:#00000012!important;color:#00000080;cursor:pointer;display:grid;place-items:center;flex-shrink:0;padding:0;transition:background .15s,color .15s}.lm-close svg{width:14px;height:14px}.lm-close:hover{background:#0000001f!important;color:#000c!important}.lm-body{padding:20px 24px;display:flex;flex-direction:column;gap:14px;flex:1;overflow-y:auto}.lm-footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.07);display:flex;justify-content:flex-end;gap:10px;background:#ffffff4d;flex-shrink:0}.lm-user-search{position:relative;display:flex;align-items:center}.lm-search-icon{position:absolute;left:16px;width:18px;height:18px;color:#00000059;pointer-events:none}.lm-search-input{width:100%;padding:14px 16px 14px 46px;font-size:16px;border-radius:16px;border:1.5px solid rgba(0,0,0,.1);background:#0000000a;color:#000000e0;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.lm-search-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126;background:#fff9}.lm-search-input::placeholder{color:#0000004d;opacity:1}.lm-body label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#00000094}.lm-body input,.lm-body textarea{border-radius:12px;border:1.5px solid rgba(0,0,0,.1);background:#0000000a;color:#000000e0;padding:11px 14px;font-size:14px;outline:none;width:100%;font-family:inherit;transition:border-color .15s,box-shadow .15s}.lm-body input:focus,.lm-body textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f;background:#ffffffb3}.lm-body textarea{min-height:120px;resize:vertical}.btn-modal-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:12px;border:1.5px dashed var(--line-strong);background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;margin-top:6px}.btn-modal-trigger:hover{border-color:var(--accent);color:var(--accent);background:#10b9810f}.btn-modal-trigger svg{width:16px;height:16px;flex-shrink:0}[data-ui-theme=cinematic-dark] .lm-card{background:#161620e0;border-color:#ffffff1a;box-shadow:0 32px 100px #000000b3,0 1px #ffffff0d inset}[data-ui-theme=cinematic-dark] .lm-header{border-bottom-color:#ffffff12}[data-ui-theme=cinematic-dark] .lm-icon{background:#ffffff14}[data-ui-theme=cinematic-dark] .lm-title{color:#ffffffeb}[data-ui-theme=cinematic-dark] .lm-subtitle{color:#fff6}[data-ui-theme=cinematic-dark] .lm-close{background:#ffffff14!important;color:#ffffff80!important}[data-ui-theme=cinematic-dark] .lm-close:hover{background:#ffffff24!important;color:#ffffffe6!important}[data-ui-theme=cinematic-dark] .lm-footer{border-top-color:#ffffff12;background:#ffffff08}[data-ui-theme=cinematic-dark] .lm-body label{color:#ffffff80}[data-ui-theme=cinematic-dark] .lm-body input,[data-ui-theme=cinematic-dark] .lm-body textarea{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffe0}[data-ui-theme=cinematic-dark] .lm-body input:focus,[data-ui-theme=cinematic-dark] .lm-body textarea:focus{background:#ffffff17;border-color:#10b981}[data-ui-theme=cinematic-dark] .lm-search-icon{color:#ffffff59}[data-ui-theme=cinematic-dark] .lm-search-input{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffe0}[data-ui-theme=cinematic-dark] .lm-search-input:focus{background:#ffffff17}[data-ui-theme=cinematic-dark] .lm-search-input::placeholder{color:#ffffff4d}.store-shell{position:relative;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,rgba(0,0,0,.08) 0 1px,transparent 1px 100%) 0 0 / 31px 31px,#f5f5f2;color:#050505;font-family:Impact,Arial Black,Helvetica Neue,Arial,sans-serif}.store-shell *{box-sizing:border-box}.store-shell a{color:inherit}.store-nav{position:sticky;top:0;z-index:20;width:min(100%,1120px);margin:0 auto;padding:14px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;border-bottom:3px solid #050505;background:#f5f5f2f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-nav__link{text-decoration:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10px;font-weight:900;text-align:center;letter-spacing:0}.store-status{position:fixed;top:58px;right:max(18px,calc((100vw - 1120px)/2 + 18px));z-index:30;width:min(360px,calc(100vw - 36px));padding:14px 16px;display:grid;gap:4px;border:3px solid #050505;background:#f5f5f2;box-shadow:8px 8px #050505;font-family:Plus Jakarta Sans,system-ui,sans-serif}.store-status strong{font-size:13px;text-transform:uppercase}.store-status span{font-size:12px;line-height:1.5}.store-status--success{background:#fdfdfb}.store-status--failure{background:#e8e8e3}.store-shell main{width:min(100%,1120px);margin:0 auto;background:#f5f5f2;border-left:3px solid #050505;border-right:3px solid #050505}.store-hero{min-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:end;gap:24px;padding:30px 36px 22px;border-bottom:3px solid #050505}.store-hero__copy{display:grid;gap:20px}.store-kicker,.store-hero__text,.store-hero__since,.store-editorial__copy p,.store-checkout p,.store-checkout label span,.store-product__line,.store-product__description,.store-loading,.store-error,.store-footer a{font-family:Plus Jakarta Sans,system-ui,sans-serif}.store-kicker{width:fit-content;padding:8px 12px;border:3px solid #050505;background:#050505;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.store-hero h1{margin:0;max-width:760px;font-size:clamp(74px,12.6vw,184px);line-height:.74;letter-spacing:0;transform:scaleX(.74);transform-origin:left center}.store-hero__split{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);gap:24px;align-items:end}.store-hero__since{margin:0;font-size:clamp(22px,3vw,42px);line-height:.9;font-weight:1000;color:#2d2d2d}.store-hero__text{max-width:340px;margin:0 0 6px;font-size:13px;line-height:1.55;font-weight:800;text-transform:uppercase}.store-hero__media{height:min(76vh,760px);min-height:520px;overflow:hidden;border:3px solid #050505;background:#ddd}.store-hero__media img,.store-editorial__image img,.store-product__image img,.store-collection__panel img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.14)}.store-hero__media img{object-position:45% 50%}@keyframes store-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.store-marquee{overflow:hidden;border-bottom:3px solid #f5f5f2;background:#050505;color:#fff;white-space:nowrap}.store-marquee__track{display:flex;width:max-content;will-change:transform;animation:store-marquee-scroll 22s linear infinite}.store-marquee:hover .store-marquee__track{animation-play-state:paused}.store-marquee__group{display:flex;gap:22px;align-items:center;flex:0 0 auto;padding:10px 11px 9px}.store-marquee span{flex:0 0 auto;font-size:clamp(24px,4vw,48px);line-height:.88}@media(prefers-reduced-motion:reduce){.store-marquee__track{animation:none}}.store-editorial{display:grid;grid-template-columns:minmax(0,.95fr) minmax(220px,.65fr) minmax(0,.75fr);gap:34px;align-items:center;padding:72px 36px 54px}.store-editorial h2,.store-editorial__copy h3,.store-section-title h2,.store-collection__panel h3,.store-checkout h2{margin:0;letter-spacing:0;transform:scaleX(.78);transform-origin:left center}.store-editorial h2{max-width:430px;font-size:clamp(58px,7vw,98px);line-height:.82}.store-editorial__image{aspect-ratio:1;overflow:hidden;border:3px solid #050505}.store-editorial__image img{object-position:78% 38%}.store-editorial__copy{display:grid;gap:18px;align-content:center}.store-editorial__copy h3{font-size:clamp(36px,4.2vw,64px);line-height:.86}.store-editorial__copy p{max-width:260px;padding-top:18px;border-top:2px solid #050505;font-size:12px;line-height:1.6;font-weight:800;text-transform:uppercase}.store-products,.store-collection{padding:34px 36px 60px}.store-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:10px}.store-section-title h2{font-size:clamp(62px,8vw,108px);line-height:.78}.store-section-title a{flex:0 0 auto;margin-bottom:6px;padding:8px 17px;text-decoration:none;background:#050505;color:#fff;border:3px solid #050505;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:1000}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid #050505;border-left:3px solid #050505}.store-product{min-width:0;display:grid;grid-template-rows:auto auto minmax(58px,auto) auto auto;border-right:3px solid #050505;border-bottom:3px solid #050505;background:#f8f8f5}.store-product__image{position:relative;aspect-ratio:.82;overflow:hidden;background:#d9d9d5}.store-product__image span{position:absolute;left:10px;top:10px;padding:6px 9px;border:2px solid #050505;background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10px;font-weight:1000;text-transform:uppercase}.store-product__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 12px 8px;border-top:3px solid #050505}.store-product__body h3{margin:2px 0 0;font-size:clamp(22px,2.6vw,34px);line-height:.86;letter-spacing:0;overflow-wrap:anywhere}.store-product__body strong{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:1000;white-space:nowrap}.store-product__line{margin:0;font-size:10px;line-height:1.2;font-weight:900;text-transform:uppercase}.store-product__description{margin:0;padding:0 12px 12px;color:#2f2f2f;font-size:12px;line-height:1.45;font-weight:700}.store-size-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 12px 12px}.store-size-row button,.store-buy-btn,.store-checkout button{border-radius:0;box-shadow:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:0}.store-size-row button{min-width:0;height:36px;padding:0 6px;border:2px solid #050505;border-right-width:0;background:#fff;color:#050505;font-size:11px;font-weight:1000}.store-size-row button:last-child{border-right-width:2px}.store-size-row button.is-selected{background:#050505;color:#fff}.store-size-row button:disabled{color:#8b8b86;background:repeating-linear-gradient(-45deg,#f3f3ee 0,#f3f3ee 5px,#d8d8d2 5px,#d8d8d2 7px);opacity:1}.store-size-row button:hover:not(:disabled),.store-buy-btn:hover:not(:disabled),.store-checkout button:hover:not(:disabled){transform:none;opacity:1;box-shadow:none}.store-buy-btn{width:calc(100% - 24px);height:38px;margin:0 12px 12px;border:3px solid #050505;background:#050505;color:#fff;font-size:11px;font-weight:1000;text-transform:uppercase}.store-buy-btn:disabled{background:#d8d8d2;color:#555;opacity:1}.store-loading,.store-error{padding:24px 0;font-size:13px;font-weight:800;text-transform:uppercase}.store-error{padding:0;color:#050505}.store-collection{border-top:3px solid #050505}.store-collection__panel{position:relative;min-height:440px;overflow:hidden;border:3px solid #050505;background:#050505;color:#fff}.store-collection__panel img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 32%;opacity:.74}.store-collection__panel div{position:absolute;left:28px;bottom:24px;z-index:1}.store-collection__panel p{margin:0 0 4px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10px;font-weight:1000}.store-collection__panel h3{font-size:clamp(48px,7vw,88px);line-height:.82}.store-collection__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:3px solid #050505;border-bottom:3px solid #050505}.store-collection__labels span{min-width:0;padding:18px 14px 14px;border-right:3px solid #050505;font-size:clamp(32px,4vw,56px);line-height:.86;overflow-wrap:anywhere}.store-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;gap:24px;align-items:end;padding:46px 36px 54px;border-top:3px solid #050505;background:#050505;color:#fff}.store-checkout p{margin:0 0 8px;color:#c7c7c1;font-size:10px;font-weight:1000;text-transform:uppercase}.store-checkout h2{max-width:560px;font-size:clamp(44px,6vw,78px);line-height:.84}.store-checkout label{display:grid;gap:8px;color:#fff}.store-checkout label span{font-size:11px;font-weight:1000;text-transform:uppercase}.store-checkout input{height:44px;border:3px solid #fff;border-radius:0;background:#050505;color:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif}.store-checkout input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff38;background:#050505}.store-checkout button{height:44px;padding:0 20px;border:3px solid #fff;background:#fff;color:#050505;font-size:12px;font-weight:1000;text-transform:uppercase}.store-checkout .store-error{grid-column:2 / 4;color:#fff}.store-footer{width:min(100%,1120px);margin:0 auto;padding:30px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:center;border:3px solid #050505;border-top:0;background:#050505;color:#fff}.store-footer strong{min-width:0;font-size:clamp(44px,8vw,112px);line-height:.72;transform:scaleX(.74);transform-origin:left center}.store-footer a{font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}@media(max-width:900px){.store-nav{padding:12px 16px}.store-shell main,.store-footer{border-left:0;border-right:0}.store-hero,.store-editorial,.store-checkout{grid-template-columns:1fr}.store-hero{min-height:0;padding:24px 18px 22px}.store-hero__media{min-height:460px;height:64vh;order:-1}.store-hero__split{grid-template-columns:1fr}.store-editorial,.store-products,.store-collection{padding:44px 18px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-checkout{padding:40px 18px}.store-checkout .store-error{grid-column:auto}.store-footer{grid-template-columns:1fr;padding:30px 18px}}@media(max-width:620px){.store-status{top:52px;right:12px;width:calc(100vw - 24px);box-shadow:5px 5px #050505}.store-nav__link{font-size:9px}.store-hero h1{font-size:clamp(58px,20vw,92px)}.store-hero__media{min-height:380px}.store-editorial h2,.store-section-title h2{font-size:clamp(48px,16vw,74px)}.store-editorial__copy h3,.store-checkout h2{font-size:clamp(38px,13vw,58px)}.store-section-title{align-items:center}.store-grid,.store-collection__labels{grid-template-columns:1fr}.store-product__image{aspect-ratio:1.1}.store-collection__panel{min-height:360px}}@keyframes store-mist-drift{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.54}50%{transform:translate3d(2%,-1.5%,0) scale(1.04);opacity:.78}to{transform:translate3d(-2%,0,0) scale(1);opacity:.54}}.store-shell{--store-bg: #060506;--store-panel: #100c0e;--store-panel-2: #171114;--store-card: #151113;--store-line: #4b343b;--store-line-strong: #d3bf97;--store-ink: #ede7dc;--store-muted: #a89a8b;--store-bone: #d6c4a3;--store-blood: #741d2b;--store-blood-soft: #9a2a3b;isolation:isolate;background:radial-gradient(circle at 79% 10%,rgba(214,196,163,.2) 0 56px,rgba(214,196,163,.08) 57px 106px,transparent 150px),radial-gradient(circle at 16% 22%,rgba(116,29,43,.24),transparent 30rem),radial-gradient(circle at 72% 72%,rgba(86,62,75,.22),transparent 26rem),linear-gradient(180deg,#050506,#0d070a 45%,#050506);color:var(--store-ink)}.store-shell:before,.store-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.store-shell:before{z-index:0;background:linear-gradient(180deg,#0605061f,#060506e0),repeating-linear-gradient(90deg,transparent 0 76px,rgba(214,196,163,.05) 77px 78px,transparent 79px 154px),repeating-linear-gradient(0deg,transparent 0 114px,rgba(116,29,43,.04) 116px 117px,transparent 118px 230px);opacity:.84}.store-shell:after{z-index:0;background:radial-gradient(ellipse at 18% 78%,rgba(214,196,163,.15),transparent 34%),radial-gradient(ellipse at 78% 84%,rgba(116,29,43,.2),transparent 30%),radial-gradient(ellipse at 50% 102%,rgba(237,231,220,.22),transparent 42%);filter:blur(18px);animation:store-mist-drift 14s ease-in-out infinite}.store-nav{border-bottom-color:#d6c4a370;background:#0a080ad1;color:var(--store-bone);box-shadow:0 18px 40px #00000057}.store-nav__link{color:var(--store-bone)}.store-status{border-color:var(--store-line-strong);background:#100c0ef2;color:var(--store-ink);box-shadow:8px 8px #741d2bb3,0 20px 50px #00000070}.store-status--success,.store-status--failure{background:#120d10f5}.store-shell main{overflow:hidden;border-color:#d6c4a36b;background:linear-gradient(90deg,rgba(214,196,163,.035) 0 1px,transparent 1px 100%) 0 0 / 34px 34px,linear-gradient(180deg,#120d10f5,#080708fa);box-shadow:0 0 0 1px #741d2b52,0 32px 90px #00000085}.store-shell main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 10% 4%,transparent 0 70px,rgba(214,196,163,.08) 72px 75px,transparent 77px) 0 0 / 210px 320px,radial-gradient(ellipse at 88% 5%,transparent 0 70px,rgba(116,29,43,.12) 72px 75px,transparent 77px) 0 0 / 230px 340px,linear-gradient(90deg,transparent 0 10%,rgba(214,196,163,.04) 10.3% 10.6%,transparent 11% 22%,rgba(214,196,163,.04) 22.3% 22.6%,transparent 23%);opacity:.72}.store-shell main>*{position:relative;z-index:1}.store-hero,.store-marquee,.store-collection,.store-checkout,.store-product__body,.store-editorial__copy p{border-color:#d6c4a36b}.store-kicker{border-color:var(--store-line-strong);background:linear-gradient(135deg,var(--store-blood),#2a1118);color:var(--store-bone);box-shadow:0 0 24px #741d2b47}.store-hero h1,.store-editorial h2,.store-editorial__copy h3,.store-section-title h2,.store-collection__panel h3,.store-checkout h2,.store-footer strong{color:var(--store-ink);text-shadow:0 4px 0 rgba(116,29,43,.46),0 18px 36px rgba(0,0,0,.58)}.store-hero__media,.store-editorial__image,.store-product__image,.store-collection__panel{position:relative;border-color:#d6c4a385;background:#080607;box-shadow:inset 0 0 60px #00000080,0 20px 56px #00000061}.store-hero__media:after,.store-editorial__image:after,.store-product__image:after,.store-collection__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0605061f,#06050685),radial-gradient(circle at 50% 12%,transparent 0 24%,rgba(214,196,163,.11) 25% 26%,transparent 27%);mix-blend-mode:multiply}.store-hero__media img,.store-editorial__image img,.store-product__image img,.store-collection__panel img{filter:grayscale(.92) contrast(1.18) brightness(.58) sepia(.18) hue-rotate(310deg)}.store-marquee{border-bottom-color:#d6c4a36b;background:linear-gradient(90deg,#10090d,#1c1016 52%,#10090d);color:var(--store-bone)}.store-section-title a,.store-buy-btn{border-color:var(--store-line-strong);background:linear-gradient(135deg,var(--store-blood),#2b1119);color:var(--store-bone)}.store-grid,.store-collection__labels{border-color:#d6c4a36b}.store-product{border-color:#d6c4a36b;background:linear-gradient(180deg,#161114f0,#0c090bfa)}.store-product__image span{border-color:var(--store-line-strong);background:#100c0ee6;color:var(--store-bone)}.store-size-row button{border-color:#d6c4a37a;background:#d6c4a314;color:var(--store-bone)}.store-size-row button:last-child{border-right-color:#d6c4a37a}.store-size-row button.is-selected{background:var(--store-blood);color:var(--store-ink)}.store-size-row button:disabled{color:#6c625a;background:repeating-linear-gradient(-45deg,#d6c4a312 0,#d6c4a312 5px,#741d2b1f 5px,#741d2b1f 7px)}.store-buy-btn:disabled{border-color:#d6c4a33d;background:#d6c4a314;color:#756960}.store-error{color:var(--store-bone)}.store-collection__panel{background:#080607;color:var(--store-ink)}.store-collection__panel img{opacity:.58}.store-collection__labels span{border-color:#d6c4a36b;color:var(--store-bone);background:#741d2b14}.store-checkout,.store-footer{border-color:#d6c4a375;background:radial-gradient(circle at 12% 18%,rgba(116,29,43,.28),transparent 26rem),linear-gradient(135deg,#0c080a,#171014 64%,#080607);color:var(--store-ink)}.store-checkout input{border-color:var(--store-line-strong);background:#060506b8;color:var(--store-ink)}.store-checkout input:focus{border-color:var(--store-bone);box-shadow:0 0 0 3px #d6c4a333,0 0 36px #741d2b38;background:#060506e6}.store-checkout button{border-color:var(--store-line-strong);background:var(--store-bone);color:#140d10}.store-beams-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#000}.store-beams-bg canvas{display:block;width:100%!important;height:100%!important}.store-shell{--store-bg: #000;--store-panel: rgba(5, 5, 6, .72);--store-panel-2: rgba(13, 13, 15, .78);--store-card: rgba(10, 10, 12, .82);--store-line: rgba(255, 255, 255, .14);--store-line-strong: rgba(255, 255, 255, .72);--store-ink: #f7f7f7;--store-muted: #adadad;--store-bone: #ffffff;--store-blood: #1a1a1d;--store-blood-soft: #2a2a2f;min-height:100vh;isolation:isolate;background:#000;color:var(--store-ink)}.store-shell:before,.store-shell:after,.store-shell main:before{display:none}.store-nav,.store-status,.store-shell main,.store-footer{position:relative;z-index:1}.store-nav{border-bottom-color:var(--store-line);background:linear-gradient(90deg,#08080a85,#1c1c1f6b,#060608bd);color:var(--store-ink);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 60px #0000007a}.store-nav__link{color:var(--store-ink)}.store-status{border-color:var(--store-line);background:#08080ad6;color:var(--store-ink);box-shadow:0 22px 70px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-shell main{overflow:hidden;border-color:var(--store-line);background:linear-gradient(180deg,#07070833,#00000070 42%,#000000c7),#0000002e;box-shadow:inset 0 0 0 1px #ffffff08,0 32px 90px #00000075;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.store-hero,.store-marquee,.store-collection,.store-checkout,.store-product__body,.store-editorial__copy p{border-color:var(--store-line)}.store-kicker,.store-section-title a,.store-buy-btn{border-color:var(--store-line-strong);background:#ffffffeb;color:#050505;box-shadow:0 18px 46px #ffffff1f}.store-hero h1,.store-editorial h2,.store-editorial__copy h3,.store-section-title h2,.store-collection__panel h3,.store-checkout h2,.store-footer strong{color:var(--store-ink);text-shadow:0 18px 52px rgba(255,255,255,.16),0 3px 22px rgba(0,0,0,.62)}.store-hero h1{max-width:100%;font-size:clamp(68px,8.4vw,132px)}.store-hero__since,.store-hero__text,.store-editorial__copy p,.store-product__description,.store-loading,.store-checkout p,.store-footer a{color:var(--store-muted)}.store-hero__media,.store-editorial__image,.store-product__image,.store-collection__panel{border-color:var(--store-line);background:#040405;box-shadow:inset 0 0 64px #00000094,0 22px 64px #0000006b}.store-hero__media:after,.store-editorial__image:after,.store-product__image:after,.store-collection__panel:after{background:linear-gradient(180deg,#00000014,#00000094);mix-blend-mode:normal}.store-hero__media img,.store-editorial__image img,.store-product__image img,.store-collection__panel img{filter:grayscale(1) contrast(1.22) brightness(.7)}.store-marquee{border-bottom-color:var(--store-line);background:#000000c7;color:var(--store-ink)}.store-grid,.store-collection__labels{border-color:var(--store-line)}.store-product{border-color:var(--store-line);background:linear-gradient(180deg,#111113d1,#040405e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-product__image span{border-color:var(--store-line-strong);background:#ffffffeb;color:#050505}.store-product__body strong,.store-product__body h3,.store-product__line{color:var(--store-ink)}.store-size-row button{border-color:#ffffff47;background:#ffffff14;color:var(--store-ink)}.store-size-row button:last-child{border-right-color:#ffffff47}.store-size-row button.is-selected{background:#f5f5f5;color:#050505}.store-size-row button:disabled{color:#6e6e72;background:repeating-linear-gradient(-45deg,#ffffff0d 0,#ffffff0d 5px,#ffffff21 5px,#ffffff21 7px)}.store-buy-btn:disabled{border-color:#ffffff2e;background:#ffffff1a;color:#8a8a8e}.store-error{color:var(--store-ink)}.store-collection__panel{background:#040405;color:var(--store-ink)}.store-collection__panel img{opacity:.56}.store-collection__labels span{border-color:var(--store-line);color:var(--store-ink);background:#ffffff0d}.store-checkout,.store-footer{border-color:var(--store-line);background:linear-gradient(135deg,#000000e0,#161618c7,#000000eb);color:var(--store-ink)}.store-checkout input{border-color:var(--store-line-strong);background:#000000a3;color:var(--store-ink)}.store-checkout input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff2e,0 0 38px #ffffff1f;background:#000000d6}.store-checkout button{border-color:#fff;background:#fff;color:#050505}@media(max-width:900px){.store-hero h1{font-size:clamp(58px,18vw,96px)}}.sidebar-close-btn{display:none;position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:none!important;background:var(--surface-subtle)!important;color:var(--text-muted);cursor:pointer;align-items:center;justify-content:center;padding:0;z-index:1;transition:background .15s}.sidebar-close-btn svg{width:16px;height:16px}.sidebar-close-btn:hover{background:var(--surface-hover)!important;color:var(--text-main)}@media(max-width:1200px){.sidebar-close-btn{display:flex}.sidebar-glass{position:fixed}.sidebar-logo-area{padding-right:52px}}.kanban-shell{display:flex;flex-direction:column;gap:0;height:calc(100vh - 120px);min-height:600px}.kanban-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kanban-filter-input{height:36px;padding:0 14px;border-radius:10px;border:1.5px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-main);font-size:13px;width:200px;outline:none;transition:border-color .18s}.kanban-filter-input:focus{border-color:var(--accent)}.kanban-stats{display:flex;gap:6px;flex-wrap:wrap}.kanban-stat-pill{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;border:1px solid;background:transparent;opacity:.8}.kanban-board{display:flex;gap:14px;flex:1;overflow-x:auto;overflow-y:hidden;padding:16px 20px 20px;scroll-snap-type:x mandatory}.kanban-board::-webkit-scrollbar{height:6px}.kanban-board::-webkit-scrollbar-track{background:transparent}.kanban-board::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:3px}.kanban-col{flex:0 0 260px;display:flex;flex-direction:column;gap:0;background:var(--col-bg, rgba(99,102,241,.06));border:1.5px solid var(--line-soft);border-radius:16px;overflow:hidden;scroll-snap-align:start;transition:border-color .18s,box-shadow .18s}.kanban-col-over{border-color:var(--col-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--col-accent, var(--accent)) 18%,transparent)}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--line-soft)}.kanban-col-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-main)}.kanban-col-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kanban-col-count{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--surface-subtle);border-radius:20px;padding:1px 8px}.kanban-cards-list{flex:1;overflow-y:auto;padding:10px 10px 6px;display:flex;flex-direction:column;gap:8px}.kanban-cards-list::-webkit-scrollbar{width:4px}.kanban-cards-list::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:2px}.kanban-col-empty{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--text-muted);font-size:12px;opacity:.55;border:1.5px dashed var(--line-soft);border-radius:10px}.kanban-add-btn{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;background:transparent;border:none;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:left}.kanban-add-btn:hover{background:var(--surface-hover);color:var(--text-main)}.kc-card{background:var(--surface-card);border:1.5px solid var(--line-soft);border-radius:12px;padding:12px 14px;cursor:grab;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative;-webkit-user-select:none;user-select:none}.kc-card:hover{box-shadow:0 4px 16px #0000001f;border-color:var(--line-strong)}.kc-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kc-card-dragging{opacity:.45;transform:rotate(2deg) scale(1.02);cursor:grabbing}.kc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kc-priority-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.kc-card-menu-wrap{position:relative}.kc-menu-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:6px;display:flex;align-items:center;transition:background .12s}.kc-menu-btn:hover{background:var(--surface-hover);color:var(--text-main)}.kc-menu-dropdown{position:absolute;top:100%;right:0;z-index:200;background:var(--surface-card);border:1.5px solid var(--line-soft);border-radius:10px;box-shadow:0 8px 24px #00000026;overflow:hidden;min-width:110px}.kc-menu-dropdown button{display:block;width:100%;padding:8px 14px;text-align:left;background:transparent;border:none;font-size:13px;color:var(--text-main);cursor:pointer;transition:background .12s}.kc-menu-dropdown button:hover{background:var(--surface-hover)}.kc-menu-dropdown button.danger{color:#ef4444}.kc-menu-dropdown button.danger:hover{background:#ef444414}.kc-card-title{font-size:13px;font-weight:500;color:var(--text-main);line-height:1.45;margin:0 0 4px}.kc-card-desc{font-size:11.5px;color:var(--text-muted);line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kc-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.kc-tag{font-size:10px;font-weight:500;padding:2px 7px;border-radius:6px;background:var(--surface-subtle);color:var(--text-muted);border:1px solid var(--line-soft)}.kc-card-footer{display:flex;align-items:center;justify-content:space-between}.kc-priority-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;border:1px solid;background:transparent}.kc-date{font-size:10px;color:var(--text-muted);opacity:.65}.km-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;animation:lm-in .18s ease}.km-modal-card{background:var(--modal-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--modal-border);border-radius:var(--modal-radius);width:100%;max-width:600px;box-shadow:var(--modal-shadow);overflow:hidden;animation:lm-card-in .22s cubic-bezier(.34,1.3,.64,1)}@supports (corner-shape: squircle){.km-modal-card{corner-shape:squircle}}[data-ui-theme=cinematic-dark] .km-modal-card{background:var(--modal-bg)}.km-modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 18px;border-bottom:1px solid var(--line-soft)}.km-modal-header h4{font-size:17px;font-weight:700;margin:0;letter-spacing:-.02em;color:var(--text-main)}.km-modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;transition:background .12s}.km-modal-close:hover{background:var(--surface-hover);color:var(--text-main)}.km-modal-body{padding:24px 26px;display:flex;flex-direction:column;gap:16px}.km-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted)}.km-field input,.km-field textarea,.km-field select{padding:9px 13px;border-radius:10px;border:1.5px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-main);font-size:13px;outline:none;transition:border-color .15s;font-family:inherit}.km-field input:focus,.km-field textarea:focus,.km-field select:focus{border-color:var(--accent)}.km-field textarea{resize:vertical;min-height:72px}.km-field-row{display:flex;gap:12px}.km-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.km-btn-ghost{padding:8px 18px;border-radius:10px;border:1.5px solid var(--line-soft);background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.km-btn-ghost:hover{background:var(--surface-hover);color:var(--text-main)}.km-btn-primary{padding:8px 20px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.km-btn-primary:disabled{opacity:.45;cursor:not-allowed}.km-btn-primary:hover:not(:disabled){opacity:.88;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.arch-shell{display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:640px;gap:0;overflow:hidden}.arch-shell--embedded{height:640px;min-height:0;border:none;border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px;box-shadow:none}.arch-shell--embedded .panel-header{border-radius:0}.detail-back-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:unset;border-radius:8px;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:0;transition:background .15s;box-shadow:none}.detail-back-btn:hover{background:var(--surface-hover);box-shadow:none;transform:none;color:var(--text-main);opacity:1}.sso-enter-btn{display:inline-flex;align-items:center;gap:6px;padding:0 18px;height:38px;border-radius:var(--radius-sm);border:none;background:var(--accent);color:#fff;font-size:13px;font-weight:600;font-family:var(--font-family-base, "Plus Jakarta Sans", sans-serif);letter-spacing:.01em;cursor:pointer;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease;white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}.sso-enter-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.sso-enter-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.sso-enter-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.audit-stats-row{display:flex;align-items:center;gap:24px;padding:12px 20px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.audit-stat{display:flex;flex-direction:column;gap:1px}.audit-stat-val{font-size:22px;font-weight:700;line-height:1}.audit-stat-label{font-size:11px;opacity:.5;white-space:nowrap}.audit-filters{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center}.audit-search{flex:1;min-width:180px;height:36px}.audit-select{width:auto;min-width:120px;height:36px}.audit-table-wrap{overflow-x:auto;max-height:540px;overflow-y:auto}.audit-table{width:100%;border-collapse:collapse;font-size:12.5px}.audit-table thead th{padding:8px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.45;white-space:nowrap;position:sticky;top:0;background:var(--bg-deep, #111)}.audit-row{border-bottom:1px solid var(--line-soft);transition:background .1s}.audit-row:hover{background:#ffffff08}.audit-row--critical{background:#ef44440a}.audit-row--critical:hover{background:#ef444414}.audit-cell{padding:7px 12px;vertical-align:middle}.audit-cell--time{white-space:nowrap;opacity:.55}.audit-cell--actor{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, monospace);font-size:11.5px}.audit-cell--action{font-weight:600}.audit-cell--resource{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.audit-cell--ip{opacity:.45;font-size:11px;font-family:var(--font-mono, monospace)}.audit-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.oncall-current-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.oncall-current-card{padding:14px 16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card);cursor:pointer;transition:border-color .15s}.oncall-current-card:hover{border-color:var(--accent-blue, #3b82f6)}.oncall-schedule-list{display:flex;flex-direction:column;gap:8px}.oncall-schedule-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card);cursor:pointer;transition:border-color .15s}.oncall-schedule-row:hover{border-color:var(--accent-blue)}.oncall-week-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.oncall-week-day{padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card);transition:border-color .15s}.oncall-week-day--today{border-color:var(--accent-blue, #3b82f6);background:#3b82f60f}.oncall-week-day-label{font-size:11px;font-weight:700;opacity:.5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.health-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.03em}.health-badge--A{background:#10b9812e;color:#10b981}.health-badge--B{background:#3b82f62e;color:#3b82f6}.health-badge--C{background:#f59e0b2e;color:#f59e0b}.health-badge--D{background:#f973162e;color:#f97316}.health-badge--F{background:#ef44442e;color:#ef4444}.subproject-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.subproject-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card)}.subproject-tile-icon{font-size:20px;line-height:1;flex-shrink:0}.subproject-tile strong{display:block;font-size:13px;font-weight:600;color:var(--text-main)}.subproject-tile small{font-size:11px;color:var(--text-muted)}.arch-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.arch-region-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);font-weight:500}.arch-region-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140;animation:arch-pulse 2s infinite}@keyframes arch-pulse{0%,to{box-shadow:0 0 0 3px #10b98140}50%{box-shadow:0 0 0 6px #10b98114}}.arch-summary-pills{display:flex;gap:6px}.arch-pill{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;border:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-muted)}.arch-pill-green{border-color:#10b98159;background:#10b98114;color:#10b981}.arch-layout{display:grid;grid-template-columns:220px 1fr 260px;gap:0;flex:1;overflow:hidden;border-top:1px solid var(--line-soft)}.arch-sidebar{display:flex;flex-direction:column;gap:0;border-right:1px solid var(--line-soft);overflow:hidden}.arch-groups{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.arch-group-pill{font-size:10px;font-weight:500;padding:3px 9px;border-radius:12px;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.arch-group-pill.active,.arch-group-pill:hover{background:var(--accent);border-color:var(--accent);color:#fff}.arch-resource-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.arch-resource-list::-webkit-scrollbar{width:4px}.arch-resource-list::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:2px}.arch-resource-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;width:100%;transition:all .15s}.arch-resource-item:hover{background:var(--surface-hover);border-color:var(--line-soft)}.arch-resource-item.selected{background:var(--surface-subtle);border-color:var(--accent)}.arch-resource-item.flow-active{background:#0ea5e91a;border-color:#0ea5e966;animation:arch-resource-glow .8s ease infinite alternate}@keyframes arch-resource-glow{0%{box-shadow:none}to{box-shadow:0 0 10px #0ea5e940}}.arch-res-icon{width:28px;height:28px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arch-res-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.arch-res-kind{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.arch-res-name{font-size:11px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arch-res-status{width:6px;height:6px;border-radius:50%;flex-shrink:0}.arch-res-status-running,.arch-res-status-available{background:#10b981}.arch-res-status-stopped{background:#ef4444}.arch-res-status-unknown{background:#94a3b8}.arch-diagram-wrap{display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--surface-subtle)}.arch-diagram-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-card)}.arch-diagram-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.arch-diagram-actions{display:flex;gap:8px}.arch-flow-btn{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:10px;border:1.5px solid var(--accent);background:transparent;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:all .18s}.arch-flow-btn:hover{background:var(--accent);color:#fff}.arch-flow-btn.playing{background:#ef44441a;border-color:#ef4444;color:#ef4444}.arch-flow-pulse{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:arch-pulse 1s ease infinite}.arch-svg{flex:1;width:100%;height:100%;color:var(--text-main);overflow:visible}.arch-node{transition:opacity .3s}.arch-node-ring{animation:arch-ring-spin 3s linear infinite;transform-origin:center}@keyframes arch-ring-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.arch-arrow-active path{animation:arch-arrow-glow .8s ease infinite alternate}@keyframes arch-arrow-glow{0%{filter:none}to{filter:drop-shadow(0 0 6px #0ea5e9)}}.arch-flow-bar{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 16px;border-top:1px solid var(--line-soft);background:var(--surface-card)}.arch-flow-dot{width:8px;height:8px;border-radius:50%;background:var(--line-soft);cursor:pointer;transition:all .2s;border:1.5px solid transparent}.arch-flow-dot.active{background:#0ea5e9;transform:scale(1.4);border-color:#0ea5e959}.arch-flow-dot.done{background:#0ea5e966}.arch-detail-panel{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--line-soft);overflow-y:auto}.arch-detail-panel::-webkit-scrollbar{width:4px}.arch-detail-panel::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:2px}.arch-step-card{margin:14px;padding:16px;border-radius:14px;background:var(--surface-subtle);border:1.5px solid var(--line-soft);display:flex;flex-direction:column;gap:10px;animation:lm-card-in .22s cubic-bezier(.34,1.56,.64,1)}.arch-step-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.arch-step-title{font-size:14px;font-weight:700;color:var(--text-main);line-height:1.35}.arch-step-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px}.arch-step-key{color:var(--text-muted);font-weight:500;flex-shrink:0}.arch-step-val{color:var(--text-main);font-weight:600;text-align:right;word-break:break-all}.arch-step-latency{color:#10b981;font-family:SF Mono,Fira Code,monospace}.arch-status-running,.arch-status-available{color:#10b981}.arch-status-stopped{color:#ef4444}.arch-status-unknown{color:#94a3b8}.arch-hint-card{margin:20px 14px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--text-muted);font-size:12px;line-height:1.6}.arch-timeline{margin:0 14px 14px;display:flex;flex-direction:column;gap:0}.arch-timeline-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;padding:10px 0 8px}.arch-timeline-total{font-size:11px;color:var(--text-muted);margin-bottom:10px}.arch-timeline-total strong{color:#10b981;font-family:SF Mono,Fira Code,monospace}.arch-tl-step{display:flex;gap:10px;padding:8px 0;cursor:pointer;transition:opacity .15s;position:relative}.arch-tl-step:before{content:"";position:absolute;left:5px;top:22px;width:1px;height:calc(100% - 4px);background:var(--line-soft)}.arch-tl-step:last-child:before{display:none}.arch-tl-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-soft);background:var(--surface-card);flex-shrink:0;margin-top:3px;transition:all .2s;z-index:1}.arch-tl-step.active .arch-tl-dot{border-color:#0ea5e9;background:#0ea5e9;box-shadow:0 0 0 4px #0ea5e933}.arch-tl-step.done .arch-tl-dot{border-color:#10b981;background:#10b981}.arch-tl-content{flex:1;min-width:0}.arch-tl-label{font-size:12px;font-weight:500;color:var(--text-main);line-height:1.4}.arch-tl-meta{font-size:10px;color:var(--text-muted);margin-top:2px;font-family:SF Mono,Fira Code,monospace}.arch-tl-step.active .arch-tl-label{color:#0ea5e9;font-weight:600}.arch-tl-step.done .arch-tl-label{opacity:.6}@media(max-width:1100px){.arch-layout{grid-template-columns:180px 1fr}.arch-detail-panel{display:none}}@media(max-width:700px){.arch-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.arch-sidebar{display:none}.kanban-board{padding:10px 12px 12px}.kanban-col{flex:0 0 220px}}.pp-shell{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.pp-hero{display:flex;align-items:center;gap:20px;padding:20px 24px 0;flex-wrap:wrap}.pp-hero-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.pp-hero-app-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#0a3d2b,#10b981);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 16px #10b9814d;flex-shrink:0}.pp-hero-title{font-size:20px;font-weight:800;margin:0 0 4px}.pp-hero-sub{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.pp-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.03em}.pp-badge-live{background:#10b98126;color:#10b981}.pp-badge-red{background:#ef44441f;color:#ef4444}.pp-badge-yellow{background:#f59e0b1f;color:#f59e0b}.pp-hero-tabs{display:flex;gap:4px;background:var(--bg-mid);border-radius:10px;padding:4px}.pp-tab{font-size:13px;font-weight:600;padding:6px 14px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.pp-tab-active{background:var(--card);color:var(--text-main);box-shadow:0 1px 4px #0000001a}.pp-body{overflow-y:auto;padding:20px 24px 28px;flex:1;display:flex;flex-direction:column;gap:20px}.pp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pp-kpi-card{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}.pp-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--kpi-color,var(--accent))}.pp-kpi-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.pp-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pp-kpi-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.pp-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--text-main);display:block}.pp-kpi-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.pp-kpi-delta{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.pp-trend-up{color:#10b981}.pp-trend-down{color:#ef4444}.pp-trend-flat{color:var(--text-muted)}.pp-section-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp-card{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:16px}.pp-card-title{font-size:13px;font-weight:700;margin:0 0 14px;color:var(--text-main)}.pp-section-title{font-size:14px;font-weight:700;color:var(--text-main)}.pp-platform-bar{height:8px;border-radius:999px;overflow:hidden;display:flex;margin-bottom:12px}.pp-platform-segment{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.pp-platform-legend{display:flex;gap:16px}.pp-platform-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.pp-platform-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pp-platform-legend-item strong{color:var(--text-main);font-size:13px}.pp-version-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pp-version-label{font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-muted);width:110px;flex-shrink:0}.pp-version-bar-track{flex:1;height:6px;background:var(--line-soft);border-radius:999px;overflow:hidden}.pp-version-bar-fill{height:100%;border-radius:999px;transition:width .6s}.pp-version-pct{font-size:12px;font-weight:600;color:var(--text-muted);width:32px;text-align:right}.pp-crash-header{display:flex;align-items:center;justify-content:space-between}.pp-crash-summary{display:flex;gap:8px}.pp-crash-list{display:flex;flex-direction:column;gap:8px}.pp-crash-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--card);border:1px solid var(--line-soft);border-radius:12px;transition:box-shadow .15s}.pp-crash-card:hover{box-shadow:var(--shadow-soft)}.pp-crash-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.pp-crash-platform{font-size:20px;flex-shrink:0;margin-top:2px}.pp-crash-title{font-size:13px;font-weight:600;color:var(--text-main);font-family:var(--font-mono,monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-crash-meta{font-size:11px;color:var(--text-muted);margin-top:3px}.pp-crash-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.pp-crash-stat{display:flex;flex-direction:column;align-items:flex-end}.pp-crash-stat strong{font-size:15px;font-weight:700;color:var(--text-main)}.pp-crash-stat small{font-size:10px;color:var(--text-muted)}.pp-crash-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.pp-review-header{display:flex;gap:24px;padding:0 0 16px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}.pp-review-rating-big{display:flex;align-items:center;gap:12px}.pp-rating-number{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1}.pp-rating-stars{font-size:20px;color:#f59e0b}.pp-rating-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.pp-review-bars{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.pp-review-bar-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.pp-review-bar-track{flex:1;height:5px;background:var(--line-soft);border-radius:999px;overflow:hidden}.pp-review-bar-fill{height:100%;background:#f59e0b;border-radius:999px}.pp-review-list{display:flex;flex-direction:column;gap:10px}.pp-review-card{padding:14px 16px;background:var(--card);border:1px solid var(--line-soft);border-radius:12px}.pp-review-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pp-review-meta{display:flex;align-items:center;gap:10px}.pp-review-stars{font-size:14px;letter-spacing:2px}.pp-review-platform,.pp-review-date{font-size:11px;color:var(--text-muted)}.pp-review-title{font-size:14px;font-weight:700;margin-bottom:4px}.pp-review-body{font-size:13px;color:var(--text-muted);line-height:1.5}.pp-review-author{font-size:12px;color:var(--text-muted);margin-top:8px;font-style:italic}.pp-funnel{display:flex;flex-direction:column;gap:10px}.pp-funnel-row{display:flex;align-items:center;gap:12px}.pp-funnel-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;width:160px;flex-shrink:0}.pp-funnel-index{width:20px;height:20px;border-radius:50%;background:var(--line-soft);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.pp-funnel-bar-track{flex:1;height:10px;background:var(--line-soft);border-radius:999px;overflow:hidden}.pp-funnel-bar-fill{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.4,0,.2,1)}.pp-funnel-values{display:flex;align-items:center;gap:8px;width:80px}.pp-funnel-values strong{font-size:14px;font-weight:700}.pp-funnel-drop{font-size:11px;color:#ef4444}.pp-funnel-insight{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:12px;margin-top:8px;font-size:13px;line-height:1.5;color:var(--text-muted)}.pp-funnel-insight span{font-size:20px;flex-shrink:0}.rp-shell{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.rp-header{flex-wrap:wrap;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--line-soft)}.rp-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.rp-platform-filters{display:flex;gap:4px}.rp-filter-pill{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.rp-filter-pill--active{background:var(--card);color:var(--text-main);border-color:var(--accent)}.rp-new-btn{font-size:13px;font-weight:700;padding:7px 16px;border-radius:8px;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:opacity .15s}.rp-new-btn:hover{opacity:.85}.rp-body{display:grid;grid-template-columns:1fr 220px;gap:0;overflow:hidden;flex:1}.rp-timeline{overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:0}.rp-timeline-item{display:flex;gap:12px;text-align:left;background:transparent;border:none;cursor:pointer;padding:0;width:100%}.rp-timeline-track{display:flex;flex-direction:column;align-items:center;padding-top:4px;flex-shrink:0}.rp-timeline-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.rp-timeline-line{width:2px;flex:1;min-height:20px;background:var(--line-soft);margin:4px 0}.rp-timeline-content{flex:1;padding:0 0 20px;border-bottom:1px solid var(--line-soft)}.rp-timeline-item:last-child .rp-timeline-content{border-bottom:none}.rp-timeline-item--active .rp-timeline-content{background:var(--surface-subtle);border-radius:12px;padding:12px;margin-bottom:8px;border:1px solid var(--line-soft)}.rp-timeline-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.rp-timeline-platform{font-size:12px;font-weight:600}.rp-timeline-date{font-size:11px;color:var(--text-muted)}.rp-timeline-version{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rp-timeline-version strong{font-size:16px;font-weight:800}.rp-build-badge{font-size:11px;font-family:var(--font-mono,monospace);background:var(--line-soft);padding:2px 7px;border-radius:5px;color:var(--text-muted)}.rp-breaking-badge{font-size:10px;font-weight:800;background:#ef444426;color:#ef4444;padding:2px 8px;border-radius:5px;letter-spacing:.04em}.rp-status-chip{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.rp-expanded{margin-top:12px}.rp-expanded-meta{display:flex;gap:12px;font-size:12px;color:var(--text-muted);margin-bottom:10px}.rp-notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rp-notes-list li{display:flex;gap:8px;font-size:13px;line-height:1.4}.rp-note-bullet{color:var(--accent);font-weight:700;flex-shrink:0}.rp-expanded-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.rp-action-btn{font-size:12px;font-weight:600;padding:6px 12px;border-radius:7px;border:1px solid var(--line-soft);background:transparent;color:var(--text-main);cursor:pointer;transition:background .15s}.rp-action-btn:hover{background:var(--line-soft)}.rp-action-primary{background:var(--accent)!important;color:#fff!important;border-color:transparent!important}.rp-summary{border-left:1px solid var(--line-soft);padding:20px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.rp-summary-card{background:var(--card);border:1px solid var(--line-soft);border-radius:10px;padding:12px}.rp-summary-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 10px}.rp-summary-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.rp-summary-platform{color:var(--text-muted);display:flex;align-items:center;gap:6px}.rp-summary-info{display:flex;align-items:center;gap:8px}.rp-summary-version{font-size:12px;font-weight:600;font-family:var(--font-mono,monospace)}.rp-status-dot-live{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 5px #10b98180}.rp-summary-none{color:var(--text-muted);font-size:12px}.rp-stat-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.rp-stat-count{font-size:12px;font-weight:700;padding:2px 8px;border-radius:5px}.rp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.rp-modal{background:var(--modal-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--modal-border);border-radius:var(--modal-radius);padding:32px;width:100%;max-width:580px;box-shadow:var(--modal-shadow);animation:lm-card-in .22s cubic-bezier(.34,1.3,.64,1)}.rp-modal h3{margin:0 0 20px;font-size:20px;font-weight:700;letter-spacing:-.025em}.rp-modal-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px}.rp-modal-full{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600}.rp-modal label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.rp-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.inc-shell{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.inc-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px 16px;border-bottom:1px solid var(--line-soft);background:var(--card)}.inc-hero-left{flex:1;min-width:0}.inc-hero-title{font-size:18px;font-weight:800;margin:0 0 2px}.inc-hero-sub{font-size:12px;color:var(--text-muted);margin:0}.inc-hero-kpis{display:flex;align-items:center;gap:0}.inc-hero-kpi{display:flex;flex-direction:column;align-items:center;padding:0 20px}.inc-hero-kpi-val{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}.inc-hero-kpi span:last-child{font-size:11px;color:var(--text-muted);margin-top:2px}.inc-kpi-alert{color:#ef4444}.inc-hero-kpi-divider{width:1px;height:36px;background:var(--line-soft)}.inc-new-btn{font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;background:#ef4444;color:#fff;border:none;cursor:pointer;transition:opacity .15s}.inc-new-btn:hover{opacity:.85}.inc-body{display:grid;grid-template-columns:340px 1fr;flex:1;overflow:hidden}.inc-list-col{border-right:1px solid var(--line-soft);overflow-y:auto;display:flex;flex-direction:column;gap:0}.inc-filters{display:flex;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.inc-filter-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.inc-filter-pill--active{border-color:currentColor}.inc-list-item{width:100%;text-align:left;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.inc-list-item:hover{background:var(--surface-hover)}.inc-list-item--active{background:var(--surface-subtle)!important;border-left:3px solid var(--accent)}.inc-list-item-top{display:flex;gap:6px;margin-bottom:6px}.inc-sev-badge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.04em}.inc-status-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.inc-id-badge{font-size:10px;font-family:var(--font-mono,monospace);color:var(--text-muted);background:var(--line-soft);padding:2px 7px;border-radius:5px}.inc-list-title{font-size:13px;font-weight:600;color:var(--text-main);line-height:1.35;margin-bottom:6px}.inc-list-meta{display:flex;gap:10px;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.inc-detail-col{overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.inc-detail-header{display:flex;flex-direction:column;gap:8px}.inc-detail-badges{display:flex;gap:8px;flex-wrap:wrap}.inc-detail-title{font-size:17px;font-weight:800;line-height:1.3}.inc-detail-meta-row{display:flex;gap:12px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.inc-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 12px}.inc-timeline-wrap,.inc-timeline{display:flex;flex-direction:column}.inc-timeline-evt{display:flex;gap:10px}.inc-timeline-track{display:flex;flex-direction:column;align-items:center;padding-top:3px;flex-shrink:0}.inc-timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0}.inc-timeline-line{width:2px;flex:1;min-height:16px;background:var(--line-soft);margin:3px 0}.inc-timeline-body{flex:1;padding-bottom:14px}.inc-timeline-top{display:flex;gap:10px;align-items:center;margin-bottom:3px}.inc-timeline-time{font-size:12px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--accent)}.inc-timeline-actor{font-size:12px;font-weight:600;color:var(--text-muted)}.inc-timeline-msg{font-size:13px;line-height:1.45;color:var(--text-main);margin:0}.inc-postmortem{padding:14px 16px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:12px;font-size:13px;line-height:1.55;color:var(--text-muted)}.inc-postmortem h5{margin:0 0 8px;color:var(--text-main)}.inc-postmortem p{margin:0}.inc-detail-actions{display:flex;gap:8px;margin-top:4px}.inc-action-btn{font-size:12px;font-weight:600;padding:7px 14px;border-radius:8px;border:1px solid var(--line-soft);background:transparent;color:var(--text-main);cursor:pointer;transition:background .15s}.inc-action-btn:hover{background:var(--line-soft)}.inc-action-resolve{background:#10b9811f!important;color:#10b981!important;border-color:#10b98140!important}.inc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-muted);font-size:14px}.inc-empty span{font-size:36px}.ob-prepare{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;gap:16px;animation:ob-fadein .4s ease}.ob-prepare-logo{animation:ob-scalein .6s cubic-bezier(.34,1.56,.64,1)}.ob-prepare-title{font-size:28px;font-weight:800;color:#f5f5f5;letter-spacing:-.03em;margin:0}.ob-prepare-msg{font-size:17px;color:#a3a3a3;margin:0;min-height:26px;text-align:center;max-width:360px}.ob-cursor{animation:ob-blink 1s steps(1) infinite}@keyframes ob-blink{0%,to{opacity:1}50%{opacity:0}}.ob-prepare-dots{font-size:22px;color:#525252;letter-spacing:6px;min-height:28px}.ob-progress-track{width:280px;height:3px;background:#222;border-radius:999px;overflow:hidden;margin-top:8px}.ob-progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.ob-prepare-hint{font-size:12px;color:#404040;margin:8px 0 0}@keyframes ob-fadein{0%{opacity:0}to{opacity:1}}@keyframes ob-scalein{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.ob-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:var(--bg-main);padding:20px;animation:ob-fadein .3s ease}.ob-card{width:100%;max-width:560px;background:var(--card);border:1px solid var(--line-soft);border-radius:20px;box-shadow:0 32px 80px #00000059;display:flex;flex-direction:column;overflow:hidden;max-height:92vh}.ob-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 0}.ob-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--text-main)}.ob-email-badge{font-size:12px;color:var(--text-muted);background:var(--line-soft);padding:3px 10px;border-radius:999px;font-family:var(--font-mono, monospace)}.ob-stepbar{display:flex;align-items:center;gap:0;padding:20px 24px 0}.ob-step{display:flex;align-items:center;flex:1;gap:0}.ob-step-circle{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--line-soft);background:var(--bg-mid);font-size:12px;font-weight:700;color:var(--text-muted);transition:all .25s}.ob-step-active .ob-step-circle{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}.ob-step-done .ob-step-circle{border-color:var(--accent);background:var(--accent);color:#fff}.ob-step-label{font-size:11px;font-weight:600;color:var(--text-muted);margin:0 8px;white-space:nowrap}.ob-step-active .ob-step-label,.ob-step-done .ob-step-label{color:var(--text-main)}.ob-step-line{flex:1;height:2px;background:var(--line-soft);margin:0 4px}.ob-step-done .ob-step-line{background:var(--accent)}.ob-content{flex:1;overflow-y:auto;padding:0 24px}.ob-slide-forward{animation:ob-slidein-fwd .3s cubic-bezier(.4,0,.2,1)}.ob-slide-back{animation:ob-slidein-back .3s cubic-bezier(.4,0,.2,1)}@keyframes ob-slidein-fwd{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes ob-slidein-back{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes ob-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-step-body{padding:20px 0 8px;display:flex;flex-direction:column;gap:14px}.ob-step-title{font-size:20px;font-weight:800;margin:0;letter-spacing:-.02em}.ob-step-sub{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.ob-avatar-center{display:flex;justify-content:center;margin:4px 0}.ob-avatar-wrap{width:88px;height:88px;border-radius:50%;border:2px dashed var(--line-strong);cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.ob-avatar-wrap:hover{border-color:var(--accent)}.ob-avatar-img{width:100%;height:100%;object-fit:cover}.ob-avatar-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-muted);font-size:11px;text-align:center;padding:8px}.ob-avatar-edit{position:absolute;bottom:4px;right:4px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.ob-field{display:flex;flex-direction:column;gap:5px}.ob-label{font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.02em}.ob-hint{font-size:11px;color:var(--text-muted);margin:0}.ob-input,.ob-select{padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--bg-mid);color:var(--text-main);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.ob-input:focus,.ob-select:focus{border-color:var(--accent)}.ob-input:disabled{opacity:.5;cursor:not-allowed}.ob-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ob-section-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ob-info-box{font-size:12px;color:var(--text-muted);background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:10px;padding:10px 14px;line-height:1.5}.ob-mode-toggle{display:flex;gap:6px}.ob-mode-btn{flex:1;padding:10px;border-radius:10px;border:1.5px solid var(--line-soft);background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ob-mode-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-main)}.ob-palette-grid{display:flex;gap:8px;flex-wrap:wrap}.ob-palette-swatch{width:36px;height:36px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}.ob-palette-swatch:hover{transform:scale(1.1)}.ob-palette-active{border-color:#fffc!important;box-shadow:0 0 0 3px #ffffff40}.ob-font-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ob-font-btn{padding:10px 12px;border-radius:10px;border:1.5px solid var(--line-soft);background:var(--bg-mid);color:var(--text-main);cursor:pointer;font-size:14px;font-weight:600;text-align:left;display:flex;justify-content:space-between;align-items:center;transition:all .15s}.ob-font-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ob-font-sample{font-size:11px;color:var(--text-muted);font-weight:400}.ob-preview-box{border-radius:12px;padding:14px 16px;margin-top:4px;display:flex;flex-direction:column;gap:8px;transition:all .3s}.ob-preview-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.5}.ob-preview-card{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.85}.ob-preview-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ob-preview-btn{align-self:flex-start;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:700;color:#fff}.ob-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 20px;border-top:1px solid var(--line-soft);gap:12px}.ob-footer-dots{display:flex;gap:6px;align-items:center}.ob-footer-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);transition:all .2s}.ob-footer-dot-active{background:var(--accent);width:20px;border-radius:4px}.ob-footer-dot-done{background:var(--accent);opacity:.5}.ob-btn-ghost{font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;padding:8px 14px;height:auto;border-radius:8px;transition:color .15s,background .15s;box-shadow:none}.ob-btn-ghost:hover:not(:disabled){color:var(--text-main);background:var(--surface-hover);box-shadow:none;transform:none;opacity:1}.ob-btn-ghost:disabled{opacity:.3;cursor:not-allowed}.ob-btn-primary{font-size:14px;font-weight:700;padding:10px 22px;border-radius:10px;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:opacity .15s,transform .1s;display:flex;align-items:center;gap:8px;min-width:110px;justify-content:center}.ob-btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ob-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ob-spinner{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ob-spin .7s linear infinite}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-finish{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100vh;padding:40px;text-align:center}.ob-finish-check{color:var(--accent);transform:scale(.5);opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.ob-finish-check-in{transform:scale(1);opacity:1}.ob-finish-title{font-size:32px;font-weight:800;letter-spacing:-.03em;margin:0;opacity:0;transform:translateY(12px);transition:all .4s ease .2s}.ob-finish-sub{font-size:16px;color:var(--text-muted);margin:0;line-height:1.6;opacity:0;transform:translateY(8px);transition:all .4s ease .3s}.ob-finish-in{opacity:1!important;transform:translateY(0)!important}@media(max-width:600px){.ob-card{border-radius:16px;max-height:96vh}.ob-grid-2,.ob-grid-3{grid-template-columns:1fr}.ob-step-label{display:none}.ob-prepare-title{font-size:22px}}.wf-user-row:hover{background:var(--surface-hover)!important;border-radius:10px}.wf-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.wf-badge-red{background:#ef44441f;color:#ef4444}.wf-badge-yellow{background:#f59e0b1f;color:#f59e0b}.wf-badge-muted{background:var(--line-soft);color:var(--text-muted)}.wf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000073;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);display:flex;align-items:center;justify-content:center;padding:24px;animation:lm-in .18s ease}.wf-modal{background:var(--modal-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);width:100%;max-width:700px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:lm-card-in .22s cubic-bezier(.34,1.3,.64,1)}@supports (corner-shape: squircle){.wf-modal{corner-shape:squircle}}.wf-modal-loading{display:flex;align-items:center;gap:12px;padding:48px;color:var(--text-muted);justify-content:center;font-size:14px}.wf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0;gap:14px}.wf-modal-header>div{display:flex;align-items:center;gap:12px}.wf-modal-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;flex-shrink:0}.wf-modal-header strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em}.wf-modal-header small{display:block;font-size:11px;color:var(--text-muted);font-family:var(--font-mono,monospace)}.wf-modal-close{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-soft);background:transparent;cursor:pointer;font-size:14px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:background .15s;box-shadow:none;padding:0;transform:none}.wf-modal-close:hover{background:var(--line-soft);box-shadow:none;transform:none;opacity:1}.wf-sanction-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;padding:10px 14px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);font-size:12px;color:#ef4444}.wf-unban-btn{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;border:1px solid rgba(16,185,129,.3);background:#10b9811a;color:#10b981;cursor:pointer;transition:opacity .15s;white-space:nowrap}.wf-unban-btn:hover{opacity:.8}.wf-modal-tabs{display:flex;gap:2px;padding:16px 28px 0;border-bottom:1px solid var(--line-soft);margin-top:14px}.wf-modal-tab{font-size:13.5px;font-weight:600;padding:9px 16px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.wf-modal-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.wf-modal-body{overflow-y:auto;padding:24px 28px;flex:1;display:flex;flex-direction:column;gap:16px}.wf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wf-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.wf-grid input,.wf-grid select{padding:8px 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--bg-mid);color:var(--text-main);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.wf-grid input:focus,.wf-grid select:focus{border-color:var(--accent)}.wf-toggle-row{flex-direction:row!important;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line-soft)}.wf-toggle-row span{font-size:13px;color:var(--text-main);font-weight:500}.wf-sanction-grid{display:flex;flex-direction:column;gap:14px}.wf-sanction-block{border:1px solid var(--line-soft);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.wf-kick-block{border-color:#f59e0b40;background:#f59e0b0a}.wf-ban-block{border-color:#ef444440;background:#ef44440a}.wf-sanction-block h5{margin:0;font-size:14px;font-weight:700}.wf-sanction-block p{margin:0;font-size:12px;color:var(--text-muted)}.wf-kick-btn{font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);cursor:pointer;align-self:flex-start;transition:opacity .15s}.wf-kick-btn:hover{opacity:.8}.wf-ban-btn{font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);cursor:pointer;align-self:flex-start;transition:opacity .15s}.wf-ban-btn:hover{opacity:.8}.wf-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 24px;border-top:1px solid var(--line-soft)}.wf-modal-footer button{font-size:14px;font-weight:600;height:40px;padding:0 18px;border-radius:var(--radius-sm);border:1.5px solid var(--line-soft);background:transparent;color:var(--text-main);cursor:pointer;transition:background .15s;box-shadow:none;transform:none}.wf-modal-footer button:hover{background:var(--surface-hover);box-shadow:none;transform:none;opacity:1}.wf-save-btn{background:var(--accent)!important;color:#fff!important;border-color:transparent!important}.wf-save-btn:disabled{opacity:.4;cursor:not-allowed}.panel-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.panel-add-btn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;height:38px;padding:0 16px;border-radius:var(--radius-sm);border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.panel-add-btn:hover{opacity:.88;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent)}.panel-add-btn svg{width:15px;height:15px}.panel-add-btn.ghost-add{background:transparent;color:var(--text-main);border:1.5px solid var(--line-soft);box-shadow:none}.panel-add-btn.ghost-add:hover{background:var(--surface-hover);box-shadow:none;opacity:1}.reg-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:6px}.reg-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0 14px;border-bottom:1px solid var(--line-soft)}.reg-tab{font-size:13px;font-weight:700;padding:9px 16px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;border-radius:8px 8px 0 0}.reg-tab:hover{color:var(--text-main)}.reg-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.reg-tab-count{font-size:11px;font-weight:700;opacity:.7;margin-left:2px}.reg-empty{padding:26px 16px;text-align:center;color:var(--text-muted);font-size:13px;border:1px dashed var(--line-soft);border-radius:12px}.wf-modal-simplehead{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 18px;border-bottom:1px solid var(--line-soft);gap:14px}.wf-modal-simplehead h4{margin:0;font-size:16px;font-weight:800}.wf-modal-simplehead small{display:block;font-size:12px;color:var(--text-muted);font-weight:500;margin-top:3px;line-height:1.4}.wf-seg{display:flex;gap:4px;padding:3px;background:var(--bg-mid);border-radius:10px;border:1px solid var(--line-soft);margin-bottom:14px}.wf-seg button{flex:1;font-size:12px;font-weight:700;padding:7px 10px;border:none;background:transparent;color:var(--text-muted);border-radius:8px;cursor:pointer;transition:all .15s}.wf-seg button.active{background:var(--accent);color:#fff}@media(max-width:600px){.reg-summary{grid-template-columns:1fr 1fr}.wf-grid{grid-template-columns:1fr}}.wiki-ann{padding:14px 16px;border-radius:12px;border:1px solid var(--line-soft);border-left-width:3px;background:var(--bg-mid);margin-bottom:10px}.wiki-ann-priority{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wiki-reader{min-height:200px}.wiki-content{font-size:14px;line-height:1.7;color:var(--text-main)}.learn-paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.learn-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.learn-paths-grid{grid-template-columns:1fr}}.learn-path-card{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .1s}.learn-path-card:hover{box-shadow:0 8px 28px #00000024;transform:translateY(-2px)}.learn-path-cover{padding:18px 16px 28px;position:relative;min-height:72px}.learn-mandatory-badge{position:absolute;top:10px;right:10px;background:#ef444433;color:#ef4444;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;border:1px solid rgba(239,68,68,.35)}.learn-path-body{padding:14px 16px}.learn-path-title{font-size:14px;font-weight:700;display:block;margin-bottom:5px}.learn-path-desc{font-size:12px;color:var(--text-muted);margin:0 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learn-path-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.learn-path-header{border-left:4px solid var(--accent);padding:12px 16px;background:var(--bg-mid);border-radius:0 12px 12px 0;margin-bottom:12px}.learn-lesson-card{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--card);cursor:pointer;transition:background .12s}.learn-lesson-card:hover{background:var(--bg-mid)}.learn-lesson-card.learn-lesson-done{opacity:.65}.learn-lesson-leadership{border-color:#f59e0b4d;background:#f59e0b0a}.learn-lesson-icon{font-size:20px;flex-shrink:0;display:flex;align-items:center}.learn-lesson-title{font-size:13px;font-weight:600;color:var(--text-main)}.learn-lesson-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.learn-lesson-author{font-size:11px;color:#f59e0b;font-weight:600;margin-top:2px}.learn-complete-btn{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;white-space:nowrap}.learn-complete-btn:hover{background:var(--accent);color:#fff}.learn-xp-badge{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:999px;padding:5px 12px}.learn-video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;background:var(--bg-mid)}.learn-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.learn-leadership-msg{padding:16px;border-radius:14px;border:1px solid rgba(245,158,11,.25);background:#f59e0b0a;cursor:pointer;transition:background .12s}.learn-leadership-msg:hover{background:#f59e0b14}.learn-leadership-header{display:flex;align-items:center;gap:12px}.learn-leadership-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.db-env-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;font-size:12.5px;font-weight:600;margin-bottom:14px}.db-env-pill{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.04em}.db-layout{display:grid;grid-template-columns:220px 1fr;gap:12px;min-height:420px}@media(max-width:800px){.db-layout{grid-template-columns:1fr}.db-sidebar{max-height:200px;overflow-y:auto}}.db-sidebar{background:var(--bg-mid);border:1px solid var(--line-soft);border-radius:12px;padding:10px;overflow-y:auto;max-height:calc(100vh - 320px)}.db-tree{display:flex;flex-direction:column;gap:1px}.db-tree-group{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 6px 4px}.db-tree-item{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:7px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:12px;color:var(--text-muted);width:100%;transition:background .1s}.db-tree-item:hover{background:var(--line-soft);color:var(--text-main)}.db-tree-item.active{background:#6366f124;color:var(--accent)}.db-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.db-main{display:flex;flex-direction:column;gap:10px}.db-columns{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--bg-mid);border-radius:8px;border:1px solid var(--line-soft)}.db-col-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:6px;background:var(--card);border:1px solid var(--line-soft)}.db-editor textarea{width:100%;background:var(--bg-mid);border:1px solid var(--line-soft);border-radius:10px;color:var(--text-main);padding:10px 12px;outline:none;box-sizing:border-box}.db-editor textarea:focus{border-color:var(--accent)}.db-editor{display:flex;flex-direction:column;gap:8px}.db-tx-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1.5px solid #f59e0b;background:#f59e0b0f;font-size:13px;flex-wrap:wrap}.db-result{display:flex;flex-direction:column;gap:6px}.db-result-head{display:flex;gap:12px;align-items:center;font-size:12px;padding:4px 2px}.db-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-mono,monospace)}.db-table th{background:var(--bg-mid);border:1px solid var(--line-soft);padding:6px 10px;text-align:left;font-weight:700;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.db-table td{border:1px solid var(--line-soft);padding:5px 10px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-table tr:nth-child(2n) td{background:#ffffff05}.db-table tr:hover td{background:#6366f10f}.proj-aws{display:flex;flex-direction:column;gap:12px}.proj-aws-empty{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted)}.proj-aws-empty h4{font-size:16px;color:var(--text-main);margin:0}.proj-aws-empty p{font-size:13px;margin:0}.proj-aws-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.proj-aws-timesel{display:flex;gap:2px;padding:3px;background:var(--bg-mid);border-radius:8px;border:1px solid var(--line-soft)}.proj-aws-time-btn{font-size:11px;font-weight:700;padding:4px 10px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:all .12s}.proj-aws-time-btn.active{background:var(--accent);color:#fff}.proj-aws-realtime{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:5px 12px;border-radius:8px;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s}.proj-aws-realtime.on{border-color:#10b98166;background:#10b98114;color:#10b981}.proj-aws-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981;animation:realtime-pulse 1.5s ease infinite}@keyframes realtime-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.proj-log-terminal{background:#0b0b0f;border:1px solid #1e1e28;border-radius:14px;overflow:hidden;min-height:280px;max-height:500px;display:flex;flex-direction:column}.proj-log-head{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#12121a;border-bottom:1px solid #1e1e28}.proj-log-body{flex:1;overflow-y:auto;padding:10px 12px;font-family:var(--font-mono,monospace);font-size:11.5px;line-height:1.55;display:flex;flex-direction:column;gap:1px}.sprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){.sprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sprint-grid{grid-template-columns:1fr}}.sprint-card{background:var(--card);border:1px solid var(--line-soft);border-top:3px solid;border-radius:14px;padding:14px;transition:box-shadow .15s,transform .1s}.sprint-card:hover{box-shadow:0 6px 22px #0000001f;transform:translateY(-1px)}.kanban-board{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;align-items:flex-start}.kanban-col{flex:0 0 240px;background:var(--bg-mid);border:1px solid var(--line-soft);border-radius:14px;padding:10px;display:flex;flex-direction:column;min-height:120px}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:2px 4px 8px}.kanban-col-count{background:var(--line-soft);color:var(--text-main);border-radius:999px;padding:1px 8px;font-size:11px}.kanban-col-body{display:flex;flex-direction:column;gap:8px;min-height:40px}.kanban-col-empty{font-size:12px;color:var(--text-muted);opacity:.5;text-align:center;padding:8px}.kanban-card{background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--accent);border-radius:10px;padding:10px;cursor:grab;transition:box-shadow .15s,transform .1s}.kanban-card:hover{box-shadow:0 6px 18px #0000001f}.kanban-card:active{cursor:grabbing}.kanban-card.kind-bug{border-left-color:#ef4444}.kanban-card.kind-needs-manual{border-left-color:#f59e0b}.kanban-card-title{font-size:13px;font-weight:600;line-height:1.35;margin-bottom:8px;color:var(--text-main)}.kanban-card-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kanban-chip{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--line-soft);color:var(--text-muted);text-transform:lowercase}.kanban-chip.prio-high{background:#f59e0b26;color:#f59e0b}.kanban-chip.prio-critical{background:#ef444426;color:#ef4444}.kanban-chip.prio-low{background:#10b9811f;color:#10b981}.kanban-chip.kind{background:#8b5cf624;color:#8b5cf6}.kanban-chip.soft{background:transparent;color:var(--text-muted)}.kanban-title-input{width:100%;font-size:16px;font-weight:800;border:1px solid transparent;background:transparent;color:var(--text-main);padding:4px 6px;border-radius:8px;outline:none}.kanban-title-input:hover,.kanban-title-input:focus{border-color:var(--line-soft);background:var(--bg-mid)}.kanban-colors{display:flex;gap:6px;align-items:center;padding-top:4px}.kanban-color-dot{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.kanban-color-dot.active{border-color:var(--text-main);box-shadow:0 0 0 2px var(--card) inset}.kanban-section-title{margin:18px 0 8px;font-size:13px;font-weight:800;color:var(--text-main)}.kanban-comments,.kanban-attachments,.kanban-activity{display:flex;flex-direction:column;gap:8px}.kanban-comment{background:var(--bg-mid);border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;font-size:12px}.kanban-comment strong{color:var(--text-main)}.kanban-comment span{color:var(--text-muted);font-size:10px;margin-left:6px}.kanban-comment p{margin:4px 0 0;color:var(--text-main);font-size:13px;line-height:1.4}.kanban-attachment{display:inline-block;font-size:12px;color:var(--accent);text-decoration:none;padding:4px 0}.kanban-attachment:hover{text-decoration:underline}.kanban-activity-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-main)}.kanban-activity-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.kanban-activity-meta{margin-left:auto;color:var(--text-muted);font-size:10px;white-space:nowrap}.fa-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-main);animation:ob-fadein .3s ease;overflow-y:auto}.fa-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 600px at 60% 0%,rgba(139,92,246,.12),transparent 55%),radial-gradient(600px 400px at 10% 100%,rgba(59,130,246,.08),transparent 50%);z-index:0}.fa-card{position:relative;z-index:1;width:100%;max-width:460px;background:var(--card);border:1px solid var(--line-soft);border-radius:20px;padding:36px 32px 32px;box-shadow:0 32px 80px #00000040;animation:ob-scalein .35s cubic-bezier(.34,1.56,.64,1)}.fa-logo{display:flex;align-items:center;gap:12px;margin-bottom:28px}.fa-logo span{font-size:16px;font-weight:800;letter-spacing:-.02em}.fa-title{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.fa-sub{font-size:14px;color:var(--text-muted);margin:0 0 24px;line-height:1.55}.fa-form{display:flex;flex-direction:column;gap:16px}.fa-field{display:flex;flex-direction:column;gap:6px}.fa-field label{font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.02em}.fa-input-wrap{position:relative;display:flex;align-items:center}.fa-input{padding:11px 14px;border-radius:10px;border:1.5px solid var(--line-soft);background:var(--bg-mid);color:var(--text-main);font-size:14px;font-family:inherit;outline:none;width:100%;transition:border-color .15s;box-sizing:border-box}.fa-input:focus{border-color:var(--accent)}.fa-input-disabled{opacity:.5;cursor:not-allowed}.fa-input-error{border-color:#ef4444!important}.fa-show-btn{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:0}.fa-strength{display:flex;align-items:center;gap:8px;margin-top:6px}.fa-strength-bar{display:flex;gap:4px;flex:1}.fa-strength-seg{height:4px;flex:1;border-radius:999px;transition:background .3s}.fa-strength span,.fa-field-error{font-size:11px;font-weight:600}.fa-field-error{color:#ef4444}.fa-requirements{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:-4px 0 4px}.fa-req{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);transition:color .2s}.fa-req-ok{color:#10b981}.fa-error-box{padding:10px 14px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);font-size:13px;color:#ef4444}.fa-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;background:var(--accent);color:#fff;border:none;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s,box-shadow .15s;text-decoration:none;letter-spacing:-.01em;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 28%,transparent)}.fa-btn-primary:hover:not(:disabled){opacity:.88}.fa-btn-primary:disabled{opacity:.4;cursor:not-allowed}.fa-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0;text-align:center}.fa-state p{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}.fa-state h2{font-size:20px;font-weight:800;margin:0}.fa-icon-check{width:56px;height:56px;border-radius:50%;background:#10b9811f;border:2px solid #10b981;display:flex;align-items:center;justify-content:center;font-size:24px;color:#10b981}.fa-icon-error{width:56px;height:56px;border-radius:50%;background:#ef44441f;border:2px solid #ef4444;display:flex;align-items:center;justify-content:center;font-size:24px;color:#ef4444}.fa-state-success h2{color:#10b981}.fa-state-error h2{color:#ef4444}.wf-modal-invite-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px;padding:10px 14px;border-radius:10px;background:#6366f10f;border:1px solid rgba(99,102,241,.15)}.wf-modal-invite-hint{font-size:12px;color:var(--text-muted)}.wf-invite-btn{font-size:12px;font-weight:700;padding:5px 12px;border-radius:7px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border:none;cursor:pointer;transition:opacity .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.wf-invite-btn:hover{opacity:.85}.wf-modal-invite-hint{display:inline-flex;align-items:center;gap:6px}.wf-sanction-banner,.wf-no-auth-banner{gap:8px}.wf-sanction-block h5{display:inline-flex;align-items:center;gap:6px}.wf-temp-pass{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px dashed var(--line-soft);background:var(--bg-mid)}.wf-temp-pass code{flex:1;font-family:var(--font-mono,monospace);font-size:18px;font-weight:700;letter-spacing:1px;color:var(--text-main);word-break:break-all}.wf-temp-copy{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s;white-space:nowrap}.wf-temp-copy:hover{opacity:.85}.wf-pass-choice{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.wf-permission-tree{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--bg-mid) 78%,transparent)}.wf-permission-tree-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.wf-permission-tree-head strong{font-size:13px;font-weight:800;color:var(--text-main)}.wf-permission-tree-head span{font-size:11px;font-weight:800;color:var(--accent);padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.wf-permission-group{border:1px solid var(--line-soft);border-radius:12px;background:var(--card);overflow:hidden}.wf-permission-group-head{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px;padding:12px 14px!important;border-bottom:1px solid var(--line-soft);text-transform:none!important;letter-spacing:0!important;color:var(--text-main)!important;cursor:pointer}.wf-permission-group-head input,.wf-permission-option input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0;flex-shrink:0}.wf-permission-group-head span,.wf-permission-option span{display:flex;flex-direction:column;gap:3px;min-width:0}.wf-permission-group-head strong,.wf-permission-option strong{font-size:13px;font-weight:800;color:var(--text-main)}.wf-permission-group-head small,.wf-permission-option small{font-size:11px;font-weight:500;line-height:1.35;color:var(--text-muted);text-transform:none;letter-spacing:0}.wf-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.wf-permission-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px;padding:11px 14px!important;text-transform:none!important;letter-spacing:0!important;color:var(--text-main)!important;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);cursor:pointer;min-width:0}.wf-permission-option:nth-child(2n){border-right:none}.wf-permission-option:nth-last-child(-n+2){border-bottom:none}.wf-permission-option:hover{background:var(--surface-hover)}.wf-permission-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.wf-permission-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-soft));color:var(--text-main);font-size:10.5px;font-weight:800;line-height:1.2;max-width:100%}.wf-selected-role-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-soft));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--card) 92%,transparent))}.wf-selected-role-card-full{margin-top:0;flex-direction:column}.wf-selected-role-card strong{display:block;font-size:14px;font-weight:850;color:var(--text-main)}.wf-selected-role-card small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-muted)}@media(max-width:600px){.wf-permission-options{grid-template-columns:1fr}.wf-permission-option{border-right:none}.wf-permission-option:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.wf-permission-option:last-child{border-bottom:none}.wf-selected-role-card{flex-direction:column}}.ob-security-required{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:10px;font-size:13px;line-height:1.5;color:var(--text-main)}.ob-security-required span:first-child{font-size:18px;flex-shrink:0}.ob-security-qr-placeholder{display:flex;align-items:center;justify-content:center;height:180px}.ob-security-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.ob-security-qr{width:180px;height:180px;border-radius:12px;border:1px solid var(--line-soft)}.mfa-setup-block{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;text-align:center;color:var(--text-muted);font-size:12px}.mfa-setup-block img{border-radius:8px;background:#fff;padding:8px}.mfa-setup-block code{color:var(--text-main);font-family:var(--font-mono,monospace);font-size:12px;word-break:break-all}.mfa-setup-block input{width:100%}.ob-totp-secret{font-family:var(--font-mono,monospace);font-size:11px;color:var(--accent);word-break:break-all;letter-spacing:.05em}.ob-totp-input{width:100%!important;max-width:160px}.ob-security-verified{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:10px;margin-top:8px}.ob-security-check{width:36px;height:36px;border-radius:50%;background:#10b98126;display:flex;align-items:center;justify-content:center;font-size:18px;color:#10b981;flex-shrink:0}.ob-security-verified strong{display:block;font-size:14px;font-weight:700;color:var(--text-main)}.ob-security-verified p{font-size:12px;color:var(--text-muted);margin:2px 0 0}.ob-terms-box{max-height:300px;overflow:auto;padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--bg-soft);color:var(--text-main);outline:none}.ob-terms-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.ob-terms-box h3{margin:0 0 12px;font-size:15px;color:var(--text-main)}.ob-terms-box p{margin:0 0 10px;font-size:12.5px;line-height:1.62;color:var(--text-muted)}.ob-terms-box strong{color:var(--text-main)}.ob-terms-accept{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line-soft));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text-main);font-size:13px;line-height:1.45;font-weight:700;cursor:pointer}.ob-terms-accept input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent);flex-shrink:0}.ob-skip-btn{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);cursor:pointer;margin-left:auto;transition:all .15s;white-space:nowrap}.ob-skip-btn:hover{background:var(--line-soft);color:var(--text-main)}.esteira .esteira-sub{display:block;max-width:820px;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.esteira-launch{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:16px;margin-bottom:18px;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:16px}.esteira-field{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1}.esteira-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.esteira-field select{padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--card);color:var(--text-main);font-size:13px}.esteira-run-btn{padding:11px 20px;border-radius:12px;border:none;font-size:13.5px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent);transition:transform .12s,box-shadow .12s}.esteira-run-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 36%,transparent)}.esteira-run-btn:disabled{opacity:.5;cursor:not-allowed}.esteira-run-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.esteira-run-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px}.esteira-run-title strong{font-size:16px;color:var(--text-main)}.esteira-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid}.esteira-branch{font-size:12px;color:var(--text-muted)}.esteira-commit{font-family:var(--font-mono),monospace;font-size:12px;padding:2px 8px;border-radius:6px;background:var(--bg-soft);color:var(--accent-blue)}.esteira-forced{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--warn)}.esteira-run-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.esteira-run-meta .warn{color:var(--accent-orange)}.esteira-run-meta .dim{opacity:.7}.esteira-progress{position:relative;height:14px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line-soft);overflow:hidden;margin-bottom:16px}.esteira-progress-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.esteira-progress-fill.live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:esteira-shimmer 1.4s infinite}@keyframes esteira-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.esteira-progress-label{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:var(--text-main);mix-blend-mode:difference}.esteira-spin{display:inline-block;animation:esteira-rot 1s linear infinite}@keyframes esteira-rot{to{transform:rotate(360deg)}}.esteira-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.esteira-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid var(--line-soft);background:var(--card);color:var(--text-main);transition:all .12s}.esteira-btn:hover:not(:disabled){transform:translateY(-1px)}.esteira-btn:disabled{opacity:.5;cursor:not-allowed}.esteira-btn.skip{border-color:#f59e0b66;color:var(--accent-orange);background:#f59e0b14}.esteira-btn.force{border:none;color:#fff;background:linear-gradient(120deg,#f59e0b,#ef4444);box-shadow:0 6px 16px #ef444447}.esteira-btn.cancel{border-color:#ef444466;color:#ef4444;background:#ef444410}.esteira-blocked-hint{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--warn)}.esteira-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,1.15fr);gap:18px;align-items:start}@media(max-width:1080px){.esteira-grid{grid-template-columns:1fr}}.esteira-stages{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line-soft);border-radius:16px;padding:8px;box-shadow:var(--shadow-card)}.esteira-parallel-group{border:1.5px solid rgba(6,182,212,.3);border-radius:14px;padding:8px 8px 4px;background:#06b6d40a;margin:4px 0}.esteira-parallel-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#06b6d4;padding:0 4px 6px}.esteira-parallel-stages{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:700px){.esteira-parallel-stages{grid-template-columns:1fr}}.esteira-stage{display:flex;gap:12px;text-align:left;background:transparent;border:none;border-radius:12px;padding:10px;cursor:pointer;transition:background .12s}.esteira-stage:hover{background:var(--bg-soft)}.esteira-stage.active{background:var(--bg-soft);outline:1px solid var(--line-soft)}.esteira-stage.current{background:linear-gradient(90deg,rgba(99,102,241,.1),transparent)}.esteira-stage-line{display:flex;flex-direction:column;align-items:center;padding-top:2px}.esteira-stage-icon{font-size:15px;font-weight:800;line-height:1;width:20px;height:20px;display:grid;place-items:center}.esteira-stage-rail{flex:1;width:2px;margin-top:4px;background:var(--line-soft);border-radius:2px;min-height:14px}.esteira-stage-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.esteira-stage-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.esteira-stage-label{font-size:13.5px;font-weight:600;color:var(--text-muted)}.esteira-stage.current .esteira-stage-label,.esteira-stage:hover .esteira-stage-label{color:var(--text-main)}.esteira-cat{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid}.esteira-cat.block{color:var(--text-muted);border-color:var(--line-soft);background:var(--bg-soft)}.esteira-stage-desc{font-size:11.5px;color:var(--text-muted);line-height:1.4}.esteira-stage-foot{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.esteira-stage-dur{font-family:var(--font-mono),monospace;font-weight:700;color:var(--accent-blue)}.esteira-stage-note{font-style:italic;opacity:.85}.esteira-terminal{background:#0b0b0f;border:1px solid #1e1e28;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:280px;max-height:560px}.esteira-terminal-head{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#12121a;border-bottom:1px solid #1e1e28}.esteira-dot{width:11px;height:11px;border-radius:50%}.esteira-dot.r{background:#ff5f57}.esteira-dot.y{background:#febc2e}.esteira-dot.g{background:#28c840}.esteira-terminal-title{margin-left:8px;font-size:11.5px;font-weight:600;color:#8b8ba0;font-family:var(--font-mono),monospace}.esteira-terminal-clear{margin-left:auto;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:6px;border:1px solid #2a2a38;background:transparent;color:#8b8ba0;cursor:pointer}.esteira-terminal-clear:hover{color:#cfcfe0;border-color:#3a3a4a}.esteira-terminal-body{flex:1;overflow-y:auto;padding:12px 14px;font-family:var(--font-mono),monospace;font-size:12px;line-height:1.55}.esteira-log{display:flex;gap:10px;white-space:pre-wrap;word-break:break-word}.esteira-log-time{color:#4b4b60;flex-shrink:0;font-size:10.5px;padding-top:1px}.esteira-log-msg{flex:1}.esteira-log.system .esteira-log-msg{color:#7dd3fc;font-weight:600}.esteira-log.stdout .esteira-log-msg{color:#d4d4e4}.esteira-log.stderr .esteira-log-msg{color:#fca5a5}.esteira-log.dim{color:#4b4b60}.esteira-history{margin-top:24px}.esteira-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.esteira-history-head h4{font-size:14px;font-weight:700;color:var(--text-main);margin:0}.esteira-history-list{display:flex;flex-direction:column;gap:6px}.esteira-history-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 14px;border-radius:10px;background:var(--card);border:1px solid var(--line-soft);font-size:12.5px}.esteira-history-row strong{color:var(--text-main)}.esteira-history-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px}.esteira-history-row .dim{color:var(--text-muted);font-family:var(--font-mono),monospace;font-size:11.5px}.esteira-history-row .warn{display:inline-flex;align-items:center;gap:4px;color:var(--accent-orange);font-weight:700}.esteira-history-time{margin-left:auto;font-size:11px;color:var(--text-muted);font-family:var(--font-mono),monospace}.esteira .dim{color:var(--text-muted)}.esteira .warn{color:var(--accent-orange)}.wz{display:flex;flex-direction:column;gap:0;background:var(--card);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card)}.wz-stepbar{display:flex;align-items:flex-start;gap:0;padding:20px 22px 14px;overflow-x:auto}.wz-step{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:default;padding:0}.wz-step[disabled]{cursor:default}.wz-step:not([disabled]){cursor:pointer}.wz-step-circle{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;border:2px solid var(--line-soft);background:var(--card);color:var(--text-muted);transition:all .25s;z-index:1}.wz-step-label{font-size:11.5px;font-weight:600;color:var(--text-muted);text-align:center;line-height:1.3;transition:color .25s;max-width:120px}.wz-step-line{position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--line-soft);z-index:0}.wz-step-active .wz-step-circle{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.wz-step-active .wz-step-label{color:var(--text-main);font-weight:700}.wz-step-done .wz-step-circle{border-color:#10b981;background:#10b981;color:#fff}.wz-step-done .wz-step-line{background:#10b981}.wz-step-done .wz-step-label{color:var(--text-main)}.wz-body{padding:6px 26px 22px;min-height:220px}.wz-title{font-size:18px;font-weight:800;color:var(--text-main);margin:6px 0 2px}.wz-sub{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0 0 18px;max-width:640px}.wz-fields{display:flex;flex-direction:column;gap:16px;animation:wz-fade .35s ease}@keyframes wz-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wz-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--line-soft);background:var(--bg-soft)}.wz-dots{display:flex;gap:7px}.wz-dot{width:7px;height:7px;border-radius:50%;background:var(--line-soft);transition:all .25s}.wz-dot.on{width:22px;border-radius:999px;background:var(--accent)}.wz-dot.done{background:#10b981}.wz-btn{padding:10px 20px;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--line-soft);background:var(--card);color:var(--text-main);transition:all .14s;display:inline-flex;align-items:center;gap:8px}.wz-btn:disabled{opacity:.45;cursor:not-allowed}.wz-btn.ghost{background:transparent}.wz-btn.primary{border:none;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 26%,transparent)}.wz-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 34%,transparent)}.wz-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:wz-rot .7s linear infinite}@keyframes wz-rot{to{transform:rotate(360deg)}}.wz-field{display:flex;flex-direction:column;gap:7px}.wz-field>span,.wz-field>strong{font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.01em}.wz-field input,.wz-field select,.wz-field textarea{padding:11px 13px;border-radius:11px;border:1px solid var(--line-soft);background:var(--bg-soft);color:var(--text-main);font-size:13.5px;transition:border-color .14s,box-shadow .14s;font-family:inherit}.wz-field input:focus,.wz-field select:focus,.wz-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);background:var(--card)}.wz-field-hint{font-size:11.5px;color:var(--text-muted);opacity:.85;line-height:1.4}.wz-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wz-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:720px){.wz-grid-2,.wz-grid-3{grid-template-columns:1fr}}.wz-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wz-choice{display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:14px 15px;border-radius:14px;border:1.5px solid var(--line-soft);background:var(--bg-soft);cursor:pointer;text-align:left;transition:all .15s}.wz-choice:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-soft));transform:translateY(-1px)}.wz-choice.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.wz-choice-title{font-size:13.5px;font-weight:700;color:var(--text-main)}.wz-choice-desc{font-size:11.5px;color:var(--text-muted);line-height:1.4}.wz-choice-check{margin-left:auto;color:var(--accent)}.wz-chips{display:flex;flex-wrap:wrap;gap:9px}.wz-chip{padding:9px 15px;border-radius:999px;border:1.5px solid var(--line-soft);background:var(--bg-soft);color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .14s;display:inline-flex;align-items:center;gap:7px}.wz-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft))}.wz-chip.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.wz-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.wz-toggle-grid{grid-template-columns:1fr}}.wz-toggle{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-soft);background:var(--bg-soft);cursor:pointer;transition:all .14s}.wz-toggle:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft))}.wz-toggle.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.wz-toggle-box{width:18px;height:18px;border-radius:6px;border:2px solid var(--line-soft);flex-shrink:0;display:grid;place-items:center;color:transparent;transition:all .14s}.wz-toggle.on .wz-toggle-box{background:var(--accent);border-color:var(--accent);color:#fff}.wz-toggle-text{display:flex;flex-direction:column;gap:1px}.wz-toggle-text b{font-size:12.5px;font-weight:700;color:var(--text-main)}.wz-toggle-text small{font-size:11px;color:var(--text-muted)}.wz-review{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}@media(max-width:720px){.wz-review{grid-template-columns:1fr}}.wz-review-item{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line-soft)}.wz-review-item span{font-size:12.5px;color:var(--text-muted)}.wz-review-item strong{font-size:12.5px;color:var(--text-main);font-weight:700;text-align:right}.panel-intro{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.panel-intro h3{font-size:19px;font-weight:800;color:var(--text-main);margin:0}.panel-intro p{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5;max-width:760px}.create-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;border:none;color:#fff;font-size:13px;font-weight:700;cursor:pointer;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 26%,transparent);transition:all .14s}.create-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 34%,transparent)}.labs-toaster{position:fixed;bottom:18px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 36px));pointer-events:none}.chat-notif-stack{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.chat-notif-card{position:relative;pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 16px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line-soft);border-left:4px solid #4F46E5;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014;overflow:hidden;cursor:default;animation:chat-notif-in .3s cubic-bezier(.2,.9,.3,1.1);transition:transform .15s,box-shadow .15s}.chat-notif-card.clickable{cursor:pointer}.chat-notif-card.clickable:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000038,0 4px 12px #0000001a}@keyframes chat-notif-in{0%{opacity:0;transform:translate(28px) translateY(6px) scale(.96)}to{opacity:1;transform:none}}.chat-notif-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:15px;font-weight:700;color:#fff;overflow:hidden}.chat-notif-avatar img{width:100%;height:100%;object-fit:cover}.chat-notif-body{flex:1;min-width:0}.chat-notif-header{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:3px}.chat-notif-name{font-size:14px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-notif-channel{font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-notif-text{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-notif-close{flex-shrink:0;align-self:flex-start;width:22px;height:22px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);font-size:17px;line-height:1;cursor:pointer;transition:background .12s;display:grid;place-items:center}.chat-notif-close:hover{background:var(--bg-soft);color:var(--text-main)}.chat-notif-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;background:linear-gradient(90deg,#4f46e5,#818cf8);animation:labs-toast-bar 7s linear forwards}.chat-notif-mail{border-left-color:#3b82f6}.call-notif-stack{position:fixed;bottom:24px;left:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.call-notif-card{pointer-events:auto;padding:16px 18px 14px;border-radius:18px;background:var(--card);border:1.5px solid rgba(16,185,129,.4);box-shadow:0 8px 32px #00000038,0 2px 8px #0000001a;animation:chat-notif-in .32s cubic-bezier(.2,.9,.3,1.1)}.call-notif-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.call-notif-avatar{position:relative;width:46px;height:46px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#10b981,#059669);display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff}.call-notif-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(16,185,129,.5);animation:call-pulse 1.4s ease-in-out infinite}@keyframes call-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:.3}}.call-notif-info{flex:1;min-width:0}.call-notif-name{display:block;font-size:15px;font-weight:700;color:var(--text-main);margin-bottom:2px}.call-notif-label{font-size:12px;color:var(--text-muted)}.call-notif-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.call-notif-reject{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;border:none;cursor:pointer;background:#ef44441f;color:#ef4444;font-size:14px;font-weight:600;transition:background .15s}.call-notif-reject:hover{background:#ef444433}.call-notif-accept{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;border:none;cursor:pointer;background:#10b98126;color:#10b981;font-size:14px;font-weight:600;transition:background .15s}.call-notif-accept:hover{background:#10b98140}.notif-bell-wrap{position:relative}.notif-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 3px;pointer-events:none}.notif-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:9991;width:min(340px,calc(100vw - 24px));background:var(--card);border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014;overflow:hidden;animation:labs-toast-in .2s ease}.notif-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--line-soft);font-size:14px;font-weight:700;color:var(--text-main)}.notif-action-btn{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer;display:grid;place-items:center;transition:background .12s}.notif-action-btn:hover{background:var(--bg-soft);color:var(--text-main)}.notif-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.notif-empty{padding:20px 16px;font-size:13px;color:var(--text-muted);text-align:center}.notif-item{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-soft);transition:background .12s;cursor:default}.notif-item:last-child{border-bottom:none}.notif-item.unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}.notif-item.unread:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--accent);border-radius:2px}.notif-item-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-size:14px;background:var(--bg-soft)}.notif-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.notif-item-title{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-text{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-time{font-size:11px;color:var(--text-muted);margin-top:1px}.notif-see-all{width:100%;padding:11px;border-radius:0;border:none;border-top:1px solid var(--line-soft);background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}.notif-see-all:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);transform:none;box-shadow:none;opacity:1}.chat-msg{position:relative}.chat-msg-actions{position:absolute;top:-14px;right:8px;display:flex;gap:4px;background:var(--card);border:1px solid var(--line-soft);border-radius:10px;padding:3px 5px;box-shadow:0 2px 8px #0000001a;z-index:10;animation:labs-toast-in .15s ease}.chat-msg-action-btn{width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;display:grid;place-items:center;transition:background .1s,color .1s}.chat-msg-action-btn:hover{background:var(--bg-soft);color:var(--text-main)}.chat-msg-action-btn.danger:hover{background:#ef44441f;color:#ef4444}.chat-msg-edited{font-size:11px;color:var(--text-muted);font-style:italic;margin-left:4px}.chat-msg-deleted{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-style:italic;font-size:13px;margin:0}.chat-edit-wrap{display:flex;flex-direction:column;gap:6px;margin:2px 0}.chat-edit-input{width:100%;padding:7px 10px;border-radius:8px;border:1.5px solid var(--accent);background:var(--bg-mid);color:var(--text-main);font:inherit;font-size:13px;resize:none;min-height:52px;outline:none}.chat-edit-actions{display:flex;gap:6px;font-size:12px}.chat-edit-actions button{height:28px;font-size:12px;padding:0 12px}.profile-photo-wrap{position:relative;flex-shrink:0}.profile-photo-btn{width:52px;height:52px;border-radius:50%;border:2px solid var(--line-soft);padding:0;overflow:hidden;cursor:pointer;background:var(--accent);display:grid;place-items:center;position:relative;transition:border-color .15s,transform .15s,box-shadow .15s}.profile-photo-btn:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 22%,transparent)}.profile-photo-img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-initials{font-size:20px;font-weight:700;color:#fff}.profile-photo-edit{position:absolute;right:-6px;bottom:-4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-elevated);color:var(--accent);border:2px solid var(--card);box-shadow:0 8px 18px #00000038;pointer-events:none;font-size:14px}.profile-photo-uploading{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:11px;color:var(--text-muted)}.avatar-crop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#000000a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-crop-modal{width:min(420px,calc(100vw - 32px));border-radius:18px;border:1px solid var(--line-soft);background:var(--card);box-shadow:0 24px 70px #00000057;padding:18px;display:flex;flex-direction:column;gap:16px;align-items:center}.avatar-crop-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.avatar-crop-head strong{display:block;font-size:16px;font-weight:800;color:var(--text-main)}.avatar-crop-head span{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.avatar-crop-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--line-soft);background:var(--bg-mid);color:var(--text-main);display:grid;place-items:center;cursor:pointer}.avatar-crop-close:hover{border-color:var(--accent);color:var(--accent)}.avatar-crop-stage{position:relative;overflow:hidden;border-radius:18px;background:#0b0b10;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line-soft));touch-action:none;cursor:grab;box-shadow:inset 0 0 0 1px #ffffff08}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;transform-origin:center center;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 33%,rgba(255,255,255,.18) 33.2%,rgba(255,255,255,.18) 33.8%,transparent 34%,transparent 66%,rgba(255,255,255,.18) 66.2%,rgba(255,255,255,.18) 66.8%,transparent 67%),linear-gradient(0deg,transparent 33%,rgba(255,255,255,.18) 33.2%,rgba(255,255,255,.18) 33.8%,transparent 34%,transparent 66%,rgba(255,255,255,.18) 66.2%,rgba(255,255,255,.18) 66.8%,transparent 67%);box-shadow:inset 0 0 0 999px #0000000a,inset 0 0 0 2px #ffffff6b}.avatar-crop-zoom{width:100%;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;color:var(--text-muted)}.avatar-crop-zoom input{flex:1;accent-color:var(--accent);cursor:pointer}.avatar-crop-actions{width:100%;display:flex;justify-content:flex-end;gap:10px}.labs-toast{position:relative;pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line-soft);box-shadow:0 12px 34px #00000029,0 2px 8px #00000014;overflow:hidden;animation:labs-toast-in .32s cubic-bezier(.2,.9,.3,1.2)}@keyframes labs-toast-in{0%{opacity:0;transform:translate(30px) scale(.96)}to{opacity:1;transform:none}}.labs-toast.clickable{cursor:pointer}.labs-toast.clickable:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft));transform:translateY(-1px)}.labs-toast-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;font-size:18px;background:var(--bg-soft);overflow:hidden}.labs-toast-icon img{width:100%;height:100%;object-fit:cover}.labs-toast-message .labs-toast-icon{background:color-mix(in srgb,var(--accent) 16%,var(--bg-soft))}.labs-toast-call .labs-toast-icon{background:color-mix(in srgb,#10b981 18%,var(--bg-soft))}.labs-toast-error .labs-toast-icon{background:color-mix(in srgb,#ef4444 16%,var(--bg-soft))}.labs-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.labs-toast-title{font-size:13px;font-weight:700;color:var(--text-main);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labs-toast-text{font-size:12px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.labs-toast-action{align-self:flex-start;margin-top:7px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.labs-toast-action:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent);transform:translateY(-1px)}.labs-toast-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:2px}.labs-toast-close{flex-shrink:0;width:22px;height:22px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;transition:background .12s}.labs-toast-close:hover{background:var(--bg-soft);color:var(--text-main)}.labs-toast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:labs-toast-bar 5.2s linear forwards}.labs-toast-call .labs-toast-bar{animation-duration:12s;background:linear-gradient(90deg,#10b981,#34d399)}@keyframes labs-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.labs-build-badge{position:fixed;right:12px;bottom:10px;z-index:9997;font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid var(--line-soft);border-radius:7px;padding:2px 7px;opacity:.28;transition:opacity .15s;pointer-events:auto;-webkit-user-select:all;user-select:all;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.labs-build-badge:hover{opacity:.95}.vc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#06060ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;animation:labs-toast-in .25s ease}.vc-window{width:min(1120px,96vw);height:min(760px,92vh);display:flex;flex-direction:column;background:#0d0d12;border:1px solid #22222e;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.vc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #1c1c26}.vc-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#fff}.vc-live-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef444438;animation:vc-pulse 1.6s infinite}@keyframes vc-pulse{0%,to{opacity:1}50%{opacity:.4}}.vc-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:#9a9ab0}.vc-timer{font-family:var(--font-mono),monospace;font-weight:700;color:#cfcfe0}.vc-count{padding:3px 10px;border-radius:999px;background:#17171f;border:1px solid #24242f}.vc-connecting{color:#fbbf24}.vc-grid{flex:1;display:grid;gap:12px;padding:16px;overflow:auto;align-content:center}.vc-grid.has-spotlight{align-content:start}.vc-tile{position:relative;background:#15151c;border:1px solid #24242f;border-radius:16px;overflow:hidden;aspect-ratio:16/9;min-height:0}.vc-tile.spotlight{grid-column:1/-1;min-height:min(52vh,460px);border-color:color-mix(in srgb,var(--accent) 58%,#24242f);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 18px 42px #00000047}.vc-tile video{width:100%;height:100%;object-fit:cover;background:#0a0a0e}.vc-tile-self video{transform:scaleX(-1)}.vc-tile-off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#1e1e28,#101016)}.vc-avatar{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.vc-tile-name{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:8px;background:#0000008c;color:#fff;font-size:11.5px;font-weight:600;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-tile-self{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent)}.vc-spotlight-btn{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000075;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:.82;transition:opacity .14s,transform .14s,border-color .14s}.vc-spotlight-btn:hover{opacity:1;transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 62%,rgba(255,255,255,.18))}.vc-tile.spotlight .vc-spotlight-btn{background:color-mix(in srgb,var(--accent) 82%,#000);border-color:transparent}.vc-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid #1c1c26;background:#0b0b10}.vc-ctrl{display:flex;flex-direction:column;align-items:center;gap:3px;width:74px;padding:9px 0;border-radius:14px;border:1px solid #26262f;background:#16161d;color:#e6e6f0;font-size:18px;cursor:pointer;transition:all .14s}.vc-ctrl span{font-size:10.5px;font-weight:600;color:#9a9ab0}.vc-ctrl:hover{background:#1e1e27;transform:translateY(-1px)}.vc-ctrl.off{background:#3a1f24;border-color:#5a2a30}.vc-ctrl.off span{color:#fca5a5}.vc-ctrl.active{background:color-mix(in srgb,var(--accent) 26%,#16161d);border-color:var(--accent)}.vc-ctrl.leave{background:#ef4444;border-color:#ef4444}.vc-ctrl.leave span{color:#fff}.vc-ctrl.leave:hover{background:#dc2626}.collab-thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--bg-soft);border-radius:14px 14px 0 0}.collab-thread-head strong{font-size:15px;font-weight:800;color:var(--text-main)}.collab-messages{padding:18px 16px;display:flex;flex-direction:column;gap:3px;background:var(--card)}.collab-bubble{max-width:82%;padding:9px 13px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line-soft);align-self:flex-start;transition:background .12s;animation:wz-fade .25s ease}.collab-bubble:hover{background:color-mix(in srgb,var(--accent) 5%,var(--bg-soft))}.collab-bubble.mine{align-self:flex-end;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,#000),var(--accent-2));border:none;color:#fff}.collab-bubble.mine header strong,.collab-bubble.mine header small,.collab-bubble.mine p,.collab-bubble.mine small{color:#fff}.collab-bubble header{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.collab-bubble header strong{font-size:12.5px;font-weight:800;color:var(--accent)}.collab-bubble header small{font-size:10.5px;color:var(--text-muted)}.collab-bubble p{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:var(--text-main);word-break:break-word}.collab-sidebar h4{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.mailbox-sidebar h4{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mailbox-list .project-card{border-radius:12px;transition:all .12s;position:relative}.mailbox-list .project-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:transparent;transition:background .12s}.mailbox-list .project-card.active{background:color-mix(in srgb,var(--accent) 8%,var(--card))}.mailbox-list .project-card.active:before{background:var(--accent)}.mailbox-list .project-card:hover{transform:translate(2px)}.mailbox-detail{background:var(--card);border-radius:16px;padding:22px 24px;line-height:1.6;animation:wz-fade .3s ease}.mailbox-detail h4{font-size:19px;font-weight:800;color:var(--text-main);margin:0 0 6px;letter-spacing:-.01em}.collab-sidebar .project-card,.mailbox-list .project-card{cursor:pointer}.collab-sidebar .project-card.active{background:color-mix(in srgb,var(--accent) 10%,var(--card));border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft))}.mail-grid{display:grid;grid-template-columns:224px 340px minmax(0,1fr);gap:14px;height:calc(100vh - 220px);min-height:520px}@media(max-width:1100px){.mail-grid{grid-template-columns:200px 1fr;height:auto}.mail-read{display:none}}.mail-rail,.mail-list,.mail-read{border:1px solid var(--line-soft);border-radius:16px;background:var(--card);overflow:hidden;display:flex;flex-direction:column}.mail-rail{padding:14px}.mail-compose{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:none;border-radius:12px;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent);transition:all .14s;margin-bottom:14px}.mail-compose:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 36%,transparent)}.mail-folders{display:flex;flex-direction:column;gap:3px}.mail-folder{display:flex;align-items:center;gap:10px;padding:9px 11px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .12s;color:var(--text-main)}.mail-folder:hover{background:var(--bg-soft)}.mail-folder.on{background:color-mix(in srgb,var(--accent) 12%,var(--card));font-weight:700}.mail-folder-icon{font-size:15px;width:20px;text-align:center}.mail-folder-label{flex:1;font-size:13px}.mail-folder-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.mail-search{margin:14px 0 8px}.mail-search input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--bg-soft);color:var(--text-main);font-size:12.5px}.mail-rail-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.mail-mini{padding:7px 10px;border-radius:9px;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s}.mail-mini:hover{background:var(--bg-soft);color:var(--text-main)}.mail-list-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.mail-list-head strong{font-size:14px;font-weight:800;color:var(--text-main)}.mail-list-head span{font-size:11.5px;color:var(--text-muted)}.mail-list-scroll{flex:1;overflow-y:auto}.mail-empty{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:13px}.mail-item{width:100%;display:flex;gap:11px;padding:12px 14px;border:none;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;text-align:left;position:relative;transition:background .12s}.mail-item:hover{background:var(--bg-soft)}.mail-item.on{background:color-mix(in srgb,var(--accent) 9%,var(--card))}.mail-item.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.mail-item-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800}.mail-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mail-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mail-item-from{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-item.unread .mail-item-from{font-weight:800}.mail-item-time{font-size:11px;color:var(--text-muted);flex-shrink:0}.mail-item-subject{font-size:12.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-item.unread .mail-item-subject{font-weight:700}.mail-item-preview{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-item-dot{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--accent)}.mail-read{padding:0}.mail-read-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.mail-read-empty-icon{font-size:44px;opacity:.5}.mail-read-inner{flex:1;overflow-y:auto;padding:22px 26px;animation:wz-fade .3s ease}.mail-read-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.mail-tool{padding:7px 13px;border-radius:9px;border:1px solid var(--line-soft);background:var(--bg-soft);color:var(--text-main);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.mail-tool:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft))}.mail-tool.primary{border:none;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2))}.mail-read-subject{font-size:22px;font-weight:800;color:var(--text-main);margin:0 0 16px;letter-spacing:-.02em;line-height:1.25}.mail-read-meta{display:flex;align-items:center;gap:12px;margin-bottom:22px}.mail-read-avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800}.mail-read-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mail-read-who strong{font-size:14px;color:var(--text-main)}.mail-read-who small{font-size:12px;color:var(--text-muted)}.mail-read-date{font-size:12px;color:var(--text-muted);flex-shrink:0}.mail-read-body{font-size:14px;line-height:1.7;color:var(--text-main);white-space:pre-wrap}.agenda-panel{display:flex;flex-direction:column;gap:16px}.agenda-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card)}.agenda-date-nav{display:flex;align-items:center;gap:7px}.agenda-date-nav button,.agenda-year-select{height:34px;border:1px solid var(--line-soft);border-radius:9px;background:var(--bg-soft);color:var(--text-main);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.agenda-date-nav button{width:34px;display:grid;place-items:center}.agenda-date-nav .agenda-today{width:auto;padding:0 12px}.agenda-date-nav button:hover,.agenda-year-select:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft));background:color-mix(in srgb,var(--accent) 7%,var(--bg-soft))}.agenda-year-select{padding:0 10px}.agenda-create{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,.8fr)) minmax(220px,1.4fr) auto;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--card));animation:fadeUp .2s ease both}.agenda-create input,.agenda-create select{min-width:0;height:38px;border:1px solid var(--line-soft);border-radius:9px;background:var(--bg-soft);color:var(--text-main);font:inherit;font-size:12px;padding:0 10px;outline:none}.agenda-create input:focus,.agenda-create select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.agenda-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;min-height:560px}.agenda-main,.agenda-side{border:1px solid var(--line-soft);border-radius:14px;background:var(--card);overflow:hidden}.agenda-main{display:flex;flex-direction:column}.agenda-period-title{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--line-soft);color:var(--text-main);text-transform:capitalize}.agenda-period-title svg{color:var(--accent)}.agenda-day-view{display:flex;flex-direction:column}.agenda-hour-row{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:54px;border-bottom:1px solid var(--line-soft)}.agenda-hour-row>span{padding:13px 12px;color:var(--text-muted);font-family:var(--font-mono),monospace;font-size:11px;border-right:1px solid var(--line-soft)}.agenda-hour-row>div{display:flex;align-items:flex-start;gap:8px;padding:8px;min-width:0}.agenda-week-view{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line-soft);flex:1}.agenda-week-day{display:flex;flex-direction:column;gap:8px;min-height:420px;padding:10px;background:var(--card)}.agenda-week-day.is-today{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.agenda-week-day>button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--text-main);font:inherit;cursor:pointer;padding:0}.agenda-week-day>button span{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase}.agenda-week-day>button strong{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--bg-soft);font-size:13px}.agenda-week-day.is-today>button strong{background:var(--accent);color:#fff}.agenda-month-view{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line-soft)}.agenda-month-day{min-height:92px;padding:9px;border:0;background:var(--card);color:var(--text-main);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;overflow:hidden}.agenda-month-day:hover{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.agenda-month-day.is-muted{opacity:.45}.agenda-month-day.is-today>span{background:var(--accent);color:#fff}.agenda-month-day>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800}.agenda-month-day small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-soft));font-size:10px;color:var(--text-main)}.agenda-month-day em{font-size:10.5px;color:var(--text-muted);font-style:normal}.agenda-year-view{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.agenda-year-month{min-height:116px;border:1px solid var(--line-soft);border-radius:12px;background:var(--bg-soft);color:var(--text-main);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px;text-align:left;cursor:pointer;transition:transform .14s,border-color .14s,background .14s}.agenda-year-month:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft));background:color-mix(in srgb,var(--accent) 7%,var(--bg-soft))}.agenda-year-month strong{text-transform:capitalize;font-size:15px}.agenda-year-month span{font-size:12px;color:var(--text-muted)}.agenda-side{padding:16px;display:flex;flex-direction:column;gap:10px}.agenda-side-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:var(--text-muted)}.agenda-side>strong{text-transform:capitalize;color:var(--text-main);font-size:16px}.agenda-side-list{display:flex;flex-direction:column;gap:8px;overflow:auto}.agenda-side-list p{margin:10px 0;color:var(--text-muted);font-size:13px}.agenda-event{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line-soft);border-left:3px solid var(--accent);border-radius:10px;background:var(--bg-soft);min-width:0}.agenda-event.is-compact{padding:7px;border-left-width:2px;border-radius:8px}.agenda-event-main{display:flex;flex-direction:column;gap:4px;min-width:0}.agenda-event-main strong{font-size:12.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-main span,.agenda-event-main small{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);line-height:1.35}.agenda-event button{width:24px;height:24px;border:1px solid var(--line-soft);border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.agenda-event button:hover{color:#ef4444;border-color:#ef444459;background:#ef444414}.agenda-event-call{border-left-color:#38bdf8}.agenda-event-focus{border-left-color:#8b5cf6}.agenda-event-deadline{border-left-color:#f59e0b}.agenda-event-holiday{border-left-color:#22c55e}@media(max-width:1180px){.agenda-shell{grid-template-columns:1fr}.agenda-create,.agenda-week-view,.agenda-year-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.agenda-create,.agenda-week-view,.agenda-month-view,.agenda-year-view{grid-template-columns:1fr}.agenda-month-day{min-height:76px}.agenda-hour-row{grid-template-columns:56px minmax(0,1fr)}}.chat .collab-grid{height:calc(100vh - 220px);min-height:520px;grid-template-columns:300px minmax(0,1fr)}.chat-rail{display:flex;flex-direction:column;overflow:hidden;padding:12px}.chat-status-card{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--card))}.chat-status-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-status-current{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--text-main)}.chat-status-current .chat-presence{position:static;width:15px;height:15px;border-width:2px;display:grid;flex-shrink:0}.chat-status-card select,.chat-status-card input{width:100%;min-width:0;height:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-soft);color:var(--text-main);font:inherit;font-size:11.5px;padding:0 9px;outline:none}.chat-status-card select:focus,.chat-status-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.chat-status-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:7px}.chat-rail-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 6px}.chat-rail-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.chat-rail-add{width:22px;height:22px;border-radius:7px;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer;transition:all .12s}.chat-rail-add:hover{background:var(--bg-soft);color:var(--text-main)}.chat-rail-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.chat-rail-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left;color:var(--text-muted);transition:all .12s;position:relative}.chat-rail-item:hover{background:var(--bg-soft);color:var(--text-main)}.chat-rail-item.on{background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--text-main)}.chat-rail-item.has-unread{color:var(--text-main)}.chat-rail-hash{font-size:15px;font-weight:700;opacity:.6;width:16px;text-align:center}.chat-rail-name{flex:1;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-rail-person{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-rail-person strong{font-size:12.8px;font-weight:750;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-rail-person small{font-size:10.5px;font-weight:550;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-rail-item.has-unread .chat-rail-name{font-weight:800}.chat-rail-item.has-unread .chat-rail-person strong{font-weight:850}.chat-rail-badge{min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center}.chat-presence{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;background:#6b7280;border:2.5px solid var(--card);box-shadow:0 0 0 1px #ffffff1a;display:grid;place-items:center;color:#fff}.chat-presence .ui-icon{width:9px;height:9px;stroke-width:2.8}.chat-presence[data-status=online]{background:#10b981;box-shadow:0 0 0 1px #ffffff1a,0 0 0 4px #10b9811f}.chat-presence[data-status=busy],.chat-presence[data-status=dnd],.chat-presence[data-status=in_call],.chat-presence[data-status=screen_sharing]{background:#ef4444;box-shadow:0 0 0 1px #ffffff1a,0 0 0 4px #ef444421}.chat-presence[data-status=away],.chat-presence[data-status=brb]{background:#f59e0b;box-shadow:0 0 0 1px #ffffff1a,0 0 0 4px #f59e0b21}.chat-presence[data-status=vacation]{background:#8b5cf6;box-shadow:0 0 0 1px #ffffff1a,0 0 0 4px #8b5cf621}.chat-presence[data-status=offline]{background:#6b7280}.chat .collab-thread{display:flex;flex-direction:column;overflow:hidden;padding:0}.chat .collab-thread-head{padding:14px 18px;border-bottom:1px solid var(--line-soft);border-radius:0;background:var(--card);margin:0}.chat .collab-thread-head .factory-actions{display:flex;gap:8px}.chat .collab-thread-head .factory-actions button{padding:7px 13px;font-size:12px;border-radius:9px}.chat-messages{flex:1;overflow-y:auto;padding:16px 8px 8px;display:flex;flex-direction:column;background:var(--card)}.chat-empty{margin:auto;color:var(--text-muted);font-size:14px}.chat-msg{display:flex;gap:14px;padding:7px 18px;transition:background .1s}.chat-msg:not(.grouped){margin-top:14px;padding-top:10px;padding-bottom:9px}.chat-msg:first-child{margin-top:0}.chat-msg:hover{background:var(--bg-soft)}.chat-msg.grouped{padding-top:3px;padding-bottom:3px}.chat-msg-gutter{width:46px;flex-shrink:0;display:flex;justify-content:center;align-items:flex-start;padding-top:2px}.chat-avatar{position:relative;width:44px;height:44px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800}.chat-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.chat-avatar .chat-presence{z-index:2}.chat-rail-item .chat-avatar{width:38px;height:38px;border-radius:12px;font-size:12px}.chat-msg-hovertime{font-size:10px;color:var(--text-muted);opacity:0;transition:opacity .1s;padding-top:3px}.chat-msg:hover .chat-msg-hovertime{opacity:.7}.chat-msg-content{flex:1;min-width:0}.chat-msg-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:7px;flex-wrap:wrap}.chat-msg-sender{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:min(380px,72%)}.chat-msg-sender strong{font-size:14.5px;font-weight:800;color:var(--text-main);line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg-sender small{font-size:11.5px;font-weight:550;color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg-me{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:1px 6px;border-radius:5px}.chat-msg-time{font-size:10.5px;color:var(--text-muted);padding-top:2px}.chat-msg-text{margin:0;font-size:13.5px;line-height:1.58;color:var(--text-main);word-break:break-word}.chat-msg-mentions{display:inline-block;margin-top:3px;font-size:11.5px;color:var(--accent-2);font-weight:600}.chat-msg-read{margin-top:3px;padding:2px 8px;font-size:10.5px;border:1px solid var(--line-soft);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.chat-msg-read:hover{color:var(--text-main);background:var(--bg-soft)}.chat-ws-banner{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;margin-bottom:6px;text-align:center;background:#f59e0b1f;color:var(--warn)}.chat-ws-banner[data-status=error]{background:#ef44441f;color:#ef4444}.chat-typing{display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 18px 8px;border-top:1px solid var(--line-soft);background:var(--card);color:var(--text-muted);font-size:12px;font-weight:650}.chat-typing-dots{display:inline-flex;align-items:center;gap:3px}.chat-typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.35;animation:chat-typing-bounce 1s infinite ease-in-out}.chat-typing-dots i:nth-child(2){animation-delay:.12s}.chat-typing-dots i:nth-child(3){animation-delay:.24s}@keyframes chat-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}.chat-composer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line-soft);background:var(--card)}.chat-input{flex:1;resize:none;min-height:44px;max-height:140px;padding:12px 14px;border-radius:13px;border:1px solid var(--line-soft);background:var(--bg-soft);color:var(--text-main);font-size:13.5px;font-family:inherit;line-height:1.4;transition:border-color .14s,box-shadow .14s}.chat-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);background:var(--card)}.chat-mentions{width:150px;align-self:stretch;padding:0 12px;border-radius:11px;border:1px solid var(--line-soft);background:var(--bg-soft);color:var(--text-main);font-size:12px}.chat-mentions:focus{outline:none;border-color:var(--accent)}.chat-send{width:44px;height:44px;flex-shrink:0;border:none;border-radius:13px;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2));cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent);transition:all .14s}.chat-send:hover:not(:disabled){transform:translateY(-1px) scale(1.03)}.chat-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media(max-width:1100px){.chat .collab-grid{grid-template-columns:1fr;height:auto}.chat-mentions{display:none}}.aws-live-architecture{overflow:hidden;padding:0;background:var(--card);border:1px solid var(--line-soft)}.aws-live-architecture--embedded{margin:0;border-radius:12px}.aws-live-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--line-soft);background:var(--card)}.aws-live-header h3{margin:4px 0;font-size:20px;letter-spacing:0;color:var(--text-main)}.aws-live-header p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.aws-live-eyebrow{display:flex;align-items:center;gap:6px;color:#f59e0b;font-size:10px;font-weight:800;letter-spacing:.09em}.aws-live-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.aws-live-source,.aws-live-region{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--line-soft);border-radius:7px;color:var(--text-muted);font-size:11px;font-weight:700;white-space:nowrap}.aws-live-source span{width:7px;height:7px;border-radius:50%;background:#94a3b8}.aws-live-source.is-online{color:#16a34a;border-color:#16a34a40}.aws-live-source.is-online span{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.aws-live-source.is-offline{color:#ef4444;border-color:#ef444440}.aws-live-region{color:var(--text-main);font-family:SF Mono,Fira Code,monospace}.aws-live-actions .icon-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line-soft);border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .16s,border-color .16s,background .16s}.aws-live-actions .icon-btn:hover:not(:disabled),.aws-live-actions .icon-btn.is-on{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue) 48%,var(--line-soft));background:color-mix(in srgb,var(--accent-blue) 9%,transparent)}.aws-live-actions .icon-btn:disabled{opacity:.45;cursor:not-allowed}.is-spinning{animation:aws-live-spin 1s linear infinite}@keyframes aws-live-spin{to{transform:rotate(360deg)}}.aws-live-alert{display:flex;align-items:center;gap:9px;margin:14px 24px 0;padding:10px 12px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#ef444414;color:#ef4444;font-size:12px}.aws-live-alert span{flex:1}.aws-live-alert button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer;text-decoration:underline}.aws-live-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:460px;color:var(--text-muted);font-size:13px}.aws-live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(130px,1.2fr);gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}.aws-live-summary>div{display:flex;flex-direction:column;gap:3px;padding:13px 18px;background:var(--card)}.aws-live-summary strong{font-size:18px;line-height:1;color:var(--text-main)}.aws-live-summary span{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.aws-live-summary .aws-live-observed{justify-content:center;background:var(--bg-soft)}.aws-live-observed strong{font-size:12px;font-family:SF Mono,Fira Code,monospace;color:var(--accent-blue)}.aws-live-lifecycle{display:flex;align-items:stretch;gap:0;padding:15px 18px;border-bottom:1px solid var(--line-soft);background:var(--bg-soft);overflow-x:auto}.aws-life-stage{display:flex;align-items:center;gap:8px;min-width:145px;flex:1;color:var(--text-muted)}.aws-life-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid var(--line-soft);border-radius:50%;background:var(--card)}.aws-life-stage>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.aws-life-stage strong{font-size:11px;color:var(--text-main)}.aws-life-stage small{font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aws-life-arrow{margin:0 8px;color:var(--line-strong);flex:none}.aws-life-stage.status-ready .aws-life-icon{color:#16a34a;border-color:#16a34a57;background:#22c55e14}.aws-life-stage.status-attention .aws-life-icon{color:#f59e0b;border-color:#f59e0b57;background:#f59e0b14}.aws-life-stage.status-unknown .aws-life-icon{color:var(--text-muted)}.aws-live-layout{display:grid;grid-template-columns:246px minmax(0,1fr) 244px;min-height:560px}.aws-live-inventory,.aws-live-detail{min-width:0;background:var(--card)}.aws-live-inventory{border-right:1px solid var(--line-soft)}.aws-live-detail{border-left:1px solid var(--line-soft);display:flex;flex-direction:column;gap:14px;padding:14px}.aws-live-section-head{display:flex;align-items:center;justify-content:space-between;padding:15px 14px 10px;color:var(--text-main);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.aws-live-section-head small{font-family:SF Mono,Fira Code,monospace;color:var(--text-muted);font-size:11px}.aws-live-filter-row{display:flex;gap:5px;padding:0 12px 10px;overflow-x:auto}.aws-live-filter-row button{flex:none;padding:5px 8px;border:1px solid var(--line-soft);border-radius:6px;background:transparent;color:var(--text-muted);font-size:10px;cursor:pointer}.aws-live-filter-row button.active,.aws-live-filter-row button:hover{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue) 50%,var(--line-soft));background:color-mix(in srgb,var(--accent-blue) 9%,transparent)}.aws-live-resource-list{max-height:480px;overflow:auto;padding:0 8px 12px}.aws-live-resource{display:flex;align-items:center;gap:8px;width:100%;padding:8px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-main);text-align:left;cursor:pointer}.aws-live-resource:hover,.aws-live-resource.is-selected{border-color:var(--line-soft);background:var(--bg-soft)}.aws-live-resource.is-flow-active{border-color:#0ea5e961;background:#0ea5e914}.aws-live-resource-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px}.aws-live-resource-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.aws-live-resource-copy strong{font-size:10px;color:var(--text-muted);font-weight:800}.aws-live-resource-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.aws-live-resource .status-running,.aws-live-resource .status-available{color:#16a34a}.aws-live-resource .status-stopped,.aws-live-resource .status-failed{color:#ef4444}.aws-live-resource .status-unknown{color:#f59e0b}.aws-live-empty{display:block;padding:18px 10px;color:var(--text-muted);font-size:11px;text-align:center}.aws-live-map-column{min-width:0;background:var(--bg-soft)}.aws-live-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:var(--card)}.aws-live-map-head>div{display:flex;flex-direction:column;gap:3px}.aws-live-map-head strong{font-size:13px}.aws-live-map-head span{font-size:11px;color:var(--text-muted)}.aws-flow-control{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--accent-blue);border-radius:7px;background:transparent;color:var(--accent-blue);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.aws-flow-control:hover:not(:disabled),.aws-flow-control.is-playing{background:var(--accent-blue);color:#fff}.aws-flow-control:disabled{opacity:.45;cursor:not-allowed}.aws-live-map-scroll{overflow-x:auto;overflow-y:hidden;padding:12px 12px 0}.aws-live-map{display:block;min-width:760px;width:100%;height:auto;min-height:460px;color:var(--text-muted)}.aws-map-lane-label{fill:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.1em}.aws-map-lane-line{stroke:var(--line-soft);stroke-dasharray:4 8}.aws-map-edge path{stroke:#94a3b847;stroke-width:1.2;stroke-dasharray:5 6;transition:stroke .2s,stroke-width .2s}.aws-map-edge.direction-request path{stroke:#38bdf8}.aws-map-edge.direction-response path{stroke:#22c55e}.aws-map-edge.is-active path{stroke-width:3;stroke-dasharray:none;filter:drop-shadow(0 0 4px currentColor)}.aws-map-edge-label{fill:var(--text-main);font-size:10px;font-weight:800;paint-order:stroke;stroke:var(--bg-soft);stroke-width:5px;stroke-linejoin:round}.aws-map-packet{fill:#fff;stroke:#38bdf8;stroke-width:3;filter:drop-shadow(0 0 6px #38bdf8)}.aws-map-foreign{overflow:visible}.aws-map-node{position:relative;display:flex;align-items:center;flex-direction:column;gap:3px;width:138px;height:94px;padding:10px 8px 7px;border:1px solid color-mix(in srgb,var(--node-color) 48%,var(--line-soft));border-radius:9px;background:var(--card);color:var(--text-main);box-shadow:0 5px 14px #0000001f;cursor:pointer;text-align:center;transition:transform .18s,border-color .18s,box-shadow .18s}.aws-map-node:hover,.aws-map-node.is-selected{transform:translateY(-3px);border-color:var(--node-color);box-shadow:0 8px 22px color-mix(in srgb,var(--node-color) 20%,transparent)}.aws-map-node.is-active{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 18%,transparent),0 8px 22px color-mix(in srgb,var(--node-color) 18%,transparent);animation:aws-node-breathe 1s ease-in-out infinite alternate}@keyframes aws-node-breathe{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.aws-map-node-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 13%,transparent)}.aws-map-node-type{font-size:9px;color:var(--node-color);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.aws-map-node strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.aws-map-node-meta{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:9px}.aws-map-node-status{position:absolute;top:8px;right:8px;color:#22c55e}.aws-map-node .status-unknown{color:#f59e0b}.aws-live-flow-strip{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px 12px;border-top:1px solid var(--line-soft);background:var(--card)}.aws-live-flow-strip button{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line-soft);border-radius:50%;background:transparent;color:var(--text-muted);font-size:9px;font-weight:800;cursor:pointer}.aws-live-flow-strip button.active{border-color:#38bdf8;background:#38bdf8;color:#fff;box-shadow:0 0 0 3px #38bdf829}.aws-live-flow-strip button.done{border-color:#22c55e;color:#16a34a;background:#22c55e14}.aws-live-detail-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:9px;background:var(--bg-soft)}.aws-live-detail-card.is-flow{border-color:#38bdf873;background:#38bdf812}.aws-live-detail-kicker{font-size:10px;color:var(--text-muted);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.aws-live-detail-card h4{margin:0;font-size:16px;line-height:1.3}.aws-live-detail-card>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.aws-live-detail-card>div span{color:var(--text-muted)}.aws-live-detail-card>div strong{max-width:150px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.aws-live-detail-empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:28px 14px;text-align:center;color:var(--text-muted)}.aws-live-detail-empty strong{font-size:12px;color:var(--text-main)}.aws-live-detail-empty span{font-size:11px;line-height:1.5}.aws-live-legend{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:11px;color:var(--text-muted)}.aws-live-legend strong{font-size:10px;color:var(--text-main);letter-spacing:.08em;text-transform:uppercase}.aws-live-legend span{display:flex;align-items:center;gap:7px}.legend-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.legend-dot.request{background:#38bdf8}.legend-dot.response{background:#22c55e}.legend-dot.live{background:#f59e0b}.aws-live-warnings{display:flex;flex-direction:column;gap:7px;color:#b45309;font-size:10px;line-height:1.4}.aws-live-warnings strong{display:flex;align-items:center;gap:6px;font-size:11px}.aws-live-warnings span{padding-left:20px}@media(max-width:1180px){.aws-live-layout{grid-template-columns:220px minmax(0,1fr)}.aws-live-detail{display:none}.aws-live-resource-list{max-height:500px}}@media(max-width:760px){.aws-live-header{padding:18px 16px;flex-direction:column}.aws-live-actions{justify-content:flex-start}.aws-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aws-live-summary .aws-live-observed{grid-column:span 2}.aws-live-lifecycle{padding:12px}.aws-live-layout{display:block}.aws-live-inventory{border-right:0;border-bottom:1px solid var(--line-soft)}.aws-live-resource-list{display:flex;gap:6px;max-height:none;overflow-x:auto;padding:0 10px 10px}.aws-live-resource{min-width:190px;background:var(--bg-soft)}.aws-live-map-column{border-bottom:1px solid var(--line-soft)}.aws-live-map-head{align-items:flex-start;flex-direction:column}.aws-live-detail{display:flex;border-left:0}.aws-live-map{min-width:1120px}.aws-live-filter-row{padding-bottom:9px}}.ui-button{--ui-accent: var(--accent);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:38px;height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:var(--ui-accent);color:#fff;font:600 13px/1 "Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,.8,.2,1),opacity .18s ease}.ui-button:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.11);pointer-events:none;opacity:.7;transition:opacity .18s ease}.ui-button__label,.ui-button__icon,.ui-button__spinner{position:relative;z-index:1}.ui-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:15px}.ui-button__label{overflow:hidden;text-overflow:ellipsis}.ui-button--sm{min-height:32px;height:32px;padding:0 11px;font-size:12px;border-radius:9px}.ui-button--lg{min-height:44px;height:44px;padding:0 18px;font-size:14px;border-radius:11px}.ui-button--icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:10px}.ui-button--icon.ui-button--sm{width:32px;min-width:32px;height:32px;min-height:32px}.ui-button--full{width:100%}.ui-button--primary{box-shadow:0 5px 14px color-mix(in srgb,var(--ui-accent) 22%,transparent)}.ui-button--secondary{border-color:color-mix(in srgb,var(--ui-accent) 66%,var(--line-strong));background:color-mix(in srgb,var(--ui-accent) 10%,var(--card));color:var(--ui-accent)}.ui-button--ghost{border-color:var(--line-strong);background:transparent;color:var(--text-main);box-shadow:none}.ui-button--quiet{border-color:var(--line-soft);background:var(--bg-soft);color:var(--text-main);box-shadow:none}.ui-button--danger{border-color:#ef444452;background:#ef44441c;color:#f87171;box-shadow:none}.ui-button:hover:not(:disabled){opacity:1;transform:translateY(-1px);box-shadow:0 7px 18px color-mix(in srgb,var(--ui-accent) 20%,transparent)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled),.ui-button--quiet:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-accent) 62%,var(--line-strong));background:color-mix(in srgb,var(--ui-accent) 14%,var(--card));color:var(--ui-accent)}.ui-button--danger:hover:not(:disabled){border-color:#ef444480;background:#ef44442e;color:#fca5a5;box-shadow:0 7px 18px #ef44441f}.ui-button:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:none}.ui-button:focus-visible,.ui-segmented__item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 80%,#fff);outline-offset:2px}.ui-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.ui-button:disabled:after{opacity:.35}.ui-button__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-button-spin .7s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-segmented{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:4px;border:1px solid var(--line-soft);border-radius:12px;background:var(--bg-soft);overflow-x:auto;scrollbar-width:none}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:32px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font:600 12px/1 "Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif;letter-spacing:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.ui-segmented__icon{display:inline-flex;font-size:14px}.ui-segmented__item:hover{color:var(--text-main);background:var(--surface-hover);transform:none;box-shadow:none;opacity:1}.ui-segmented__item.is-active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 22%,transparent)}.panel-segmented{margin-bottom:16px}.panel-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-inline-actions{display:flex;align-items:center;gap:8px;min-width:0}.panel-inline-actions .input-field{width:clamp(160px,22vw,280px)}.audit-refresh{margin-bottom:12px}.provision-submit{margin-top:12px}.ai-review-submit{margin-top:10px}button.btn-primary,button.btn-secondary,button.btn-danger,button.ghost,button.btn-ghost,button.panel-add-btn,button.wf-save-btn,button.wf-kick-btn,button.wf-ban-btn{min-height:38px;height:38px;border-radius:10px;letter-spacing:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,.8,.2,1),opacity .18s ease}button.btn-primary:hover:not(:disabled),button.panel-add-btn:hover:not(:disabled),button.wf-save-btn:hover:not(:disabled){box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 20%,transparent)}button.btn-secondary:hover:not(:disabled),button.ghost:hover:not(:disabled),button.btn-ghost:hover:not(:disabled){transform:translateY(-1px)}@supports (corner-shape: squircle){.ui-button,.ui-segmented,.ui-segmented__item,button.btn-primary,button.btn-secondary,button.btn-danger,button.ghost,button.btn-ghost,button.panel-add-btn,button.wf-save-btn,button.wf-kick-btn,button.wf-ban-btn{corner-shape:squircle}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-segmented__item,button.btn-primary,button.btn-secondary,button.btn-danger,button.ghost,button.btn-ghost,button.panel-add-btn,button.wf-save-btn,button.wf-kick-btn,button.wf-ban-btn{transition:none}.ui-button__spinner,.is-spinning{animation:none}}@media(max-width:620px){.panel-toolbar-row{align-items:stretch;flex-direction:column}.panel-toolbar-row>.ui-button{align-self:flex-start}.panel-inline-actions{width:100%}.panel-inline-actions .input-field{flex:1;width:auto}.ui-segmented{width:100%}.ui-segmented__item{flex:1 0 auto}}.app-shell--studio,.integration-studio-shell,.integration-studio-loader{min-height:100vh}.integration-studio-shell{position:relative;padding:28px clamp(16px,3vw,42px) 34px;background:radial-gradient(circle at 12% 8%,rgba(139,92,246,.13),transparent 34rem),radial-gradient(circle at 86% 4%,rgba(20,184,166,.14),transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-main) 94%,white),var(--bg-main))}.integration-studio-back{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin:0 0 18px;padding:0 16px 0 12px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--card) 86%,transparent);color:var(--text-main);font-size:12px;font-weight:800;text-transform:lowercase;cursor:pointer;box-shadow:0 12px 32px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s ease,border-color .15s ease,background .15s ease}.integration-studio-back:hover{transform:translate(-2px);border-color:color-mix(in srgb,#8b5cf6 44%,var(--line-soft));background:color-mix(in srgb,#8b5cf6 8%,var(--card))}.integration-studio-back-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#3b82f6);box-shadow:0 8px 18px #8b5cf63d;transition:transform .15s ease,box-shadow .15s ease}.integration-studio-back-icon svg{width:13px;height:13px}.integration-studio-back:hover .integration-studio-back-icon{transform:translate(-2px);box-shadow:0 10px 24px #8b5cf652}.integration-studio-stage{max-width:1680px;margin:0 auto}.integration-studio-stage .integrations-panel{border-radius:24px;border:1px solid color-mix(in srgb,var(--line-soft) 80%,transparent);box-shadow:0 28px 80px #0f172a29}.integration-studio-stage .integrations-shell{min-height:calc(100vh - 128px)}.integration-studio-loader{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 28%,rgba(139,92,246,.18),transparent 32rem),radial-gradient(circle at 64% 64%,rgba(20,184,166,.13),transparent 28rem),var(--bg-main)}.integration-loader-card{position:relative;width:min(560px,100%);min-height:410px;display:grid;place-items:center;align-content:center;gap:12px;padding:42px;border:1px solid color-mix(in srgb,#8b5cf6 22%,var(--line-soft));border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,white),color-mix(in srgb,var(--card) 88%,#8b5cf6)),var(--card);box-shadow:0 34px 90px #0f172a29;overflow:hidden;text-align:center}.integration-loader-card:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 90deg,transparent,rgba(139,92,246,.18),transparent,rgba(20,184,166,.14),transparent);animation:integration-loader-sweep 3.8s linear infinite}.integration-loader-card>*{position:relative;z-index:1}.integration-loader-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#ec4899);box-shadow:0 18px 42px #8b5cf652}.integration-loader-mark svg{width:28px;height:28px}.integration-loader-orbit{width:128px;height:24px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:4px}.integration-loader-orbit span{width:8px;height:8px;border-radius:50%;background:#8b5cf6;animation:integration-loader-dot 1.1s ease-in-out infinite}.integration-loader-orbit span:nth-child(2){animation-delay:.14s;background:#3b82f6}.integration-loader-orbit span:nth-child(3){animation-delay:.28s;background:#14b8a6}.integration-loader-kicker{color:color-mix(in srgb,#8b5cf6 76%,var(--text-main));font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.integration-loader-card h1{max-width:430px;margin:0;color:var(--text-main);font-size:clamp(28px,4vw,44px);line-height:1.04;letter-spacing:-.045em}.integration-loader-card p{max-width:430px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}.integration-loader-progress{width:min(360px,100%);height:7px;margin-top:18px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line-soft) 72%,transparent)}.integration-loader-progress span{display:block;width:46%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#3b82f6,#14b8a6);animation:integration-loader-progress 2.8s ease-in-out infinite}@keyframes integration-loader-sweep{to{transform:rotate(360deg)}}@keyframes integration-loader-dot{0%,to{transform:translateY(0);opacity:.42}50%{transform:translateY(-7px);opacity:1}}@keyframes integration-loader-progress{0%{transform:translate(-110%)}to{transform:translate(230%)}}@media(max-width:900px){.integration-studio-shell{padding:16px 12px 22px}.integration-studio-back{margin-left:2px}.integration-studio-stage .integrations-panel{border-radius:18px}.integration-studio-stage .integrations-shell{min-height:auto}.integration-loader-card{min-height:360px;padding:32px 22px;border-radius:22px}}.integrations-panel{padding:0;overflow:hidden;background:color-mix(in srgb,var(--card) 92%,#060711)}.integrations-shell{display:grid;grid-template-columns:206px minmax(0,1fr);min-height:720px}.integration-tool-rail{display:flex;flex-direction:column;gap:5px;padding:22px 14px;border-right:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-soft) 76%,transparent)}.integration-rail-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.integration-rail-brand strong{display:block;font-size:13px;color:var(--text-main)}.integration-rail-brand small{display:block;margin-top:2px;font-size:10px;color:var(--text-muted)}.integration-rail-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#ef6b8a);box-shadow:0 8px 18px #8b5cf63d}.integration-rail-mark svg{width:16px;height:16px}.integration-rail-divider{height:1px;margin:0 8px 13px;background:var(--line-soft)}.integration-rail-link{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);background:transparent;font:600 12px/1 "Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.integration-rail-link svg{flex:0 0 auto;width:15px;height:15px}.integration-rail-link:hover{color:var(--text-main);background:var(--surface-hover);transform:translate(2px)}.integration-rail-link.is-active{color:var(--text-main);border-color:color-mix(in srgb,#8b5cf6 35%,var(--line-soft));background:color-mix(in srgb,#8b5cf6 13%,var(--card));box-shadow:0 6px 18px #0a0a161f}.integration-rail-icon{display:inline-flex}.integration-rail-spacer{flex:1;min-height:32px}.integration-rail-note{display:flex;gap:8px;align-items:flex-start;padding:12px 8px 2px;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:10px;line-height:1.45}.integration-rail-note svg{flex:0 0 auto;width:13px;height:13px;margin-top:1px;color:#10b981}.integrations-main{min-width:0;padding:30px 32px 38px}.integration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.integration-breadcrumb{display:flex;align-items:center;gap:5px;margin-bottom:13px;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.integration-breadcrumb svg{width:11px;height:11px;opacity:.55}.integration-breadcrumb strong{color:var(--text-main);font-weight:700}.integration-header h3{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;color:var(--text-main)}.integration-header p{max-width:620px;margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.integration-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-top:26px}.integration-live-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-muted);font-size:10px;white-space:nowrap}.integration-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px color-mix(in srgb,#94a3b8 13%,transparent)}.integration-status-dot--ready{background:#10b981;box-shadow:0 0 0 3px #10b98121}.integration-status-dot--needs_configuration{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b21}.integration-status-dot--disabled{background:#94a3b8;box-shadow:0 0 0 3px #94a3b821}.integration-status-dot--unavailable{background:#ef4444;box-shadow:0 0 0 3px #ef444421}.integration-kicker{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,#a78bfa 82%,var(--text-main));font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.integration-muted{color:var(--text-muted);font-size:11px}.integration-success{color:#10b981}.integration-overview{padding-top:24px}.integration-hero-strip{position:relative;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:26px;min-height:290px;overflow:hidden;padding:28px 30px;border:1px solid rgba(167,139,250,.22);border-radius:18px;background:linear-gradient(118deg,#291f49f2,#301e2de6 58%,#1d2540f2)}.integration-hero-strip:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 84% 40%,rgba(20,184,166,.14),transparent 32%),radial-gradient(circle at 43% 0%,rgba(245,158,11,.11),transparent 35%);content:"";pointer-events:none}.integration-hero-copy,.integration-flow-preview{position:relative;z-index:1}.integration-hero-copy{align-self:center}.integration-hero-copy .integration-kicker{color:#c4b5fd}.integration-hero-copy h4{max-width:360px;margin:13px 0 10px;color:#fff;font-size:clamp(27px,3.5vw,43px);line-height:1.04;letter-spacing:-.05em}.integration-hero-copy h4 em{color:#fda4af;font-style:normal}.integration-hero-copy p{max-width:380px;margin:0 0 23px;color:#ffffffad;font-size:12px;line-height:1.6}.integration-hero-copy .ui-button{--ui-accent: #8b5cf6}.integration-flow-preview{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));align-items:center;gap:22px;min-height:200px;padding:18px}.integration-flow-line{position:absolute;top:50%;right:12%;left:12%;height:1px;background:linear-gradient(90deg,#c4b5fd33,#fda4afcc,#14b8a666)}.integration-flow-node{position:relative;display:grid;place-items:center;gap:7px;min-height:104px;padding:12px 8px;border:1px solid rgba(255,255,255,.19);border-radius:16px;background:#0f0f1b57;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.integration-flow-node:after{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background:currentColor;content:"";box-shadow:0 0 0 4px #ffffff14}.integration-flow-node svg{width:20px;height:20px}.integration-flow-node span{font-size:11px;font-weight:800}.integration-flow-node small{color:#ffffff8c;font-size:9px}.integration-flow-node--input{color:#fda4af}.integration-flow-node--engine{color:#c4b5fd;transform:translateY(-14px)}.integration-flow-node--output{color:#5eead4}.integration-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:30px 0 14px}.integration-section-heading h4{margin:6px 0 0;color:var(--text-main);font-size:19px;letter-spacing:-.025em}.integration-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px}.integration-tool-card{position:relative;display:flex;min-width:0;min-height:174px;flex-direction:column;gap:15px;padding:17px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card);color:var(--text-main);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}.integration-tool-card:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--tool-color);content:"";opacity:.8}.integration-tool-card:hover{border-color:color-mix(in srgb,var(--tool-color) 50%,var(--line-soft));background:color-mix(in srgb,var(--tool-color) 5%,var(--card));box-shadow:0 12px 22px #0000001a;transform:translateY(-2px)}.integration-tool-card-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--tool-color) 32%,transparent);border-radius:10px;color:var(--tool-color);background:color-mix(in srgb,var(--tool-color) 11%,transparent)}.integration-tool-card-copy{display:grid;gap:4px;min-width:0;padding-right:18px}.integration-tool-card-copy small{color:var(--tool-color);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-tool-card-copy strong{font-size:15px}.integration-tool-card-copy span{color:var(--text-muted);font-size:11px;line-height:1.45}.integration-tool-card-arrow{position:absolute;right:16px;bottom:17px;width:15px;height:15px;color:var(--tool-color)}.integration-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.integration-mini-card{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border-top:1px solid var(--line-soft);color:var(--text-main)}.integration-mini-card>div{display:grid;gap:3px;min-width:0;flex:1}.integration-mini-card strong{font-size:11px}.integration-mini-card span:not(.integration-mini-icon){color:var(--text-muted);font-size:10px;line-height:1.35}.integration-mini-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px}.integration-mini-icon--purple{color:#a78bfa;background:#8b5cf61f}.integration-mini-icon--blue{color:#60a5fa;background:#3b82f61f}.integration-mini-icon--green{color:#34d399;background:#10b9811f}.integration-loading{display:grid;place-items:center;gap:10px;min-height:420px;color:var(--text-muted);font-size:12px}.integration-loading svg{width:20px;height:20px;animation:integration-spin 1s linear infinite}.integration-thinking{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:var(--text-muted)}.integration-thinking-avatar{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,#8b5cf6 36%,var(--line-soft));border-radius:11px;color:#c4b5fd;background:color-mix(in srgb,#8b5cf6 16%,var(--card));box-shadow:0 8px 20px #8b5cf61f}.integration-thinking-avatar svg{width:15px;height:15px}.integration-thinking>div{display:flex;align-items:center;gap:8px}.integration-thinking strong{color:var(--text-secondary);font-size:11px;font-weight:700}@keyframes integration-spin{to{transform:rotate(360deg)}}.firejay-studio{padding-top:22px}.firejay-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.firejay-title-mark{display:flex;align-items:center;gap:10px}.firejay-title-mark>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#f472b6);box-shadow:0 7px 18px #8b5cf638}.firejay-title-mark strong,.firejay-title-mark small{display:block}.firejay-title-mark strong{color:var(--text-main);font-size:15px}.firejay-title-mark small{margin-top:2px;color:var(--text-muted);font-size:10px}.firejay-topline-meta{display:flex;align-items:center;gap:13px;color:var(--text-muted);font-size:10px}.firejay-topline-meta>span{display:inline-flex;align-items:center;gap:7px}.firejay-secure{color:#10b981}.firejay-secure svg{width:12px;height:12px}.firejay-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:14px;align-items:start}.firejay-main-column{min-width:0}.firejay-canvas{position:relative;min-height:568px;overflow:hidden;border:1px solid rgba(167,139,250,.25);border-radius:17px;background:linear-gradient(138deg,#221939f7,#211927fa)}.firejay-canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.23;background-image:linear-gradient(rgba(196,181,253,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.09) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none}.firejay-canvas-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:14px;padding:24px 25px 15px}.firejay-canvas-head h4{margin:7px 0 0;color:#fff;font-size:22px;letter-spacing:-.035em}.firejay-canvas-status{display:inline-flex;align-items:center;gap:7px;color:#ffffff8c;font-size:10px;white-space:nowrap}.firejay-conversation{position:relative;z-index:1;display:grid;gap:15px;max-height:330px;overflow:auto;padding:13px 25px 16px;scrollbar-width:thin}.firejay-message{display:flex;gap:10px;max-width:86%}.firejay-message--user{justify-self:end;flex-direction:row-reverse;text-align:right}.firejay-message-avatar{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#ffffff1c;font-size:10px;font-weight:800}.firejay-message--assistant .firejay-message-avatar{color:#d8b4fe;border-color:#a78bfa59;background:#8b5cf638}.firejay-message--user .firejay-message-avatar{color:#5eead4;border-color:#2dd4bf4d;background:#14b8a62e}.firejay-message small{display:block;margin-bottom:4px;color:#ffffff75;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.firejay-message p{margin:0;color:#ffffffd6;font-size:12px;line-height:1.55;white-space:pre-wrap}.firejay-thinking{display:flex;align-items:center;gap:4px;color:#ffffff8c!important}.firejay-thinking i{display:block;width:4px;height:4px;border-radius:50%;background:#c4b5fd;animation:firejay-pulse 1s ease-in-out infinite}.firejay-thinking i:nth-child(2){animation-delay:.15s}.firejay-thinking i:nth-child(3){animation-delay:.3s}@keyframes firejay-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.firejay-asset-result{max-width:420px;margin:0 0 0 35px;overflow:hidden;border:1px solid rgba(45,212,191,.3);border-radius:12px;background:#0f171e8c}.firejay-asset-head{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;color:#5eead4;font-size:10px}.firejay-asset-head span{display:inline-flex;align-items:center;gap:5px}.firejay-asset-head svg{width:12px;height:12px}.firejay-asset-head small{color:#ffffff80}.firejay-asset-result img,.firejay-asset-result video{display:block;width:100%;max-height:250px;object-fit:cover}.firejay-asset-result audio{width:calc(100% - 24px);margin:8px 12px 14px}.firejay-asset-result a{display:inline-flex;align-items:center;gap:7px;margin:3px 12px 13px;color:#c4b5fd;font-size:11px}.firejay-composer{position:absolute;right:22px;bottom:20px;left:22px;z-index:2;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0c0c17d4;box-shadow:0 13px 35px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.firejay-composer textarea{display:block;width:100%;min-height:78px;padding:14px 16px 5px;border:0;outline:0;resize:vertical;color:#fff;background:transparent;font:12px/1.5 "Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif}.firejay-composer textarea::placeholder{color:#ffffff6b}.firejay-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px 9px 16px;color:#ffffff6b;font-size:9px}.firejay-composer .ui-button{--ui-accent: #8b5cf6}.firejay-control-column{display:grid;gap:12px}.firejay-control-card,.firejay-preview-card{padding:15px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,#0e0d1c)}.firejay-control-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.firejay-control-heading span{display:inline-flex;align-items:center;gap:7px;color:var(--text-main);font-size:11px;font-weight:800}.firejay-control-heading span svg{color:#a78bfa}.firejay-control-heading small{color:var(--text-muted);font-size:9px}.firejay-mode-control{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.firejay-mode-control .ui-segmented__item{min-width:0;padding:0 5px}.firejay-mode-control .ui-segmented__item:nth-child(n+4){grid-row:2}.firejay-mode-control .ui-segmented__icon{font-size:12px}.integration-field{display:grid;gap:6px;margin-top:11px;color:var(--text-muted);font-size:10px;font-weight:700}.integration-field select,.integration-field input,.integration-large-select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line-soft);border-radius:9px;outline:0;color:var(--text-main);background:var(--bg-soft);font:11px "Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif}.integration-field select:focus,.integration-field input:focus,.integration-large-select:focus{border-color:color-mix(in srgb,#8b5cf6 60%,var(--line-strong))}.integration-field small{color:var(--text-muted);font-size:9px;font-weight:400;line-height:1.45}.integration-field code{color:#c4b5fd}.firejay-preview-screen{overflow:hidden;border:1px solid rgba(167,139,250,.22);border-radius:10px;background:#141321}.firejay-preview-bar{display:flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08)}.firejay-preview-bar i{width:4px;height:4px;border-radius:50%;background:#fda4af}.firejay-preview-bar i:nth-child(2){background:#fcd34d}.firejay-preview-bar i:nth-child(3){background:#5eead4}.firejay-preview-bar span{margin-left:5px;color:#ffffff59;font-size:7px}.firejay-preview-content{display:grid;gap:9px;padding:16px 13px 13px}.firejay-preview-line{display:block;width:58%;height:5px;border-radius:3px;background:#c4b5fd73}.firejay-preview-line--wide{width:78%;height:8px;background:#ffffffbf}.firejay-preview-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.firejay-preview-blocks span{height:34px;border-radius:5px;background:#14b8a63d}.firejay-preview-blocks span:nth-child(2){background:#8b5cf645}.firejay-preview-blocks span:nth-child(3){background:#fda4af3d}.firejay-preview-button{display:block;width:35%;height:8px;border-radius:4px;background:#a78bfa9e}.firejay-preview-card p{margin:11px 0 0;color:var(--text-muted);font-size:10px;line-height:1.45}.firejay-tip{display:flex;gap:9px;padding:12px;border-left:2px solid #f59e0b;border-radius:0 9px 9px 0;background:color-mix(in srgb,#f59e0b 8%,var(--card))}.firejay-tip>svg{flex:0 0 auto;color:#fbbf24}.firejay-tip div{display:grid;gap:4px}.firejay-tip strong{color:var(--text-main);font-size:10px}.firejay-tip span{color:var(--text-muted);font-size:10px;line-height:1.4}.integration-tool-page,.providers-page{padding-top:24px}.integration-tool-page-hero{display:flex;align-items:flex-start;gap:18px;padding:25px;border:1px solid var(--line-soft);border-radius:16px}.integration-tool-page-hero--orange{background:linear-gradient(110deg,#7c391238,#f59e0b0a)}.integration-tool-page-hero--teal{background:linear-gradient(110deg,#0d4e4f4d,#14b8a60a)}.integration-tool-page-icon{display:grid;flex:0 0 auto;place-items:center;width:43px;height:43px;border-radius:13px;color:#fff;background:#f97316;box-shadow:0 8px 20px #f9731633}.integration-tool-page-hero--teal .integration-tool-page-icon{background:#14b8a6;box-shadow:0 8px 20px #14b8a633}.integration-tool-page-hero h4,.providers-summary h4{margin:7px 0 8px;color:var(--text-main);font-size:25px;letter-spacing:-.035em}.integration-tool-page-hero p,.providers-summary p{max-width:640px;margin:0 0 18px;color:var(--text-muted);font-size:12px;line-height:1.6}.integration-two-column{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;margin-top:13px}.integration-subpanel{min-width:0;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.integration-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.integration-panel-heading h5{margin:5px 0 0;color:var(--text-main);font-size:15px}.integration-count{color:var(--text-muted);font-size:10px}.integration-large-select{min-height:46px}.integration-security-note{display:flex;gap:8px;margin-top:15px;padding:11px;border-radius:9px;color:var(--text-muted);background:var(--bg-soft);font-size:10px;line-height:1.45}.integration-security-note svg{flex:0 0 auto;color:#f59e0b}.integration-extension-list{display:grid;gap:7px}.integration-extension-row{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line-soft);border-radius:10px}.integration-extension-icon{display:grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border-radius:8px;color:#fb923c;background:#f973161f}.integration-extension-row>div{display:grid;gap:3px;min-width:0;flex:1}.integration-extension-row strong{color:var(--text-main);font-size:11px}.integration-extension-row span{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nora-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px}.nora-principle{position:relative;display:grid;gap:7px;min-height:132px;padding:17px;border:1px solid var(--line-soft);border-radius:13px;background:var(--card)}.nora-principle>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#5eead4;background:#14b8a61f}.nora-principle strong{font-size:12px}.nora-principle p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.45}.nora-principle>svg{position:absolute;right:16px;top:19px;width:14px;height:14px}.nora-empty-state{display:grid;place-items:center;gap:8px;min-height:175px;margin-top:13px;border:1px dashed var(--line-strong);border-radius:13px;color:var(--text-muted);text-align:center}.nora-empty-state>svg{width:22px;height:22px;color:#14b8a6}.nora-empty-state h5{margin:0;color:var(--text-main);font-size:13px}.nora-empty-state p{margin:0;font-size:10px}.providers-summary{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:12px;align-items:center;padding:24px;border:1px solid rgba(96,165,250,.24);border-radius:16px;background:linear-gradient(110deg,#1e3a5e4d,#3b82f60a)}.providers-summary-stat{display:grid;gap:4px;padding-left:14px;border-left:1px solid var(--line-soft)}.providers-summary-stat strong{color:#60a5fa;font-size:24px;letter-spacing:-.04em}.providers-summary-stat span{color:var(--text-muted);font-size:10px}.providers-layout{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:12px;margin-top:13px}.provider-list,.provider-config{min-width:0;padding:11px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.provider-list{display:grid;align-content:start;gap:5px}.provider-list-item{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid transparent;border-radius:10px;color:var(--text-main);background:transparent;text-align:left;cursor:pointer}.provider-list-item:hover{background:var(--surface-hover)}.provider-list-item.is-active{border-color:#60a5fa59;background:#3b82f61a}.provider-list-logo{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border-radius:9px;color:#60a5fa;background:#3b82f621}.provider-list-item>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.provider-list-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.provider-list-item small{color:var(--text-muted);font-size:9px;text-transform:capitalize}.provider-list-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--text-muted);font-size:8px}.provider-config{padding:20px}.provider-config-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.provider-description{margin:-5px 0 14px;color:var(--text-muted);font-size:11px;line-height:1.5}.provider-capability-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:17px}.provider-capability-row span{padding:4px 7px;border-radius:999px;color:#93c5fd;background:#3b82f61a;font-size:9px}.integration-toggle{display:flex;align-items:center;gap:9px;position:relative;margin:0 0 18px;padding:11px 38px 11px 11px;border:1px solid var(--line-soft);border-radius:10px;cursor:pointer}.integration-toggle input{position:absolute;opacity:0}.integration-toggle>span{display:grid;gap:3px;flex:1}.integration-toggle strong{color:var(--text-main);font-size:11px}.integration-toggle small{color:var(--text-muted);font-size:9px}.integration-toggle i{position:absolute;right:12px;width:28px;height:16px;border-radius:999px;background:var(--line-strong);transition:background-color .16s ease}.integration-toggle i:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.integration-toggle input:checked~i{background:#10b981}.integration-toggle input:checked~i:after{transform:translate(12px)}.provider-readonly{display:flex;gap:9px;padding:13px;border-radius:10px;color:var(--text-muted);background:var(--bg-soft);font-size:10px;line-height:1.45}.provider-readonly svg{flex:0 0 auto;color:#f59e0b}@media(max-width:1020px){.integration-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-hero-strip{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr)}.firejay-layout{grid-template-columns:minmax(0,1fr)}.firejay-control-column{grid-template-columns:repeat(2,minmax(0,1fr))}.firejay-tip{grid-column:1 / -1}.providers-layout{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr)}}@media(max-width:760px){.integrations-shell{grid-template-columns:1fr}.integration-tool-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px;border-right:0;border-bottom:1px solid var(--line-soft)}.integration-rail-brand,.integration-rail-divider,.integration-rail-spacer,.integration-rail-note{display:none}.integration-rail-link{justify-content:center;min-height:36px;padding:0 4px}.integration-rail-link span:last-child{display:none}.integrations-main{padding:22px 16px 30px}.integration-header{display:block}.integration-header-actions{justify-content:space-between;padding-top:16px}.integration-hero-strip{grid-template-columns:1fr;min-height:0;padding:22px}.integration-flow-preview{min-height:170px;padding:0}.integration-flow-node{min-height:87px}.integration-bottom-grid,.nora-principles,.integration-two-column,.providers-layout{grid-template-columns:1fr}.providers-summary{grid-template-columns:1fr 1fr}.providers-summary>div:first-child{grid-column:1 / -1}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-list-status{display:none}}@media(max-width:480px){.integration-tool-grid{grid-template-columns:1fr}.integration-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.integration-flow-preview{gap:8px}.integration-flow-node{padding:8px 3px}.integration-flow-node span{font-size:9px}.integration-flow-node small{font-size:8px}.firejay-topline,.firejay-canvas-head{align-items:flex-start;flex-direction:column}.firejay-canvas-head{padding:20px 16px 10px}.firejay-conversation{padding-right:16px;padding-left:16px}.firejay-composer{right:12px;bottom:12px;left:12px}.firejay-control-column,.providers-summary{grid-template-columns:1fr}.providers-summary-stat{padding:8px 0 0;border-top:1px solid var(--line-soft);border-left:0}.provider-list{grid-template-columns:1fr}.integration-tool-page-hero{flex-direction:column}.integration-tool-page-hero h4,.providers-summary h4{font-size:22px}}@media(prefers-reduced-motion:reduce){.integration-tool-card,.integration-rail-link,.firejay-thinking i,.integration-loading svg,.integration-thinking-dots i,.labs-request-feedback,.labs-request-feedback__dots i{animation:none;transition:none}}.store-nav__button{border:0;background:transparent;cursor:pointer}.store-section-title button{flex:0 0 auto;margin-bottom:6px;padding:8px 17px;border:3px solid var(--store-line-strong);background:#ffffffeb;color:#050505;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:1000;text-transform:uppercase;cursor:pointer}.store-product__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.store-product__signals button{min-height:34px;border:1px solid var(--store-line);border-radius:0;background:#ffffff12;color:var(--store-muted);font:800 10px Plus Jakarta Sans,system-ui,sans-serif;text-transform:uppercase;cursor:pointer}.store-product__signals button:hover{color:var(--store-ink);border-color:var(--store-line-strong)}.store-intro{position:relative;z-index:1;display:grid;min-height:100vh;place-items:center;padding:28px;overflow:hidden}.store-intro__media{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.74}.store-intro__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 55% 40%,rgba(255,255,255,.11),transparent 18rem),linear-gradient(180deg,#00000052,#000000d6)}.store-intro__media img,.store-intro__media video{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.72)}.store-intro__scroll-image{height:122%!important;animation:store-intro-scroll 11s ease-in-out infinite alternate}@keyframes store-intro-scroll{0%{object-position:50% 0%;transform:scale(1.03)}to{object-position:50% 100%;transform:scale(1.09)}}.store-intro__copy{position:relative;z-index:1;width:min(860px,calc(100vw - 34px));padding:clamp(28px,5vw,64px);border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#0a0a0cbd,#1d1d2294);color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 32px 90px #0000008c}.store-intro__copy p{margin:0 0 12px;color:#ffffff9e;font:900 11px Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:.12em}.store-intro__copy h1{margin:0;font-size:clamp(64px,12vw,162px);line-height:.76;letter-spacing:0;transform:scaleX(.78)}.store-intro__copy span{display:block;max-width:560px;margin:22px auto 0;color:#ffffffb8;font:700 14px/1.55 Plus Jakarta Sans,system-ui,sans-serif}.store-intro__actions{display:flex;justify-content:center;gap:10px;margin-top:28px}.store-intro__actions button,.store-drawer-pay,.store-drawer-close{min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.5);background:#fffffff0;color:#050505;font:900 11px Plus Jakarta Sans,system-ui,sans-serif;text-transform:uppercase;cursor:pointer}.store-intro__actions button+button{background:#ffffff14;color:#fff}.store-confirmation{padding:44px 36px;border-bottom:1px solid var(--store-line)}.store-confirmation h1{margin:18px 0 24px;color:var(--store-ink);font-size:clamp(52px,8vw,112px);line-height:.78;transform:scaleX(.78);transform-origin:left}.store-confirmation__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.store-confirmation__grid article,.store-confirmation__timeline{border:1px solid var(--store-line);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-confirmation__grid article{display:grid;gap:8px;min-width:0;padding:14px}.store-confirmation__grid span,.store-confirmation__timeline span,.store-confirmation__timeline p{color:var(--store-muted);font:700 11px Plus Jakarta Sans,system-ui,sans-serif}.store-confirmation__grid strong,.store-confirmation__timeline strong{overflow-wrap:anywhere;color:var(--store-ink);font:900 13px Plus Jakarta Sans,system-ui,sans-serif}.store-confirmation__timeline{display:grid;gap:0}.store-confirmation__timeline div{display:grid;gap:5px;padding:14px;border-bottom:1px solid var(--store-line)}.store-confirmation__timeline div:last-child{border-bottom:0}.store-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-processing-overlay div{display:grid;justify-items:center;gap:10px;width:min(360px,calc(100vw - 40px));padding:26px;border:1px solid rgba(255,255,255,.18);background:#0c0c0edb;color:#fff;text-align:center}.store-processing-overlay span{width:34px;height:34px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:store-spin .8s linear infinite}@keyframes store-spin{to{transform:rotate(360deg)}}.store-processing-overlay strong,.store-processing-overlay p,.store-checkout-drawer{font-family:Plus Jakarta Sans,system-ui,sans-serif}.store-processing-overlay p{margin:0;color:#ffffffa8;font-size:12px;line-height:1.5}.store-checkout-drawer{position:fixed;top:0;right:0;z-index:60;display:grid;gap:16px;width:min(480px,100vw);height:100vh;padding:24px;overflow:auto;border-left:1px solid rgba(255,255,255,.18);background:#08080af5;color:#fff;box-shadow:-28px 0 80px #0000008c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.store-drawer-close{justify-self:end;min-height:34px;background:#ffffff14;color:#fff}.store-drawer-head{display:grid;gap:5px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.store-drawer-head p,.store-drawer-section strong,.store-drawer-summary span{margin:0;color:#ffffff8f;font-size:10px;font-weight:900;text-transform:uppercase}.store-drawer-head h2{margin:0;font-size:30px;line-height:.95;letter-spacing:-.03em}.store-drawer-section{display:grid;gap:9px}.store-checkout-drawer input,.store-checkout-drawer select,.store-checkout-drawer textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:0;outline:0;background:#ffffff12;color:#fff;font:700 12px Plus Jakarta Sans,system-ui,sans-serif}.store-checkout-drawer textarea{min-height:78px;padding-top:11px;resize:vertical}.store-checkout-drawer input::placeholder,.store-checkout-drawer textarea::placeholder{color:#ffffff61}.store-drawer-grid,.store-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.store-choice-row button{min-height:38px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#ffffffad;font:900 10px Plus Jakarta Sans,system-ui,sans-serif;text-transform:uppercase;cursor:pointer}.store-choice-row button.is-selected{background:#fff;color:#050505}.store-drawer-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f}.store-drawer-summary strong{text-align:right}.store-drawer-pay{width:100%}.store-drawer-pay:disabled{opacity:.7;cursor:wait}.store-admin-panel{display:grid;gap:16px}.store-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.store-admin-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-soft);color:var(--text-muted);font:800 11px "Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif;cursor:pointer}.store-admin-tabs button.active{border-color:color-mix(in srgb,#14b8a6 55%,var(--line-soft));background:color-mix(in srgb,#14b8a6 13%,var(--card));color:var(--text-main)}.store-admin-range{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.store-admin-range button,.store-admin-row button,.store-admin-form button,.store-admin-order-card{border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-soft);color:var(--text-main);font:800 11px "Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif;cursor:pointer}.store-admin-range button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px}.store-admin-range button.active,.store-admin-form button{border-color:color-mix(in srgb,#14b8a6 48%,var(--line-soft));background:#14b8a6;color:#fff}.store-admin-range input,.store-admin-form input,.store-admin-form select,.store-admin-form textarea{min-height:38px;padding:0 11px;border:1px solid var(--line-soft);border-radius:10px;outline:0;background:var(--bg-soft);color:var(--text-main);font:700 11px "Plus Jakarta Sans",var(--font-family-base),system-ui,sans-serif}.store-admin-form textarea{min-height:76px;padding-top:10px;resize:vertical}.store-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.store-admin-kpi,.store-admin-two-col>section,.store-admin-preview{min-width:0;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.store-admin-kpi{display:grid;gap:5px;padding:14px}.store-admin-kpi span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#14b8a6;background:color-mix(in srgb,#14b8a6 13%,transparent)}.store-admin-kpi small,.store-admin-row small,.store-admin-order-card small,.store-admin-order-summary span,.store-admin-timeline small,.store-admin-timeline span,.store-admin-timeline p,.store-admin-preview span{color:var(--text-muted);font-size:10px}.store-admin-kpi strong{overflow-wrap:anywhere;color:var(--text-main);font-size:18px}.store-admin-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));align-items:end;gap:4px;min-height:170px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.store-admin-chart div{display:grid;align-content:end;gap:7px;min-height:140px}.store-admin-chart span{display:block;min-height:4px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#14b8a6,#3b82f6)}.store-admin-chart small{writing-mode:vertical-rl;color:var(--text-muted);font-size:8px}.store-admin-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.store-admin-two-col--form{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.store-admin-two-col>section{display:grid;align-content:start;gap:9px;padding:14px}.store-admin-two-col h4,.store-admin-panel h4{margin:0 0 4px;color:var(--text-main);font-size:14px}.store-admin-row{display:flex;align-items:center;gap:12px;min-width:0;padding:11px;border:1px solid var(--line-soft);border-radius:11px;background:var(--bg-soft)}.store-admin-row>div{display:grid;gap:3px;min-width:0;flex:1}.store-admin-row strong,.store-admin-order-card strong,.store-admin-order-summary strong,.store-admin-timeline strong,.store-admin-preview strong{color:var(--text-main);font-size:12px}.store-admin-row span{color:var(--text-muted);font-size:10px;text-align:right}.store-admin-row button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px}.store-admin-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:9px!important;font-weight:900;text-transform:uppercase}.store-admin-badge.ok{color:#10b981;background:#10b9811f}.store-admin-badge.warn{color:#f59e0b;background:#f59e0b1f}.store-admin-badge.bad{color:#ef4444;background:#ef44441f}.store-admin-form{display:grid;gap:9px}.store-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-admin-form button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px}.store-admin-check{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--line-soft);border-radius:10px;color:var(--text-muted);background:var(--bg-soft);font-size:11px}.store-admin-check input{width:auto;min-height:auto}.store-admin-order-card{display:grid;gap:4px;width:100%;padding:12px;text-align:left}.store-admin-order-card.active{border-color:color-mix(in srgb,#14b8a6 50%,var(--line-soft));background:color-mix(in srgb,#14b8a6 9%,var(--card))}.store-admin-order-summary,.store-admin-timeline{display:grid;gap:6px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--bg-soft)}.store-admin-timeline div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.store-admin-timeline div:last-child{padding-bottom:0;border-bottom:0}.store-admin-row--dlq{align-items:flex-start}.store-admin-row--dlq code{display:block;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis}.store-admin-preview{display:grid;gap:8px;padding:14px}.store-admin-preview img,.store-admin-preview video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;background:var(--bg-soft)}@media(max-width:980px){.store-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-two-col,.store-admin-two-col--form,.store-confirmation__grid{grid-template-columns:1fr}.store-checkout-drawer{width:100vw}}.nora-commercial-page{--nora: #14b8a6;--nora-soft: rgba(20,184,166,.12)}.nora-commercial-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) 190px}.nora-commercial-hero:after{content:"";position:absolute;width:280px;height:280px;right:-100px;bottom:-190px;border-radius:50%;background:#2dd4bf1f;pointer-events:none}.nora-hero-actions{display:flex;align-items:center;gap:14px}.nora-hero-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.nora-hero-metric{position:relative;z-index:1;display:grid;align-content:center;padding:18px;border:1px solid rgba(94,234,212,.2);border-radius:14px;background:#042f2e57}.nora-hero-metric small,.nora-hero-metric span{color:#99f6e4;font-size:9px}.nora-hero-metric strong{margin:5px 0;color:#f0fdfa;font-size:24px;letter-spacing:-.04em}.nora-commercial-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:25px 0 13px}.nora-commercial-toolbar h4{margin:4px 0 0;font-size:18px}.nora-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.nora-plan-admin-card{position:relative;min-width:0;padding:18px;overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:var(--card)}.nora-plan-admin-card.is-highlighted{border-color:#2dd4bf75;background:linear-gradient(160deg,rgba(13,148,136,.13),var(--card) 46%);box-shadow:0 18px 45px #0d948817}.nora-plan-ribbon{position:absolute;top:12px;right:-29px;width:116px;padding:4px 0;color:#052e2b;background:#5eead4;font-size:8px;font-weight:800;text-align:center;transform:rotate(39deg)}.nora-plan-admin-head{display:flex;gap:11px;padding-right:16px}.nora-plan-orb{display:grid;flex:0 0 auto;place-items:center;width:37px;height:37px;border-radius:12px;color:#5eead4;background:var(--nora-soft)}.nora-plan-admin-head small{color:#5eead4;font-size:8px;font-weight:750;text-transform:uppercase}.nora-plan-admin-head h5{margin:2px 0 3px;font-size:16px}.nora-plan-admin-head p{min-height:30px;margin:0;color:var(--text-muted);font-size:9px;line-height:1.45}.nora-plan-price{display:flex;align-items:end;gap:5px;margin:19px 0 10px}.nora-plan-price strong{color:var(--text-main);font-size:24px;letter-spacing:-.045em}.nora-plan-price small{padding-bottom:5px;color:var(--text-muted);font-size:9px}.nora-plan-price label{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.nora-plan-price input{width:104px;padding:5px 2px;border:0;border-bottom:1px solid rgba(94,234,212,.35);border-radius:0;color:var(--text-main);background:transparent;font-size:23px;font-weight:760;outline:0}.nora-margin-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:9px;color:var(--text-muted);background:var(--bg-soft);font-size:8px}.nora-margin-row span{display:inline-flex;align-items:center;gap:4px}.nora-margin-row strong{color:#5eead4}.nora-plan-limits{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:10px 0}.nora-plan-limits label{display:grid;gap:4px;min-width:0}.nora-plan-limits label span{color:var(--text-muted);font-size:7px;line-height:1.2}.nora-plan-limits input,.nora-plan-limits strong{min-width:0;width:100%;padding:7px;border:1px solid var(--line-soft);border-radius:8px;color:var(--text-main);background:var(--bg-soft);font-size:9px;font-weight:700}.nora-plan-admin-card ul{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.nora-plan-admin-card li{display:flex;gap:6px;color:var(--text-muted);font-size:9px;line-height:1.3}.nora-plan-admin-card li svg{flex:0 0 auto;color:#2dd4bf}.nora-credit-toolbar{margin-top:27px}.nora-credit-toolbar p{max-width:620px;margin:5px 0 0;color:var(--text-muted);font-size:9px}.nora-credit-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.nora-credit-pack-admin{display:grid;gap:13px;padding:16px;border:1px solid var(--line-soft);border-radius:15px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--nora) 3%,var(--card)))}.nora-credit-pack-admin.is-highlighted{border-color:#2dd4bf6b;box-shadow:inset 0 1px #5eead417}.nora-credit-pack-head{display:flex;align-items:center;gap:10px}.nora-credit-pack-head>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:11px;color:#5eead4;background:var(--nora-soft)}.nora-credit-pack-head small{color:#2dd4bf;font-size:8px;font-weight:760;text-transform:uppercase}.nora-credit-pack-head h5{margin:2px 0;font-size:14px}.nora-credit-pack-head p{margin:0;color:var(--text-muted);font-size:8px}.nora-credit-pack-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.nora-credit-pack-fields label{display:grid;gap:4px}.nora-credit-pack-fields label>span{color:var(--text-muted);font-size:7px}.nora-credit-pack-fields input,.nora-credit-pack-fields strong{min-width:0;width:100%;padding:7px;border:1px solid var(--line-soft);border-radius:8px;color:var(--text-main);background:var(--bg-soft);font-size:9px;font-weight:700}.nora-config-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:11px;margin-top:12px}.nora-trial-values,.nora-project-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nora-trial-values label,.nora-project-form label{display:grid;gap:5px}.nora-trial-values span,.nora-project-form span{color:var(--text-muted);font-size:8px}.nora-trial-values input,.nora-project-form input,.nora-project-form select{min-width:0;width:100%;padding:9px;border:1px solid var(--line-soft);border-radius:9px;color:var(--text-main);background:var(--bg-soft);font-size:10px}.nora-trial-panel>p{margin:13px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5}.nora-project-form{grid-template-columns:1fr 1fr;margin:10px 0}.nora-project-panel .integration-toggle{margin:12px 0}.nora-sync-note{display:flex;gap:10px;margin-top:11px;padding:13px 15px;border:1px solid rgba(20,184,166,.16);border-radius:12px;background:#14b8a60d}.nora-sync-note>svg{color:#2dd4bf}.nora-sync-note div{display:grid;gap:2px}.nora-sync-note strong{font-size:10px}.nora-sync-note span{color:var(--text-muted);font-size:8px}@media(max-width:1050px){.nora-plan-grid,.nora-credit-pack-grid,.nora-config-grid{grid-template-columns:1fr}.nora-commercial-hero{grid-template-columns:auto minmax(0,1fr)}.nora-hero-metric{grid-column:2;margin-top:10px}}@media(max-width:650px){.nora-commercial-hero{grid-template-columns:1fr}.nora-commercial-hero>.integration-tool-page-icon{margin-bottom:12px}.nora-hero-metric{grid-column:1}.nora-commercial-toolbar{align-items:stretch;flex-direction:column}.nora-project-form,.nora-trial-values{grid-template-columns:1fr}.nora-hero-actions{align-items:flex-start;flex-direction:column}}
