:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--iitai-color-bg-app:var(--lightningcss-light,#ecece4)var(--lightningcss-dark,#1f211f);--iitai-color-bg-canvas-area:var(--lightningcss-light,#e2e1d9)var(--lightningcss-dark,#252720);--iitai-color-surface-panel:var(--lightningcss-light,#fcfbf7)var(--lightningcss-dark,#2b2c26);--iitai-color-surface-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#34352e);--iitai-color-surface-recessed:var(--lightningcss-light,#f3f2eb)var(--lightningcss-dark,#23241f);--iitai-color-surface-overlay:var(--lightningcss-light,#fcfbf7f5)var(--lightningcss-dark,#1d1f1af5);--iitai-color-surface-scrim:var(--lightningcss-light,#2a282547)var(--lightningcss-dark,#00000075);--iitai-color-text-primary:var(--lightningcss-light,#2a2825)var(--lightningcss-dark,#f5f2e9);--iitai-color-text-secondary:var(--lightningcss-light,#6b6862)var(--lightningcss-dark,#c9c4b7);--iitai-color-text-muted:var(--lightningcss-light,#9a968d)var(--lightningcss-dark,#9a9487);--iitai-color-text-faint:var(--lightningcss-light,#c6c2b8)var(--lightningcss-dark,#6d675d);--iitai-color-text-inverse:var(--lightningcss-light,#fff)var(--lightningcss-dark,#050505);--iitai-color-border-soft:var(--lightningcss-light,#e7e4da)var(--lightningcss-dark,#3f4038);--iitai-color-border-mid:var(--lightningcss-light,#d2cfc3)var(--lightningcss-dark,#57574d);--iitai-color-border-strong:var(--lightningcss-light,#b8b2a4)var(--lightningcss-dark,#777164);--iitai-color-border-focus:var(--lightningcss-light,#5a8f7a)var(--lightningcss-dark,#8bc5a2);--iitai-color-border-legacy-neutral:var(--lightningcss-light,#d7d7d7)var(--lightningcss-dark,#3c3f37);--iitai-color-accent-sage:var(--lightningcss-light,#5a8f7a)var(--lightningcss-dark,#78b091);--iitai-color-accent-sage-soft:var(--lightningcss-light,#dce7e1)var(--lightningcss-dark,#263d33);--iitai-color-accent-sage-tint:var(--lightningcss-light,#ebf1ed)var(--lightningcss-dark,#203229);--iitai-color-accent-sage-press:var(--lightningcss-light,#44735f)var(--lightningcss-dark,#9fd2b6);--iitai-color-status-normal:var(--lightningcss-light,#b8b2a4)var(--lightningcss-dark,#8b8578);--iitai-color-status-motion:var(--lightningcss-light,#c99b3a)var(--lightningcss-dark,#e0b553);--iitai-color-status-motion-soft:var(--lightningcss-light,#f7eac6)var(--lightningcss-dark,#4a3b1e);--iitai-color-status-link:var(--lightningcss-light,#5b7fae)var(--lightningcss-dark,#8fb3df);--iitai-color-status-link-soft:var(--lightningcss-light,#dee7f2)var(--lightningcss-dark,#26364a);--iitai-color-status-protected:var(--lightningcss-light,#b86f5c)var(--lightningcss-dark,#dc917e);--iitai-color-status-protected-soft:var(--lightningcss-light,#f2dad0)var(--lightningcss-dark,#4b2d28);--iitai-color-danger:var(--lightningcss-light,#d30000)var(--lightningcss-dark,#ff8d7a);--iitai-color-danger-soft:var(--lightningcss-light,#f6dbd4)var(--lightningcss-dark,#3b1f1b);--iitai-color-success:var(--lightningcss-light,#4f8a68)var(--lightningcss-dark,#75c996);--iitai-color-success-soft:var(--lightningcss-light,#dcebdd)var(--lightningcss-dark,#1d3425);--iitai-color-warning:var(--lightningcss-light,#c99b3a)var(--lightningcss-dark,#e5b95a);--iitai-color-warning-soft:var(--lightningcss-light,#f7eac6)var(--lightningcss-dark,#3a2c14);--iitai-radius-xs:4px;--iitai-radius-sm:6px;--iitai-radius-md:10px;--iitai-radius-lg:14px;--iitai-radius-xl:20px;--iitai-shadow-tile:0 1px 0 #ffffffe6 inset, 0 1px 2px #3a38320f, 0 2px 6px #3a38320d;--iitai-shadow-card:0 1px 0 #ffffffe6 inset, 0 1px 3px #3a383214, 0 6px 16px #3a38320f;--iitai-shadow-modal:0 1px 0 #ffffffe6 inset, 0 24px 60px #28241c2e, 0 8px 20px #28241c1a;--iitai-layout-topbar-h:44px;--iitai-layout-statusbar-h:28px;--iitai-layout-leftrail-w:48px;--iitai-layout-rightrail-w:336px;--iitai-font-ui:Manrope, ui-sans-serif, system-ui, sans-serif;--iitai-font-mono:"JetBrains Mono", ui-monospace, monospace;--iitai-font-size-micro:8px;--iitai-font-size-caption:10px;--iitai-font-size-caption-lg:10.5px;--iitai-font-size-label:11px;--iitai-font-size-body-sm:12px;--iitai-font-size-body:13px;--iitai-font-size-body-lg:14px;--iitai-font-size-title-sm:16px;--iitai-font-size-title:18px;--iitai-font-size-headline:24px;--iitai-font-size-display:32px;--iitai-font-weight-regular:400;--iitai-font-weight-medium:500;--iitai-font-weight-semibold:600;--iitai-font-weight-bold:700;--iitai-font-weight-extrabold:800;--iitai-line-height-tight:1;--iitai-line-height-compact:1.2;--iitai-line-height-body:1.35;--iitai-line-height-relaxed:1.45;--iitai-line-height-loose:1.5;--iitai-letter-spacing-normal:0;--iitai-letter-spacing-label:.04em;--iitai-letter-spacing-caps:.08em;--iitai-letter-spacing-wide:.1em;--iitai-space-none:0px;--iitai-space-hairline:1px;--iitai-space-xs:4px;--iitai-space-sm:6px;--iitai-space-md:10px;--iitai-space-lg:14px;--iitai-space-xl:20px;--iitai-border-hairline:1px;--iitai-duration-instant:0s;--iitai-duration-micro:80ms;--iitai-duration-fast:90ms;--iitai-duration-normal:.12s;--iitai-duration-slow:.14s;--iitai-duration-modal:.18s;--iitai-ease-standard:ease;--iitai-ease-emphasized:cubic-bezier(.2,.8,.2,1);--iitai-ease-linear:linear;--iitai-z-base:0;--iitai-z-canvas-content:1;--iitai-z-canvas-overlay:4;--iitai-z-top-bar:20;--iitai-z-rail:30;--iitai-z-popover:52;--iitai-z-context-menu:80;--iitai-z-modal:90;--iitai-z-toast:100;--iitai-z-dev-overlay:1000}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(#000, #fff)){:root{--iitai-color-bg-app:#ecece4;--iitai-color-bg-canvas-area:#e2e1d9;--iitai-color-surface-panel:#fcfbf7;--iitai-color-surface-elevated:#fff;--iitai-color-surface-recessed:#f3f2eb;--iitai-color-surface-overlay:#fcfbf7f5;--iitai-color-surface-scrim:#2a282547;--iitai-color-text-primary:#2a2825;--iitai-color-text-secondary:#6b6862;--iitai-color-text-muted:#9a968d;--iitai-color-text-faint:#c6c2b8;--iitai-color-text-inverse:#fff;--iitai-color-border-soft:#e7e4da;--iitai-color-border-mid:#d2cfc3;--iitai-color-border-strong:#b8b2a4;--iitai-color-border-focus:#5a8f7a;--iitai-color-border-legacy-neutral:#d7d7d7;--iitai-color-accent-sage:#5a8f7a;--iitai-color-accent-sage-soft:#dce7e1;--iitai-color-accent-sage-tint:#ebf1ed;--iitai-color-accent-sage-press:#44735f;--iitai-color-status-normal:#b8b2a4;--iitai-color-status-motion:#c99b3a;--iitai-color-status-motion-soft:#f7eac6;--iitai-color-status-link:#5b7fae;--iitai-color-status-link-soft:#dee7f2;--iitai-color-status-protected:#b86f5c;--iitai-color-status-protected-soft:#f2dad0;--iitai-color-danger:#d30000;--iitai-color-danger-soft:#f6dbd4;--iitai-color-success:#4f8a68;--iitai-color-success-soft:#dcebdd;--iitai-color-warning:#c99b3a;--iitai-color-warning-soft:#f7eac6}@media (prefers-color-scheme:dark){:root{--iitai-color-bg-app:#1f211f;--iitai-color-bg-canvas-area:#252720;--iitai-color-surface-panel:#2b2c26;--iitai-color-surface-elevated:#34352e;--iitai-color-surface-recessed:#23241f;--iitai-color-surface-overlay:#1d1f1af5;--iitai-color-surface-scrim:#00000075;--iitai-color-text-primary:#f5f2e9;--iitai-color-text-secondary:#c9c4b7;--iitai-color-text-muted:#9a9487;--iitai-color-text-faint:#6d675d;--iitai-color-text-inverse:#050505;--iitai-color-border-soft:#3f4038;--iitai-color-border-mid:#57574d;--iitai-color-border-strong:#777164;--iitai-color-border-focus:#8bc5a2;--iitai-color-border-legacy-neutral:#3c3f37;--iitai-color-accent-sage:#78b091;--iitai-color-accent-sage-soft:#263d33;--iitai-color-accent-sage-tint:#203229;--iitai-color-accent-sage-press:#9fd2b6;--iitai-color-status-normal:#8b8578;--iitai-color-status-motion:#e0b553;--iitai-color-status-motion-soft:#4a3b1e;--iitai-color-status-link:#8fb3df;--iitai-color-status-link-soft:#26364a;--iitai-color-status-protected:#dc917e;--iitai-color-status-protected-soft:#4b2d28;--iitai-color-danger:#ff8d7a;--iitai-color-danger-soft:#3b1f1b;--iitai-color-success:#75c996;--iitai-color-success-soft:#1d3425;--iitai-color-warning:#e5b95a;--iitai-color-warning-soft:#3a2c14}}}
*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--iitai-color-bg-app);color:var(--iitai-color-text-primary);font-family:var(--iitai-font-ui);font-size:var(--iitai-font-size-body);line-height:var(--iitai-line-height-body);margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}a{color:inherit;text-decoration:none}.auth-shell{min-height:100vh;padding:calc(var(--iitai-space-xl) * 2) var(--iitai-space-xl);background:var(--iitai-color-bg-app);place-items:center;display:grid}.auth-card{width:min(100%,420px);padding:calc(var(--iitai-space-xl) * 2);border:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);border-radius:var(--iitai-radius-lg);background:var(--iitai-color-surface-elevated);box-shadow:var(--iitai-shadow-modal)}.auth-brand,.hub-brand{align-items:center;gap:var(--iitai-space-md);color:var(--iitai-color-text-primary);font-weight:var(--iitai-font-weight-bold);display:flex}.brand-mark,.hub-brand>span{border-radius:var(--iitai-radius-md);background:var(--iitai-color-text-primary);width:34px;height:34px;color:var(--iitai-color-surface-elevated);font-weight:var(--iitai-font-weight-extrabold);line-height:var(--iitai-line-height-tight);place-items:center;display:grid}.auth-brand{margin-bottom:calc(var(--iitai-space-xl) * 2)}.eyebrow{margin:var(--iitai-space-xl) 0 var(--iitai-space-sm);color:var(--iitai-color-accent-sage);font-size:var(--iitai-font-size-caption-lg);font-weight:var(--iitai-font-weight-bold);letter-spacing:var(--iitai-letter-spacing-caps);text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:var(--iitai-space-md);font-size:var(--iitai-font-size-display);line-height:var(--iitai-line-height-compact);letter-spacing:-.025em}.lede{color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body-lg);line-height:var(--iitai-line-height-relaxed);margin-bottom:0}.auth-form-stack{margin-top:calc(var(--iitai-space-xl) + var(--iitai-space-md))}.auth-form{gap:var(--iitai-space-md);display:grid}.auth-form label{color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body-sm);font-weight:var(--iitai-font-weight-semibold)}.auth-form input{border:var(--iitai-border-hairline) solid var(--iitai-color-border-mid);border-radius:var(--iitai-radius-sm);width:100%;min-height:42px;padding:0 var(--iitai-space-lg);background:var(--iitai-color-surface-elevated);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--iitai-color-text-primary) 8%, transparent);color:var(--iitai-color-text-primary);font-family:var(--iitai-font-mono);transition:border-color var(--iitai-duration-fast) var(--iitai-ease-standard), box-shadow var(--iitai-duration-fast) var(--iitai-ease-standard);outline:none}.auth-form input:focus-visible,.otp-slot.active{border-color:var(--iitai-color-border-focus);box-shadow:0 0 0 2px var(--iitai-color-accent-sage-soft)}.auth-consent{align-items:flex-start;gap:var(--iitai-space-md);line-height:var(--iitai-line-height-relaxed);display:flex;color:var(--iitai-color-text-secondary)!important;font-weight:var(--iitai-font-weight-regular)!important}.auth-consent input{width:16px;min-height:16px;accent-color:var(--iitai-color-accent-sage);margin:1px 0 0;padding:0}.auth-form>button,.secondary-button,.hub-header button,.primary-link{border:var(--iitai-border-hairline) solid var(--iitai-color-accent-sage);border-radius:var(--iitai-radius-md);min-height:40px;padding:0 var(--iitai-space-lg);background:var(--iitai-color-accent-sage);box-shadow:var(--iitai-shadow-tile);color:var(--iitai-color-surface-elevated);font-weight:var(--iitai-font-weight-semibold);transition:background-color var(--iitai-duration-fast) var(--iitai-ease-standard), border-color var(--iitai-duration-fast) var(--iitai-ease-standard), transform var(--iitai-duration-fast) var(--iitai-ease-standard)}.auth-form>button:hover:not(:disabled),.hub-header button:hover:not(:disabled),.primary-link:hover{border-color:var(--iitai-color-accent-sage-press);background:var(--iitai-color-accent-sage-press)}.auth-form>button:active:not(:disabled),.hub-header button:active:not(:disabled),.primary-link:active{transform:translateY(1px)}.secondary-button{border-color:var(--iitai-color-border-mid);background:var(--iitai-color-surface-elevated);width:100%;color:var(--iitai-color-text-primary)}.secondary-button:hover:not(:disabled){border-color:var(--iitai-color-border-strong);background:var(--iitai-color-surface-recessed)}.text-button{color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body-sm);background:0 0;border:0;padding:0}.text-button:hover:not(:disabled){color:var(--iitai-color-text-primary)}.text-button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--iitai-color-border-focus);outline-offset:2px}.code-heading{justify-content:space-between;align-items:center;display:flex}.otp-row{gap:var(--iitai-space-sm);grid-template-columns:repeat(6,1fr);display:grid}.otp-input[data-input-otp]{clip-path:inset(0 40px 0 0)!important;width:calc(100% + 40px)!important}.otp-slot{aspect-ratio:1;border:var(--iitai-border-hairline) solid var(--iitai-color-border-mid);border-radius:var(--iitai-radius-sm);background:var(--iitai-color-surface-recessed);color:var(--iitai-color-text-primary);font-family:var(--iitai-font-mono);font-size:var(--iitai-font-size-title);font-weight:var(--iitai-font-weight-bold);place-items:center;display:grid}.otp-caret{background:var(--iitai-color-accent-sage);width:1px;height:20px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.divider{align-items:center;gap:var(--iitai-space-md);margin:var(--iitai-space-xl) 0;color:var(--iitai-color-text-muted);font-size:var(--iitai-font-size-caption);display:flex}.divider:before,.divider:after{content:"";background:var(--iitai-color-border-soft);flex:1;height:1px}.auth-status{min-height:20px;margin:var(--iitai-space-md) 0 0;color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body-sm);line-height:var(--iitai-line-height-relaxed)}.auth-switch{margin:var(--iitai-space-xl) 0 0;color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body-sm)}.auth-switch a{color:var(--iitai-color-status-link);font-weight:var(--iitai-font-weight-bold);text-underline-offset:3px;text-decoration:underline}.auth-listed{justify-items:start;gap:var(--iitai-space-md);display:grid}.auth-listed h2,.auth-listed p{margin:0}.auth-listed p{color:var(--iitai-color-text-secondary);line-height:var(--iitai-line-height-relaxed)}.auth-listed .secondary-button{margin-top:var(--iitai-space-sm)}.auth-listed-mark{background:var(--iitai-color-accent-sage-tint);width:36px;height:36px;color:var(--iitai-color-accent-sage-press);font-weight:var(--iitai-font-weight-bold);border-radius:50%;place-items:center;display:grid}.setup-state{gap:var(--iitai-space-sm);margin-top:calc(var(--iitai-space-xl) + var(--iitai-space-md));padding:var(--iitai-space-lg);border:var(--iitai-border-hairline) solid var(--iitai-color-warning);border-radius:var(--iitai-radius-md);background:var(--iitai-color-warning-soft);display:grid}.setup-state span{color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body-sm);line-height:var(--iitai-line-height-relaxed)}.auth-legal{margin:var(--iitai-space-xl) 0 0;color:var(--iitai-color-text-muted);font-size:var(--iitai-font-size-label);line-height:var(--iitai-line-height-relaxed)}.auth-legal a,.legal-links a{color:var(--iitai-color-status-link);text-underline-offset:3px;text-decoration:underline}.access-card{width:min(100%,520px)}.access-email{margin:calc(var(--iitai-space-xl) + var(--iitai-space-md)) 0 0;overflow-wrap:anywhere;color:var(--iitai-color-text-primary);font-weight:var(--iitai-font-weight-semibold)}.access-actions{justify-content:space-between;align-items:center;gap:var(--iitai-space-xl);margin-top:var(--iitai-space-xl);display:flex}.access-actions .hub-account-actions{align-items:center;gap:var(--iitai-space-lg);display:flex}.access-actions .hub-account-actions .danger{display:none}.legal-shell{min-height:100vh;padding:calc(var(--iitai-space-xl) * 2) var(--iitai-space-xl)}.legal-document{border:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);border-radius:var(--iitai-radius-lg);background:var(--iitai-color-surface-panel);max-width:760px;box-shadow:var(--iitai-shadow-card);margin:0 auto;padding:clamp(28px,6vw,64px)}.legal-document h2{margin:34px 0 var(--iitai-space-md);font-size:var(--iitai-font-size-title)}.legal-document p{color:var(--iitai-color-text-secondary);line-height:var(--iitai-line-height-loose)}.legal-document strong{color:var(--iitai-color-text-primary)}.legal-draft{padding:var(--iitai-space-sm) var(--iitai-space-md);border:var(--iitai-border-hairline) solid var(--iitai-color-warning);border-radius:var(--iitai-radius-xl);background:var(--iitai-color-warning-soft);font-size:var(--iitai-font-size-label);font-weight:var(--iitai-font-weight-bold);letter-spacing:var(--iitai-letter-spacing-caps);text-transform:uppercase;display:inline-block;color:var(--iitai-color-warning)!important}.legal-links{gap:var(--iitai-space-xl);margin-top:calc(var(--iitai-space-xl) * 2);padding-top:var(--iitai-space-xl);border-top:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);display:flex}.hub-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.hub-sidebar{min-height:100vh;padding:var(--iitai-space-xl) var(--iitai-space-lg);border-right:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);background:var(--iitai-color-surface-panel);flex-direction:column;display:flex}.hub-brand{letter-spacing:-.02em}.hub-sidebar nav{margin-top:calc(var(--iitai-space-xl) + var(--iitai-space-lg))}.hub-sidebar nav a{padding:var(--iitai-space-md) var(--iitai-space-lg);border-radius:var(--iitai-radius-md);color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body-lg);display:block}.hub-sidebar nav a:hover{background:var(--iitai-color-surface-recessed);color:var(--iitai-color-text-primary)}.hub-sidebar nav a[aria-current=page]{background:var(--iitai-color-accent-sage-tint);color:var(--iitai-color-accent-sage-press);font-weight:var(--iitai-font-weight-semibold)}.hub-account{gap:var(--iitai-space-sm);padding:var(--iitai-space-lg) var(--iitai-space-md) var(--iitai-space-xs);border-top:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);margin-top:auto;display:grid}.hub-account>span{color:var(--iitai-color-text-muted);font-size:var(--iitai-font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-account .text-button{text-align:left}.hub-account-actions{gap:var(--iitai-space-sm);display:grid}.hub-account-actions .danger{color:var(--iitai-color-danger)}.hub-account-actions>span{color:var(--iitai-color-status-protected);font-size:var(--iitai-font-size-label);line-height:var(--iitai-line-height-relaxed)}.hub-content{min-width:0;padding:48px clamp(24px,6vw,84px)}.hub-header{justify-content:space-between;align-items:flex-end;gap:var(--iitai-space-xl);display:flex}.hub-header .eyebrow{margin-top:0}.hub-header h1{margin:0}.hub-header button,.primary-link{min-height:38px}.primary-link{justify-content:center;align-items:center;display:inline-flex}.empty-projects{border:var(--iitai-border-hairline) dashed var(--iitai-color-border-mid);border-radius:var(--iitai-radius-lg);text-align:center;background:var(--iitai-color-surface-panel);align-content:center;place-items:center;min-height:52vh;margin-top:42px;padding:42px;display:grid}.empty-projects h2{margin:var(--iitai-space-xl) 0 var(--iitai-space-sm);font-size:var(--iitai-font-size-headline);letter-spacing:-.025em}.empty-projects p{max-width:520px;color:var(--iitai-color-text-secondary);line-height:var(--iitai-line-height-relaxed)}.empty-orbit{border:var(--iitai-border-hairline) solid var(--iitai-color-accent-sage);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.empty-orbit:before{content:"";border:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);border-radius:50%;width:52px;height:52px;position:absolute}.empty-orbit span{background:var(--iitai-color-accent-sage);border-radius:50%;width:12px;height:12px}.project-grid{gap:var(--iitai-space-xl);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:42px;display:grid}.project-card{border:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);border-radius:var(--iitai-radius-lg);background:var(--iitai-color-surface-panel);box-shadow:var(--iitai-shadow-card);overflow:hidden}.project-preview{border-bottom:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);background:var(--iitai-color-bg-canvas-area);place-items:center;min-height:180px;display:grid}.project-preview.has-preview{padding:var(--iitai-space-md);background-color:var(--iitai-color-bg-canvas-area);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:end}.project-preview span{color:var(--iitai-color-text-faint);font-size:64px;font-weight:var(--iitai-font-weight-extrabold)}.project-preview small{padding:var(--iitai-space-xs) var(--iitai-space-sm);border-radius:var(--iitai-radius-sm);background:var(--iitai-color-surface-overlay);color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-caption)}.project-card-body{gap:var(--iitai-space-lg);padding:var(--iitai-space-xl);display:grid}.project-card h2{margin-bottom:var(--iitai-space-sm);font-size:var(--iitai-font-size-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card p{color:var(--iitai-color-text-muted);font-size:var(--iitai-font-size-body-sm);margin:0}.project-card .project-health{margin-top:var(--iitai-space-sm);color:var(--iitai-color-danger)}.project-actions{align-items:center;gap:var(--iitai-space-md);display:flex}.project-actions a,.project-actions button{color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body-sm);background:0 0;border:0;padding:0}.project-actions a{color:var(--iitai-color-status-link);font-weight:var(--iitai-font-weight-bold)}.project-action-status{margin-top:var(--iitai-space-sm)!important;color:var(--iitai-color-status-protected)!important}.secondary-link{padding:var(--iitai-space-md) var(--iitai-space-lg);border:var(--iitai-border-hairline) solid var(--iitai-color-border-mid);border-radius:var(--iitai-radius-md);background:var(--iitai-color-surface-elevated);box-shadow:var(--iitai-shadow-tile);color:var(--iitai-color-text-primary);font-size:var(--iitai-font-size-body);font-weight:var(--iitai-font-weight-semibold);flex:none}.secondary-link:hover{border-color:var(--iitai-color-border-strong)}.account-content{max-width:980px}.account-card{margin-top:var(--iitai-space-xl);padding:var(--iitai-space-xl);border:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);border-radius:var(--iitai-radius-lg);background:var(--iitai-color-surface-panel);box-shadow:var(--iitai-shadow-tile);justify-content:space-between;align-items:center;gap:32px;display:flex}.account-card .eyebrow{margin:0 0 var(--iitai-space-sm)}.account-card h2{margin-bottom:var(--iitai-space-sm);font-size:var(--iitai-font-size-title)}.account-card p{color:var(--iitai-color-text-secondary);font-size:var(--iitai-font-size-body);line-height:var(--iitai-line-height-relaxed);margin-bottom:0}.account-email{font-weight:var(--iitai-font-weight-bold);color:var(--iitai-color-text-primary)!important}.account-card .hub-account-actions{min-width:150px}.account-card .hub-account-actions .text-button{text-align:left}.danger-zone{border-color:var(--iitai-color-status-protected-soft)}@media (max-width:720px){.auth-card{padding:calc(var(--iitai-space-xl) + var(--iitai-space-md))}.hub-shell{display:block}.hub-sidebar{align-items:center;gap:var(--iitai-space-lg);border-right:0;border-bottom:var(--iitai-border-hairline) solid var(--iitai-color-border-soft);flex-direction:row;min-height:auto}.hub-sidebar nav{margin:0;display:flex}.hub-account{border:0;margin:0 0 0 auto;padding:0}.hub-account>span{display:none}.hub-content{padding:32px var(--iitai-space-xl)}.account-card{flex-direction:column;align-items:flex-start}}
