@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Instrument+Sans:wght@400;500;600;700&display=swap";:root{color:#112031;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3efe7;font-family:Manrope,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{color:#112031;background:#f3efe7;min-width:320px;min-height:100vh;margin:0;position:relative}body:before,body:after{content:"";pointer-events:none;z-index:0;filter:blur(24px);opacity:.6;position:fixed;inset:auto}body:before{background:0 0;width:18rem;height:18rem;animation:18s ease-in-out infinite axiscore-float;top:4rem;right:8vw}body:after{background:0 0;width:22rem;height:22rem;animation:24s ease-in-out infinite reverse axiscore-float;bottom:6rem;left:10vw}a{color:inherit;text-decoration:none}#app{z-index:1;min-height:100vh;position:relative}.app-shell{grid-template-columns:var(--sidebar-width,6rem) 1fr;background:0 0;min-height:100vh;display:grid}.app-shell--immersive{grid-template-columns:1fr}.sidebar{color:#edf3fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1724f5;border-right:1px solid #8ca0b833;align-content:start;gap:.75rem;padding:1.1rem .85rem;display:grid;position:relative}.shell-route-intake{max-width:42rem}.shell-route-dossier{justify-items:start}.shell-route-dossier h3{letter-spacing:-.04em;font-size:1.6rem;line-height:1}.shell-route-cta{margin-top:.25rem}.shell-route-note{min-height:100%}.sidebar h1,.hero h2,.panel h3,.meta-grid dd{margin:0;font-family:Fraunces,Times New Roman,serif}.hero p,.panel p{color:#112031b8}.sidebar .sidebar-session,.sidebar .nav-list span,.sidebar .nav-list .nav-mark{color:#e2ebf6bd}.eyebrow{color:#556c86;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .75rem;font-size:.74rem;font-weight:700}.nav-list a{background:0 0;border:1px solid #899db729;border-radius:0;justify-content:flex-start;align-items:center;gap:.6rem;padding:.82rem .9rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a.active{box-shadow:none;background:0 0;border-color:#a8bcd44d;transform:none}.content{min-width:0;min-height:0;padding:1.25rem 1.5rem}.content--immersive>*+*{margin-top:0}.app-shell.restore-settle .sidebar,.app-shell.restore-settle .content{animation:.22s cubic-bezier(.2,.9,.24,1) both axiscore-restore-settle}.app-shell.restore-settle .content{animation-delay:32ms}.sidebar h1{letter-spacing:-.03em;margin-top:.75rem;font-size:1.15rem;line-height:.98}.hero h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);line-height:.98}.hero,.panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #6e84a02e;position:relative;overflow:hidden}.hero{border-radius:0;gap:2rem;padding:2rem;display:grid}.hero:before,.panel:before{content:none}.hero-copy{justify-content:space-between;align-items:flex-start;gap:1.4rem;display:flex}.hero-intake{max-width:38rem;animation:.82s cubic-bezier(.22,1,.36,1) 80ms both axiscore-fade-up}.hero-command{color:#112031e0;letter-spacing:.04em;text-transform:uppercase;max-width:24rem;margin:1rem 0 0;font-size:.98rem;font-weight:700}.hero-intro{max-width:42rem;margin-top:1rem;font-size:1.04rem;line-height:1.68}.hero-cta,.boundary-fallback button{color:#f3f7fc;letter-spacing:.01em;background:#163452;border:1px solid #35587bd1;border-radius:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.hero-cta{cursor:pointer}.hero-cta:hover,.hero-cta:focus-visible,.boundary-fallback button:hover,.boundary-fallback button:focus-visible{box-shadow:none;background:#1f4163;border-color:#4a7094eb;transform:none}.hero-cta:disabled{cursor:not-allowed;color:#37465599;background:#c3cdd8c2;border-color:#8493a338;transform:none}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;display:grid}.metric-card{background:#fffffffa;border:1px solid #6f85a129;border-radius:.4rem;padding:1rem}.metric-card dt{color:#11203185;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.85rem}.metric-card dd{margin:0}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.15rem;margin-top:1rem;display:grid}.portal-dossier,.hero-side-note,.module-dossier{box-shadow:none;background:0 0;border:1px solid #6f85a129;transition:transform .18s,box-shadow .18s,border-color .18s}.portal-dossier,.hero-side-note{border-radius:.5rem;padding:1.35rem 1.4rem}.portal-dossier{gap:.85rem;max-width:24rem;display:grid}.portal-dossier h3,.module-dossier h3{font-size:1.42rem;line-height:1.12}.portal-dossier p,.hero-side-note p,.module-dossier p{margin:0}.portal-dossier-label{color:#3b536ec7;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-dossier-actions{border-top:1px solid #6f85a129;padding-top:.85rem}.hero-side-note{align-content:start;gap:.6rem;display:grid}.hero-side-note strong{font-size:1.05rem;line-height:1.35}.module-dossier{border-radius:.5rem;grid-template-columns:minmax(0,1.7fr) auto;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:grid}.module-dossier-copy{gap:.7rem;max-width:42rem;display:grid}.module-dossier-actions{justify-items:start;gap:.55rem;display:grid}.panel-card{box-shadow:none;background:0 0;border:1px solid #6f85a129;border-radius:.45rem;padding:1.4rem;transition:transform .18s,box-shadow .18s,border-color .18s}.boundary-fallback{background:#fff4f4e6;border:1px solid #d680803d;border-radius:1.5rem;padding:2rem;box-shadow:0 18px 44px #5e726b24}.boundary-fallback h2{margin:0 0 .75rem;font-family:Fraunces,Times New Roman,serif}.boundary-fallback p{color:#833434d6}.boundary-fallback button{cursor:pointer}.workflow-state,.bookkeeping-panel{border-radius:.5rem;margin-top:1rem;padding:1.5rem}.workflow-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.workflow-select-field,.form-field{gap:.45rem;display:grid}.workflow-select-field span,.form-field span{color:#112031d6;font-size:.9rem;font-weight:600}.workflow-select-field select,.form-field input,.form-field select{color:#112031;background:#ffffffe0;border:1px solid #6f85a12e;border-radius:.35rem;min-height:2.8rem;padding:.7rem .85rem}.workflow-select-field select:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible{outline-offset:2px;outline:2px solid #4770996b}.bookkeeping-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.action-card{background:#ffffffc7;border:1px solid #6f85a124;border-radius:.45rem;gap:1rem;padding:1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.action-card-wide{grid-column:1/-1}.action-card-header,.workflow-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.action-card-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0;display:flex}.action-card-toggle span{color:#1f1a178f;white-space:nowrap;font-size:.85rem}.action-card h4,.action-output pre{margin:0}.form-grid{gap:.85rem;display:grid}.action-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.secondary-action{color:#112031;cursor:pointer;background:0 0;border:1px solid #6f85a12e;border-radius:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;display:inline-flex}.secondary-action:hover,.secondary-action:focus-visible{box-shadow:none;background:0 0;border-color:#50739557}.auth-summary{gap:.75rem;display:grid}.delivery-message{color:#31503a;background:#eff6edf2;border:1px solid #62845429;border-radius:.4rem;margin:0;padding:.9rem 1rem}.action-output{min-height:5rem}.workflow-warning,.action-output pre{color:#1c3148;background:#ffffffd1;border:1px solid #6f85a129;border-radius:.4rem;padding:.9rem;font-size:.82rem;overflow-x:auto}.workflow-warning{background:#fff8e7f0;border:1px solid #c09a4d47;overflow:visible}.workflow-warning strong{margin-bottom:.4rem;display:block}.workflow-warning ul{margin:0;padding-left:1.1rem}.preview-tabs{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.preview-panel{gap:1rem;display:grid}.preview-tab{color:#112031;cursor:pointer;background:#ffffffe0;border:1px solid #6f85a129;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem .9rem;display:inline-flex}.preview-tab:hover,.preview-tab:focus-visible,.preview-tab-active{background:#e3ecf5f5;border-color:#50739557;box-shadow:0 10px 20px #25405e1a}.table-scroll{background:#ffffffd6;border:1px solid #6f85a124;border-radius:.45rem;overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;min-width:40rem}.preview-table th,.preview-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #6f85a11f;padding:.8rem .9rem}.preview-table th{color:#112031ad;text-transform:uppercase;letter-spacing:.08em;background:#eff4f9fa;font-size:.8rem;position:sticky;top:0}.preview-table tbody tr:last-child td{border-bottom:0}.workflow-state-header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.workflow-state h3,.workflow-run-card h4{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.workflow-supporting-copy,.workflow-run-meta dt{color:#1f1a17b8}.workflow-error{background:#fff3f3f0;border:1px solid #d6808047;border-radius:.45rem;padding:1rem}.workflow-error strong{margin-bottom:.4rem;display:block}.workflow-run-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.workflow-run-card{background:#ffffffc2;border:1px solid #6f85a124;border-radius:.45rem;padding:1rem}.workflow-run-heading,.workflow-run-meta{justify-content:space-between;gap:1rem;display:flex}.workflow-run-meta{flex-wrap:wrap;margin-top:1rem}.workflow-run-meta dt,.workflow-run-meta dd{margin:0}.workflow-run-meta dd{font-weight:600}.status-pill{text-transform:capitalize;border-radius:.4rem;align-items:center;min-height:2rem;padding:.25rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.status-pending{color:#7a5e12;background:#f5db944d;border:1px solid #d9b54d52}.status-running{color:#27538b;background:#b8d6ff5c;border:1px solid #6faaff57}.status-succeeded{color:#1f6a4d;background:#bbe8d66b;border:1px solid #57bf9657}.status-failed{color:#923838;background:#ffd5d585;border:1px solid #e86c6c57}.auth-layout{grid-template-columns:minmax(0,1.3fr) minmax(20rem,28rem);gap:1.5rem;min-height:100vh;padding:2rem;display:grid;position:relative}.auth-layout:before{content:none}.auth-story,.auth-panel,.ipc-workspace{position:relative;overflow:hidden}.auth-story:before,.auth-panel:before,.ipc-workspace:before{content:none}.auth-story,.auth-panel{border-radius:.6rem;padding:2rem}.auth-story{background:#121d2dfa;border-color:#6b8fb83d;box-shadow:0 32px 56px #0c142042,inset 0 1px #ffffff14}.auth-story h1,.auth-panel h2,.ipc-hero h1,.ipc-workspace h2,.ipc-workspace h3,.ipc-workspace h4{margin:0;font-family:Fraunces,Times New Roman,serif}.auth-story h1{letter-spacing:-.06em;color:#f4f7fb;max-width:8ch;font-size:clamp(3.4rem,9vw,7.25rem);line-height:.88}.auth-lead{color:#e1eaf6c7;max-width:31rem;margin:1rem 0 0;font-size:1.05rem}.auth-story .eyebrow,.auth-story .auth-command{color:#c6d6ead1}.auth-briefing{box-shadow:none;background:#0e1825e6;border:1px solid #7194bf33;border-radius:.5rem;gap:1.2rem;margin-top:2rem;padding:1.4rem 1.5rem;display:grid}.auth-briefing-intro{gap:.35rem;max-width:30rem;display:grid}.auth-briefing-label{color:#acc2ddcc;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.auth-briefing-intro strong{color:#f4f7fb;font-size:1.15rem;line-height:1.4}.auth-signal-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.auth-signal-list div{border-top:1px solid #7194bf2e;gap:.35rem;padding-top:.85rem;display:grid}.auth-signal-list dt,.auth-signal-list dd{margin:0}.auth-signal-list dt{letter-spacing:.08em;text-transform:uppercase;color:#eff4fb;font-size:.82rem;font-weight:800}.auth-signal-list dd{color:#d4e0efc2;line-height:1.6}.auth-systems-band{margin-top:1.2rem}.auth-systems-band .metric-card{background:#121d2deb;border-color:#7194bf33;box-shadow:0 12px 24px #080f172e}.auth-systems-band .metric-card dt{color:#b5c9e2ad}.auth-systems-band .metric-card dd{color:#f4f7fb}.auth-panel{box-shadow:none;background:#ffffffb8;align-content:center;gap:1rem;display:grid}.auth-submit{width:100%}.auth-capability-card{background:#f8fbffdb;border:1px solid #6f85a12e;border-radius:.45rem;gap:.7rem;padding:1rem 1.05rem;display:grid}.auth-capability-list{gap:.55rem;margin:0;padding-left:1rem;display:grid}.auth-capability-list li{color:#112031c7;line-height:1.5}.auth-error{margin:0}.sidebar-footer{margin-top:auto;padding-top:.9rem}.sidebar-session{margin:0 0 .75rem;font-size:.92rem}.sidebar-logout{width:100%}.sidebar-logout--compact{padding-inline:.35rem;font-size:.8rem}.sidebar-toggle{color:#e2ebf6eb;font:inherit;background:#ffffff0a;border:1px solid #899db729;border-radius:999px;justify-self:end;width:2rem;height:2rem;font-weight:800}.sidebar.collapsed .nav-list a{justify-content:center;padding-inline:.5rem}.sidebar.collapsed{align-content:start}.nav-mark{letter-spacing:.08em;text-transform:none;border:1px solid #899db72e;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;min-height:1.8rem;font-size:.72rem;font-weight:800;display:inline-flex}.sidebar-resizer{cursor:col-resize;width:.65rem;height:100%;position:absolute;top:0;right:-.3rem}.sidebar-resizer:before{content:"";background:#b4c6dd29;border-radius:999px;position:absolute;inset:.7rem .22rem}.sidebar-resizer.active:before,.sidebar-resizer:hover:before{background:#b4c6dd52}.ipc-shell{gap:1rem;padding:2rem;display:grid}.ipc-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:flex}.ipc-topbar-brand{gap:.18rem;display:grid}.ipc-topbar-brand strong{letter-spacing:.01em;color:#22363e;font-size:.95rem}.ipc-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ipc-hero{border-radius:1.15rem;gap:1rem;padding:1.15rem 1.35rem;display:grid}.ipc-hero.collapsed{gap:.8rem}.ipc-hero-head,.ipc-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ipc-hero h1{color:#20323a;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.05}.ipc-hero-toggle{flex:auto;align-items:center}.ipc-hero-toggle>div{gap:.1rem;display:grid}.ipc-user-chip{background:#ffffffb8;border:1px solid #4a7f7024;border-radius:.85rem;gap:.15rem;min-width:10rem;padding:.65rem .85rem;display:grid}.ipc-user-chip span{color:#3a4c51c7;text-transform:capitalize;font-size:.8rem}.ipc-hero .eyebrow{margin-bottom:.35rem}.ipc-hero .hero-intro{max-width:56rem;margin:.35rem 0 0;font-size:.95rem}.ipc-hero .meta-grid{gap:.75rem}.ipc-hero .metric-card{padding:.8rem .9rem}.ipc-workspace{border-radius:1.5rem;padding:1.5rem}.ipc-toolbar{margin-bottom:1rem}.ipc-grid{gap:1rem;display:grid}.ipc-selector-card{max-width:24rem}.ipc-table tbody tr{cursor:pointer;transition:background .16s}.ipc-table tbody tr:hover,.ipc-table-active{background:#8dd4ba29}.ipc-detail-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.ipc-detail-list{gap:.7rem;margin:0;display:grid}.ipc-detail-list div{background:#ffffffa8;border:1px solid #4a7f701f;border-radius:.9rem;padding:.85rem .9rem}.ipc-detail-list dt,.ipc-detail-list dd{margin:0}.ipc-detail-list dt{color:#3f5257b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.82rem}.ipc-detail-span{grid-column:1/-1}.ipc-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.ipc-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.ipc-workflow-card{background:#ffffffa8;border:1px solid #4a7f701f;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.ipc-workflow-card p{margin:.25rem 0 0}.ipc-workflow-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ipc-workflow-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ipc-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ipc-form-span{grid-column:1/-1}.checkbox-field{background:#ffffffa8;border:1px solid #4a7f701f;border-radius:.9rem;align-items:center;gap:.6rem;padding:.85rem .9rem;display:flex}.checkbox-field input{block-size:1rem;inline-size:1rem}.field-helper{color:#3f5257b8;font-size:.8rem}.form-field textarea{color:#213139;resize:vertical;min-height:8rem;font:inherit;background:#ffffffd1;border:1px solid #4a7f702e;border-radius:.9rem;padding:.85rem}.form-field textarea:focus-visible{outline-offset:2px;outline:2px solid #5f998280}.ipc-notice{color:#4c5c1c;background:#f3f8ddeb;border:1px solid #b6bd6d3d;border-radius:.9rem;margin:0 0 1rem;padding:.85rem 1rem;animation:.18s fade-in}.ipc-rule-list,.ipc-workflow-list,.ipc-control-list{margin:0}.ipc-rule-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.ipc-rule-list div{background:#ffffffa8;border:1px solid #4a7f701f;border-radius:.9rem;padding:.9rem}.ipc-rule-list dt,.ipc-rule-list dd{margin:0}.ipc-rule-list dt{color:#3f5257c2;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.82rem}.ipc-workflow-list,.ipc-control-list{color:#283a3fd6;padding-left:1.1rem}.ipc-workflow-list{margin-top:.25rem}.ipc-control-list{margin-top:1rem}.ipc-program-guidance{margin-bottom:1rem}.danger-action{color:#8d3838;border-color:#ffadad52}.danger-action:hover,.danger-action:focus-visible{background:#ffe2e2eb;border-color:#ffadad8f}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes axiscore-fade-up{0%{opacity:0;transform:translateY(18px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes axiscore-restore-settle{0%{opacity:0;transform:translateY(10px)scale(.996)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes axiscore-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-14px)scale(1.04)}}@keyframes axiscore-glint{0%,to{opacity:.9;transform:scale(1)translate(0,0)}50%{opacity:1;transform:scale(1.02)translateY(-4px)}}.panel-card:hover,.panel-card:focus-within,.portal-dossier:hover,.portal-dossier:focus-within,.hero-side-note:hover,.hero-side-note:focus-within,.module-dossier:hover,.module-dossier:focus-within,.action-card:hover,.action-card:focus-within{border-color:#5c7c9f3d;transform:translateY(-2px);box-shadow:0 22px 40px #17273a1f}@media (width<=900px){.auth-layout{grid-template-columns:1fr;padding:1.25rem}.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #8cb8a82e;border-right:0}.content{padding:1.25rem}.hero-copy{flex-direction:column}.hero-dashboard-band,.module-dossier{grid-template-columns:1fr}.ipc-topbar,.ipc-hero-head,.ipc-toolbar,.workflow-toolbar,.action-card-header,.workflow-section-header,.workflow-run-heading,.workflow-run-meta{flex-direction:column}.ipc-selector-card{max-width:none}}:where(*){box-shadow:none!important;background-image:none!important;border-radius:0!important}:where(.panel,.portal-dossier,.hero-side-note,.metric-card,.panel-card,.auth-capability-card,.action-card,.workflow-section,[class*=card],[class*=Card]){box-shadow:none!important;background-color:#0000!important;border-radius:0!important}:where(button,.hero-cta,.secondary-action,.nav-list a,.settings-theme-row,.theme-toggle-options button,input,select,textarea){border-radius:0!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-composer-shell{background:var(--aino-paper);min-height:calc(100vh - 5rem);color:var(--aino-ink);font-family:var(--axis-font-sans);gap:1rem;display:grid}.marketing-composer-header,.marketing-autosave-surface,.marketing-composer-canvas,.marketing-composer-sidebar,.marketing-preview-modal{border:0;border-top:1px solid var(--aino-rule);box-shadow:none;background:0 0}.marketing-composer-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.marketing-composer-copy,.marketing-page-header p,.marketing-send-notice,.marketing-preview-page p{color:var(--aino-ink-soft);margin:.35rem 0 0}.marketing-composer-actions,.marketing-layout-preset-list,.marketing-toolbar-actions,.marketing-page-footer{flex-wrap:wrap;gap:.65rem;display:flex}.secondary-action{border:1px solid var(--aino-rule-strong);min-height:2.75rem;color:var(--aino-ink);font-family:var(--axis-font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.marketing-composer-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.marketing-composer-meta div{border-top:1px solid var(--aino-rule);background:0 0;gap:.18rem;padding:.95rem 1rem;display:grid}.marketing-composer-meta span,.marketing-region-field span,.marketing-page-counter{color:var(--aino-ink-soft);font-family:var(--axis-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.marketing-composer-stage{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.marketing-composer-sidebar,.marketing-composer-canvas,.marketing-autosave-surface{padding:1rem}.marketing-page-list{gap:.6rem;margin-bottom:1rem;display:grid}.marketing-page-list button,.marketing-layout-preset-list button{text-align:left;border:1px solid var(--aino-rule);color:var(--aino-ink);cursor:pointer;background:0 0;padding:.8rem .9rem}.marketing-page-list button.active,.marketing-layout-preset-list button.active{border-color:var(--aino-rule-strong);background:var(--aino-surface)}.marketing-region-field{gap:.35rem;display:grid}.marketing-region-field input,.marketing-region-textarea{border:1px solid var(--aino-rule-strong);width:100%;color:var(--aino-ink);background:0 0;padding:.75rem .85rem}.marketing-region-textarea{resize:none;min-height:14rem}.marketing-page-grid{gap:.9rem;display:grid}.marketing-page-grid-full_brief{grid-template-columns:minmax(0,1fr)}.marketing-page-grid-split_text_image{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page-grid-triple_storyboard{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-page-grid-quad_campaign{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-region{border-top:1px solid var(--aino-rule);background:0 0;gap:.75rem;min-height:18rem;padding:.9rem;display:grid}.marketing-region-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marketing-image-frame,.marketing-image-empty{border:1px dashed var(--aino-rule-strong);background:var(--aino-surface);min-height:12rem;color:var(--aino-ink-soft);place-items:center;display:grid;overflow:hidden}.marketing-image-frame img{object-fit:cover;width:100%;height:100%}.marketing-autosave-surface pre{border-top:1px solid var(--aino-rule);background:var(--aino-paper-strong);color:var(--aino-ink);max-height:16rem;margin:0;padding:1rem;overflow:auto}.marketing-preview-scrim{background:color-mix(in srgb, var(--aino-paper), transparent 18%);z-index:30;border:0;position:fixed;inset:0}.marketing-preview-modal{z-index:31;gap:1rem;padding:1.2rem;display:grid;position:fixed;inset:5vh 6vw;overflow:hidden}.marketing-preview-header,.marketing-preview-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-preview-pages{gap:1rem;display:grid;overflow:auto}.marketing-preview-page{border-top:1px solid var(--aino-rule);background:0 0;padding:1.25rem}.marketing-preview-block{border-top:1px solid var(--aino-rule);background:0 0;margin-top:.75rem;padding:.85rem}.marketing-approval-check{align-items:center;gap:.65rem;margin-top:1rem;display:flex}.marketing-approval-shell{align-content:start;gap:1.25rem;min-height:calc(100vh - 5rem);display:grid}.approval-hero,.approval-booklet,.approval-thank-you{border-radius:.9rem}.approval-hero{justify-content:space-between;gap:1.5rem;padding:1.65rem 1.8rem;display:flex}.approval-hero h1,.approval-booklet h2,.approval-thank-you h1,.approval-page h3{letter-spacing:-.03em;margin:0;font-family:Fraunces,Times New Roman,serif}.approval-hero h1{font-size:clamp(2rem,3vw,3rem)}.approval-hero__lede,.approval-booklet__lede,.approval-booklet__hint,.approval-thank-you p,.approval-hero__meta p{color:#112031bd;margin:.5rem 0 0}.approval-hero__meta{align-content:start;gap:.75rem;max-width:20rem;display:grid}.approval-token-chip{letter-spacing:.03em;text-transform:uppercase;background:#f5f9fdeb;border:1px solid #6680a038;border-radius:999px;width:fit-content;padding:.45rem .75rem;font-size:.84rem;font-weight:800}.approval-booklet{grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;height:100%;min-height:0;padding:1rem;display:grid}.approval-booklet__header,.approval-booklet__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.approval-page{background:#fffffff2;border:1px solid #6f85a133;border-radius:.75rem;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.approval-page__spine{background:#637e9f80;border-radius:999px;width:.22rem;position:absolute;top:0;bottom:0;left:1rem}.approval-page__copy{max-width:none;height:100%;min-height:0;padding-left:1rem;animation:.48s cubic-bezier(.22,1,.36,1) both axiscore-fade-up}.approval-page__kicker{color:#59728c;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .55rem;font-size:.74rem;font-weight:800}.approval-page__copy p{color:#112031c2}.approval-checkbox,.approval-signoff{margin-top:1.25rem;padding-left:1rem}.approval-checkbox{align-items:center;gap:.7rem;display:flex}.approval-checkbox input{width:1rem;height:1rem}.approval-signoff{gap:1rem;display:grid}.approval-checkbox--final{margin-top:0}.approval-booklet__footer{align-items:end}.booklet-nav{flex-wrap:wrap;gap:.75rem;display:flex}.approval-submit-row{justify-items:end;gap:.55rem;display:grid}.approval-error{color:#8f2727;background:#9523231a;border:1px solid #95232338;border-radius:.55rem;margin:0;padding:.9rem 1rem}.approval-thank-you{background:#fffffff2;align-content:center;justify-items:start;gap:1rem;min-height:34rem;padding:2rem;display:grid}@media (width<=960px){.marketing-composer-meta,.marketing-composer-stage,.marketing-page-grid-split_text_image,.marketing-page-grid-triple_storyboard,.marketing-page-grid-quad_campaign{grid-template-columns:1fr}.marketing-preview-modal{inset:4vh 4vw}.approval-hero,.approval-booklet__header,.approval-booklet__footer{flex-direction:column}.approval-submit-row{justify-items:start}}:root{--aino-paper:#f3efe7;--aino-paper-strong:#ece6dc;--aino-ink:#181818;--aino-ink-soft:#181818a8;--aino-ink-muted:#18181875;--aino-rule:#1818181f;--aino-rule-strong:#18181838;--aino-surface:#ffffff5c;--aino-surface-strong:#ffffff85;--aino-accent:#cfc6b9;--aino-cta-bg:#181818;--aino-cta-fg:#f3efe7;--aino-danger:#9b3a32;--aino-danger-soft:#9b3a3224;--aino-shadow:0 14px 28px #1818180f;--axis-font-sans:"Instrument Sans", "Segoe UI", sans-serif;--axis-font-mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;font-family:var(--axis-font-sans);color:var(--aino-ink);background:var(--aino-paper)}:root[data-theme=dark]{--aino-paper:#101010;--aino-paper-strong:#171717;--aino-ink:#f2eee7;--aino-ink-soft:#f2eee7ad;--aino-ink-muted:#f2eee775;--aino-rule:#f2eee71f;--aino-rule-strong:#f2eee73d;--aino-surface:#ffffff0a;--aino-surface-strong:#ffffff14;--aino-accent:#2d2a27;--aino-cta-bg:#f2eee7;--aino-cta-fg:#101010;--aino-danger:#e17868;--aino-danger-soft:#e1786829;--aino-shadow:0 18px 34px #00000038}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--aino-paper:#101010;--aino-paper-strong:#171717;--aino-ink:#f2eee7;--aino-ink-soft:#f2eee7ad;--aino-ink-muted:#f2eee775;--aino-rule:#f2eee71f;--aino-rule-strong:#f2eee73d;--aino-surface:#ffffff0a;--aino-surface-strong:#ffffff14;--aino-accent:#2d2a27;--aino-cta-bg:#f2eee7;--aino-cta-fg:#101010;--aino-danger:#e17868;--aino-danger-soft:#e1786829;--aino-shadow:0 18px 34px #00000038}}html{font-family:var(--axis-font-sans);background:var(--aino-paper);color:var(--aino-ink)}body{background:var(--aino-paper);color:var(--aino-ink)}body:before,body:after{content:"";pointer-events:none;z-index:0;opacity:0;background:0 0;position:fixed;inset:0}.eyebrow,.portal-dossier-label,.auth-briefing-label,.metric-card dt,.theme-toggle-label,.theme-toggle-options button,.auth-topbar-group span,.shell-session,.shell-action,.nav-placeholder,.settings-modal__close,.settings-modal__header h2,.nav-list a,.sidebar-copy,.workflow-supporting-copy{letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace}.eyebrow,.portal-dossier-label,.auth-briefing-label,.metric-card dt,.sidebar-copy,.workflow-supporting-copy,.shell-session{color:var(--aino-ink-soft)}.app-shell{--shell-rail-width:clamp(12rem, 17vw, 15rem);--aino-skin-control-radius:0;background:var(--aino-paper);min-height:100vh;color:var(--aino-ink);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid}.app-shell--nav-collapsed{--shell-rail-width:4.35rem}.app-shell--theme-dark,body.app-shell--theme-dark{--aino-paper:#101010;--aino-paper-strong:#171717;--aino-ink:#f2eee7;--aino-ink-soft:#f2eee7ad;--aino-ink-muted:#f2eee775;--aino-rule:#f2eee71f;--aino-rule-strong:#f2eee73d;--aino-surface:#ffffff0a;--aino-surface-strong:#ffffff14;--aino-accent:#2d2a27;--aino-cta-bg:#f2eee7;--aino-cta-fg:#101010;--aino-danger:#e17868;--aino-danger-soft:#e1786829;--aino-shadow:0 18px 34px #00000038;background:var(--aino-paper);color:var(--aino-ink)}.app-shell--theme-light,body.app-shell--theme-light{--aino-paper:#f2eee7;--aino-paper-strong:#e8e2d8;--aino-ink:#101010;--aino-ink-soft:#101010ad;--aino-ink-muted:#10101075;--aino-rule:#1010101f;--aino-rule-strong:#1010103d;--aino-surface:#0000000a;--aino-surface-strong:#00000014;--aino-accent:#d2d5d8;--aino-cta-bg:#101010;--aino-cta-fg:#f2eee7;--aino-danger:#9b3a32;--aino-danger-soft:#9b3a3224;--aino-shadow:0 18px 34px #10101014;background:var(--aino-paper);color:var(--aino-ink)}.app-shell--skin-current,body.app-shell--skin-current{--aino-skin-control-radius:0}.app-shell--skin-axis-core,body.app-shell--skin-axis-core{--aino-skin-control-radius:.45rem;--aino-rule-strong:color-mix(in srgb, var(--aino-cta-bg), var(--aino-rule) 72%);--aino-surface:color-mix(in srgb, var(--aino-paper-strong), transparent 64%);--aino-surface-strong:color-mix(in srgb, var(--aino-cta-bg), transparent 88%)}.app-shell--immersive{grid-template-rows:1fr}.shell-masthead{z-index:8;width:var(--shell-rail-width);min-height:100vh;font-family:var(--axis-font-sans);background:var(--aino-paper);border-right:1px solid var(--aino-rule);border-bottom:0;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:.85rem;padding:.9rem;font-size:.62rem;transition:width .18s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.shell-collapse{border:1px solid var(--aino-rule);width:2.15rem;height:2.15rem;color:var(--aino-ink);cursor:pointer;font-family:var(--axis-font-mono);background:0 0;justify-content:center;justify-self:end;align-items:center;padding:0;font-size:.9rem;display:inline-flex;position:relative;overflow:visible}.app-shell--nav-collapsed .shell-collapse{justify-self:center}.shell-collapse-mark{justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.shell-nav{min-width:0;padding:.25rem 0 .75rem;overflow:auto}.nav-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nav-list a,.nav-placeholder,.shell-action{width:100%;min-height:2.15rem;color:var(--aino-ink-soft);font-size:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:.55rem;padding:0;font-weight:400;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:grid}.nav-placeholder{color:var(--aino-ink-soft);cursor:default}.nav-separator{min-height:0;padding:.5rem 0 .25rem;display:block}.nav-separator:before{content:"";border-top:1px solid var(--aino-rule);width:100%;display:block}.nav-disabled{color:var(--aino-ink-muted);cursor:not-allowed;opacity:.42}.nav-list a.nav-disabled:hover,.nav-list a.nav-disabled:focus-visible{color:var(--aino-ink-muted)}.app-shell--nav-collapsed .nav-list a,.app-shell--nav-collapsed .nav-placeholder,.app-shell--nav-collapsed .shell-action{grid-template-columns:2.25rem;justify-content:start}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a.active,.shell-action:hover,.shell-action:focus-visible,.shell-action[aria-expanded=true]{color:var(--aino-ink);box-shadow:none;background:0 0;border-color:#0000;transform:none}.nav-list a:hover .nav-label,.nav-list a:focus-visible .nav-label,.nav-list a.active .nav-label,.shell-action:hover .shell-action-label,.shell-action:focus-visible .shell-action-label,.shell-action[aria-expanded=true] .shell-action-label{text-underline-offset:.24rem;text-decoration:underline;text-decoration-thickness:1px}.nav-list a.nav-disabled,.nav-list a.nav-disabled:hover,.nav-list a.nav-disabled:focus-visible,.nav-placeholder.nav-disabled{color:var(--aino-ink-muted);cursor:not-allowed;opacity:.42}.nav-code{width:2.25rem;min-width:2.25rem;min-height:2.15rem;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.nav-label,.shell-action-label{text-overflow:ellipsis;min-width:0;padding-right:.7rem;overflow:hidden}.app-shell--nav-collapsed .nav-label,.app-shell--nav-collapsed .shell-action-label{display:none}.shell-tools{border-top:1px solid var(--aino-rule);align-content:end;justify-items:stretch;gap:.65rem;min-width:0;padding-top:.85rem;display:grid}.shell-session{font-size:inherit;overflow-wrap:anywhere;margin:0;line-height:1.2}.shell-actions{gap:.35rem;min-width:0;display:grid}.shell-action-icon{width:2.25rem;min-width:2.25rem;min-height:2.15rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.shell-action-icon svg,.settings-modal__close svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:1rem;height:1rem}.app-shell--nav-collapsed .shell-session{display:none}.settings-modal{z-index:20;pointer-events:none;background:0 0;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.settings-modal__panel{border:1px solid var(--aino-rule-strong);width:min(44rem,70vw);min-height:min(30rem,72vh);max-height:calc(100vh - 3rem);color:var(--aino-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;pointer-events:auto;background:0 0;gap:1rem;padding:1.15rem;display:grid;position:relative;overflow:auto}.settings-modal__header{border-bottom:1px solid var(--aino-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.85rem;display:grid}.settings-modal__header h2{color:var(--aino-ink);margin:0;font-size:.7rem}.settings-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.settings-section{border:1px solid var(--aino-rule);background:var(--aino-surface);align-content:start;gap:.75rem;min-height:8rem;padding:.9rem;display:grid}.settings-section--appearance{background:var(--aino-surface-strong)}.settings-section--placeholder{color:var(--aino-ink-soft)}.settings-section__label,.settings-status,.settings-placeholder-grid span{font-family:var(--axis-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem}.settings-status{color:var(--aino-ink-soft);line-height:1.45}.settings-placeholder-grid{gap:.45rem;display:grid}.settings-placeholder-grid span{border-top:1px solid var(--aino-rule);color:inherit;padding-top:.45rem;display:block}.settings-theme-row{border:0;border-bottom:1px solid var(--aino-rule);border-radius:var(--aino-skin-control-radius);width:100%;min-height:2.25rem;color:var(--aino-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;display:grid}.settings-theme-row:hover,.settings-theme-row:focus-visible,.settings-theme-row[aria-expanded=true]{border-color:var(--aino-rule-strong)}.settings-theme-row__summary{min-width:0;color:var(--aino-ink-soft);font-family:var(--axis-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.settings-theme-panel{gap:.65rem;padding-top:.1rem;display:grid}.settings-modal__close{border:1px solid var(--aino-rule);border-radius:var(--aino-skin-control-radius);width:2.15rem;height:2.15rem;color:var(--aino-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-modal__close:hover,.settings-modal__close:focus-visible{border-color:var(--aino-rule-strong);background:var(--aino-surface)}.theme-toggle{gap:.28rem;display:grid}.theme-toggle-options{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.theme-toggle-options button{border:1px solid var(--aino-rule);border-radius:var(--aino-skin-control-radius);background:var(--aino-surface);min-height:1.95rem;color:var(--aino-ink-soft);cursor:pointer;padding:.45rem .68rem;font-size:.66rem;transition:border-color .15s,background .15s,color .15s}.theme-toggle-options button.active,.theme-toggle-options button:hover,.theme-toggle-options button:focus-visible{border-color:var(--aino-rule-strong);background:var(--aino-surface-strong);color:var(--aino-ink)}.theme-toggle-options button:disabled{cursor:wait;opacity:.7}.content{min-width:0;min-height:0;margin-left:var(--shell-rail-width);background:var(--aino-paper);color:var(--aino-ink);padding:1.35rem 1.5rem 1.6rem;transition:margin-left .18s}.content>*{box-sizing:border-box;width:100%;min-width:0}.content>*+*{margin-top:1rem}.content--immersive{padding:0}.panel,.portal-dossier,.hero-side-note,.metric-card,.panel-card,.auth-capability-card,.action-card,.boundary-fallback{border:0;border-top:1px solid var(--aino-rule);box-shadow:none;background:0 0;border-radius:0}.panel{position:relative;overflow:hidden}.panel:before,.auth-story:before,.auth-panel:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.auth-story,.auth-panel{padding:1.35rem}.hero{border:0;border-top:1px solid var(--aino-rule);box-shadow:none;background:0 0;gap:1.4rem;padding:clamp(1.4rem,2.4vw,2.3rem) 0 0;display:grid}.workspace-page{background:0 0;gap:clamp(1.1rem,2vw,1.8rem);padding:clamp(1.35rem,2.4vw,2.35rem) 0 0;display:grid}.workspace-loading{gap:1rem;display:grid}.workspace-loading p{color:var(--aino-ink-soft);font-family:var(--axis-font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem}.workspace-loading-header{gap:.75rem;display:grid}.workspace-loading-tabs{flex-wrap:wrap;gap:.7rem;display:flex}.workspace-loading-tabs span{border:1px solid var(--aino-rule);min-height:2.1rem;color:var(--aino-ink-soft);font-family:var(--axis-font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:.42rem .7rem;font-size:.72rem;display:inline-flex}.workspace-loading-tabs span[aria-selected=true]{border-color:var(--aino-rule-strong);color:var(--aino-ink)}.workspace-header{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;gap:clamp(1rem,2vw,1.6rem);display:grid}.workspace-heading{gap:.65rem;display:grid}.workspace-heading h2{max-width:10ch;color:var(--aino-ink);font-family:var(--axis-font-sans);letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6.4vw,5.8rem);font-weight:600;line-height:.88}.workspace-meta-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start;gap:1.35rem;display:grid}.hero-intake,.shell-route-intake,.module-dossier-copy,.auth-briefing,.editorial-block,.portal-dossier,.hero-side-note,.auth-panel,.auth-story{gap:.9rem;display:grid}.hero h2,.auth-story h1,.auth-panel h2,.portal-dossier h3,.module-dossier h3,.panel-card h3,.boundary-fallback h2{font-family:var(--axis-font-sans);color:var(--aino-ink);letter-spacing:-.06em;margin:0;font-weight:600;line-height:.92}.hero h2{max-width:10ch;font-size:clamp(2.8rem,6vw,5.25rem)}.auth-story h1{max-width:7ch;font-size:clamp(3rem,8vw,6.6rem)}.auth-panel h2{font-size:clamp(2rem,4vw,3rem)}.portal-dossier h3,.module-dossier h3,.panel-card h3{font-size:clamp(1.45rem,2vw,2rem)}.hero p,.panel p,.auth-capability-list li,.auth-signal-list dd{color:var(--aino-ink-soft);margin:0}.hero-command,.auth-command{color:var(--aino-ink);font-size:.78rem;font-weight:600;line-height:1.6}.hero-intro,.auth-lead{max-width:44rem;font-size:1rem;line-height:1.58}.hero-dashboard-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.meta-grid,.editorial-meta,.workspace-meta,.panel-grid,.auth-signal-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;display:grid}.editorial-meta,.workspace-meta{margin:0;padding:0}.editorial-meta div,.workspace-meta div{border-top:1px solid var(--aino-rule);padding-top:.7rem}.editorial-meta dt,.workspace-meta dt{color:var(--aino-ink-muted);font-family:var(--axis-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.editorial-meta dd,.workspace-meta dd{color:var(--aino-ink);font-family:var(--axis-font-sans);letter-spacing:-.035em;margin:.25rem 0 0;font-size:.92rem;font-weight:600}.metric-card,.panel-card,.hero-side-note,.portal-dossier,.auth-capability-card{padding:1rem}.metric-card dd{font-family:var(--axis-font-sans);color:var(--aino-ink);letter-spacing:-.04em;margin:0;font-size:1rem;font-weight:600}.module-dossier{grid-template-columns:minmax(0,1.4fr) auto;align-items:start;gap:1rem;display:grid}.module-dossier-actions,.portal-dossier-actions{justify-items:start;gap:.55rem;display:grid}.hero-cta,.boundary-fallback button{border:1px solid var(--aino-cta-bg);background:var(--aino-cta-bg);min-height:2.7rem;color:var(--aino-cta-fg);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:.72rem .95rem;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;display:inline-flex;transform:none}.hero-cta:hover,.hero-cta:focus-visible,.secondary-action:hover,.secondary-action:focus-visible,.boundary-fallback button:hover,.boundary-fallback button:focus-visible{box-shadow:none;transform:none}.secondary-action{border:1px solid var(--aino-rule-strong);min-height:2.4rem;color:var(--aino-ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.62rem .9rem;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:.7rem;display:inline-flex}.auth-layout{grid-template-columns:minmax(0,1.3fr) minmax(22rem,.85fr);gap:1rem;min-height:100vh;padding:1.25rem 1.5rem;display:grid}.auth-topbar{border-bottom:1px solid var(--aino-rule);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.auth-topbar-group{flex-wrap:wrap;gap:1rem;display:inline-flex}.auth-topbar-group span{color:var(--aino-ink-soft);font-size:.68rem}.auth-story,.auth-panel{align-content:start}.auth-story{background:0 0}.auth-panel{align-content:center;gap:1rem;display:grid}.auth-systems-band .metric-card{background:var(--aino-surface-strong)}.auth-capability-list{margin:0;padding-left:1rem}.form-field{gap:.38rem;display:grid}.form-field span{color:var(--aino-ink-soft);font-size:.7rem}.form-field input,.form-field select,.form-field textarea,.workflow-select-field select{border:1px solid var(--aino-rule-strong);min-height:2.9rem;color:var(--aino-ink);font:inherit;background:0 0;border-radius:0;padding:.72rem .82rem}.form-field textarea{min-height:8rem}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.workflow-select-field select:focus-visible{outline:1px solid var(--aino-ink);outline-offset:2px}.workflow-error{background:color-mix(in srgb, var(--aino-paper), #a14545 6%);border:1px solid #a1454573}.boundary-fallback,.workflow-state,.bookkeeping-panel,.workflow-section,.workflow-run-card,.table-scroll,.preview-tab,.preview-panel,.delivery-message,.workflow-warning,.action-output pre{border:0;border-top:1px solid var(--aino-rule);color:var(--aino-ink);background:0 0;border-radius:0}.bookkeeping-panel{gap:1.35rem;padding-top:1.1rem;display:grid}.workflow-section{gap:1rem;padding-top:1rem;display:grid}.workflow-section h4{color:var(--aino-ink);font-family:var(--axis-font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:600;line-height:.95}.workflow-supporting-copy{font-size:.68rem}.editorial-meta dt,.workspace-meta dt,.workflow-select-field span,.form-field span{color:var(--aino-ink-soft)}.status-pill{border:1px solid var(--aino-rule-strong);background:var(--aino-surface);color:var(--aino-ink);font-family:var(--axis-font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:.68rem;font-weight:600}.status-pending,.status-running,.status-succeeded{border-color:var(--aino-rule-strong);background:var(--aino-surface);color:var(--aino-ink)}.status-failed{border-color:var(--aino-danger);background:var(--aino-danger-soft);color:var(--aino-ink)}.preview-table th,.preview-table td{border-bottom-color:var(--aino-rule);color:var(--aino-ink)}.preview-table th{background:var(--aino-paper);color:var(--aino-ink-soft);font-family:var(--axis-font-mono);letter-spacing:.14em;font-weight:600}.table-scroll:focus-visible{outline:1px solid var(--aino-ink);outline-offset:3px}.shell-route-dossier,.shell-route-note{min-height:100%}.shell-route-dossier h3{font-size:clamp(1.2rem,1.8vw,1.8rem)}.panel-card:hover,.panel-card:focus-within,.portal-dossier:hover,.portal-dossier:focus-within,.hero-side-note:hover,.hero-side-note:focus-within,.module-dossier:hover,.module-dossier:focus-within,.action-card:hover,.action-card:focus-within,.workflow-section:hover,.workflow-section:focus-within{border-color:var(--aino-rule-strong);box-shadow:none;transform:none}@media (width<=1080px){.shell-masthead{grid-template-columns:1fr;align-items:start}.hero-copy,.hero-dashboard-band,.workspace-header,.workspace-meta-band,.module-dossier{grid-template-columns:1fr}.shell-tools{justify-content:flex-start}}@media (width<=900px){.auth-layout{grid-template-columns:1fr;padding:1rem}.content{padding:1rem}.nav-list{gap:.3rem}.settings-modal__panel{width:min(44rem,100vw - 2rem);min-height:min(30rem,100vh - 2rem)}.settings-modal__body{grid-template-columns:1fr}.auth-topbar{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --aino-paper{syntax:"<color>";inherits:true;initial-value:#101010}@property --aino-paper-strong{syntax:"<color>";inherits:true;initial-value:#171717}@property --aino-ink{syntax:"<color>";inherits:true;initial-value:#f2eee7}@property --aino-ink-soft{syntax:"<color>";inherits:true;initial-value:#f2eee7ad}@property --aino-rule{syntax:"<color>";inherits:true;initial-value:#f2eee71f}@property --aino-rule-strong{syntax:"<color>";inherits:true;initial-value:#f2eee73d}@property --aino-surface{syntax:"<color>";inherits:true;initial-value:#ffffff0a}@property --aino-surface-strong{syntax:"<color>";inherits:true;initial-value:#ffffff14}@keyframes auth-theme-inversion-cycle{0%{--aino-paper:#101010;--aino-paper-strong:#171717;--aino-ink:#f2eee7;--aino-ink-soft:#f2eee7ad;--aino-rule:#f2eee71f;--aino-rule-strong:#f2eee73d;--aino-surface:#ffffff0a;--aino-surface-strong:#ffffff14}to{--aino-paper:#f3efe7;--aino-paper-strong:#ece6dc;--aino-ink:#181818;--aino-ink-soft:#181818a8;--aino-rule:#1818181f;--aino-rule-strong:#18181838;--aino-surface:#ffffff5c;--aino-surface-strong:#ffffff85}}.auth-layout{--auth-block-inset:clamp(1rem, 2vw, 1.5rem);--auth-content-padding-y:clamp(1.15rem, 2.2vw, 1.8rem);--auth-fade-duration:10s;--auth-fade-ease:ease-in-out;background:var(--aino-paper);color:var(--aino-ink);animation:auth-theme-inversion-cycle var(--auth-fade-duration) var(--auth-fade-ease) infinite alternate;grid-template-columns:minmax(0,1.35fr) minmax(20rem,24rem);align-content:center;align-items:start;gap:clamp(1.25rem,2vw,2rem);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.4vw,1.75rem)}.auth-hero{align-content:start;min-height:auto;display:grid}.auth-stage{gap:1rem;max-width:min(100%,44rem);display:grid}.auth-brand-lockup{max-width:32rem;padding:.42rem 0 0 var(--auth-block-inset);border-top:1px solid var(--aino-rule);gap:0;display:grid}.auth-kicker{margin:0;line-height:1}.auth-brand-lockup h1{padding-block:var(--auth-content-padding-y);font-family:var(--axis-font-sans);letter-spacing:-.09em;max-width:6ch;margin:0;font-size:clamp(4.5rem,12vw,7.8rem);font-weight:600;line-height:.74}.auth-panel{padding:.42rem 0 0 var(--auth-block-inset);border:0;border-top:1px solid var(--aino-rule);box-shadow:none;background:0 0;align-content:start;align-self:start;gap:0}.auth-panel:before{display:none}.auth-panel>.eyebrow{margin:0;line-height:1}.auth-panel-fields{padding-block:var(--auth-content-padding-y);gap:1rem;display:grid}.auth-provider-action{color:var(--aino-ink);border:0;border-top:1px solid var(--aino-rule);border-bottom:1px solid var(--aino-rule-strong);cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;width:100%;min-height:4.25rem;padding:0;display:flex}.auth-provider-action span{font-family:var(--axis-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1}.auth-provider-action:disabled{opacity:.56;cursor:default}.form-field span{font-family:var(--axis-font-mono);letter-spacing:.14em;text-transform:uppercase}.form-field input{border:1px solid var(--aino-rule-strong);min-height:3rem}input:-webkit-autofill{caret-color:var(--aino-ink);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--aino-ink)!important;box-shadow:0 0 0 1000px var(--aino-paper) inset!important}.auth-status{margin:0;margin-left:var(--auth-block-inset);max-width:calc(32rem - var(--auth-block-inset));border-top:1px solid var(--aino-rule);color:var(--aino-ink-soft);font-family:var(--axis-font-mono);letter-spacing:.1em;text-transform:uppercase;padding-top:.85rem;font-size:.72rem;line-height:1.7}.auth-status strong{color:var(--aino-ink);margin-right:.7rem;font-weight:600}.auth-submit{width:100%;color:var(--aino-ink);cursor:pointer;background:0 0;border:0;padding:0}.auth-submit:disabled{opacity:.56;cursor:default}.auth-submit-row{border-top:1px solid var(--aino-rule);border-bottom:1px solid var(--aino-rule-strong);width:100%;min-height:4.25rem;position:relative;overflow:hidden}.auth-submit-foreground{z-index:1;justify-content:center;align-items:center;min-width:4.25rem;height:4.25rem;margin-left:clamp(2.25rem,4vw,3rem);display:inline-flex;position:relative}.auth-submit-label{font-family:var(--axis-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.auth-layout{animation:none}}@media (width<=900px){.auth-layout{--auth-block-inset:.75rem;grid-template-columns:1fr}.auth-hero{min-height:auto}.auth-brand-lockup,.auth-panel{padding:.42rem 0 0 var(--auth-block-inset)}}.composer-region.svelte-1j2nbsc{gap:.55rem;height:100%;min-height:100%;display:grid}.image-surface.svelte-1j2nbsc{cursor:pointer;background:#f5f8fbfa;border:1px dashed #687e9a57;border-radius:.7rem;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.image-surface[data-disabled=true].svelte-1j2nbsc{cursor:default}.image-surface.svelte-1j2nbsc img:where(.svelte-1j2nbsc){object-fit:cover;width:100%;height:100%}.image-placeholder.svelte-1j2nbsc{text-align:center;color:#112031ad;padding:1.1rem;font-weight:700;display:grid}.image-input.svelte-1j2nbsc{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.preview-overlay.svelte-1kgaxz8{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#0c131f8a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.preview-card.svelte-1kgaxz8{background:#fffffffa;border:1px solid #687e9a2e;border-radius:1rem;grid-template-rows:auto 1fr auto auto;gap:1rem;width:min(84rem,100vw - 2rem);height:calc(100vh - 2rem);padding:1.25rem;display:grid;box-shadow:0 24px 70px #101b2947}.preview-header.svelte-1kgaxz8,.preview-actions.svelte-1kgaxz8{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-header.svelte-1kgaxz8 h3:where(.svelte-1kgaxz8),.preview-page.svelte-1kgaxz8 h4:where(.svelte-1kgaxz8){margin:0;font-family:Fraunces,Times New Roman,serif}.preview-header.svelte-1kgaxz8 p:where(.svelte-1kgaxz8){color:#112031b8;margin:0}.preview-intent-note.svelte-1kgaxz8{color:#112031b8;background:#f0f4f9e6;border:1px solid #687e9a24;border-radius:.7rem;margin:0;padding:.72rem .9rem}.preview-pages.svelte-1kgaxz8{gap:.9rem;padding-right:.2rem;display:grid;overflow:auto}.preview-page.svelte-1kgaxz8{background:#ffffffdb;border:1px solid #687e9a29;border-radius:.7rem;gap:.85rem;padding:1rem;display:grid}.preview-page__header.svelte-1kgaxz8{gap:.3rem;display:grid}.preview-page-label.svelte-1kgaxz8{letter-spacing:.16em;text-transform:uppercase;color:#3c556fc7;margin:0;font-size:.72rem;font-weight:800}.preview-page-badge.svelte-1kgaxz8{color:#223852;background:#e3eaf3f2;border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.preview-page-grid.svelte-1kgaxz8{gap:.85rem;min-height:18rem;display:grid}.preview-page-grid.preset-vertical_split_2.svelte-1kgaxz8{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-page-grid.preset-vertical_split_3.svelte-1kgaxz8{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-page-grid.preset-stacked_split.svelte-1kgaxz8{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-page-grid.preset-stacked_split.svelte-1kgaxz8 .preview-region:where(.svelte-1kgaxz8):last-child{grid-column:1/-1}.preview-page-grid.preset-full.svelte-1kgaxz8{grid-template-columns:minmax(0,1fr)}.preview-region.svelte-1kgaxz8{background:#f8fafcf5;border:1px solid #687e9a29;border-radius:.7rem;min-height:15rem;overflow:hidden}.preview-copy.svelte-1kgaxz8{white-space:pre-wrap;height:100%;padding:1rem;line-height:1.6}.preview-copy--empty.svelte-1kgaxz8{color:#11203180;place-items:center;display:grid}.preview-image.svelte-1kgaxz8{object-fit:cover;width:100%;height:100%;display:block}.preview-approval-note.svelte-1kgaxz8{color:#112031bd;background:#e8eff7d6;border-radius:.6rem;padding:.7rem .9rem;font-size:.95rem}.preview-send-panel.svelte-1kgaxz8{background:#f6f9fceb;border:1px solid #687e9a29;border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.preview-destination.svelte-1kgaxz8{color:#112031b8;margin:0}.preview-destination.svelte-1kgaxz8 strong:where(.svelte-1kgaxz8){color:#112031f5}.preview-send-grid.svelte-1kgaxz8{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.preview-agreement.svelte-1kgaxz8{align-items:center;gap:.65rem;font-weight:600;display:flex}.preview-review-note.svelte-1kgaxz8{color:#112031b3;margin:0;line-height:1.5}.field-error.svelte-1kgaxz8{color:#a03838}.form-field.svelte-1kgaxz8 input.invalid:where(.svelte-1kgaxz8){background:#fff5f5f5;border-color:#ad3f3fcc}.primary-button.svelte-1kgaxz8,.ghost-button.svelte-1kgaxz8{font:inherit;border:1px solid #0000;border-radius:999px;padding:.8rem 1.15rem;font-weight:800}.primary-button.svelte-1kgaxz8{color:#f6f9fc;background:#223852}.primary-button.svelte-1kgaxz8:disabled{opacity:.6}.ghost-button.svelte-1kgaxz8{color:inherit;background:#ffffffd9;border-color:#687e9a3d}@media (width<=900px){.preview-card.svelte-1kgaxz8{grid-template-rows:auto 1fr auto auto}.preview-send-grid.svelte-1kgaxz8,.preview-page-grid.preset-vertical_split_2.svelte-1kgaxz8,.preview-page-grid.preset-vertical_split_3.svelte-1kgaxz8,.preview-page-grid.preset-stacked_split.svelte-1kgaxz8{grid-template-columns:minmax(0,1fr)}.preview-page-grid.preset-stacked_split.svelte-1kgaxz8 .preview-region:where(.svelte-1kgaxz8):last-child{grid-column:auto}}.composer-rich-text.svelte-1u8sd9e{width:100%;height:100%;min-height:0;color:inherit;resize:none;font:inherit;background:#ffffffe0;border:1px solid #687e9a3d;border-radius:.5rem;padding:.95rem 1rem;line-height:1.6;box-shadow:inset 0 1px 2px #1322350d}.composer-rich-text.svelte-1u8sd9e:focus{outline-offset:2px;outline:2px solid #4c6c8f4d}.marketing-composer.svelte-12t4qb9{height:100%;min-height:0;font-size:var(--marketing-type-body);grid-template-rows:auto minmax(0,1fr);gap:.8rem;display:grid;overflow:hidden}.composer-toolbar.svelte-12t4qb9{z-index:4;flex:none;gap:.8rem;padding:.85rem 1rem;display:grid;position:relative;overflow:visible}.composer-notice.svelte-12t4qb9{color:#8a2f2f;margin:0;font-weight:700}.composer-toolbar__main.svelte-12t4qb9,.composer-toolbar__bar.svelte-12t4qb9,.composer-toolbar__actions.svelte-12t4qb9,.composer-page-nav.svelte-12t4qb9,.composer-cell__actions.svelte-12t4qb9{align-items:center;gap:.75rem;display:flex}.composer-toolbar__main.svelte-12t4qb9{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.composer-toolbar__main.svelte-12t4qb9,.composer-toolbar__bar.svelte-12t4qb9{justify-content:space-between}.composer-context.svelte-12t4qb9{z-index:5;border-top:1px solid #687e9a2e;align-items:stretch;gap:.65rem;padding:.55rem 0 0;display:flex;position:relative}.composer-intent-switch.svelte-12t4qb9{border-right:1px solid #687e9a38;flex:none;align-items:center;padding-right:.65rem;display:flex}.composer-intent-switch__buttons.svelte-12t4qb9{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.composer-intent-switch__buttons.svelte-12t4qb9 button:where(.svelte-12t4qb9){font:inherit;font-weight:800;font-size:var(--marketing-type-button);background:#ffffffeb;border:1px solid #6e84a033;border-radius:999px;padding:.48rem .85rem}.composer-intent-switch__buttons.svelte-12t4qb9 button.active:where(.svelte-12t4qb9){background:#e8eff7fa;border-color:#45678d5c}.composer-context-strip.svelte-12t4qb9{flex:1 1 0;grid-template-columns:minmax(4.5rem,.5fr) minmax(5.5rem,.72fr) minmax(5.25rem,.6fr) minmax(10rem,1.2fr) minmax(13rem,1.5fr) minmax(7rem,.9fr) minmax(10rem,1.15fr) minmax(13rem,1.55fr);align-items:stretch;gap:.45rem;width:100%;min-width:0;margin:0;display:grid}.composer-context-strip.svelte-12t4qb9 div:where(.svelte-12t4qb9){min-width:0;background:#ffffffe0;border:1px solid #6e84a029;border-radius:.65rem;flex:0 auto;gap:.16rem;min-inline-size:7rem;padding:.45rem .55rem;display:grid}.composer-context-item--medium.svelte-12t4qb9,.composer-context-item--wide.svelte-12t4qb9{min-inline-size:0}.composer-context-item--assets.svelte-12t4qb9{min-inline-size:0;position:relative}.composer-context-strip.svelte-12t4qb9 dt:where(.svelte-12t4qb9){color:#11203194;font-size:var(--marketing-type-kicker);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.composer-context-strip.svelte-12t4qb9 dd:where(.svelte-12t4qb9){color:#112031eb;font-weight:700;font-size:var(--marketing-type-table-cell);overflow-wrap:anywhere;margin:0;line-height:1.28}.composer-context-tags.svelte-12t4qb9{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.composer-context-tag.svelte-12t4qb9{color:#112031e0;font-size:var(--marketing-type-chip);background:#f2f6fbf5;border:1px solid #607c9c2e;border-radius:999px;align-items:center;padding:.16rem .42rem;font-weight:700;line-height:1.2;display:inline-flex}.composer-assets-trigger.svelte-12t4qb9{color:#112031eb;width:100%;font:inherit;font-weight:700;font-size:var(--marketing-type-table-cell);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:0;line-height:1.28;display:flex}.composer-assets-trigger.svelte-12t4qb9 span:where(.svelte-12t4qb9):first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-assets-trigger__arrow.svelte-12t4qb9{color:#1120318f;flex:none}.composer-assets-menu.svelte-12t4qb9{z-index:3;background:#fffffffa;border:1px solid #6e84a02e;border-radius:.65rem;gap:.28rem;padding:.5rem .55rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 10px 24px #11203114}.composer-assets-search.svelte-12t4qb9{width:100%;color:inherit;font:inherit;font-size:var(--marketing-type-table-cell);background:#f7fafcf5;border:1px solid #6e84a02e;border-radius:.5rem;padding:.5rem .6rem}.composer-assets-selected.svelte-12t4qb9,.composer-assets-results.svelte-12t4qb9{gap:.28rem;display:grid}.composer-assets-row.svelte-12t4qb9{color:#112031e0;font-size:var(--marketing-type-table-cell);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;font-weight:700;line-height:1.28;display:grid}.composer-assets-row.svelte-12t4qb9 span:where(.svelte-12t4qb9){white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.composer-assets-remove.svelte-12t4qb9{color:#8a2f2feb;font:inherit;font-size:calc(var(--marketing-type-body) + .04rem);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-weight:800;line-height:1;display:inline-flex}.composer-assets-add.svelte-12t4qb9{color:#112031e0;width:100%;font:inherit;font-size:var(--marketing-type-table-cell);text-align:left;overflow-wrap:anywhere;background:#f7fafce6;border:1px solid #6e84a029;border-radius:.5rem;padding:.45rem .5rem;font-weight:700;line-height:1.28;display:block}.composer-intro.svelte-12t4qb9{text-align:center;justify-items:center;gap:.12rem;display:grid}.composer-intro.svelte-12t4qb9 h2:where(.svelte-12t4qb9){font-family:Fraunces,Times New Roman,serif;font-size:var(--marketing-type-hero-title);margin:0}.composer-intro.svelte-12t4qb9 p:where(.svelte-12t4qb9):last-child{color:#112031ad;font-size:var(--marketing-type-hero-body);margin:0}.composer-toolbar__actions.svelte-12t4qb9{flex-wrap:nowrap;justify-content:flex-end}.composer-structure-picker.svelte-12t4qb9{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.composer-structure-picker.svelte-12t4qb9 button:where(.svelte-12t4qb9),.composer-cell__actions.svelte-12t4qb9 button:where(.svelte-12t4qb9),.secondary-button.svelte-12t4qb9,.primary-button.svelte-12t4qb9{font:inherit;font-weight:700;font-size:var(--marketing-type-button);background:#ffffffeb;border:1px solid #6e84a033;border-radius:.75rem;padding:.6rem .8rem}.composer-structure-picker.svelte-12t4qb9 button:where(.svelte-12t4qb9){align-items:center;gap:.6rem;display:flex}.composer-structure-picker.svelte-12t4qb9 button.active:where(.svelte-12t4qb9),.composer-cell__actions.svelte-12t4qb9 button.active:where(.svelte-12t4qb9){background:#e8eff7fa;border-color:#45678d57}.composer-page-meta.svelte-12t4qb9{justify-items:center;min-width:8.25rem;display:grid}.composer-page-meta.svelte-12t4qb9 span:where(.svelte-12t4qb9){color:#112031a3;font-size:var(--marketing-type-chip)}.composer-canvas.svelte-12t4qb9{grid-auto-rows:minmax(0,1fr);gap:.85rem;height:100%;min-height:0;padding:.9rem;display:grid;overflow:hidden}.composer-canvas.preset-vertical_split_2.svelte-12t4qb9{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.composer-canvas.preset-stacked_split.svelte-12t4qb9{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b""c c"}.composer-canvas.preset-stacked_split.svelte-12t4qb9 .composer-cell:first-child{grid-area:a}.composer-canvas.preset-stacked_split.svelte-12t4qb9 .composer-cell:nth-child(2){grid-area:b}.composer-canvas.preset-stacked_split.svelte-12t4qb9 .composer-cell:nth-child(3){grid-area:c}.composer-canvas.preset-vertical_split_3.svelte-12t4qb9{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.composer-cell.svelte-12t4qb9{background:#f8fafceb;border:1px dashed #6e84a057;border-radius:.85rem;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;gap:.65rem;height:100%;min-height:0;padding:.85rem;display:grid;overflow:hidden}.composer-cell__header.svelte-12t4qb9{justify-content:space-between;align-items:center;gap:1rem;display:flex}.composer-cell__header.svelte-12t4qb9 strong:where(.svelte-12t4qb9){font-size:var(--marketing-type-table-cell);letter-spacing:.02em}.mode-toggle.svelte-12t4qb9{min-width:5.2rem}.layout-icon.svelte-12t4qb9{background:#f7fafcfa;border:1px solid #22385247;border-radius:.22rem;width:1.6rem;height:1.25rem;display:grid;overflow:hidden}.layout-icon.vertical_split_2.svelte-12t4qb9{grid-template-columns:repeat(2,1fr)}.layout-icon.vertical_split_2.svelte-12t4qb9:before,.layout-icon.vertical_split_2.svelte-12t4qb9:after,.layout-icon.stacked_split.svelte-12t4qb9:before,.layout-icon.stacked_split.svelte-12t4qb9:after,.layout-icon.vertical_split_3.svelte-12t4qb9:before,.layout-icon.vertical_split_3.svelte-12t4qb9:after{content:"";border-right:1px solid #22385233}.layout-icon.stacked_split.svelte-12t4qb9{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.layout-icon.stacked_split.svelte-12t4qb9:after{border-top:1px solid #22385233;border-right:0;grid-column:1/-1}.layout-icon.vertical_split_3.svelte-12t4qb9{grid-template-columns:repeat(3,1fr)}@media (width<=72rem){.composer-context.svelte-12t4qb9{display:grid}.composer-intent-switch.svelte-12t4qb9{border-right:0;padding-right:0}.composer-toolbar__main.svelte-12t4qb9,.composer-toolbar__bar.svelte-12t4qb9,.composer-toolbar__actions.svelte-12t4qb9,.composer-page-nav.svelte-12t4qb9,.composer-cell__header.svelte-12t4qb9,.composer-cell__actions.svelte-12t4qb9{flex-direction:column;align-items:stretch}.marketing-composer.svelte-12t4qb9{height:auto;overflow:visible}.composer-context-strip.svelte-12t4qb9{grid-template-columns:1fr;display:grid}.composer-canvas.svelte-12t4qb9,.composer-canvas.preset-vertical_split_2.svelte-12t4qb9,.composer-canvas.preset-stacked_split.svelte-12t4qb9,.composer-canvas.preset-vertical_split_3.svelte-12t4qb9{grid-template:none/1fr;height:auto;overflow:visible}}.marketing-route.svelte-1161p03{background:var(--aino-paper);width:100%;min-width:0;min-height:calc(100vh - 5rem);color:var(--aino-ink);font-family:var(--axis-font-sans);font-size:var(--marketing-type-body);gap:1rem;display:grid}.marketing-route--composer.svelte-1161p03{height:100dvh;min-height:0;overflow:hidden}.marketing-loading.svelte-1161p03,.marketing-board.svelte-1161p03{border-top:1px solid var(--aino-rule);width:100%;min-width:0;color:var(--aino-ink);background:0 0;padding:1.15rem 0 0}.marketing-board.svelte-1161p03{grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;min-height:calc(100dvh - 8.5rem);display:grid}.marketing-board__header.svelte-1161p03,.marketing-table-panel__header.svelte-1161p03{justify-content:space-between;gap:1rem;display:flex}.marketing-board__header.svelte-1161p03{align-items:center}.marketing-board__header.svelte-1161p03>div:where(.svelte-1161p03){gap:.08rem;display:grid}.marketing-board__actions.svelte-1161p03{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.secondary-action.svelte-1161p03{border:1px solid var(--aino-rule-strong);min-height:2.35rem;color:var(--aino-ink);font:inherit;font-size:var(--marketing-type-button);letter-spacing:0;background:0 0;align-items:center;padding:.52rem .72rem;font-weight:600;text-decoration:none;display:inline-flex}.marketing-table-panel__header.svelte-1161p03{align-items:flex-start;min-height:2.55rem}.marketing-table-panel__header--static.svelte-1161p03{justify-content:flex-start}.marketing-board__header.svelte-1161p03 h2:where(.svelte-1161p03),.marketing-table-panel.svelte-1161p03 h3:where(.svelte-1161p03){color:var(--aino-ink);font-family:var(--axis-font-sans);letter-spacing:-.055em;margin:0;font-weight:600;line-height:.95}.marketing-board__header.svelte-1161p03 h2:where(.svelte-1161p03){font-size:clamp(2.2rem,4.8vw,4.6rem)}.marketing-board__header.svelte-1161p03 p:where(.svelte-1161p03),.marketing-table-panel__header.svelte-1161p03 p:where(.svelte-1161p03){color:var(--aino-ink-soft);margin:.16rem 0 0}.marketing-panel-kicker.svelte-1161p03{color:var(--aino-ink-muted);font-family:var(--axis-font-mono);font-size:var(--marketing-type-kicker);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600}.marketing-grid.svelte-1161p03{grid-template-columns:minmax(20rem,1.1fr) minmax(26rem,1.4fr);align-items:stretch;gap:2rem;width:100%;min-width:0;min-height:0;display:grid;position:relative}.marketing-relationship-connector.svelte-1161p03{pointer-events:none;z-index:2;position:absolute}.marketing-relationship-connector--horizontal.svelte-1161p03{background:var(--aino-rule-strong);height:1px;transform:translateY(-50%)}.marketing-relationship-connector--vertical.svelte-1161p03{background:var(--aino-rule-strong);width:1px;transform:translate(-50%)}.marketing-table-panel.svelte-1161p03{grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.marketing-table-shell.svelte-1161p03{border-top:1px solid var(--aino-rule);background:0 0;min-height:0;overflow:auto}.marketing-table.svelte-1161p03{border-collapse:collapse;width:100%}.marketing-table.svelte-1161p03 th:where(.svelte-1161p03),.marketing-table.svelte-1161p03 td:where(.svelte-1161p03){text-align:left;border-bottom:1px solid var(--aino-rule);color:var(--aino-ink);vertical-align:top;font-size:var(--marketing-type-table-cell);padding:.66rem .75rem}.marketing-table.svelte-1161p03 th:where(.svelte-1161p03){z-index:1;font-size:var(--marketing-type-table-header);font-family:var(--axis-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aino-ink-soft);background:var(--aino-paper);font-weight:600;position:sticky;top:0}.marketing-table.svelte-1161p03 tbody:where(.svelte-1161p03) tr:where(.svelte-1161p03){transition:background .14s}.marketing-table.svelte-1161p03 tbody:where(.svelte-1161p03) tr.active:where(.svelte-1161p03),.marketing-table.svelte-1161p03 tbody:where(.svelte-1161p03) tr:where(.svelte-1161p03):hover{background:var(--aino-surface)}.package-row--editable.svelte-1161p03{cursor:pointer}.marketing-empty-state.svelte-1161p03{color:var(--aino-ink-soft);gap:.18rem;padding:1rem 0;display:grid}.client-email-cell.svelte-1161p03{gap:.22rem;display:grid}.client-email-cell.svelte-1161p03 input:where(.svelte-1161p03){border:1px solid var(--aino-rule-strong);width:100%;min-width:12rem;color:var(--aino-ink);font:inherit;background:0 0;padding:.54rem .62rem}.client-email-cell.svelte-1161p03 input.invalid:where(.svelte-1161p03){border-color:var(--aino-danger);background:var(--aino-danger-soft)}.client-email-cell.svelte-1161p03 small:where(.svelte-1161p03),.field-error.svelte-1161p03,.marketing-notice.svelte-1161p03{color:var(--aino-ink-soft)}.field-error.svelte-1161p03{color:var(--aino-danger)}.table-action.svelte-1161p03{border:1px solid var(--aino-rule-strong);color:var(--aino-ink);font-family:var(--axis-font-mono);font-weight:600;font-size:var(--marketing-type-button);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:.42rem .58rem;transition:background .16s,border-color .16s,color .16s}.table-action.svelte-1161p03:not(:disabled):hover,.table-action.svelte-1161p03:not(:disabled):focus-visible{border-color:var(--aino-rule-strong);background:var(--aino-surface)}.table-action--danger.svelte-1161p03:disabled{opacity:.48}.table-action--danger.svelte-1161p03:not(:disabled){color:var(--aino-danger)}.marketing-status-chip.svelte-1161p03{border:1px solid var(--aino-rule);background:var(--aino-surface);color:var(--aino-ink);font-family:var(--axis-font-mono);font-size:var(--marketing-type-chip);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.18rem .52rem;font-weight:600;line-height:1.2;display:inline-flex}.marketing-status-chip--draft.svelte-1161p03{border-color:var(--aino-rule);color:var(--aino-ink-soft);background:0 0}.marketing-status-chip--live.svelte-1161p03{background:var(--aino-surface);border-color:var(--aino-rule-strong);color:var(--aino-ink)}.marketing-status-chip--submitted.svelte-1161p03{background:var(--aino-surface-strong);border-color:var(--aino-rule-strong);color:var(--aino-ink)}@media (width<=78rem){.marketing-grid.svelte-1161p03{grid-template-columns:1fr}.marketing-board.svelte-1161p03{grid-template-rows:auto;min-height:auto}.marketing-board__header.svelte-1161p03,.marketing-table-panel__header.svelte-1161p03{flex-direction:column;align-items:stretch}.marketing-table-shell.svelte-1161p03{overflow:hidden}}.axis-tooltip-trigger.svelte-me8oz6{max-width:100%;display:inline-grid;position:relative}.axis-tooltip-trigger--stretch.svelte-me8oz6{width:100%;display:grid}.axis-tooltip-trigger--fill.svelte-me8oz6>*{width:100%}.axis-tooltip-bubble.svelte-me8oz6{z-index:60;border:1px solid var(--aino-rule-strong);background:var(--aino-cta-bg);max-width:min(18rem,100vw - 1rem);color:var(--aino-cta-fg);font-family:var(--axis-font-sans);pointer-events:none;padding:.42rem .55rem;font-size:.68rem;line-height:1.4;position:fixed}.approval-page__copy.svelte-f9u3dd{grid-auto-rows:minmax(0,auto);align-content:stretch;gap:1rem;height:100%;display:grid}.approval-page__copy--vertical_split_2.svelte-f9u3dd{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.approval-page__copy--vertical_split_2.svelte-f9u3dd>:where(.svelte-f9u3dd):nth-child(-n+2),.approval-page__copy--stacked_split.svelte-f9u3dd>:where(.svelte-f9u3dd):nth-child(-n+2),.approval-page__copy--vertical_split_3.svelte-f9u3dd>:where(.svelte-f9u3dd):nth-child(-n+2){grid-column:1/-1}.approval-page__copy--stacked_split.svelte-f9u3dd{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.approval-page__copy--stacked_split.svelte-f9u3dd>:where(.svelte-f9u3dd):nth-child(3),.approval-page__copy--stacked_split.svelte-f9u3dd>:where(.svelte-f9u3dd):nth-child(4){grid-column:span 1}.approval-page__copy--stacked_split.svelte-f9u3dd>:where(.svelte-f9u3dd):nth-child(n+5){grid-column:1/-1}.approval-page__copy--vertical_split_3.svelte-f9u3dd{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.approval-page__copy--vertical_split_3.svelte-f9u3dd>:where(.svelte-f9u3dd):nth-child(n+3){grid-column:span 1}.marketing-preview-block.svelte-f9u3dd{align-content:center;gap:.75rem;min-height:0;display:grid}.marketing-preview-block--image.svelte-f9u3dd{align-self:stretch;place-items:center;overflow:hidden}.marketing-preview-block__image.svelte-f9u3dd{object-fit:contain;object-position:center;border:1px solid #66809a2e;border-radius:1rem;width:100%;height:100%;min-height:0;max-height:100%;box-shadow:0 18px 35px #0f19261f}.marketing-preview-block--summary.svelte-f9u3dd{align-content:start}.approval-summary-list.svelte-f9u3dd{gap:.8rem;margin:0;display:grid}.approval-summary-list.svelte-f9u3dd div:where(.svelte-f9u3dd){gap:.12rem;display:grid}.approval-summary-list.svelte-f9u3dd dt:where(.svelte-f9u3dd){color:#112031eb;font-size:var(--marketing-type-kicker,.64rem);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.approval-summary-list.svelte-f9u3dd dd:where(.svelte-f9u3dd){color:#112031b8;font-size:var(--marketing-type-body,.9rem);margin:0;line-height:1.35}@media (width<=52rem){.approval-page__copy--vertical_split_2.svelte-f9u3dd,.approval-page__copy--stacked_split.svelte-f9u3dd,.approval-page__copy--vertical_split_3.svelte-f9u3dd{grid-template-columns:1fr}.approval-page__copy--vertical_split_2.svelte-f9u3dd>:where(.svelte-f9u3dd),.approval-page__copy--stacked_split.svelte-f9u3dd>:where(.svelte-f9u3dd),.approval-page__copy--vertical_split_3.svelte-f9u3dd>:where(.svelte-f9u3dd){grid-column:1/-1}}.marketing-client-shell.svelte-1ezxazh{grid-template-rows:auto minmax(0,1fr);gap:.85rem;height:100dvh;min-height:0;padding:.95rem 1rem;display:grid;overflow:hidden}.marketing-client-hero.svelte-1ezxazh{text-align:center;justify-items:center;gap:.16rem;padding:.25rem 0;display:grid}.marketing-client-hero.svelte-1ezxazh h1:where(.svelte-1ezxazh){font-family:Fraunces,Times New Roman,serif;font-size:var(--marketing-type-hero-title);letter-spacing:-.04em;margin:0;line-height:.98}.marketing-client-hero.svelte-1ezxazh p:where(.svelte-1ezxazh){color:#112031b8;font-size:var(--marketing-type-hero-body);margin:0}.marketing-client-token.svelte-1ezxazh{color:#112031d1;width:fit-content;font-size:var(--marketing-type-chip);letter-spacing:.03em;text-transform:uppercase;background:#f5f9fdeb;border:1px solid #6680a038;border-radius:999px;padding:.45rem .8rem;font-weight:800}.marketing-client-loading.svelte-1ezxazh,.approval-thank-you.svelte-1ezxazh,.marketing-client-stage.svelte-1ezxazh{min-height:0}.marketing-client-stage.svelte-1ezxazh{display:grid}.marketing-client-stage--with-sidebar.svelte-1ezxazh{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:stretch;gap:.85rem}.marketing-client-signoff.svelte-1ezxazh{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.8rem;min-height:0;padding:1rem;display:grid;overflow:hidden}.marketing-client-signoff__header.svelte-1ezxazh{gap:.18rem;display:grid}.marketing-client-signoff__header.svelte-1ezxazh h2:where(.svelte-1ezxazh),.marketing-client-signoff__header.svelte-1ezxazh p:where(.svelte-1ezxazh){margin:0}.marketing-client-signoff__header.svelte-1ezxazh p:where(.svelte-1ezxazh){color:#112031b3}.marketing-region-field.svelte-1ezxazh{gap:.35rem;display:grid}.marketing-region-field--grow.svelte-1ezxazh textarea:where(.svelte-1ezxazh){resize:none;height:100%;min-height:14rem}.marketing-region-field.svelte-1ezxazh input:where(.svelte-1ezxazh),.marketing-region-field.svelte-1ezxazh textarea:where(.svelte-1ezxazh){width:100%;color:inherit;font:inherit;background:#ffffffeb;border:1px solid #6e84a033;border-radius:.7rem;padding:.8rem .9rem}.marketing-client-hint.svelte-1ezxazh{color:#112031a8;font-size:var(--marketing-type-body);margin:0}@media (width<=72rem){.marketing-client-shell.svelte-1ezxazh{height:auto;overflow:visible}.marketing-client-stage--with-sidebar.svelte-1ezxazh{grid-template-columns:1fr}.marketing-client-signoff.svelte-1ezxazh{grid-template-rows:auto;overflow:visible}.marketing-region-field--grow.svelte-1ezxazh textarea:where(.svelte-1ezxazh){min-height:10rem}}.clickupredux-intake.svelte-1ixgefb{gap:1.5rem;max-width:52rem;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid}.clickupredux-intake__hero.svelte-1ixgefb,.clickupredux-intake__panel.svelte-1ixgefb{background:#fff;border:1px solid #121e351f;border-radius:1rem;padding:1.25rem}.clickupredux-intake__eyebrow.svelte-1ixgefb,.clickupredux-intake__token.svelte-1ixgefb,.clickupredux-intake__error.svelte-1ixgefb{color:#5d6b85;margin:0;font-size:.92rem}.clickupredux-intake__form.svelte-1ixgefb{gap:1rem;display:grid}.clickupredux-intake__field.svelte-1ixgefb{gap:.35rem;display:grid}.clickupredux-intake__field.svelte-1ixgefb input:where(.svelte-1ixgefb),.clickupredux-intake__field.svelte-1ixgefb textarea:where(.svelte-1ixgefb),.clickupredux-intake__field.svelte-1ixgefb select:where(.svelte-1ixgefb),.clickupredux-intake__form.svelte-1ixgefb button:where(.svelte-1ixgefb){font:inherit;border:1px solid #121e352e;border-radius:.75rem;padding:.75rem .9rem}.clickupredux-intake__form.svelte-1ixgefb button:where(.svelte-1ixgefb){color:#fff;cursor:pointer;background:#16263f}
