@font-face{font-family:__Archivo_ce3ec5;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ce3ec5;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ce3ec5;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ce3ec5;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ce3ec5;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_ce3ec5;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_ce3ec5;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ce3ec5{font-family:__Archivo_ce3ec5,__Archivo_Fallback_ce3ec5}.__variable_ce3ec5{--font-sans:"__Archivo_ce3ec5","__Archivo_Fallback_ce3ec5"}:root{--bg:#0a0f1a;--surface:#101726;--surface-2:#18213a;--surface-3:#22304f;--border:hsla(47,27%,94%,.14);--text-1:#f3f1ea;--text-2:#b8bdc9;--text-3:#79808f;--accent:#e8a24b;--accent-tint:rgba(232,162,75,.12);--accent-tint-strong:rgba(232,162,75,.18);--error:#f28b82;--success:#81c995;--warning:#fdd663;--yellow:#fdd663;--purple:#c58af9;--violet:#9d8df1;--cyan:#5bc2e8}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans),"Archivo",system-ui,sans-serif;font-weight:300;background:var(--bg);color:var(--text-1);font-size:14px;-webkit-font-smoothing:antialiased}h1{font-weight:700;letter-spacing:-.02em}::selection{background:var(--accent);color:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{transition:border-color .2s}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:0;padding:32px}.auth-card h1{font-size:20px;margin-bottom:6px;letter-spacing:-.3px}.auth-card .sub{color:var(--text-2);font-size:13px;margin-bottom:22px}.field{margin-bottom:14px}.field label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin-bottom:5px}.field input{width:100%;padding:10px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:14px;font-family:inherit}.field input:focus{outline:none;border-color:var(--accent)}.field input[readonly]{color:var(--text-2);cursor:default}.field input[readonly]:focus{border-color:var(--border)}.btn{width:100%;padding:11px 24px;border:1px solid transparent;border-radius:99px;background:var(--text-1);color:var(--bg);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;margin-top:6px;transition:background .25s,color .25s,border-color .25s,transform .25s}.btn:hover:not(:disabled){background:var(--accent);transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed}.msg{font-size:13px;padding:10px 12px;border-radius:6px;margin-bottom:16px;line-height:1.5}.msg.error{background:hsla(5,81%,73%,.12);color:var(--error)}.msg.success{background:rgba(129,201,149,.12);color:var(--success)}.auth-foot{margin-top:18px;font-size:13px;color:var(--text-2)}.auth-foot,.dash-head{display:flex;justify-content:space-between}.dash-head{align-items:center;padding:0 24px;height:58px;background:var(--surface);border-bottom:1px solid var(--border)}.dash-head strong{font-size:17px;letter-spacing:-.2px}.dash-user{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--text-2)}.dash-user .btn{width:auto;padding:7px 14px;margin:0}.dash-main{width:100%;max-width:1200px;margin:0 auto;padding:32px}.dash-main h1{font-size:22px;letter-spacing:-.3px}.dash-main .sub{color:var(--text-2);margin:6px 0 24px}.connector-filter{width:100%;max-width:340px;padding:9px 12px;align-self:flex-end;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:0;color:var(--text-1);font:inherit;font-size:13px}.connector-filter::placeholder{color:var(--text-3)}.connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.connector-link,.connector-link:hover{text-decoration:none}.connector-card{background:transparent;border:1px solid var(--border);border-radius:0;padding:26px 24px;transition:background .25s,border-color .25s,transform .25s;height:100%;display:flex;flex-direction:column}.connector-link:hover .connector-card{background:var(--surface);border-color:var(--accent);transform:translateY(-2px)}.connector-card.disabled{opacity:.55}.connector-flow{display:flex;align-items:center;gap:10px;margin-bottom:14px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.connector-link:hover .connector-flow{transform:translateX(8px)}.platform-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--bg)}.platform-icon.src{background:#5bc2e8}.platform-icon.tgt{background:#9d8df1}.connector-flow .arrow{color:var(--text-3);font-size:18px}.connector-title{font-size:15px;font-weight:600;color:var(--text-1)}.connector-desc{font-size:12px;color:var(--text-2);line-height:1.5;margin:6px 0 12px;flex:1 0 auto}.connector-badge{min-height:25px;display:flex;align-items:flex-end}.badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-2)}.badge.beta{color:var(--accent)}.badge.coming-soon{color:var(--text-3)}.dash-head{gap:16px}.wizard{width:100%;max-width:1080px;margin:0 auto;padding:28px 32px}.steps{list-style:none;display:flex;gap:6px;margin-bottom:24px}.step{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:13px;color:var(--text-3)}.step.active{color:var(--accent);background:rgba(232,162,75,.12);font-weight:500}.step.done{color:var(--success)}.step-num{width:20px;height:20px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.step.active .step-num{background:var(--accent);border-color:var(--accent);color:var(--bg)}.step.done .step-num{background:var(--success);border-color:var(--success);color:var(--bg)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:28px}.panel h2{font-size:19px;letter-spacing:-.3px;margin-bottom:6px}.panel .sub{color:var(--text-2);margin-bottom:20px}.connect-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.connect-grid{grid-template-columns:1fr}}.conn-card{border:1.5px solid var(--border);border-radius:0;padding:18px;background:var(--surface-2)}.conn-card.connected{border-color:var(--success)}.conn-connected{display:flex;align-items:center;justify-content:space-between;gap:10px}.conn-connected .msg{margin-bottom:0}.conn-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.conn-head .platform-icon{width:32px;height:32px;font-size:14px}.conn-role{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3)}.adv-toggle{background:none;border:none;color:var(--text-2);font-size:12px;font-family:inherit;cursor:pointer;padding:0 0 10px}.adv-toggle:hover{color:var(--accent)}.auth-method-tabs{display:flex;gap:4px;margin-bottom:14px;background:var(--surface-2);border-radius:8px;padding:3px}.auth-tab{flex:1 1;background:none;border:none;color:var(--text-2);font:inherit;font-size:13px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.auth-tab.active,.auth-tab:hover{color:var(--text-1)}.auth-tab.active{background:var(--surface);font-weight:600}.col-title{font-size:13px;font-weight:600;margin-bottom:12px;color:var(--text-2)}.check-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--border);cursor:pointer}.check-row input{width:16px;height:16px;accent-color:var(--accent)}.wizard-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.wizard-foot .btn{width:auto;padding:10px 22px;margin:0}.btn.ghost{background:transparent;color:var(--text-1);border:1px solid var(--border)}.btn.ghost:hover:not(:disabled){background:transparent;color:var(--text-1);border-color:var(--text-1);transform:translateY(-2px)}.stat-row{display:flex;gap:32px;margin-bottom:22px}.stat-value{font-size:30px;letter-spacing:-1px}.breakdown{width:100%;border-collapse:collapse;margin-bottom:18px}.breakdown th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);background:var(--surface-2)}.breakdown td,.breakdown th{padding:9px 12px;border-bottom:1px solid var(--border)}.breakdown td{font-size:14px}.mapping{display:flex;flex-direction:column}.map-h{font-size:15px;font-weight:600;margin:20px 0 4px}.map-h:first-child{margin-top:0}.map-section{background:var(--surface-2);border-radius:0;padding:18px 20px;margin-top:12px}.map-section .map-h:first-child{margin-top:0}.map-sub{font-size:12px;color:var(--text-2);margin-bottom:10px;line-height:1.5}.map-table{width:100%;border-collapse:collapse;margin-bottom:4px;table-layout:fixed}.map-table th{text-align:left;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.map-table th:first-child{width:45%}.map-table td{padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle;word-break:break-word}.map-table tr.grp td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);border-top:1px solid var(--border);padding-top:14px}.map-table tr.grp:first-child td{border-top:none;padding-top:8px}.map-table td.indent{padding-left:28px;color:var(--text-2)}.map-table select{width:100%;max-width:360px;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:13px;font-family:inherit}.map-table select:disabled{opacity:.65;cursor:not-allowed}.map-table select.flat-sel{display:block;margin-top:6px}.wf-toggle{background:none;border:none;color:var(--text-2);font:inherit;font-weight:700;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.wf-toggle:hover{color:var(--accent)}.map-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.wf-accordion{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.wf-card{border:1px solid var(--border);border-radius:0;overflow:hidden}.wf-card-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:hsla(0,0%,100%,.04);border:none;color:var(--text-1);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.wf-card-header:hover{background:hsla(0,0%,100%,.07)}.wf-card-chevron{color:var(--text-2);font-size:11px}.wf-card .map-table{margin-bottom:0}.wf-card .map-table tr:last-child td{border-bottom:none}.kind{font-size:11px;color:var(--text-3)}.ftype{color:var(--text-2);padding:1px 8px;border:1px solid var(--border);margin-left:4px}.ftype,.scope{font-size:10px;background:transparent;border-radius:999px}.scope{padding:2px 9px;margin-left:6px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;border:1px solid var(--border)}.scope.account{color:var(--accent);border-color:rgba(232,162,75,.4)}.scope.space{color:#c58af9;border-color:rgba(197,138,249,.4)}.fallback-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;font-size:13px}.fallback-row>span{font-size:12px;color:var(--text-2)}.fallback-row input,.fallback-row select{padding:6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:13px;font-family:inherit}.check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:6px 0}.check input{width:16px;height:16px;accent-color:var(--accent)}.opt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 24px;gap:2px 24px}@media (max-width:640px){.opt-grid{grid-template-columns:1fr}}.opt-note{font-size:10px;color:var(--warning);background:rgba(253,214,99,.12);padding:1px 6px;border-radius:4px}.sub-opts{padding:8px 0 0 20px;border-left:2px solid var(--border);margin:4px 0 8px 4px}.sub-opts-desc{margin-bottom:6px}.row-desc,.sub-opts-desc{font-size:11px;color:var(--text-3)}.row-desc{margin-top:2px;font-weight:400}.field-hint{font-size:11px;color:var(--text-3);margin-top:5px;line-height:1.5}.field-hint-warn{color:#e0a000}.oauth-callback-uri{font-size:11px;background:var(--surface-2);color:var(--text-1);padding:1px 5px;border-radius:4px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.hier-box{background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:16px 18px;margin-bottom:20px}.hier-title{font-size:13px;font-weight:700;color:var(--text-1);margin-bottom:10px}.hier-diagram{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:12px}.hier-arr{color:var(--text-3);font-size:14px}.hier-node{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.hier-node.space{background:rgba(197,138,249,.12);color:#c58af9}.hier-node.folder{background:rgba(232,162,75,.12);color:var(--accent)}.hier-node.list{background:rgba(129,201,149,.12);color:#81c995}.hier-node.task{background:rgba(253,214,99,.12);color:#fdd663}.hier-node.subtask{background:var(--surface-3);color:var(--text-2)}.hier-rules{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.hier-rules li{font-size:12px;color:var(--text-2);line-height:1.5;padding-left:12px;position:relative}.hier-rules li:before{content:"›";position:absolute;left:0;color:var(--accent)}.event-log{max-height:240px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.7}.event-row{white-space:pre-wrap;color:var(--text-2)}.event-row.lvl-section{color:var(--text-1);font-weight:700;margin-top:6px}.event-row.lvl-success{color:var(--success)}.event-row.lvl-warning{color:#fdd663}.event-row.lvl-error,.item-err{color:var(--error)}.item-err{font-size:11px;margin-top:2px}.item-status{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:transparent}.st-migrated{color:var(--success);border-color:rgba(129,201,149,.4)}.st-failed{color:var(--error);border-color:hsla(5,81%,73%,.4)}.st-pending,.st-skipped{color:var(--text-3);border-color:var(--border)}.admin-nav{display:flex;align-items:center;gap:18px;font-size:14px}.dash-main h1{margin-bottom:4px}.admin-table{width:100%;border-collapse:collapse;margin-top:18px}.admin-table th{text-align:left;background:var(--surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.admin-table td,.admin-table th{padding:9px 12px;border-bottom:1px solid var(--border)}.admin-table td{font-size:13px;vertical-align:middle}.admin-table tr.new-row td{background:rgba(232,162,75,.05)}.admin-table input,.admin-table select{width:100%;max-width:220px;padding:6px 9px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:13px;font-family:inherit}.admin-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.btn.sm{width:auto;padding:6px 14px;margin:0 6px 0 0;font-size:13px}.an-wrap{max-width:1200px;margin-top:18px}.an-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.an-card{background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:18px 20px}.an-card-value{font-size:28px;font-weight:700;letter-spacing:-1px;color:var(--text-1)}.an-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);margin-top:4px}.an-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:18px 20px;margin-bottom:18px}.an-panel h2{font-size:14px;font-weight:600;margin-bottom:16px}.an-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.an-grid-2 .an-panel{margin-bottom:18px}.an-empty{font-size:13px;color:var(--text-3)}.an-stat-row{display:flex;gap:36px;margin-bottom:18px}.an-stat-num{display:block;font-size:24px;font-weight:700;color:var(--text-1)}.an-stat-cap{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.an-barlist{display:flex;flex-direction:column;gap:10px}.an-bar-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;grid-gap:12px;gap:12px}.an-bar-label{font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-bar-track{height:10px;background:var(--surface);border-radius:999px;overflow:hidden}.an-bar-fill{height:100%;background:var(--accent);border-radius:999px}.an-bar-fill.over{background:var(--error)}.an-bar-value{font-size:13px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.an-months{display:flex;align-items:flex-end;gap:8px;height:130px}.an-month{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.an-month-bar-wrap{flex:1 1;width:100%;display:flex;align-items:flex-end;justify-content:center}.an-month-bar{width:60%;min-height:2px;background:var(--accent);border-radius:4px 4px 0 0}.an-month-count{font-size:11px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-month-label{font-size:10px;color:var(--text-3);white-space:nowrap}.an-limit-summary{font-size:13px;color:var(--text-1);margin-bottom:14px}.an-usage-table td{vertical-align:middle}.an-usage-cell{display:flex;align-items:center;gap:10px}.an-usage-cell .an-bar-track{width:140px}.an-usage-pct{font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px}.an-limit-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:2px 9px;border-radius:999px;background:transparent;color:var(--error);border:1px solid hsla(5,81%,73%,.4)}.admin-create-card{max-width:1200px;margin:18px 0 28px;padding:20px 22px;background:var(--surface-2);border:1px solid var(--border);border-radius:0}.admin-create-card h2{font-size:15px;font-weight:600;margin-bottom:16px}.admin-create-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.admin-create-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-2)}.admin-create-form label>span{font-weight:500}.admin-create-form input,.admin-create-form select{padding:8px 11px;background:var(--surface);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:14px;font-family:inherit;min-width:220px}.admin-create-form input:focus,.admin-create-form select:focus{outline:none;border-color:var(--accent)}.admin-create-form .btn{width:auto;margin:0;padding:9px 18px}.ws-pending{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:2px 9px;border-radius:999px;background:transparent;color:#f6c343;border:1px solid rgba(246,195,67,.4)}.ws-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 10px;max-width:1200px}.ws-search{flex:1 1 260px;min-width:200px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:13px;font-family:inherit}.ws-search:focus{outline:none;border-color:var(--accent)}.ws-filter-group{display:flex;align-items:center;gap:6px}.ws-filter-label{font-size:12px;color:var(--text-2)}.ws-filter-dash{color:var(--text-3)}.ws-filters input[type=date]{padding:7px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:13px;font-family:inherit;color-scheme:dark}.ws-filters input[type=date]:focus{outline:none;border-color:var(--accent)}.ws-member-count{width:70px;padding:7px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:13px;font-family:inherit}.ws-member-count:disabled{opacity:.5}.ws-member-count:focus{outline:none;border-color:var(--accent)}.ws-result-count{font-size:12px;color:var(--text-3);margin:0 0 8px}.ws-id{font-family:inherit;-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:nowrap;cursor:text}.ws-pagination{display:flex;align-items:center;gap:14px;margin-top:14px;max-width:1200px}.ws-page-info{font-size:12px;color:var(--text-2)}.plan-actions{display:flex;gap:6px;align-items:center}.admin-table tr.plan-features-row td{background:rgba(232,162,75,.04);padding:16px 20px}.plan-features-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);margin-bottom:12px}.plan-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px 24px;gap:10px 24px}.plan-feature{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.plan-feature input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex:0 0 auto}.plan-feature span{display:flex;flex-direction:column}.plan-feature-name{font-size:13px;color:var(--text-1)}.plan-feature-desc{font-size:11px;color:var(--text-3)}.plan-features-note{font-size:12px;color:var(--text-3);margin-top:14px}.plan-billing{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:flex-start}.plan-billing-field{display:flex;flex-direction:column;gap:6px;font-size:13px}.plan-billing-field input{min-width:280px}.sub-manual-billing{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);margin-top:6px;cursor:pointer;white-space:nowrap}.sub-manual-billing input{width:15px;height:15px;margin:0}.pricing-wrap{max-width:1080px;margin:0 auto;padding:44px 24px 64px;text-align:center}.pricing-logo{height:32px;width:auto;margin:0 auto 30px;display:block}.pricing-title{font-size:30px;font-weight:700;letter-spacing:-1px;margin-bottom:10px}.pricing-sub{color:var(--text-2);max-width:580px;margin:0 auto 40px;font-size:15px;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;text-align:left;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:26px 22px 22px}.pricing-card.popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-badge{position:absolute;top:-11px;left:22px;background:var(--surface-2);color:var(--accent);border:1px solid rgba(232,162,75,.5);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:3px 12px;border-radius:999px}.pricing-card.current{opacity:.6;border-color:var(--border);box-shadow:none}.pricing-badge.current{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.pricing-name{font-size:15px;font-weight:600;color:var(--text-2)}.pricing-price{display:flex;align-items:baseline;gap:6px;margin:8px 0 18px}.pricing-price-big{font-size:34px;font-weight:700;letter-spacing:-1px;color:var(--text-1)}.pricing-price-small{font-size:13px;color:var(--text-3)}.pricing-feats{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:9px;flex:1 1}.pricing-feats li{font-size:13px;color:var(--text-1);padding-left:22px;position:relative;line-height:1.4}.pricing-feats li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.pricing-cta{width:100%;margin:0;text-decoration:none;text-align:center;display:block}.pricing-foot{color:var(--text-3);font-size:13px;margin-top:30px}.pricing-foot a{color:var(--accent)}.upgrade-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;margin-bottom:20px;background:rgba(232,162,75,.1);border:1px solid rgba(232,162,75,.35);border-radius:10px;font-size:14px}.upgrade-banner .btn{width:auto;margin:0;white-space:nowrap;text-decoration:none}.sub-summary{max-width:640px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:20px 22px;margin-bottom:18px}.sub-ends-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:13px;color:var(--warning)}.sub-plan-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}.sub-plan-name{font-size:20px;font-weight:700}.sub-plan-price{color:var(--text-2);font-size:14px}.sub-status-badge{margin-left:auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:2px 9px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);background:transparent}.sub-status-badge.active{color:#81c995;border-color:rgba(129,201,149,.4)}.sub-status-badge.paused{color:#f6c343;border-color:rgba(246,195,67,.4)}.sub-status-badge.cancelled{color:var(--error);border-color:hsla(5,81%,73%,.4)}.sub-facts{display:flex;flex-direction:column;gap:14px;margin:0}.sub-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);margin-bottom:4px}.sub-facts dd{margin:0;font-size:14px;color:var(--text-1)}.sub-usage-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sub-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sub-actions .btn{width:auto;margin:0;text-decoration:none}.reset-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.reset-editor{display:flex;flex-direction:column;gap:4px}.feature-locked{opacity:.55}.feature-locked-note{font-size:12px;color:var(--text-3);margin:6px 0 0;display:inline-flex;align-items:center;gap:6px}.feature-lock-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:2px 9px;border-radius:999px;background:transparent;color:var(--text-2);border:1px solid var(--border)}.settings-nav-item:disabled{opacity:.45;cursor:not-allowed}.settings-nav-item{white-space:nowrap}.usage-bar{width:160px;height:7px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-bottom:4px}.usage-bar span{display:block;height:100%;background:var(--accent)}.usage-bar.over span{background:var(--error)}.dash-brand{display:flex;align-items:center;gap:10px}.user-menu{position:relative}.user-menu-trigger{background:none;border:none;color:var(--text-2);font-size:13px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:5px;padding:4px 0}.user-menu-trigger:hover{color:var(--text-1)}.user-menu-chevron{transition:transform .15s;color:var(--text-3)}.user-menu-chevron.open{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4)}.user-menu-workspace{padding:8px 10px 10px}.user-menu-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);margin-bottom:3px}.user-menu-value{font-size:13px;color:var(--text-1)}.user-menu-divider{height:1px;background:var(--border);margin:4px 0}.user-menu-nav-link{display:block;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-1);text-decoration:none}.user-menu-nav-link:hover{background:hsla(0,0%,100%,.06);text-decoration:none}.user-menu-dropdown .btn{width:100%;text-align:left;padding:8px 10px;border-radius:6px;background:transparent;color:var(--error);font-size:13px;font-weight:500;margin:0}.user-menu-dropdown .btn:hover{background:hsla(5,81%,73%,.08)}.settings-main{padding:0;max-width:100%;margin:0}.settings-wrap{width:100%}.settings-head{padding:32px 32px 24px}.back-link{font-size:13px;color:var(--text-2);text-decoration:none;display:inline-block;margin-bottom:16px}.back-link:hover{color:var(--text-1)}.settings-head h1{font-size:22px;letter-spacing:-.3px;margin-bottom:4px}.settings-layout{display:flex;align-items:stretch;border-top:1px solid var(--border);min-height:calc(100vh - 58px)}.settings-sidebar{width:300px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:20px 14px}.settings-sidebar-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);padding:0 12px;margin-bottom:8px}.settings-nav-item{display:block;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:14px;color:var(--text-2);padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.settings-nav-item.active,.settings-nav-item:hover{background:var(--surface-2);color:var(--text-1)}.settings-nav-item.active{font-weight:600}.settings-pane{flex:1 1;min-width:0;padding:28px 32px}.settings-pane .invite-form{max-width:640px}.settings-pane .members-table{max-width:1200px}.settings-section{margin-bottom:36px;max-width:1200px}.settings-section h2{font-size:15px;font-weight:600;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.settings-section.danger-zone{border:1px solid hsla(5,81%,73%,.35);border-radius:0;padding:18px 20px}.settings-section.danger-zone h2{color:var(--error);border-bottom-color:hsla(5,81%,73%,.35)}.danger-zone .btn.danger{background:var(--error);color:var(--bg);width:auto}.danger-zone .btn.danger:hover:not(:disabled){background:#ef7a70}.danger-zone .btn.danger:disabled{background:transparent;border-color:transparent;color:transparent}.branding-row{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.logo-preview{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:200px;height:72px;padding:0 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:0}.logo-preview img{max-height:40px;max-width:260px;width:auto;display:block}.branding-meta{flex:1 1 260px;min-width:240px}.branding-specs{font-size:13px;color:var(--text-2);line-height:1.5;margin:0}.branding-specs strong{color:var(--text-1)}.branding-detected{font-size:12px;color:var(--text-3);margin:8px 0 0}.branding-warn{color:var(--warning,#f6c343)}.branding-actions{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.branding-actions .btn{width:auto;margin-top:0;padding:9px 18px}.logo-file{font-size:13px;color:var(--text-2);max-width:260px}.logo-file::-webkit-file-upload-button{margin-right:12px;padding:8px 18px;border-radius:99px;cursor:pointer;background:transparent;color:var(--text-1);border:1px solid var(--border);font-family:inherit;font-size:13px;font-weight:500;-webkit-transition:border-color .25s;transition:border-color .25s}.logo-file::file-selector-button{margin-right:12px;padding:8px 18px;border-radius:99px;cursor:pointer;background:transparent;color:var(--text-1);border:1px solid var(--border);font-family:inherit;font-size:13px;font-weight:500;transition:border-color .25s}.logo-file::-webkit-file-upload-button:hover{border-color:var(--text-1)}.logo-file::file-selector-button:hover{border-color:var(--text-1)}.activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.activity-export{flex:0 0 auto;white-space:nowrap;text-decoration:none}.activity-controls{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end}.activity-controls .role-select{flex:0 0 auto;padding:8px 32px 8px 12px;font-size:13px}.activity-table{font-size:13px}.activity-when{white-space:nowrap}.activity-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--border);background:transparent;color:var(--text-2)}.activity-badge.auth{color:var(--accent);border-color:rgba(232,162,75,.4)}.activity-badge.settings{color:var(--text-2);border-color:var(--border)}.activity-badge.members{color:#81c995;border-color:rgba(129,201,149,.4)}.activity-badge.connection{color:#f6c343;border-color:rgba(246,195,67,.4)}.activity-badge.migration{color:#c58af9;border-color:rgba(197,138,249,.4)}.activity-foot{display:flex;align-items:center;gap:14px;margin-top:14px}.members-table{width:100%;border-collapse:collapse;font-size:13px}.members-table th{text-align:left;padding:8px 12px;background:var(--surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.members-table td,.members-table th{border-bottom:1px solid var(--border)}.members-table td{padding:10px 12px;vertical-align:middle}.role-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:transparent}.role-badge.owner{color:var(--accent);border-color:rgba(232,162,75,.4)}.role-badge.administrator{color:var(--success);border-color:rgba(129,201,149,.4)}.role-badge.migrator{color:#fdd663;border-color:rgba(253,214,99,.4)}.role-badge.member,.role-badge.viewer{color:var(--text-2);border-color:var(--border)}.role-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 30px 6px 10px;background-color:var(--surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5l4 4 4-4' fill='none' stroke='%23b8bdc9' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px;border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:12px;font-family:inherit;cursor:pointer}.role-select:hover{border-color:var(--text-3)}.role-select:focus{outline:none;border-color:var(--accent)}.invite-form .role-select{flex:0 0 auto;padding:9px 30px 9px 12px;font-size:13px}.policy-fieldset{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}.policy-fieldset:disabled .policy-check,.policy-fieldset:disabled input{opacity:.65}.user-status{font-size:10px;padding:2px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;border:1px solid var(--border);background:transparent}.user-status-active{color:var(--success);border-color:rgba(129,201,149,.4)}.user-status-deactivated{color:#fdd663;border-color:rgba(253,214,99,.4)}.user-status-deleted{color:var(--error);border-color:hsla(5,81%,73%,.4)}.invite-form{display:flex;gap:10px;align-items:center;margin-bottom:10px}.invite-form input{flex:1 1;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:13px;font-family:inherit}.invite-form input:focus{outline:none;border-color:var(--accent)}.invite-form .btn{width:auto;padding:9px 20px;margin:0}.form-ok{font-size:13px;color:var(--success);margin-top:8px}.btn.danger{background:transparent;border-color:var(--error);color:var(--error)}.btn.danger:hover:not(:disabled){background:hsla(5,81%,73%,.1);color:var(--error);border-color:var(--error);transform:none}.invite-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.invite-actions .btn{text-align:center}.link-btn{background:none;border:none;color:var(--text-2);font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.link-btn:hover{color:var(--text-1)}.auth-form{gap:14px;margin-top:16px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:5px;font-size:13px;color:var(--text-2)}.auth-form input{padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:14px;font-family:inherit}.auth-form input:focus{outline:none;border-color:var(--accent)}.ws-switcher{display:flex;align-items:center;gap:8px}.ws-switcher-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);white-space:nowrap}.ws-switcher-select{background:var(--surface-2);border:1px solid var(--accent);border-radius:0;color:var(--text-1);font-size:12px;font-family:inherit;padding:5px 10px;cursor:pointer;max-width:280px}.ws-switcher-select:focus{outline:none}.admin-badge{background:transparent;color:var(--accent);border:1px solid rgba(232,162,75,.4);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600;text-decoration:none!important}.dash-nav{display:flex;align-items:center;gap:18px;font-size:13px}.dash-nav a{color:var(--text-2);text-decoration:none}.dash-nav a:hover{color:var(--text-1)}.head-actions{display:flex;gap:10px;align-items:center}.head-actions .btn{margin:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.page-head h1{font-size:22px;letter-spacing:-.3px;margin-bottom:4px}.breadcrumb{font-size:12px;margin-bottom:6px}.breadcrumb,.breadcrumb a{color:var(--text-2)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-bottom:32px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.stat-card{background:transparent;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;padding:22px}.stat-card.span2{grid-column:span 2}.stat-card.over{background:hsla(5,81%,73%,.07)}.stat-value{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.stat-sub{font-size:12px;color:var(--text-3);margin-top:4px}.stat-sub.success{color:var(--success)}.status-chips{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.stat-grid{grid-template-columns:1fr 1fr}.stat-card.span2{grid-column:span 2}}.jobs-table{width:100%;border-collapse:collapse;margin-top:4px}.jobs-table th{text-align:left;padding:9px 14px;background:var(--surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2)}.jobs-table td,.jobs-table th{border-bottom:1px solid var(--border)}.jobs-table td{padding:11px 14px;font-size:13px;vertical-align:middle}.jobs-table tr:hover td{background:hsla(0,0%,100%,.02)}.jobs-table tr.row-link{cursor:pointer}.jobs-table tr.row-link:hover td{background:hsla(0,0%,100%,.04)}.jobs-table tr.row-link:focus-visible td{background:hsla(0,0%,100%,.06)}.job-accounts{font-weight:500;margin-bottom:2px}.st-running{color:var(--accent);border-color:rgba(232,162,75,.4)}.st-paused{color:#fdd663;border-color:rgba(253,214,99,.4)}.success{color:var(--success)}.error-text{color:var(--error)}.empty-state{padding:48px 0;text-align:center;color:var(--text-2)}.empty-state a{color:var(--accent)}.job-detail{width:100%}.tab-bar{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px}.tab-btn{background:none;color:var(--text-2);font-size:13px;font-family:inherit;padding:10px 18px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn:hover{color:var(--text-1)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-panel{animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.detail-table{width:100%;max-width:560px;border-collapse:collapse}.detail-table td{padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;vertical-align:top}.detail-table td:first-child{color:var(--text-2);width:180px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:.4px;padding-right:20px}.item-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:12px;font-family:inherit;padding:5px 14px;cursor:pointer}.filter-chip:hover{color:var(--text-1)}.filter-chip.active{background:rgba(232,162,75,.12);border-color:var(--accent);color:var(--accent)}.chip-count{font-weight:700;margin-left:4px}.event-time{color:var(--text-3);font-size:11px;margin-right:8px}.policy-form{margin-bottom:36px}.policy-fields,.policy-form{display:flex;flex-direction:column;gap:20px}.policy-fields{max-width:480px}.pw-form{max-width:400px}.pw-hint{font-size:12px}.pw-hint.match{color:var(--success)}.pw-hint.mismatch{color:var(--error)}.policy-fieldset .settings-section{margin-bottom:0}.policy-field{display:flex;flex-direction:column;gap:6px}.policy-field label{font-size:13px;font-weight:500;color:var(--text-2)}.policy-field input[type=number]{width:120px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:14px;font-family:inherit;padding:8px 10px}.policy-field input[type=number]:focus{outline:none;border-color:var(--accent)}.policy-checks{display:flex;flex-direction:column;gap:10px}.policy-check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-1);cursor:pointer}.policy-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.policy-expiry-row{display:flex;align-items:center;gap:10px}.policy-hint{font-size:12px;color:var(--text-3)}.policy-actions{padding-top:4px}.policy-actions .btn{width:auto;margin:0;padding:9px 20px}.plan-notice{background:rgba(253,214,99,.06);border:1px solid rgba(253,214,99,.2);border-radius:8px;padding:14px 16px;margin-bottom:20px;font-size:13px;color:var(--warning,#fdd663);display:flex;flex-direction:column;gap:10px}.plan-notice-title{font-weight:600}.plan-notice-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plan-notice-platform{font-weight:600;margin-right:2px}.plan-notice-platform em{font-style:normal;font-weight:400;color:rgba(253,214,99,.7)}.plan-notice-hides{color:rgba(253,214,99,.6);font-size:12px;margin-right:2px}.plan-badge{background:transparent;border:1px solid rgba(253,214,99,.4);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--warning,#fdd663)}.sub-select-wrap{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.sub-select-wrap label{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:5px}.sub-select-wrap select{width:100%;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:13px;font-family:inherit}.feat-table{width:100%;border-collapse:collapse;margin-top:8px}.feat-table th{text-align:left;padding:8px 10px;background:var(--surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);white-space:nowrap}.feat-table td,.feat-table th{border-bottom:1px solid var(--border)}.feat-table td{padding:10px;font-size:13px;vertical-align:middle}.feat-table tr:hover td{background:hsla(0,0%,100%,.02)}.feat-table td.tier-name{font-weight:600;white-space:nowrap;min-width:140px}.feat-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.feat-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.platform-tabs{display:flex;gap:2px;margin-bottom:24px;border-bottom:1px solid var(--border)}.platform-tab{padding:8px 18px;background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.platform-tab:hover{color:var(--text-1)}.platform-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.default-badge{font-size:10px;background:transparent;color:var(--text-3);padding:2px 9px;border:1px solid var(--border);border-radius:999px;margin-left:6px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.brand-logo{height:36px;width:auto;display:block}.admin-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);padding:2px 6px;border:1px solid var(--border);border-radius:4px}.auth-center{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:380px}.auth-logo{height:48px;width:auto;transform:translateX(-6px)}.auth-wrap{align-items:flex-start;padding-top:128px}.watermark-logo{position:fixed;bottom:24px;right:24px;height:28px;width:auto;opacity:.55;pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-page{max-width:1160px;margin:0 auto;padding:0 0 72px}.help-hero{padding:44px 0 8px}.help-hero-title{font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.help-hero-sub{font-size:14px;color:var(--text-2)}.help-section{margin-top:52px}.help-section-title{font-size:17px;font-weight:700;margin-bottom:4px}.help-section-sub{font-size:13px;color:var(--text-2);margin-bottom:22px}.help-divider{border:none;border-top:1px solid var(--border);margin:48px 0 0}.support-grid{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr;grid-gap:24px;gap:24px;align-items:start;max-width:1000px}@media (max-width:860px){.support-grid{grid-template-columns:1fr}}.support-select,.support-textarea{width:100%;padding:10px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;color:var(--text-1);font-size:14px;font-family:inherit}.support-textarea{resize:vertical;line-height:1.6}.support-select:focus,.support-textarea:focus{outline:none;border-color:var(--accent)}.support-aside{display:flex;flex-direction:column;gap:16px}.sla-card{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:18px 20px}.sla-card h3{font-size:13.5px;font-weight:700;margin-bottom:10px}.sla-card p{font-size:13px;color:var(--text-2);line-height:1.6}.sla-card p+p{margin-top:8px}.help-chip{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(232,162,75,.1);color:var(--accent)}.help-chip svg{width:19px;height:19px}.help-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.help-quick-grid{grid-template-columns:1fr;gap:28px}}.help-quick-card{display:flex;flex-direction:column}.help-quick-card .help-chip{margin-bottom:14px}.help-quick-title{font-size:14.5px;font-weight:700;margin-bottom:4px}.help-quick-desc{font-size:13px;color:var(--text-2);line-height:1.6;margin-bottom:14px}.help-quick-topics{list-style:none;display:flex;flex-direction:column}.help-quick-topics li{font-size:13px;color:var(--text-2);line-height:1.55;padding:7px 0;border-top:1px solid var(--border)}.help-conn-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.help-conn-layout{grid-template-columns:1fr;gap:20px}.help-conn-nav{flex-direction:row;flex-wrap:wrap}.help-conn-filter{flex-basis:100%}}.help-conn-nav{display:flex;flex-direction:column}.help-conn-nav button{background:none;border:none;border-left:2px solid transparent;color:var(--text-2);font:inherit;font-size:13.5px;padding:8px 14px;cursor:pointer;text-align:left}.help-conn-nav button:hover{color:var(--text-1)}.help-conn-nav button.active{color:var(--text-1);font-weight:600;border-left-color:var(--accent)}.help-conn-filter{width:100%;margin-bottom:12px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:0;color:var(--text-1);font:inherit;font-size:13px}.help-conn-filter::placeholder{color:var(--text-3)}.help-conn-empty{padding:8px 14px;font-size:13px;color:var(--text-3)}.help-connector-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.help-connector-title{font-size:16px;font-weight:700}.help-connector-summary{font-size:13.5px;color:var(--text-2);line-height:1.65;margin-bottom:10px;max-width:70ch}.help-doc-sections{display:flex;flex-direction:column}.help-doc-section{border-top:1px solid var(--border)}.help-doc-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--text-1);font:inherit;font-size:13.5px;font-weight:600;padding:14px 0;cursor:pointer;text-align:left}.help-doc-toggle:hover{color:var(--accent)}.help-doc-chevron{color:var(--text-3);font-size:11px}.help-doc-list{padding:0 0 18px 18px;display:flex;flex-direction:column;gap:8px;max-width:78ch}.help-doc-list li{font-size:13px;color:var(--text-2);line-height:1.65}.help-doc-list strong{color:var(--text-1);font-weight:600}.help-support-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}@media (max-width:900px){.help-support-row{grid-template-columns:1fr;gap:20px}}.help-support-item{display:flex;gap:14px;align-items:flex-start;color:var(--text-1)}.help-support-item,.help-support-item:hover{text-decoration:none}.help-support-item:hover .help-support-action{text-decoration:underline}.help-support-title{font-size:13.5px;font-weight:700;margin-bottom:2px}.help-support-desc{font-size:12.5px;color:var(--text-2);line-height:1.55;margin-bottom:4px}.help-support-action{font-size:12.5px;color:var(--accent);font-weight:600}.help-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--success)}