@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}img,svg,video{display:block;max-width:100%}:root{color-scheme:light;--color-background:#f8f9fc;--color-surface:#fff;--color-surface-raised:#fcfcfd;--color-surface-subtle:#eff1f5;--color-border:#cfd4de;--color-border-strong:#9fa9bc;--color-text:#0f1729;--color-text-muted:#596273;--color-accent:#411dcd;--color-accent-hover:#3518aa;--color-accent-soft:#e9e5fa;--color-accent-contrast:#fff;--color-success:#157548;--color-success-soft:#dff6ea;--color-warning:#8e5506;--color-warning-soft:#fdefd3;--color-danger:#bd1f1f;--color-danger-hover:#9a1919;--color-danger-soft:#fbe5e5;--color-overlay:rgba(15,23,41,.68);--color-focus:rgba(65,29,205,.3);--color-skeleton:#e0e4eb;--color-skeleton-highlight:#f2f4f8;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--font-family:var(--font-app),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.6;--line-height-control:1.25;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--control-sm:2rem;--control-md:2.5rem;--control-lg:3rem;--hit-target:2.75rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--brand-size:2rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-pill:999rem;--shadow-sm:0 0.0625rem 0.125rem rgba(15,23,41,.08);--shadow-md:0 0.5rem 1.5rem rgba(15,23,41,.12);--shadow-lg:0 1rem 3rem rgba(15,23,41,.18);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--container-max:75rem;--measure:68ch;--border-width:0.0625rem;--focus-width:0.1875rem;--focus-offset:0.125rem;--header-min-height:4rem;--footer-min-height:8rem;--modal-max-width:40rem;--modal-max-height:90vh;--table-min-width:44rem;--content-min-height:24rem;--panel-min-height:12rem;--metric-min-height:9rem;--skeleton-line-sm:0.75rem;--skeleton-line-md:1rem;--skeleton-line-lg:1.5rem;--transition-fast:120ms;--transition-standard:160ms}html{min-height:100%;scroll-behavior:smooth}body,html{min-width:100%;background:var(--color-background)}body{min-height:100vh;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);letter-spacing:0;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);letter-spacing:-.018em;line-height:var(--line-height-heading);text-wrap:balance}h1{margin-block:var(--space-12) var(--space-4);font-size:clamp(var(--font-size-3xl),6vw,var(--font-size-5xl));line-height:var(--line-height-tight)}h2{margin-block:var(--space-8) var(--space-3);font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl))}h3{font-size:var(--font-size-xl)}h3,h4{margin-block:var(--space-6) var(--space-2)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h5,h6{margin-block:var(--space-4) var(--space-1)}h6{font-size:var(--font-size-sm)}p{line-height:var(--line-height-body);letter-spacing:0;text-wrap:pretty}ol,p,ul{max-width:var(--measure);margin-block:0 var(--space-4)}ol,ul{-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6)}li{margin-block:var(--space-1)}a{color:var(--color-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1);transition:color var(--transition-fast) ease}a:hover{color:var(--color-accent-hover)}a:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}blockquote{max-width:var(--measure);margin-block:var(--space-6);padding:var(--space-4) var(--space-6);-webkit-border-start:var(--space-1) solid var(--color-accent);border-inline-start:var(--space-1) solid var(--color-accent);color:var(--color-text-muted)}blockquote,code{border-radius:var(--radius-sm);background:var(--color-surface-subtle)}code{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{background:var(--color-accent-soft);color:var(--color-text)}.app-shell{display:flex;min-height:100vh;flex-direction:column}.app-header,.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);min-height:var(--header-min-height);border-bottom:var(--border-width) solid var(--color-border);background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3))}.container,.footer-container,.header-container,.main-container,.shell-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}.header-container{display:flex;min-height:var(--header-min-height);align-items:center;justify-content:space-between;gap:var(--space-4)}.brand,.brand-link{display:inline-flex;min-width:0;min-height:var(--hit-target);align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-decoration:none}.brand-link:hover,.brand-mark,.brand:hover{color:var(--color-accent)}.brand-mark{width:var(--brand-size);height:var(--brand-size);flex:none}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-nav,.nav-actions,.site-nav{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.nav-link{display:inline-flex;min-height:var(--hit-target);align-items:center;justify-content:center;border-radius:var(--radius-md);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease}.nav-link-active,.nav-link:hover{background:var(--color-accent-soft);color:var(--color-accent-hover)}.main-content,.site-main{width:100%;flex:1 1}.main-container{min-height:var(--content-min-height);padding-block:var(--space-8) var(--space-12)}.app-footer,.site-footer{min-height:var(--footer-min-height);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface)}.footer-container{display:flex;min-height:var(--footer-min-height);flex-direction:column;justify-content:center;gap:var(--space-3);padding-block:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer-container p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.auth-page,.dashboard-section,.dashboard-view,.landing-page,.page,.page-section{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.card-header,.dashboard-header,.page-header,.section-header{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.card-header h2,.card-header h3,.dashboard-header h1,.page-header h1,.page-header h2,.section-header h2,.section-header h3{margin:0}.card-header p,.dashboard-header p,.page-header p,.section-header p{margin:0;color:var(--color-text-muted)}.card-actions,.form-actions,.modal-actions,.page-actions,.row-actions,.section-actions,.table-actions,.toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.card-actions,.modal-actions,.page-actions,.section-actions{justify-content:flex-start}.btn,.button{position:relative;display:inline-flex;min-width:0;min-height:var(--hit-target);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);text-align:center;white-space:nowrap;transition:background-color var(--transition-fast) ease,border-color var(--transition-fast) ease,color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,transform var(--transition-fast) ease}.btn,.btn:hover,.button,.button:hover{text-decoration:none}.btn:focus-visible,.button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.btn:active:not(:disabled),.button:active:not(:disabled){transform:translateY(var(--border-width))}.btn:disabled,.btn[aria-disabled=true],.button:disabled,.button[aria-disabled=true]{opacity:.55;pointer-events:none}.btn-sm,.button-sm{min-height:var(--hit-target);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-md,.button-md{min-height:var(--hit-target);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md)}.btn-lg,.button-lg{min-height:var(--control-lg);padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.btn-primary,.button-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover,.button-primary:hover{background:var(--color-accent-hover);color:var(--color-accent-contrast)}.btn-secondary,.button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.btn-secondary:hover,.button-secondary:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.btn-danger,.button-danger{background:var(--color-danger);color:var(--color-accent-contrast)}.btn-danger:hover,.button-danger:hover{background:var(--color-danger-hover);color:var(--color-accent-contrast)}.btn-quiet,.button-quiet,.icon-button{background:transparent;color:var(--color-text-muted)}.btn-quiet:hover,.button-quiet:hover,.icon-button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.button-icon-only,.icon-button{width:var(--hit-target);min-width:var(--hit-target);padding:0}.button-loading{cursor:wait}.card{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.card-raised{background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.card-flat{box-shadow:none}.card-header{padding:var(--space-6) var(--space-6) 0}.card-body{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-6)}.card>.card-body:first-child{padding-top:var(--space-6)}.field,.form-field{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.field-label,.form-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.field-required{color:var(--color-danger)}.field-control,.input,.select,.textarea{width:100%;min-width:0;min-height:var(--hit-target);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);line-height:var(--line-height-control);transition:background-color var(--transition-fast) ease,border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.field-control,.input,.select{padding-inline:var(--space-3)}.textarea,textarea.field-control{min-height:var(--panel-min-height);resize:vertical;padding:var(--space-3)}.field-control:hover,.input:hover,.select:hover,.textarea:hover{border-color:var(--color-accent)}.field-control:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-accent);outline:var(--focus-width) solid var(--color-focus);outline-offset:0}.field-control:disabled,.input:disabled,.select:disabled,.textarea:disabled{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted);opacity:.75}.field-control[aria-invalid=true],.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.field-error,.field-hint,.form-error,.form-hint{max-width:var(--measure);margin:0;font-size:var(--font-size-sm)}.field-hint,.form-hint{color:var(--color-text-muted)}.field-error,.form-error{color:var(--color-danger);font-weight:var(--font-weight-medium)}.auth-form,.entity-form,.form,.modal-form{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.form-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.form-actions{padding-top:var(--space-2)}.alert,.error-banner,.form-status,.success-banner{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.alert p,.error-banner p,.form-status p,.success-banner p{margin:0}.alert-error,.error-banner,.form-status-error{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.alert-success,.form-status-success,.success-banner{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.alert-warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:var(--control-sm);align-items:center;justify-content:center;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);padding-inline:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-control);white-space:nowrap}.badge-neutral{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted)}.badge-accent{background:var(--color-accent-soft);color:var(--color-accent-hover)}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.spinner{display:inline-block;flex:none;border-right-color:currentcolor;border:var(--focus-width) solid;border-right:var(--focus-width) solid transparent;border-radius:var(--radius-pill);animation:spinner-rotate .7s linear infinite}.spinner-sm{width:var(--icon-sm);height:var(--icon-sm)}.spinner-md{width:var(--icon-md);height:var(--icon-md)}.spinner-lg{width:var(--icon-lg);height:var(--icon-lg)}.spinner-label{display:inline-flex;min-height:var(--hit-target);align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.sr-only,.visually-hidden{position:absolute;width:var(--border-width);height:var(--border-width);overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.icon{width:var(--icon-md);height:var(--icon-md);flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.empty-state{display:flex;min-height:var(--panel-min-height);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);background:var(--color-surface-raised);text-align:center}.empty-state h2,.empty-state h3{margin:0}.empty-state p{margin:0;color:var(--color-text-muted)}.empty-state-icon{display:grid;width:var(--control-lg);height:var(--control-lg);place-items:center;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent)}.empty-state-error{border-color:var(--color-danger);background:var(--color-danger-soft)}.empty-state-error .empty-state-icon{background:var(--color-surface);color:var(--color-danger)}.dashboard-loading,.loading-panel,.route-loading{display:flex;min-height:var(--content-min-height);flex-direction:column;justify-content:center;gap:var(--space-6)}.loading-grid,.skeleton-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.skeleton-card{min-height:var(--metric-min-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.skeleton-stack{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton{overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-skeleton) 0,var(--color-skeleton-highlight) 50%,var(--color-skeleton) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line-sm{width:40%;height:var(--skeleton-line-sm)}.skeleton-line-md{width:70%;height:var(--skeleton-line-md)}.skeleton-line-lg{width:100%;height:var(--skeleton-line-lg)}.skeleton-panel{width:100%;min-height:var(--panel-min-height)}.table-container,.table-wrapper{width:100%;max-width:100%;overflow-x:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overscroll-behavior-inline:contain}.data-table,.table{width:100%;min-width:var(--table-min-width);border-collapse:collapse;border-spacing:0}.data-table caption,.table caption{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:start}.data-table td,.data-table th,.table td,.table th{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);text-align:start;vertical-align:middle}.data-table th,.table th{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.data-table td,.table td{color:var(--color-text);font-size:var(--font-size-sm)}.data-table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover,.table tbody tr:hover{background:var(--color-surface-raised)}.campaign-name,.release-title,.table-cell-content,.user-content,.user-string,.work-title{min-width:0;overflow-wrap:break-word}.date-cell,.numeric-cell,.status-cell,.table-cell-nowrap{white-space:nowrap}.row-actions{flex-wrap:nowrap;justify-content:flex-end}.modal-open,body[data-modal-open=true]{overflow:hidden}.modal-backdrop,.modal-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;overflow-y:auto;place-items:center;padding:var(--space-4);background:var(--color-overlay)}.modal{position:relative;z-index:var(--z-modal);width:min(100%,var(--modal-max-width));max-height:var(--modal-max-height);flex-direction:column;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.modal,.modal-header{display:flex;min-width:0;gap:var(--space-4)}.modal-header{align-items:flex-start;justify-content:space-between;padding:var(--space-6) var(--space-6) 0}.modal-heading{min-width:0}.modal-heading h2,.modal-heading h3,.modal-title{margin:0}.modal-description{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.modal-body{min-width:0;overflow-y:auto;padding:0 var(--space-6)}.modal-actions,.modal-footer{padding:0 var(--space-6) var(--space-6)}.auth-page{width:100%;max-width:var(--modal-max-width);margin-inline:auto;padding-block:var(--space-4)}.auth-card .card-body,.auth-card .card-header{padding-inline:var(--space-6)}.auth-card h1{margin:0;font-size:var(--font-size-3xl)}.auth-switch{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.auth-switch p{margin:0}.hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-8)}.hero-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.eyebrow,.hero-eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase}.hero h1,.hero-title{max-width:18ch;margin:0}.hero p,.hero-copy{margin:0;color:var(--color-text-muted);font-size:var(--font-size-lg)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.hero-panel{position:relative;display:grid;min-height:var(--content-min-height);align-content:center;grid-gap:var(--space-4);gap:var(--space-4);overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:radial-gradient(circle at top right,var(--color-accent-soft),transparent 55%),var(--color-surface);box-shadow:var(--shadow-md)}.card-grid,.dashboard-grid,.feature-grid,.metrics-grid,.stats-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.feature-card,.metric-card,.stat-card{min-height:var(--metric-min-height)}.feature-icon,.metric-icon{display:grid;width:var(--control-lg);height:var(--control-lg);place-items:center;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.feature-card h2,.feature-card h3,.metric-card h2,.metric-card h3,.stat-card h2,.stat-card h3{margin:0}.feature-card p,.metric-card p,.stat-card p{margin:0;color:var(--color-text-muted)}.metric-card .card-body{min-height:var(--metric-min-height);justify-content:space-between}.metric-footer,.metric-header,.metric-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.metric-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.metric-value,.stat-value{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);white-space:nowrap}.metric-detail{color:var(--color-text-muted);font-size:var(--font-size-xs)}.platform-stats{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.platform-stat{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-raised)}.platform-stat strong{font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.platform-stat span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cta-section,.feature-section,.marketing-section,.stats-section{display:flex;min-width:0;flex-direction:column;gap:var(--space-6);padding-block:var(--space-8)}.cta-card{align-items:flex-start;padding:var(--space-8);background:radial-gradient(circle at top right,var(--color-accent-soft),transparent 60%),var(--color-surface)}.cta-card h2{margin:0}.cta-card p{margin:0;color:var(--color-text-muted)}.dashboard-nav,.dashboard-tabs{display:flex;max-width:100%;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.dashboard-tab{display:inline-flex;min-height:var(--hit-target);flex:none;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding-inline:var(--space-4);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.dashboard-tab-active,.dashboard-tab:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.manager-card{min-height:var(--panel-min-height)}.manager-content{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.manager-status{min-height:var(--control-lg)}.mutation-pending{pointer-events:none;opacity:.7}.error-page,.not-found-page,.service-error{display:grid;min-height:var(--content-min-height);place-items:center}.error-content{display:flex;max-width:var(--modal-max-width);flex-direction:column;align-items:flex-start;gap:var(--space-4)}.error-content h1,.error-content h2{margin:0}.error-content p{margin:0;color:var(--color-text-muted)}.error-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;width:min(calc(100% - var(--space-8)),var(--modal-max-width));flex-direction:column;gap:var(--space-2);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);box-shadow:var(--shadow-lg);pointer-events:auto}.dropdown,.toast{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.dropdown{position:absolute;z-index:var(--z-dropdown);min-width:var(--panel-min-height);padding:var(--space-2);box-shadow:var(--shadow-md)}.mobile-only{display:flex}.desktop-only{display:none}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:640px){.container,.footer-container,.header-container,.main-container,.shell-container{padding-inline:var(--space-6)}.card-header,.dashboard-header,.page-header,.section-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.card-header>div,.dashboard-header>div,.page-header>div,.section-header>div{min-width:0}.card-actions,.modal-actions,.page-actions,.section-actions{justify-content:flex-end}.footer-container{flex-direction:row;align-items:center;justify-content:space-between}.card-grid,.feature-grid,.form-grid,.metrics-grid,.platform-stats,.skeleton-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-full,.form-field-full{grid-column:1/-1}.modal-backdrop,.modal-overlay{padding:var(--space-8)}.mobile-only{display:none}.desktop-only{display:flex}}@media (min-width:768px){.main-container{padding-block:var(--space-12) var(--space-16)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-12);padding-block:var(--space-12)}.feature-grid,.metrics-grid,.platform-stats,.skeleton-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-header{padding:var(--space-6) var(--space-8) 0}.card-body{padding:0 var(--space-8) var(--space-8)}.card>.card-body:first-child{padding-top:var(--space-8)}.cta-card{padding:var(--space-12)}}@media (min-width:1024px){.container,.footer-container,.header-container,.main-container,.shell-container{padding-inline:var(--space-8)}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid,.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-grid-main{grid-column:span 8}.dashboard-grid-side{grid-column:span 4}.platform-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.spinner{animation:none;border-right-color:currentColor;opacity:.65}.skeleton{animation:none;background:var(--color-skeleton)}}