:root{--content-max-width:1440px;color:#172033;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button-link{color:#fff;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#26384f;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.72rem 1rem;font-weight:750;line-height:1.1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}button:hover,.button-link:hover{transform:translateY(-1px)}button:active,.button-link:active{transform:translateY(0)}button:focus-visible,.button-link:focus-visible{outline-offset:2px;outline:3px solid #e5383b66}button:disabled{cursor:not-allowed;opacity:.7;transform:none}button[data-disabled-reason]{position:relative}button:disabled[data-disabled-reason]:hover:after{background:var(--theme-panel,#172033);border:1px solid var(--theme-border-soft,#cbd5df);color:var(--theme-text,#fff);content:attr(data-disabled-reason);pointer-events:none;text-align:center;white-space:normal;z-index:1000;border-radius:8px;width:max-content;max-width:260px;padding:.55rem .65rem;font-size:.78rem;font-weight:750;line-height:1.35;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #00000042}button:disabled[data-disabled-reason]:hover:before{border:6px solid #0000;border-bottom-color:var(--theme-panel,#172033);content:"";pointer-events:none;z-index:1001;position:absolute;top:calc(100% + .05rem);left:50%;transform:translate(-50%)}.app-logo{color:inherit;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.app-logo-mark{opacity:.88;border-radius:12px;flex:none;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #00000047}.app-logo-image{object-fit:cover;width:100%;height:100%;display:block}.app-logo-text{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:900;line-height:1.05;overflow:hidden}button.secondary,.button-link.secondary{color:#304158;background:#fff;border:1px solid #cbd5df}.icon-button{aspect-ratio:1;width:38px;min-height:38px;padding:0}input,select,textarea{color:#172033;background:#fff;border:1px solid #cbd5df;border-radius:8px;width:100%;padding:.72rem .8rem}input,select{min-height:42px}input[type=date]{appearance:auto}input[type=date]::-webkit-calendar-picker-indicator{color:#fff;cursor:pointer;filter:invert()brightness(2.4)contrast(1.4);opacity:1;background-color:#0000}textarea{resize:vertical}label{color:#3d4c61;gap:.4rem;font-size:.9rem;font-weight:700;display:grid}:is(label:has(input[required]),label:has(select[required]),label:has(textarea[required]),label:has([aria-required=true])){grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:.25rem}label:has(input[required]):after{color:#c1121f;content:"*";grid-area:1/2;justify-self:start;margin-top:.05rem;font-size:1rem;font-weight:900;line-height:1}label:has(select[required]):after{color:#c1121f;content:"*";grid-area:1/2;justify-self:start;margin-top:.05rem;font-size:1rem;font-weight:900;line-height:1}label:has(textarea[required]):after{color:#c1121f;content:"*";grid-area:1/2;justify-self:start;margin-top:.05rem;font-size:1rem;font-weight:900;line-height:1}label:has([aria-required=true]):after{color:#c1121f;content:"*";grid-area:1/2;justify-self:start;margin-top:.05rem;font-size:1rem;font-weight:900;line-height:1}:is(label:has(input[required])>*,label:has(select[required])>*,label:has(textarea[required])>*,label:has([aria-required=true])>*){grid-column:1/-1;min-width:0}.center-screen{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-page{align-items:center;gap:2rem;min-height:100vh;padding:2rem;display:grid}@media (width>=900px){.auth-page{grid-template-columns:minmax(0,1fr) 440px;padding:4rem}.auth-login-page{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}}@media (width>=1180px){.auth-login-page{padding-inline:clamp(4rem,9vw,8rem)}}.auth-copy{max-width:680px}.auth-copy h1,.panel h1{margin:.4rem 0 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.auth-copy p,.body-copy{color:#526176;font-size:1rem;line-height:1.7}.auth-note,.auth-link{color:#526176;margin:0;font-size:.92rem;line-height:1.55}.auth-link a{color:#1d534d;font-weight:850}.auth-home-link{color:#1d534d;align-self:start;font-size:.9rem;font-weight:850}.auth-link.subtle{margin-top:-.2rem}.auth-action-row{gap:.65rem;display:grid}.auth-error-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.auth-login-page{align-items:center;gap:clamp(1.2rem,4vw,4rem);overflow-x:hidden}.auth-login-copy{gap:1.05rem;display:grid}.auth-benefit-grid{gap:.75rem;margin-top:.25rem;display:grid}.auth-benefit-grid article{background:#ffffffb3;border:1px solid #dde3ea;border-radius:8px;gap:.28rem;padding:.85rem;display:grid}.auth-benefit-grid strong{color:#172033;font-size:.94rem;font-weight:900}.auth-benefit-grid span{color:#526176;font-size:.86rem;font-weight:700;line-height:1.45}.auth-card{width:min(100%,460px)}.auth-login-card{align-self:center}.auth-segmented button{min-height:42px}.auth-form button,.auth-register-link{margin-top:.15rem}.loading-button{justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.72s linear infinite button-spin;display:inline-block}button.secondary .button-spinner{border-color:currentColor #d7d2ca47 #d7d2ca47}button:disabled,.button-link:disabled{cursor:not-allowed;opacity:.68;transform:none}@keyframes button-spin{to{transform:rotate(360deg)}}@media (width>=520px){.auth-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow{color:#6b778b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.panel,.section-block,.metric-card,.table-card,.report-banner{background:#fff;border:1px solid #dde3ea;border-radius:8px;box-shadow:0 12px 28px #1720330f}.modal-backdrop{z-index:80;background:#0f121894;align-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #dde3ea;border-radius:8px;justify-self:center;width:min(100%,680px);max-width:680px;padding:1rem;box-shadow:0 24px 80px #00000052}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-header h2{color:var(--theme-text,#1b2d43);margin:0;font-size:1.35rem;line-height:1.15}.modal-header small{color:var(--theme-text-soft,#68768a);margin-top:.25rem;font-weight:800;line-height:1.45;display:block}.confirmation-backdrop{z-index:100}.confirmation-dialog{background:var(--theme-panel,#fff);border:1px solid var(--theme-border,#dde3ea);border-radius:8px;justify-self:center;gap:1.2rem;width:min(100%,520px);max-width:520px;padding:1.15rem;display:grid;box-shadow:0 24px 80px #00000057}.confirmation-dialog h3{color:var(--theme-text,#172033);margin:.25rem 0}.confirmation-dialog p{color:var(--theme-muted,#68768a);margin:0;line-height:1.6}.confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}button.danger{color:#fff;background:#9b2028}.import-dialog{gap:1rem;display:grid}.import-dialog-hero{background:#161618;border:1px solid #333337;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.import-dialog-hero h3{margin:.25rem 0 0;font-size:1.45rem;line-height:1.1}.import-dialog-hero p:last-child{color:#d7d2ca;margin:.65rem 0 0;line-height:1.55}.import-option-grid{gap:.75rem;display:grid}.import-option-card{text-align:left;grid-template-columns:42px minmax(0,1fr);place-items:center stretch;gap:.75rem;width:100%;min-height:90px;padding:.9rem;display:grid}.import-option-card span:last-child{gap:.25rem;min-width:0;display:grid}.import-option-card strong{font-size:.98rem}.import-option-card small{color:#68768a;font-weight:750}.import-step-number{color:#fff;background:#34171c;border:1px solid #c1121f;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.import-dialog-note{border:1px solid #dde3ea;border-radius:8px;gap:.35rem;padding:.85rem 1rem;display:grid}.import-dialog-note strong{font-size:.9rem}.import-dialog-note span{color:#68768a;font-size:.88rem;font-weight:750;line-height:1.45}.lend-picker-dialog{width:min(100%,860px);max-width:860px}.lend-picker-list{gap:.75rem;max-height:min(58vh,560px);padding-right:.2rem;display:grid;overflow:auto}.lend-picker-card{border:1px solid #dde3ea;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.lend-picker-meta{gap:.25rem;display:grid}.lend-picker-meta span{color:#68768a;font-size:.82rem;font-weight:800}.panel{padding:1.5rem}.panel.compact{width:min(100%,420px)}.form{gap:1rem;display:grid}.form h1,.form h2{margin:0}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.alert{border-radius:8px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:750}.alert.error{color:#a63a2a;background:#fff4f2;border:1px solid #f5b9b9}.alert.success{color:#1f6e43;background:#f1fbf5;border:1px solid #b9dfca}.alert.info{color:#1f6582;background:#eef8fc;border:1px solid #afd7ed}.alert.warning{color:#8a5a00;background:#fff7e6;border:1px solid #f0c773}.form-status-anchor{outline:none;scroll-margin-top:1rem}.phone-row{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:.75rem;display:grid}.app-footer{border-top:1px solid var(--theme-border,#dde3ea);background:var(--theme-bg-soft,#fff);color:var(--theme-text,#172033);padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2rem)}.app-footer.public{margin-top:clamp(1.5rem,4vw,3rem)}.app-footer.auth{grid-column:1/-1;align-self:end;width:100%}.app-footer.workspace{max-width:var(--content-max-width);background:0 0;width:100%;margin:clamp(1.5rem,4vw,2.5rem) auto 0;padding-inline:0}.app-footer-inner{max-width:var(--content-max-width);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:1rem;margin:0 auto;display:grid}.app-footer.workspace .app-footer-inner{max-width:none}.app-footer-brand-block{gap:.55rem;min-width:0;display:grid}.app-footer-brand-block .app-logo-mark{width:34px;height:34px}.app-footer-brand-block p{color:var(--theme-muted,#526176);max-width:720px;margin:0;line-height:1.55}.app-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.app-footer-links a{border:1px solid var(--theme-border,#dde3ea);color:var(--theme-text-soft,#304158);border-radius:8px;padding:.48rem .66rem;font-size:.86rem;font-weight:800}.app-footer-links a:hover{border-color:var(--theme-red,#c1121f);color:var(--theme-text,#172033);background:#c1121f1f}.app-footer-meta{border-top:1px solid var(--theme-border,#dde3ea);color:var(--theme-muted,#526176);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.5rem 1rem;padding-top:.85rem;font-size:.82rem;font-weight:700;display:flex}.workspace-footer{max-width:var(--content-max-width);width:100%;margin:clamp(1.4rem,3vw,2.4rem) auto 0}.workspace-footer-card{border:1px solid var(--theme-border-soft,#3f3f46);background:linear-gradient(135deg,#c1121f2e,#0000 38%),linear-gradient(#202024,#171719);border-radius:8px;grid-template-columns:minmax(260px,1.2fr) minmax(260px,.9fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038}.workspace-footer-card:before{background:var(--theme-red,#c1121f);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.workspace-footer-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;display:grid}.workspace-footer-logo .app-logo-mark{opacity:.95;width:42px;height:42px}.workspace-footer-brand div{gap:.25rem;min-width:0;display:grid}.workspace-footer-brand strong{color:var(--theme-text,#f8f5f2);font-size:1rem;font-weight:900;line-height:1.15}.workspace-footer-brand span{color:var(--theme-text-soft,#d7d2ca);font-size:.82rem;font-weight:650;line-height:1.4}.workspace-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.workspace-footer-links a{color:var(--theme-text-soft,#d7d2ca);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .7rem;font-size:.8rem;font-weight:850}.workspace-footer-links a:hover{border-color:var(--theme-red,#c1121f);color:var(--theme-text,#f8f5f2);background:#c1121f29}.workspace-footer-status{place-items:end;gap:.3rem;min-width:150px;display:grid}.workspace-footer-status span{color:#79d7c8;white-space:nowrap;background:#2a9d8f1f;border:1px solid #2a9d8f59;border-radius:999px;padding:.34rem .6rem;font-size:.76rem;font-weight:900}.workspace-footer-status small{color:var(--theme-muted,#a7a7a7);text-align:right;font-size:.76rem;font-weight:750;line-height:1.35}@media (width<=980px){.workspace-footer-card{grid-template-columns:1fr}.workspace-footer-links{justify-content:flex-start}.workspace-footer-status{place-items:start}.workspace-footer-status small{text-align:left}}@media (width<=560px){.workspace-footer-card{padding:.9rem}.workspace-footer-brand{grid-template-columns:1fr;align-items:start}.workspace-footer-links a{text-align:center;flex:auto}}.center-screen.auth-with-footer{grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;padding:0}.center-screen.auth-with-footer>.panel{place-self:center;margin:2rem}.center-screen.auth-with-footer>.app-footer{width:100%}.auth-page>.app-footer{width:calc(100% + 4rem);margin:1rem -2rem -2rem}@media (width>=900px){.auth-page>.app-footer{width:calc(100% + 8rem);margin:2rem -4rem -4rem}}@media (width<=720px){.auth-page{align-items:start;gap:1rem;padding:1rem}.auth-login-copy h1{font-size:clamp(2rem,11vw,2.75rem)}.auth-card{width:100%;padding:1.05rem}.auth-benefit-grid{grid-template-columns:1fr}.auth-page>.app-footer{width:calc(100% + 2rem);margin:0 -1rem -1rem}.app-footer-inner{grid-template-columns:1fr;align-items:start}.app-footer-links,.app-footer-meta{justify-content:flex-start}}.public-site{color:#172033;background:#f6f7f9;min-height:100vh;overflow-x:clip}.public-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:#ffffffeb;border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0;left:0;right:0}.brand-mark{color:#172033;align-items:center;min-width:0;font-weight:900;display:inline-flex}.brand-mark .app-logo-mark{width:40px;height:40px}.public-nav nav{align-items:center;gap:.35rem;min-width:0;display:flex}.public-nav nav a:not(.button-link){color:#44556c;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-weight:800}.public-nav nav a:hover{background:#eef3f2}.public-nav nav a[aria-current=page]{color:#c1121f;background:#c1121f1f;box-shadow:inset 0 0 0 1px #c1121f47}.public-nav nav .public-user-chip{background:#fff;border:1px solid #dde3ea;align-items:center;gap:.58rem;min-width:0;max-width:min(310px,40vw);padding:.42rem .58rem;display:inline-flex;box-shadow:0 12px 28px #17203314}.public-user-menu{position:relative}.public-nav nav button.public-user-chip{cursor:pointer;border-radius:8px;min-height:0;font-family:inherit}.public-user-menu-chevron{color:#68768a;flex:none;justify-content:center;align-items:center;display:inline-flex}.public-user-menu-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:16px;height:16px}.public-user-dropdown{z-index:90;background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:.25rem;min-width:210px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 22px 60px #0f172a38}.public-user-dropdown a,.public-user-dropdown button{box-shadow:none;color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:.55rem .65rem;font-family:inherit;font-size:.86rem;font-weight:850;display:flex}.public-user-dropdown a:hover,.public-user-dropdown button:hover{color:#b20f22;background:#fff2f2;border-color:#f0c5c9}.public-user-avatar{color:#b20f22;background:#fff2f2;border:1px solid #f0c5c9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.86rem;font-weight:950;display:inline-flex;overflow:hidden}.public-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.public-user-copy{align-items:start;gap:.16rem;min-width:0;max-width:100%;display:grid}.public-user-copy strong,.public-user-copy small{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.public-user-copy strong{color:#172033;font-size:.82rem;font-weight:950}.public-user-copy small{color:#8a5a18;background:#fff8e8;border:1px solid #efd59d;border-radius:999px;justify-self:start;max-width:100%;padding:.1rem .38rem;font-size:.68rem;font-weight:900}.public-hero{isolation:isolate;min-height:82vh;position:relative;overflow:hidden}.hero-bg{z-index:-2;background:linear-gradient(90deg,#101927eb,#101927a3),#1b2d43;position:absolute;inset:0}.shelf-scene{opacity:.88;gap:clamp(.5rem,1vw,1rem);width:min(44vw,520px);display:flex;position:absolute;top:11vh;bottom:0;right:clamp(1rem,7vw,8rem);transform:rotate(-4deg)}.shelf-scene span{border-radius:8px 8px 0 0;align-self:end;width:15%;min-width:34px;display:block;box-shadow:0 24px 60px #00000047}.shelf-scene span:first-child{background:#2b7a78;height:72%}.shelf-scene span:nth-child(2){background:#d7a343;height:88%}.shelf-scene span:nth-child(3){background:#8f4f4a;height:64%}.shelf-scene span:nth-child(4){background:#f2f1ea;height:96%}.shelf-scene span:nth-child(5){background:#4f6f91;height:78%}.shelf-scene span:nth-child(6){background:#b66b3e;height:90%}.public-hero-content{color:#fff;gap:1.2rem;max-width:760px;padding:clamp(5rem,11vw,9rem) clamp(1rem,7vw,6rem) 4rem;display:grid}.public-hero-content h1{margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.92}.public-hero-content p{color:#e2e8f0;max-width:680px;margin:0;font-size:1.08rem;line-height:1.75}.public-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.public-section,.public-band{width:100%;max-width:none;margin:0;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3.5rem);position:relative;overflow:hidden}.public-section-inner{max-width:var(--content-max-width);z-index:1;gap:1.2rem;width:100%;margin:0 auto;display:grid;position:relative}.public-section:not(.public-contained-section)>.public-section-inner,.public-band:not(.public-contained-section)>.public-section-inner{max-width:none}.public-contained-section{max-width:min(1360px,100% - clamp(1.5rem,5vw,4.5rem));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.public-contained-section .public-section-inner{max-width:100%}.public-contained-section.public-feature-section,.public-contained-section.public-insight-grid-section,.public-contained-section.public-cta-band{background:0 0}.public-section-heading{min-width:0;max-width:720px;margin-bottom:1.2rem}.public-section-heading h2,.public-band h2,.public-cta h2{margin:.4rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.public-feature-grid{gap:1rem;display:grid}.public-feature-grid article,.public-metric-grid article{background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:1.2rem}.public-feature-grid h3{margin:0 0 .6rem}.public-feature-grid p,.public-band p,.public-cta p{color:#526176;margin:0;line-height:1.7}.public-band{align-items:center;display:block}.public-band-inner{align-items:center;gap:1.5rem;display:grid}.public-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.public-metric-grid article{gap:.35rem;display:grid}.public-metric-grid strong{color:#2b7a78;font-size:1.2rem}.public-metric-grid span{color:#526176;font-size:.9rem}.public-cta{text-align:center;gap:1rem;display:grid}.public-cta .public-hero-actions{justify-content:center}.public-product-hero .hero-bg{background:radial-gradient(circle at 75% 20%,#c1121f3d,#0000 32%),linear-gradient(90deg,#0c0c0ef5,#1a0c10d6),#111}.public-product-hero{min-height:86vh}.public-hero-layout{min-height:inherit;align-items:center;gap:clamp(1.4rem,4vw,3.5rem);padding:clamp(5.2rem,9vw,7rem) clamp(1rem,5vw,5.5rem) clamp(2.4rem,5vw,3.6rem);display:grid}.public-product-hero .public-hero-content{padding:0}.public-hero-status-row{flex-wrap:wrap;gap:.5rem;display:flex}.public-hero-status-row span{color:#f2c7ca;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:.4rem .65rem;font-size:.76rem;font-weight:900}.public-product-hero .public-hero-content h1{max-width:940px;font-size:clamp(2.8rem,6.8vw,6.1rem)}.public-product-hero .public-hero-content p{max-width:720px}.public-hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:760px;display:grid}.public-hero-proof-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;gap:.25rem;padding:.8rem;display:grid}.public-hero-proof-grid strong{color:#fff;font-size:1rem}.public-hero-proof-grid span{color:#cbd5e1;font-size:.78rem;font-weight:750;line-height:1.35}.public-hero-showcase{min-height:520px;position:relative}.showcase-window{z-index:2;background:linear-gradient(145deg,#222226f0,#101012f0);border:1px solid #ffffff24;border-radius:8px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 34px 90px #00000075}.showcase-window:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff29,#0000 28%);position:absolute;inset:0}.showcase-window-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:.45rem;min-height:42px;padding:.7rem .85rem;display:flex}.showcase-window-bar span{border-radius:999px;width:10px;height:10px;display:block}.showcase-window-bar span:first-child{background:#ef4444}.showcase-window-bar span:nth-child(2){background:#f59e0b}.showcase-window-bar span:nth-child(3){background:#22c55e}.showcase-window-bar strong{color:#d7d2ca;margin-left:.35rem;font-size:.78rem}.showcase-screen{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.8rem;padding:.9rem;display:grid}.showcase-library-panel,.showcase-analytics-panel,.showcase-report-panel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.showcase-library-panel{grid-row:span 2}.showcase-panel-title{justify-content:space-between;align-items:center;display:flex}.showcase-panel-title span,.showcase-report-panel span,.showcase-floating-card span{color:#ff9a9c;text-transform:uppercase;font-size:.72rem;font-weight:950}.showcase-panel-title strong,.showcase-report-panel strong,.showcase-floating-card strong{color:#fff;font-size:.9rem}.showcase-book-row{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;display:grid}.showcase-book-row .cover{border-radius:5px;width:42px;height:54px;display:block;box-shadow:0 8px 18px #00000057}.showcase-book-row .cover.red{background:linear-gradient(145deg,#c1121f,#4a1117 68%,#f5f5f5 69%)}.showcase-book-row .cover.gold{background:linear-gradient(145deg,#f4a261,#7a4b12 68%,#f8fafc 69%)}.showcase-book-row .cover.teal{background:linear-gradient(145deg,#2a9d8f,#123b39 68%,#f8fafc 69%)}.showcase-book-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.showcase-book-row span,.showcase-mini-stats span,.showcase-report-panel small{color:#cbd5e1;font-size:.72rem;font-weight:750;line-height:1.35;display:block}.showcase-chart-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.42rem;height:128px;display:grid}.showcase-chart-bars span{background:linear-gradient(#ff6b70,#c1121f);border-radius:999px 999px 3px 3px;min-height:22px;box-shadow:0 10px 22px #c1121f38}.showcase-mini-stats{gap:.3rem;display:grid}.showcase-report-panel{background:linear-gradient(135deg,#c1121f3d,#ffffff0f);align-content:center}.showcase-book-stack{z-index:3;gap:.42rem;display:flex;position:absolute;bottom:.3rem;left:-1rem;transform:rotate(-7deg)}.showcase-book-stack span{border-radius:6px 6px 2px 2px;width:42px;display:block;box-shadow:0 18px 32px #00000057}.showcase-book-stack span:first-child{background:#c1121f;height:146px}.showcase-book-stack span:nth-child(2){background:#f4a261;height:168px}.showcase-book-stack span:nth-child(3){background:#f8f5f2;height:132px}.showcase-book-stack span:nth-child(4){background:#2a9d8f;height:156px}.showcase-floating-card{z-index:4;background:#202024eb;border:1px solid #ffffff24;border-radius:8px;gap:.2rem;max-width:240px;padding:.75rem .85rem;display:grid;position:absolute;box-shadow:0 20px 50px #00000061}.showcase-floating-card.top{top:2rem;right:-.6rem}.showcase-floating-card.bottom{bottom:4.7rem;right:1.1rem}.public-media-story{background:radial-gradient(circle at 94% 18%,#c1121f24,#0000 28%),linear-gradient(#111 0%,#171719 100%);max-width:min(1480px,100% - clamp(1rem,3vw,2.8rem))}.public-media-story .public-section-inner{gap:clamp(1.8rem,4vw,3.2rem)}.public-media-zigzag,.public-feature-zigzag{align-items:center}.public-media-copy,.public-feature-copy{gap:1rem;min-width:0;display:grid}.public-section-heading.media-heading{max-width:860px;margin-bottom:0}.public-section-heading.media-heading p{color:#526176;margin:.8rem 0 0;line-height:1.7}.public-media-cinema{gap:1.05rem;min-width:0;display:grid}.public-cinema-main,.public-media-card,.public-cinema-insight-card{background:#111;border:1px solid #ffffff1f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000047}.public-cinema-main{min-height:clamp(470px,62vw,710px)}.public-motion-frame{height:100%;min-height:inherit;position:absolute;inset:0}.public-cinema-side{gap:1.05rem;display:grid}.public-media-card{min-height:315px}.public-media-image-wrap{background:#111;position:relative;inset:0;overflow:hidden}.public-media-card .public-media-image-wrap{width:100%;height:100%;position:absolute}.public-media-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000014 56%,#00000057 100%);position:absolute;inset:0}.public-cinema-scrim{background:linear-gradient(90deg,#000000b8 0%,#0000005c 48%,#00000014 100%),linear-gradient(#0000 44%,#00000094 100%);position:absolute;inset:0}.public-media-image-wrap img,.public-motion-frame video{object-fit:cover;width:100%;height:100%;display:block}.public-motion-frame video{filter:saturate(.96)contrast(1.04)brightness(.94)}.public-cinema-copy,.public-media-card-copy{text-shadow:0 3px 16px #000000b8;z-index:2;gap:.6rem;padding:clamp(1rem,3vw,1.45rem);display:grid;position:relative}.public-media-card-copy{text-shadow:0 2px 4px #000000db,0 8px 24px #000000b3;padding:0;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.public-cinema-copy{color:#fff;align-content:end;max-width:620px;height:100%}.public-cinema-copy span,.public-media-card-copy span{color:#ffd7d9;letter-spacing:.06em;text-transform:uppercase;background:#0000006b;border:1px solid #ffffff2e;border-radius:999px;place-self:start;padding:.28rem .52rem;font-size:.76rem;font-weight:950}.public-cinema-copy h3,.public-media-card-copy h3{color:#fff;margin:0;font-size:clamp(1.35rem,3vw,2.7rem);line-height:1.04}.public-media-card-copy h3{font-size:1.25rem;line-height:1.14}.public-cinema-copy p,.public-media-card-copy p{color:#e7e9ee;margin:0;line-height:1.6}.public-cinema-insight-card{background:radial-gradient(circle at 82% 20%,#c1121f47,#0000 36%),linear-gradient(145deg,#202024,#151517);gap:.75rem;min-height:235px;padding:1rem;display:grid}.public-cinema-insight-card span{color:#ff9a9c;text-transform:uppercase;font-size:.76rem;font-weight:950}.public-cinema-insight-card strong{color:#fff;font-size:1.05rem;line-height:1.3}.public-cinema-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem;height:92px;margin-top:auto;display:grid}.public-cinema-bars i{background:linear-gradient(#ff6b70,#c1121f);border-radius:999px 999px 3px 3px;min-height:22px;display:block}.public-media-proof-row{background:linear-gradient(135deg,#c1121f29,#202024f0),#202024;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex;box-shadow:0 18px 44px #0000003d}.public-media-proof-row p{color:#f5f1eb;margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:900;line-height:1.35}.public-media-proof-row .button-link{flex:none;padding-inline:1rem}.public-feature-section{background:radial-gradient(circle at 6% 12%,#c1121f21,#0000 28%),linear-gradient(#171719 0%,#111 100%)}.public-feature-section .public-section-inner{gap:1rem}.public-feature-zigzag{gap:clamp(1.4rem,4vw,3rem)}.public-feature-section .public-section-heading p{color:#d7d2ca;margin:.75rem 0 0;line-height:1.7}.public-feature-grid .public-feature-card{background:radial-gradient(circle at 88% 10%,#c1121f3d,#0000 34%),linear-gradient(145deg,#202024,#151517);border-color:#ffffff1a;gap:.7rem;min-height:100%;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.public-feature-grid .public-feature-card:hover{border-color:#ffccd057;transform:translateY(-4px);box-shadow:0 24px 58px #00000052,0 0 28px #c1121f21}.public-feature-card:before{content:"";opacity:.9;background:linear-gradient(#ff6b70,#c1121f);width:4px;height:100%;position:absolute;top:0;left:0}.public-feature-card-top{align-items:center;gap:.65rem;display:flex}.public-feature-index{color:#ffb4b8;background:#c1121f24;border:1px solid #c1121f57;border-radius:8px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.82rem;font-weight:950;display:inline-flex}.public-feature-card-top small{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:950}.public-feature-card ul{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.public-feature-card li{color:#e7e9ee;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;line-height:1.35;display:flex}.public-feature-card li:before{content:"";background:#c1121f;border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #c1121f29}.public-feature-visual-panel{background:radial-gradient(circle at 12% 18%,#c1121f47,#0000 30%),linear-gradient(145deg,#202024f5,#111111fa);border:1px solid #ffffff1a;border-radius:8px;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000052}.public-feature-visual-panel:after{content:"";opacity:.22;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.feature-visual-main,.feature-visual-side{z-index:1;gap:.9rem;min-width:0;display:grid;position:relative}.feature-outcome-strip{z-index:1;grid-column:1/-1;gap:.65rem;display:grid;position:relative}.feature-outcome-strip article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .85rem;display:flex}.feature-outcome-strip span{background:#c1121f;border:1px solid #ffffff2e;border-radius:999px;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 5px #c1121f29}.feature-outcome-strip strong{color:#f5f1eb;font-size:.9rem;font-weight:900;line-height:1.25}.feature-visual-heading{gap:.35rem;display:grid}.feature-visual-heading span,.feature-audit-card>span,.feature-review-card>span,.feature-chart-labels span{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950}.feature-visual-heading strong{color:#fff;max-width:760px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.05}.feature-product-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.feature-product-path article{background:linear-gradient(145deg,#ffffff12,#ffffff08),#11111194;border:1px solid #ffffff1a;border-radius:8px;gap:.35rem;min-height:132px;padding:.95rem;transition:border-color .18s,transform .18s;display:grid;position:relative}.feature-product-path article:hover{border-color:#ffccd04d;transform:translateY(-3px)}.feature-product-path article:after{content:"";background:linear-gradient(90deg,#c1121f33,#c1121fd1);width:100%;height:3px;position:absolute;bottom:0;left:0}.feature-product-path span{color:#ffccd0;font-size:.78rem;font-weight:950}.feature-product-path strong{color:#fff;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.05}.feature-product-path small{color:#b8c7d8;font-weight:800;line-height:1.4}.feature-visual-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.feature-visual-kpis article,.feature-visual-chart,.feature-audit-card,.feature-review-card{background:#1111119e;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px #ffffff12}.feature-visual-kpis article{gap:.25rem;padding:.8rem;display:grid}.feature-visual-kpis span{color:#b8c7d8;font-size:.76rem;font-weight:850}.feature-visual-kpis strong{color:#fff;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1}.feature-visual-chart{gap:.9rem;padding:1rem;display:grid}.feature-chart-labels{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.feature-chart-labels strong{color:#f5f1eb;text-align:right;max-width:360px;font-size:.95rem;line-height:1.35}.feature-chart-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.65rem;height:clamp(150px,22vw,230px);display:grid}.feature-chart-bars i{background:linear-gradient(#ff8c91 0%,#c1121f 58%,#6d0b13 100%);border-radius:999px 999px 4px 4px;min-height:34px;display:block;box-shadow:0 14px 30px #c1121f38}.feature-audit-card,.feature-review-card{gap:.8rem;padding:1rem;display:grid}.feature-book-snapshot{background:radial-gradient(circle at 84% 20%,#c1121f3d,#0000 34%),#111111ad;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.feature-book-cover{background:linear-gradient(90deg,#00000047 0 14%,#0000 14%),linear-gradient(145deg,#c1121f,#461016 72%);border:1px solid #ffffff24;border-radius:8px;height:128px;position:relative;overflow:hidden;box-shadow:0 18px 34px #00000057}.feature-book-cover span{background:#ffffffc2;border-radius:999px;height:7px;position:absolute;top:28px;left:24px;right:16px}.feature-book-cover i{background:#ffffff7a;border-radius:999px;height:7px;position:absolute;top:44px;left:24px;right:32px}.feature-book-snapshot>div:last-child,.feature-review-card{min-width:0}.feature-book-snapshot span{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950}.feature-book-snapshot strong{color:#fff;margin:.35rem 0;font-size:1.05rem;line-height:1.25;display:block}.feature-book-snapshot small,.feature-review-card small{color:#b8c7d8;line-height:1.55;display:block}.feature-book-rotation{gap:.35rem;margin-top:.75rem;display:flex}.feature-book-rotation i{background:#fff3;border-radius:999px;width:.36rem;height:.36rem;transition:background .18s,width .18s;display:block}.feature-book-rotation i.active{background:#ffccd0;width:1.3rem}.feature-audit-card div{border-left:3px solid #c1121f;gap:.25rem;padding-left:.75rem;display:grid}.feature-audit-card strong,.feature-review-card strong{color:#fff;line-height:1.25}.feature-audit-card small{color:#b8c7d8;line-height:1.55}.feature-review-card{background:radial-gradient(circle at 88% 16%,#c1121f47,#0000 34%),#111111ad}.feature-review-pills{flex-wrap:wrap;gap:.5rem;display:flex}.feature-review-pills em{color:#f5f1eb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.38rem .55rem;font-size:.78rem;font-style:normal;font-weight:850}.public-feature-flow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.public-feature-flow span{color:#f5f1eb;background:#202024;border:1px solid #ffffff1a;border-radius:999px;padding:.5rem .75rem;font-size:.82rem;font-weight:950}.public-feature-flow i{background:linear-gradient(90deg,#c1121f33,#c1121fdb);flex:0 0 34px;height:2px;display:block}.public-capability-panel{border-top:1px solid #ffffff1a;gap:.8rem;padding-top:1rem;display:grid}.public-capability-panel>span{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950}.public-capability-strip{gap:.65rem;display:grid}.public-capability-strip strong{color:#d7d2ca;background:#202024;border:1px solid #ffffff1a;border-radius:8px;padding:.85rem .95rem;font-size:.86rem;font-weight:850;line-height:1.45}.public-intro-grid{align-items:start;gap:1.2rem;display:grid}.public-intro-grid .public-section-heading p{color:#526176;margin:.8rem 0 0;line-height:1.7}.public-check-panel,.public-trust-list{gap:.65rem;display:grid}.public-check-panel span,.public-trust-list span{color:#334155;background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:.85rem .95rem;font-weight:800;line-height:1.45}.public-check-panel span:before,.public-trust-list span:before{color:#b20f22;content:"✓";margin-right:.5rem;font-weight:950}.public-insight-band{background:linear-gradient(90deg,#c1121f2e,#0000 34%),#202024;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.public-intelligence-visual{background:radial-gradient(circle at 18% 14%,#c1121f57,#0000 32%),radial-gradient(circle at 92% 86%,#2a9d8f29,#0000 30%),linear-gradient(145deg,#111111e0,#202024f5);border:1px solid #ffffff1a;border-radius:8px;gap:.95rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000057,inset 0 1px #ffffff12}.public-intelligence-visual:before{content:"";opacity:.2;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.public-intelligence-visual>*{z-index:1;position:relative}.intelligence-preview-top{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.intelligence-preview-top span{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950}.intelligence-preview-top strong{color:#fff;font-size:1rem}.intelligence-ring-card{place-items:center;gap:1rem;display:grid}.intelligence-ring{aspect-ratio:1;background:radial-gradient(circle at center, transparent 0 56%, #ffffff1a 57% 58%, transparent 59%), conic-gradient(from 220deg, #c1121f 0 42%, #f4a261 42% 68%, #2a9d8f 68% 100%);border-radius:999px;align-items:center;width:min(70vw,260px);max-width:260px;padding:1.25rem;display:grid;box-shadow:0 26px 60px #0000006b,0 0 52px #c1121f2e,inset 0 0 0 1px #ffffff1f}.intelligence-ring span{text-align:center;background:#151517;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:100%;height:100%;padding:1rem;display:grid}.intelligence-ring strong{color:#fff;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.intelligence-ring small{color:#b8c7d8;font-weight:850;line-height:1.25}.intelligence-legend{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.intelligence-legend span{color:#f5f1eb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.42rem;padding:.4rem .55rem;font-size:.78rem;font-weight:850;display:flex}.intelligence-legend i{border-radius:999px;width:.55rem;height:.55rem;display:block}.intelligence-legend .genre{background:#c1121f}.intelligence-legend .language{background:#f4a261}.intelligence-legend .author{background:#2a9d8f}.intelligence-signal-grid{gap:.65rem;display:grid}.intelligence-signal-grid article{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:8px;gap:.28rem;padding:.8rem;transition:border-color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff12}.intelligence-signal-grid article:hover{border-color:#ffccd04d;transform:translateY(-3px)}.intelligence-progress-card{background:#1111118a;border:1px solid #ffffff1a;border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.intelligence-progress-card div{justify-content:space-between;align-items:center;display:flex}.intelligence-progress-card span{color:#b8c7d8;font-size:.82rem;font-weight:850}.intelligence-progress-card strong{color:#fff;font-size:1.2rem}.intelligence-progress-card i{background:#ffffff1a;border-radius:999px;height:.55rem;display:block;overflow:hidden}.intelligence-progress-card b{border-radius:inherit;background:linear-gradient(90deg,#c1121f,#f4a261);width:72%;height:100%;display:block}.intelligence-signal-grid span{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:950}.intelligence-signal-grid strong{color:#fff;font-size:1.08rem;line-height:1.2}.intelligence-signal-grid small{color:#b8c7d8;line-height:1.45}.public-intelligence-copy{order:-1;justify-items:start;gap:.95rem;min-width:0;display:grid}.public-insight-grid-section{background:radial-gradient(circle at 12% 18%,#c1121f29,#0000 28%),#111}.public-insight-examples{gap:1rem}.public-insight-examples-heading{gap:.35rem;max-width:680px;display:grid}.public-insight-examples-heading h2{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.06}.public-insight-examples-heading p:not(.eyebrow){color:#d7d2ca;margin:.35rem 0 0;line-height:1.65}.public-insight-cta{justify-self:start}.public-insight-grid{gap:.9rem;display:grid}.public-insight-grid article{background:radial-gradient(circle at 86% 14%,#ffffff14,#0000 28%),#202024;border:1px solid #ffffff1a;border-radius:8px;gap:.48rem;min-height:190px;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.public-insight-grid article:hover{border-color:#ffccd05c;transform:translateY(-5px);box-shadow:0 28px 68px #00000057,0 0 34px #c1121f24}.public-insight-grid article:hover .insight-mini-visual i{filter:brightness(1.12)}.public-insight-grid article.featured{background:radial-gradient(circle at 90% 14%,#c1121f4d,#0000 30%),linear-gradient(145deg,#2a1d21,#202024)}.public-insight-grid article.featured strong{font-size:clamp(2.4rem,6vw,4.2rem)}.public-insight-grid article.featured .insight-mini-visual{height:62px}.public-insight-grid article.featured:after{content:"";opacity:.22;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.public-insight-grid article>*{z-index:1;position:relative}.public-insight-grid article:before{content:"";background:#c1121f;border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:1rem;right:1rem;box-shadow:0 0 0 8px #c1121f24}.public-insight-grid article.insight-card-language:before{background:#f4a261;box-shadow:0 0 0 8px #f4a26124}.public-insight-grid article.insight-card-author:before{background:#2a9d8f;box-shadow:0 0 0 8px #2a9d8f24}.public-insight-grid article.insight-card-quarter:before{background:#ffccd0;box-shadow:0 0 0 8px #ffccd01a}.public-insight-grid span{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:950}.public-insight-grid small{color:#f5f1eb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;place-self:start;padding:.32rem .5rem;font-size:.72rem;font-weight:850}.public-insight-grid strong{color:#fff;font-size:clamp(1.45rem,4vw,2.55rem);line-height:1}.insight-mini-visual{align-items:end;gap:.42rem;height:42px;margin:.1rem 0 .2rem;display:flex}.insight-mini-visual i{background:#ffffff2e;display:block}.insight-mini-visual.bars i{background:linear-gradient(#ff8c91,#c1121f);border-radius:999px 999px 3px 3px;width:.7rem}.insight-mini-visual.bars i:first-child{height:44%}.insight-mini-visual.bars i:nth-child(2){height:82%}.insight-mini-visual.bars i:nth-child(3){height:58%}.insight-mini-visual.split{align-items:center}.insight-mini-visual.split i{border-radius:999px;height:.8rem}.insight-mini-visual.split i:first-child{background:#c1121f;width:42%}.insight-mini-visual.split i:nth-child(2){background:#f4a261;width:28%}.insight-mini-visual.split i:nth-child(3){background:#2a9d8f;width:18%}.insight-mini-visual.stack{align-items:center;gap:.32rem;display:grid}.insight-mini-visual.stack i{border-radius:999px;height:.55rem}.insight-mini-visual.stack i:first-child{background:#2a9d8f;width:74%}.insight-mini-visual.stack i:nth-child(2){background:#ffccd0;width:56%}.insight-mini-visual.stack i:nth-child(3){background:#f4a261;width:38%}.insight-mini-visual.report{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:stretch;gap:.35rem;width:min(150px,100%);padding:.45rem;display:grid}.insight-mini-visual.report i{border-radius:999px;height:.36rem}.insight-mini-visual.report i:first-child{background:#ffccd0;width:88%}.insight-mini-visual.report i:nth-child(2){background:#c1121f;width:62%}.insight-mini-visual.report i:nth-child(3){background:#f4a261;width:74%}.public-insight-grid p{color:#d7d2ca;margin:0;line-height:1.6}.public-insight-grid em{color:#b8c7d8;border-top:1px solid #ffffff1a;margin-top:auto;padding-top:.7rem;font-style:normal;font-weight:800;line-height:1.45}.public-pricing-preview{align-items:center;gap:1.2rem;display:grid}.public-pricing-band{background:radial-gradient(circle at 86% 20%,#c1121f2e,#0000 30%),linear-gradient(#111,#171719)}.public-pricing-preview h2{margin:.35rem 0 .8rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.06}.public-pricing-preview p{color:#526176;margin:0;line-height:1.7}.public-price-cards{gap:.9rem;display:grid}.public-price-cards article{background:radial-gradient(circle at 88% 12%,#ffffff12,#0000 30%),#202024;border:1px solid #ffffff1a;border-radius:8px;gap:.75rem;min-height:100%;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 18px 42px #0000003d}.public-price-cards article:hover{border-color:#ffccd057;transform:translateY(-4px);box-shadow:0 28px 68px #00000057,0 0 34px #c1121f24}.public-price-cards article.featured{background:radial-gradient(circle at 88% 12%,#c1121f4d,#0000 32%),linear-gradient(145deg,#34171c,#202024);border-color:#c1121f}.public-price-cards span,.public-price-cards small,.public-price-cards p,.public-price-cards li{color:#d7d2ca;font-weight:800}.public-price-cards strong{color:#fff;font-size:clamp(2rem,5vw,3.1rem);line-height:1}.public-price-cards article>em{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;background:#c1121f38;border:1px solid #ffccd03d;border-radius:999px;justify-self:start;padding:.34rem .55rem;font-size:.72rem;font-style:normal;font-weight:950}.public-price-value{flex-wrap:wrap;align-items:end;gap:.35rem;display:flex}.public-price-value small{padding-bottom:.25rem}.public-price-cards ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.public-price-cards li{align-items:start;gap:.45rem;line-height:1.4;display:flex}.public-price-cards li:before{color:#ffccd0;content:"✓";flex:none;font-weight:950}.public-price-cards .button-link{justify-content:center;align-self:end;margin-top:.25rem}.public-trust-panel{border-top:1px solid #dde3ea}.public-cta-band{background:radial-gradient(circle at 50% 0,#c1121f2e,#0000 32%),linear-gradient(#171719,#111)}.user-home-shell{background:radial-gradient(circle at 88% 8%,#c1121f2e,#0000 28%),linear-gradient(#111 0,#171719 28rem,#f6f7f9 28rem);gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.user-home-shell>.alert,.user-home-hero,.user-home-kpi-grid,.user-home-start-panel,.user-home-grid{max-width:var(--content-max-width);width:100%;margin:0 auto}.user-home-hero{align-items:stretch;gap:1rem;padding-top:clamp(1.1rem,3vw,2rem);display:grid}.user-home-hero-copy{color:#fff;gap:1rem;display:grid}.user-home-hero-copy .eyebrow{color:#ffb4b8}.user-home-hero-copy h1{max-width:880px;margin:0;font-size:clamp(2.25rem,6vw,4.8rem);line-height:.98}.user-home-hero-copy p{color:#e5e7eb;max-width:720px;margin:0;line-height:1.7}.user-home-data-status{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;max-width:720px;padding:.72rem .85rem;font-weight:850;line-height:1.45}.user-home-data-status.warning{color:#ffe7a3;background:#f5c76c1f;border-color:#f5c76c8c}.user-home-focus-card,.user-home-panel,.user-home-kpi-grid article,.user-home-start-panel{background:#fff;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 20px 48px #0f172a1f}.user-home-focus-card{align-content:start;gap:.8rem;min-height:100%;padding:1rem;display:grid}.user-home-focus-card span,.user-home-panel-heading .eyebrow,.user-home-signal-grid span,.user-home-kpi-grid span,.user-home-access-panel>span,.user-home-goal-list span{color:#b20f22;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:950}.user-home-focus-card strong{color:#172033;font-size:1.28rem;line-height:1.2}.user-home-focus-card p,.user-home-access-panel p{color:#526176;margin:0;line-height:1.6}.user-home-focus-card a,.user-home-panel-heading a,.user-home-access-panel a{color:#b20f22;font-weight:900}.user-home-progress{background:#e8edf3;border-radius:999px;height:9px;overflow:hidden}.user-home-progress span{background:linear-gradient(90deg,#c1121f,#111);min-width:4px;height:100%;display:block}.user-home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.user-home-kpi-grid article{gap:.25rem;padding:.9rem;display:grid}.user-home-kpi-grid strong{color:#172033;font-size:1.6rem;line-height:1}.user-home-kpi-grid small,.user-home-signal-grid small,.user-home-activity-list span,.user-home-empty-state span,.user-home-start-panel p,.user-home-start-grid small{color:#526176;font-weight:750}.user-home-start-panel{background:radial-gradient(circle at 100% 0,#c1121f17,#0000 30%),linear-gradient(135deg,#fff,#fff8f8);align-items:stretch;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.user-home-start-panel .eyebrow{color:#b20f22;letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:950}.user-home-start-panel h2{color:#172033;max-width:720px;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.user-home-start-panel p{max-width:740px;margin:.65rem 0 0;line-height:1.65}.user-home-start-grid{gap:.75rem;display:grid}.user-home-start-grid a{color:#172033;background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:.45rem;padding:.9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.user-home-start-grid a:before{content:"";background:linear-gradient(90deg,#c1121f,#111);height:3px;position:absolute;inset:0 0 auto}.user-home-start-grid a:hover{border-color:#c1121f;transform:translateY(-2px);box-shadow:0 18px 36px #c1121f24}.user-home-start-grid span{color:#b20f22;font-size:.82rem;font-weight:950}.user-home-start-grid strong{color:#172033;font-size:1.02rem;line-height:1.25}.user-home-start-grid em{color:#b20f22;margin-top:.25rem;font-size:.86rem;font-style:normal;font-weight:950}.user-home-grid{gap:1rem;display:grid}.user-home-panel{gap:1rem;padding:1rem;display:grid}.user-home-panel-heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.user-home-panel-heading h2{color:#172033;margin:.2rem 0 0;font-size:1.15rem;line-height:1.2}.user-home-goal-list,.user-home-health-list,.user-home-activity-list,.user-home-signal-grid,.user-home-action-grid{gap:.65rem;display:grid}.user-home-goal-list>div,.user-home-signal-grid>div{border:1px solid #e3e8ef;border-radius:8px;gap:.45rem;padding:.8rem;display:grid}.user-home-goal-list strong,.user-home-signal-grid strong,.user-home-access-panel strong{color:#172033;line-height:1.2}.user-home-health-list a,.user-home-activity-list a,.user-home-action-grid a{color:#334155;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.user-home-health-list a{justify-content:space-between;align-items:center;display:flex}.user-home-health-list strong{color:#b20f22;font-size:1.1rem}.user-home-activity-list strong,.user-home-action-grid a{color:#172033;font-weight:900}.user-home-empty-state{border:1px dashed #cbd5df;border-radius:8px;gap:.35rem;padding:.85rem;display:grid}.user-home-access-panel{align-content:start}@media (width>=720px){.public-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-visual-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)}.public-intelligence-visual{grid-template-columns:minmax(220px,.55fr) minmax(0,.45fr)}.intelligence-preview-top,.intelligence-progress-card{grid-column:1/-1}.intelligence-signal-grid{align-content:center}.public-insight-grid,.public-price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-insight-grid article.featured{grid-column:span 2}.public-hero-proof-grid,.user-home-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-home-signal-grid,.user-home-action-grid,.user-home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.public-section,.public-band{padding:clamp(2.4rem,9vw,3.6rem) .85rem}.public-contained-section,.public-media-story{max-width:calc(100% - 1rem)}.public-section-heading,.public-section-heading.media-heading{max-width:100%}.public-media-proof-row{align-items:stretch;display:grid}.public-media-proof-row .button-link,.public-intelligence-copy .button-link{justify-content:center;width:100%}.public-feature-zigzag,.public-media-zigzag,.public-insight-zigzag{gap:1.35rem}.public-feature-visual-panel,.public-intelligence-visual{padding:.9rem}.public-insight-grid article{min-height:auto}}@media (width>=980px){.public-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr)}.public-media-zigzag{grid-template-columns:minmax(360px,.5fr) minmax(0,1.08fr);column-gap:clamp(2.4rem,6vw,5.8rem)}.public-media-cinema{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.public-feature-zigzag{grid-template-columns:minmax(360px,.64fr) minmax(0,1.05fr);column-gap:clamp(1.6rem,4.5vw,4rem)}.public-feature-copy .public-feature-grid{grid-template-columns:1fr}.public-feature-copy .public-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.public-feature-visual-panel{grid-template-columns:minmax(0,1.24fr) minmax(360px,.76fr)}.feature-outcome-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.public-insight-zigzag{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);column-gap:clamp(1.6rem,4.5vw,4rem)}.public-insight-zigzag .public-intelligence-copy{order:0}.public-intro-grid,.public-band-inner,.public-pricing-preview,.user-home-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.public-band-inner.public-insight-zigzag{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);column-gap:clamp(1.6rem,4.5vw,4rem)}.public-insight-grid{grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(190px,1fr))}.public-price-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.public-insight-grid article.featured{grid-column:span 1;min-height:250px}.user-home-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.user-home-start-panel{grid-template-columns:minmax(320px,.48fr) minmax(0,1fr)}.user-home-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.user-home-panel.wide{min-height:100%}}@media (width<=719px){.public-product-hero .shelf-scene{opacity:.36;width:62vw;right:-2rem}.public-hero-layout{padding:5rem .85rem 2.3rem}.public-product-hero .public-hero-content h1{font-size:2.45rem}.public-hero-proof-grid,.showcase-screen{grid-template-columns:1fr}.public-hero-showcase{min-height:auto}.showcase-window{transform:none}.showcase-book-stack,.showcase-floating-card{display:none}.showcase-library-panel{grid-row:auto}.showcase-chart-bars{height:96px}.public-cinema-main{min-height:470px}.public-media-card{min-height:255px}.public-media-card-copy h3{font-size:1.08rem}.feature-product-path{grid-template-columns:1fr}.feature-book-snapshot{grid-template-columns:76px minmax(0,1fr)}.feature-book-cover{height:104px}.feature-visual-kpis{grid-template-columns:1fr}.feature-chart-labels{display:grid}.feature-chart-labels strong{text-align:left}.feature-chart-bars{gap:.45rem;height:145px}.public-intelligence-visual{grid-template-columns:1fr}.intelligence-preview-top,.intelligence-progress-card{grid-column:auto}.intelligence-ring{width:min(78vw,230px)}.public-insight-examples-heading h2,.public-insight-grid strong{overflow-wrap:anywhere}.user-home-shell{padding:.85rem}.user-home-hero-copy h1{font-size:2.15rem}.user-home-panel-heading{display:grid}}.app-scroll-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg, #202024f5, #34171cf5), var(--theme-panel,#202024);color:var(--theme-text,#fff);opacity:0;pointer-events:none;z-index:80;border:1px solid #e5383b7a;border-radius:8px;align-items:center;gap:.42rem;min-height:44px;padding:.72rem .85rem;font-size:.84rem;font-weight:900;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,1.6rem);right:clamp(1rem,3vw,1.6rem);transform:translateY(12px);box-shadow:0 18px 44px #00000057,0 0 0 1px #ffffff0d}.app-scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.app-scroll-top:hover,.app-scroll-top:focus-visible{background:linear-gradient(135deg, var(--theme-red,#c1121f), #8a0f17), var(--theme-red,#c1121f);border-color:#ffccd094;transform:translateY(-2px);box-shadow:0 22px 52px #c1121f47,0 0 0 1px #ffffff14}.app-scroll-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1rem;height:1rem}.public-pricing-hero{align-items:center;gap:1.2rem;max-width:1180px;min-height:64vh;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 1rem clamp(2rem,5vw,4rem);display:grid}.public-pricing-hero h1{max-width:860px;margin:.45rem 0 .9rem;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.96}.public-pricing-hero p{color:var(--theme-text-soft,#526176);max-width:760px;margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.pricing-status-card{border:1px solid var(--theme-border,#dde3ea);background:linear-gradient(135deg, #c1121f29, #202024f0), var(--theme-panel,#fff);border-radius:8px;gap:.55rem;padding:1.1rem;display:grid;box-shadow:0 20px 54px #00000047}.pricing-status-card span,.pricing-plan span,.subscription-kpi-grid span,.subscription-plan-grid span{color:var(--theme-red-soft,#c1121f);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.pricing-status-card strong{color:var(--theme-text,#172033);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.pricing-status-card p,.pricing-status-card small{color:var(--theme-text-soft,#526176);margin:0;line-height:1.6}.pricing-status-card small{color:var(--theme-muted,#68768a);font-weight:800}.pricing-plan-grid{gap:1rem;display:grid}.pricing-plan{border:1px solid var(--theme-border,#dde3ea);background:var(--theme-panel,#fff);border-radius:8px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 18px 42px #0003}.pricing-plan.featured{border-color:var(--theme-red,#c1121f);background:linear-gradient(145deg, #c1121f24, #202024f5), var(--theme-panel,#fff)}.pricing-plan>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pricing-plan em{border:1px solid var(--theme-red,#c1121f);color:var(--theme-red-soft,#c1121f);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-style:normal;font-weight:900}.pricing-plan strong{color:var(--theme-text,#172033);font-size:2rem;line-height:1}.pricing-plan small,.pricing-plan p,.pricing-plan li,.pricing-comparison-card span,.subscription-section p,.subscription-section li,.subscription-readiness-list span{color:var(--theme-muted,#68768a);line-height:1.55}.pricing-plan p{margin:0}.pricing-plan ul,.subscription-plan-grid ul{gap:.45rem;margin:0;padding-left:1rem;display:grid}.pricing-comparison-card{border:1px solid var(--theme-border,#dde3ea);background:var(--theme-panel,#fff);border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #0003}.pricing-comparison-card article{border-bottom:1px solid var(--theme-border,#dde3ea);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(120px,.7fr));align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.pricing-comparison-card article:last-child{border-bottom:0}.pricing-comparison-card strong{color:var(--theme-text,#172033)}.pricing-comparison-card .comparison-header{background:var(--theme-panel-soft,#f8fafc)}.pricing-comparison-card .comparison-header span{color:var(--theme-red-soft,#c1121f);font-weight:900}.comparison-plan-cell{justify-items:start;gap:.35rem;min-width:0;display:grid}.comparison-plan-label{display:none}.subscription-command-card,.subscription-kpi-grid,.subscription-layout-grid,.subscription-section{max-width:var(--content-max-width);margin:0 auto 1rem}.subscription-command-card{border:1px solid var(--theme-border,#dde3ea);background:linear-gradient(135deg, #c1121f24, #202024f5), var(--theme-panel,#fff);border-radius:8px;align-items:stretch;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 20px 54px #0000003d}.subscription-command-card h3{color:var(--theme-text,#172033);margin:.35rem 0 .7rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.subscription-command-card p,.subscription-command-card small{color:var(--theme-text-soft,#526176);margin:0;line-height:1.65}.subscription-command-card aside{border:1px solid var(--theme-border-soft,#e4e9ef);background:#00000029;border-radius:8px;gap:.5rem;padding:1rem;display:grid}.subscription-command-card aside span{color:var(--theme-red-soft,#c1121f);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.subscription-command-card aside strong{color:var(--theme-text,#172033);font-size:1.6rem}.subscription-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.subscription-kpi-grid article,.subscription-plan-grid article,.subscription-feature-grid article,.subscription-readiness-list article{border:1px solid var(--theme-border,#dde3ea);background:var(--theme-panel,#fff);border-radius:8px;gap:.45rem;padding:.9rem;display:grid}.subscription-kpi-grid strong{color:var(--theme-text,#172033);font-size:1.45rem;line-height:1}.subscription-kpi-grid small{color:var(--theme-muted,#68768a);line-height:1.45}.subscription-layout-grid{gap:1rem;display:grid}.subscription-section{gap:1rem;padding:1rem;display:grid}.subscription-plan-grid{gap:.8rem;display:grid}.subscription-plan-grid article.current-plan,.subscription-plan-grid article.active,.subscription-plan-grid article:hover{border-color:var(--theme-red,#c1121f);background:linear-gradient(135deg, #c1121f2e, #202024fa), var(--theme-panel,#fff)}.subscription-plan-grid article.current-plan{box-shadow:0 22px 54px #c1121f33,inset 0 0 0 1px #ffffff14}.subscription-plan-title-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.subscription-plan-badge{border:1px solid var(--theme-red,#c1121f);color:#ffccd0;background:#c1121f33;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.subscription-plan-grid strong{color:var(--theme-text,#172033);font-size:1.45rem}.subscription-plan-current-note,.subscription-cancel-panel,.subscription-upgrade-panel{border:1px solid var(--theme-border-soft,#e4e9ef);color:var(--theme-text-soft,#526176);background:#0000002e;border-radius:8px;padding:.75rem;font-size:.88rem;font-weight:800;line-height:1.45}.subscription-cancel-panel,.subscription-upgrade-panel{gap:.55rem;display:grid}.subscription-upgrade-panel{border-color:var(--theme-red,#c1121f);background:linear-gradient(135deg,#c1121f2e,#202024f5)}.subscription-cancel-panel strong,.subscription-upgrade-panel strong{color:var(--theme-text,#172033)}.subscription-cancel-panel span,.subscription-upgrade-panel span{color:var(--theme-muted,#68768a);line-height:1.55}.subscription-action-panel{gap:.9rem;display:grid}.subscription-action-row{flex-wrap:wrap;gap:.65rem;display:flex}.subscription-feature-grid,.subscription-readiness-list{gap:.8rem;display:grid}.subscription-feature-grid strong,.subscription-readiness-list strong{color:var(--theme-text,#172033)}@media (width>=860px){.public-pricing-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-command-card{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.subscription-layout-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.subscription-plan-grid,.subscription-feature-grid,.subscription-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-readiness-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.pricing-comparison-card article{grid-template-columns:1fr;align-items:start}.pricing-comparison-card .comparison-header{display:none}.subscription-action-row{display:grid}}.privacy-page{min-height:100vh}.privacy-hero{gap:.75rem;padding-top:clamp(2.5rem,7vw,5rem);display:grid}.privacy-hero h1{color:#171719;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.privacy-hero p{color:#4f5e72;max-width:760px;margin:0;line-height:1.7}.privacy-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.privacy-grid article,.privacy-policy-copy{background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:1rem;box-shadow:0 12px 28px #1720330f}.privacy-grid h2,.privacy-policy-copy h2{color:#171719;margin:0 0 .5rem;font-size:1.1rem}.privacy-grid p,.privacy-policy-copy li{color:#4f5e72;line-height:1.65}.privacy-policy-copy ul{gap:.55rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.workspace{min-height:100vh;display:grid}.sidebar{background:#fff;border-bottom:1px solid #dde3ea;align-content:start;gap:1rem;padding:1rem;display:grid}.sidebar-top{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.sidebar-brand{flex:auto;gap:.2rem;min-width:0;display:grid}.sidebar-brand .app-logo{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.85rem;max-width:100%;display:grid}.sidebar-brand .app-logo-mark{width:42px;height:42px}.sidebar-brand .app-logo-text{color:var(--theme-text,#172033);text-overflow:clip;white-space:normal;font-size:1.02rem;font-weight:950;line-height:1.12;overflow:visible}.sidebar-brand strong{color:#172033;font-size:1.1rem;font-weight:900}.sidebar-toggle{color:#4c5a6f;background:#fff;border:1px solid #dde3ea;border-radius:8px;width:38px;min-width:36px;min-height:36px;padding:.45rem;display:none}.sidebar-toggle:hover{color:#9b2028;background:#fff2f2;border-color:#c1121f}.sidebar h1{margin:.25rem 0 0;font-size:1.1rem}.side-nav{gap:.4rem;display:flex;overflow-x:auto}.side-nav a{color:#4c5a6f;white-space:nowrap;border-radius:8px;align-items:center;gap:.65rem;min-height:42px;padding:.66rem .8rem;font-size:.92rem;font-weight:750;display:flex}.side-nav a.subscription-locked,.mobile-more-grid a.subscription-locked,.mobile-bottom-nav a.subscription-locked{color:var(--theme-text-soft,#4c5a6f);border:1px solid #c1121f38}.side-nav a.subscription-locked .nav-icon,.mobile-more-grid a.subscription-locked .nav-icon,.mobile-bottom-nav a.subscription-locked .nav-icon{color:var(--theme-red,#c1121f);border-color:#c1121f47}.nav-upgrade-badge{color:var(--theme-red,#c1121f);border:1px solid #c1121f4d;border-radius:999px;margin-left:auto;padding:.16rem .42rem;font-size:.66rem;font-weight:950}.nav-icon{color:#526176;border:1px solid #dde3ea;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nav-icon svg,.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.form-field-note{color:var(--theme-muted,#68768a);margin-top:.35rem;font-size:.78rem;font-weight:750;line-height:1.4;display:block}.side-nav a.active .nav-icon{color:#1d534d;background:#fff;border-color:#c9d9d7}.side-nav a.subscription-locked.active,.mobile-more-grid a.subscription-locked.active,.mobile-bottom-nav a.subscription-locked.active{color:var(--theme-red,#c1121f);background:#c1121f1a;border-color:#c1121f57}.owner-chip{color:#172033;text-align:left;background:#fff;border:1px solid #dde3ea;border-radius:8px;justify-content:start;align-items:start;gap:.65rem;width:100%;padding:.75rem;display:none}.owner-chip-name-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.owner-chip-name-row>span{overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1.35}.owner-chip-name{color:#172033}.owner-chip-status{color:#4c5a6f;white-space:nowrap;background:#f6f8fb;border:1px solid #d6dde6;border-radius:999px;justify-self:start;align-items:center;max-width:100%;margin-top:-.2rem;padding:.22rem .52rem;font-size:.73rem;font-weight:900;line-height:1.2;display:inline-flex}.owner-chip-status.subscribed{color:#9b2028;background:#fff2f2;border-color:#f0c5c9}.access-symbol{color:#8a5a18;background:#fff8e8;border:1px solid #d9a441;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.access-symbol.subscribed{color:#9b2028;background:#fff2f2;border-color:#c1121f}.access-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.side-logout{box-shadow:none;color:#5b2630;background:#fff;border:1px solid #dde3ea;justify-content:center;gap:.65rem;width:100%}.access-card{border:1px solid #dde3ea;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.access-card span{font-size:.86rem;font-weight:850}.access-card small{color:#68768a;line-height:1.45}.workspace-main{min-width:0;padding:1rem}.mobile-nav-shell{display:none}.mobile-more-backdrop{box-shadow:none;z-index:90;background:#0f12185c;border:0;border-radius:0;width:auto;padding:0;position:fixed;inset:0}.mobile-more-backdrop:hover{background:#0f12186b}.mobile-more-panel{bottom:calc(5.9rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;z-index:110;background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:.85rem;max-width:560px;margin:0 auto;padding:.9rem;transition:opacity .16s,transform .16s;display:grid;position:fixed;left:clamp(.75rem,4vw,1.5rem);right:clamp(.75rem,4vw,1.5rem);transform:translateY(14px);box-shadow:0 24px 70px #0f172a3d}.mobile-more-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-more-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-more-header div{gap:.15rem;min-width:0;display:grid}.mobile-more-header span{color:#68768a;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.mobile-more-header strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.mobile-more-close{box-shadow:none;color:#526176;background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:.95rem;font-weight:950;line-height:1;display:inline-flex}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:min(54vh,420px);padding-right:.1rem;display:grid;overflow-y:auto}.mobile-more-grid a,.mobile-more-logout{box-shadow:none;color:#334155;text-align:left;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;justify-content:start;align-items:center;gap:.6rem;min-height:48px;padding:.55rem;font-size:.86rem;font-weight:850;display:flex}.mobile-more-grid a.active{color:#b20f22;background:#fff2f2;border-color:#f0c5c9}.mobile-more-logout{width:100%}.mobile-bottom-nav{bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:120;background:#fffffff5;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:.3rem;max-width:620px;margin:0 auto;padding:.42rem;display:grid;position:fixed;left:clamp(.55rem,3vw,1.1rem);right:clamp(.55rem,3vw,1.1rem);box-shadow:0 18px 50px #0f172a2e}.mobile-bottom-nav a,.mobile-bottom-nav button{box-shadow:none;color:#526176;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:.22rem;min-width:0;min-height:58px;padding:.36rem .2rem;font-size:.68rem;font-weight:900;line-height:1.1;display:grid}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:#b20f22;background:#fff2f2;border-color:#f0c5c9}.mobile-bottom-nav .nav-icon{width:30px;height:30px}.mobile-bottom-nav .nav-icon svg,.mobile-more-grid .nav-icon svg,.mobile-more-logout .nav-icon svg{width:18px;height:18px}.mobile-bottom-nav .mobile-bottom-add{color:#fff;background:#c1121f;border-color:#c1121f;transform:translateY(-.28rem);box-shadow:0 12px 26px #c1121f42}.page-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg, #111111f5, #111111e0), var(--theme-bg,#111);border-bottom:1px solid var(--theme-border,#333337);max-width:var(--content-max-width);z-index:60;justify-content:space-between;align-items:start;gap:1rem;margin:-1rem auto 1rem;padding:1rem 0 .8rem;display:flex;position:sticky;top:0}.page-header h2{margin:.3rem 0 0;font-size:2rem;line-height:1.05}.page-title-group{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.page-title-copy{min-width:0}.page-back-button{color:#29384d;background:#fff;border:1px solid #dce3eb;border-radius:999px;flex:none;align-items:center;gap:.38rem;margin-top:.1rem;padding:.55rem .78rem;font-size:.84rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 24px #17203314}.page-back-button:hover,.page-back-button:focus-visible{color:#b20f22;border-color:#b20f22;box-shadow:0 14px 30px #b20f2224}.page-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.notification-wrapper{position:relative}.notification-button{aspect-ratio:1;background:var(--theme-panel,#fff);border:1px solid var(--theme-border,#dce3eb);color:var(--theme-text-soft,#304158);width:42px;min-height:42px;padding:0;position:relative;box-shadow:0 10px 24px #17203314}.notification-button:hover,.notification-button:focus-visible{border-color:var(--theme-red,#c1121f);color:var(--theme-red,#c1121f)}.notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.notification-badge{background:var(--theme-red,#c1121f);border:2px solid var(--theme-panel,#fff);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 .3rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.42rem;right:-.38rem}.notification-panel{background:var(--theme-panel,#fff);border:1px solid var(--theme-border,#dde3ea);color:var(--theme-text,#172033);z-index:90;border-radius:8px;gap:.75rem;width:min(370px,100vw - 2rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 24px 54px #1720332e}.notification-panel-header{border-bottom:1px solid var(--theme-border-soft,#e4e9ef);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.notification-panel-header strong{font-size:1rem;display:block}.notification-panel-header span,.notification-panel-header small{color:var(--theme-muted,#68768a);margin-top:.15rem;font-weight:750;display:block}.notification-panel-header button{min-height:34px;padding:.5rem .7rem}.notification-list{gap:.55rem;max-height:360px;display:grid;overflow-y:auto}.notification-item{background:var(--theme-panel-soft,#f8fafc);border:1px solid var(--theme-border-soft,#e4e9ef);color:var(--theme-text,#172033);text-align:left;justify-content:stretch;align-items:start;gap:.32rem;width:100%;min-height:auto;padding:.72rem;display:grid}.notification-item:hover,.notification-item:focus-visible{border-color:var(--theme-red,#c1121f)}.notification-item.unread{background:color-mix(in srgb, var(--theme-red,#c1121f) 8%, var(--theme-panel,#fff));border-color:var(--theme-red,#c1121f)}.notification-item strong{color:var(--theme-text,#172033);font-size:.9rem;line-height:1.25}.notification-item span{color:var(--theme-text-soft,#526176);font-size:.82rem;font-weight:650;line-height:1.35}.notification-item small,.notification-empty{color:var(--theme-muted,#68768a);font-size:.78rem;font-weight:750}.notification-empty{border:1px dashed var(--theme-border-soft,#d8e1e8);text-align:center;border-radius:8px;padding:1rem}.metric-grid,.content-grid,.toolbar,.genre-kpi-panel,.entry-form,.detail-hero,.form-actions,.welcome-panel{max-width:var(--content-max-width);margin:0 auto 1rem}.welcome-panel{background:#fff;border:1px solid #dde3ea;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.welcome-panel h3{margin:.25rem 0 .35rem;font-size:1.6rem}.welcome-panel p:last-child{color:#526176;margin:0;line-height:1.6}.dashboard-hero{max-width:var(--content-max-width);background:#fff;border:1px solid #dde3ea;border-radius:8px;align-items:stretch;gap:1rem;margin:0 auto 1rem;padding:1rem;display:grid}.dashboard-hero-main{gap:.8rem;display:grid}.dashboard-hero-main h3{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.dashboard-hero-main p:not(.eyebrow){color:#526176;margin:0;line-height:1.65}.dashboard-action-row{flex-wrap:wrap;gap:.65rem;display:flex}.next-action-card{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.45rem;padding:1rem;display:grid}.next-action-card span,.next-action-card small,.focus-stat-row span,.quarter-score-grid span,.quarter-score-grid small,.quick-action-panel span,.dashboard-summary-strip span{color:#68768a;font-size:.84rem;font-weight:800}.next-action-card strong,.dashboard-summary-strip strong{color:#1b2d43;font-size:1.35rem;line-height:1.15}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-focus-panel{align-content:start}.focus-card-large{gap:.9rem}.focus-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.focus-stat-row{flex-wrap:wrap;gap:.45rem;display:flex}.focus-stat-row span{border:1px solid #e4e9ef;border-radius:999px;padding:.26rem .55rem}.quarter-score-grid{gap:.8rem;display:grid}.quarter-score-grid article{border:1px solid #e4e9ef;border-radius:8px;gap:.6rem;padding:.85rem;display:grid}.quarter-score-grid strong{color:#1b2d43;font-size:1.15rem}.action-queue{gap:.7rem;display:grid}.action-item{border:1px solid var(--theme-border-soft,#e4e9ef);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}button.action-item{background:var(--theme-panel,#fff);color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}button.action-item:hover,button.action-item:focus-visible{background:color-mix(in srgb, var(--theme-red,#c1121f) 7%, var(--theme-panel,#fff))}button.action-item:focus-visible{outline-offset:3px;outline:3px solid #e5383b57}.action-item div{gap:.25rem;display:grid}.action-item strong{color:var(--theme-text,#1b2d43)}.action-item small{color:var(--theme-text-soft,#68768a);line-height:1.45}.action-count{color:#286b42;background:#eef8f2;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.dashboard-quick-grid{margin-bottom:.8rem}.dashboard-attention-dialog{max-width:920px;max-height:90vh;overflow:auto}.dashboard-attention-list{gap:.75rem;display:grid}.dashboard-attention-card{border:1px solid var(--theme-border-soft,#e4e9ef);background:var(--theme-panel-soft,#f8fafc);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.dashboard-attention-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-attention-card-top div{gap:.2rem;min-width:0;display:grid}.dashboard-attention-card strong{color:var(--theme-text,#1b2d43)}.dashboard-attention-card span,.dashboard-attention-card p{color:var(--theme-text-soft,#68768a);font-weight:800}.dashboard-attention-card p{margin:0;line-height:1.45}.dashboard-attention-actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (width<=640px){.dashboard-attention-dialog .modal-header,.dashboard-attention-card-top{flex-direction:column;align-items:stretch}.dashboard-attention-dialog .modal-header button,.dashboard-attention-actions .button-link{justify-content:center;width:100%}}.dashboard-visual-grid{align-items:stretch}.dashboard-chart-card{gap:1rem;min-height:300px;display:grid}.goal-ring-layout,.status-donut-layout{align-items:center;gap:1rem;display:grid}.goal-ring,.status-donut{aspect-ratio:1;border-radius:999px;justify-self:center;place-items:center;width:min(156px,100%);display:grid;position:relative}.goal-ring:after,.status-donut:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:16px}.goal-ring span,.status-donut span,.status-donut small{z-index:1;position:relative}.goal-ring span,.status-donut span{color:#1b2d43;font-size:1.55rem;font-weight:900}.status-donut{align-content:center}.status-donut small{color:#68768a;text-transform:uppercase;margin-top:2.65rem;font-size:.78rem;font-weight:800;position:absolute}.mini-progress-list,.chart-legend,.genre-balance-mini{gap:.65rem;display:grid}.mini-progress-list article,.chart-legend article,.genre-balance-mini article{align-items:center;gap:.5rem;display:grid}.mini-progress-list article,.genre-balance-mini article{grid-template-columns:minmax(82px,.7fr) minmax(0,1fr) auto}.mini-progress-list span,.chart-legend span,.genre-balance-mini span,.dashboard-bar-chart small,.dashboard-bar-chart span,.chart-footnote{color:#68768a;font-size:.78rem;font-weight:800}.mini-progress-list strong,.chart-legend strong,.genre-balance-mini strong{color:#1b2d43;font-size:.92rem}.mini-progress-track{background:#e4e9ef;border-radius:999px;height:8px;overflow:hidden}.mini-progress-track i{background:#b20f22;height:100%;display:block}.chart-legend article{grid-template-columns:10px minmax(0,1fr) auto}.chart-legend i{background:#68768a;border-radius:999px;width:10px;height:10px}.dashboard-bar-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.55rem;min-height:168px;display:grid}.dashboard-bar-chart article{grid-template-rows:auto 112px auto;align-items:center;gap:.35rem;min-width:0;display:grid}.dashboard-bar-chart div{background:#e4e9ef;border-radius:999px 999px 8px 8px;align-items:end;width:100%;height:112px;display:flex;overflow:hidden}.dashboard-bar-chart i{border-radius:inherit;background:linear-gradient(#e5383b,#b20f22),#b20f22;width:100%;display:block}.dashboard-bar-chart small,.dashboard-bar-chart span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.chart-footnote{margin:0;line-height:1.45}.compact-empty-state{min-height:168px}.quick-action-panel{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.quick-action-panel strong{color:#1b2d43;font-size:1.15rem}.quick-action-panel p{color:#526176;margin:0;line-height:1.55}.notes-workspace{align-items:start}.note-list{gap:.9rem;display:grid}.note-card{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;gap:.75rem;padding:.95rem;display:grid}.note-card-top{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.note-card-top div{gap:.25rem;display:grid}.note-card-top strong{color:#1b2d43}.note-card-top span,.note-card p{color:#526176}.note-card blockquote{color:#1b2d43;border-left:3px solid #b20f22;margin:0;padding-left:.8rem;line-height:1.6}.note-card p{margin:0;line-height:1.6}.compact-plan-grid{gap:.7rem}.dashboard-summary-strip{max-width:var(--content-max-width);grid-template-columns:1fr;align-items:center;gap:1rem;margin:0 auto 1rem;display:grid}.dashboard-summary-strip div{gap:.25rem;display:grid}.empty-dashboard-state{border:1px dashed #cbd5df;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.empty-dashboard-state p{color:#526176;margin:0;line-height:1.55}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.metric-card{gap:.4rem;min-height:118px;padding:1rem;display:grid}.metric-card-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e9ef;border-radius:8px;box-shadow:0 12px 30px #17203314}.metric-card-button:hover,.metric-card-button.active{background:#fff7f8;border-color:#b20f22;box-shadow:0 16px 34px #b20f221f}.metric-card-button.disabled,.metric-card-button:disabled{box-shadow:none;cursor:not-allowed;background:#f3f5f8;border-color:#d7dde6}.metric-card-button.disabled strong,.metric-card-button:disabled strong{color:#7c8797;font-size:1.25rem}.metric-card span,.metric-card small{color:#68768a;font-size:.86rem;font-weight:750}.metric-card strong{color:#1b2d43;font-size:1.65rem;line-height:1}.content-grid{gap:1rem;display:grid}.section-block{padding:1rem}.section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h3{margin:.25rem 0 0}.section-heading a{color:#1d534d;font-size:.9rem;font-weight:800}.book-stack{gap:.65rem;display:grid}.book-row,.table-row{color:#28394e;border:1px solid #e4e9ef;border-radius:8px}.book-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.book-row div,.table-row .book-cell{gap:.2rem;min-width:0;display:grid}.book-row span,.table-row small{color:#68768a;font-size:.84rem}.badge-row,.tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.badge,.tag-row span{color:#526176;border:1px solid #d8e1e8;border-radius:999px;padding:.26rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.badge.danger{color:#9b2028;background:#fff2f2;border-color:#e5a0a3}.status-completed{color:#286b42;background:#f0faf3;border-color:#a8d4b6}.status-paused{color:#7a5616;background:#fff8ea;border-color:#dec58e}.status-not_started{color:#566273;background:#f5f7fa;border-color:#d4dae2}.bar-list{gap:.8rem;display:grid}.bar-row{grid-template-columns:minmax(110px,.6fr) minmax(0,1fr) 28px;align-items:center;gap:.7rem;display:grid}.bar-row span{color:#3d4c61;font-weight:750}.bar-row div{background:#edf1f4;border-radius:999px;height:10px;overflow:hidden}.bar-row i{border-radius:inherit;background:#2b7a78;height:100%;display:block}.bar-row strong{color:#7b5614;font-size:.9rem}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.insight-grid article{color:#3e4c61;border-left:4px solid #2b7a78;padding:.2rem 0 .2rem .85rem;line-height:1.55}.focus-card{gap:.7rem;display:grid}.focus-card span,.goal-list span,.analysis-card span,.report-score span{color:#68768a;font-size:.86rem;font-weight:750}.focus-card strong,.analysis-card strong,.report-score strong{color:#1b2d43;font-size:1.6rem;line-height:1}.focus-card p{color:#526176;margin:0;line-height:1.6}.preview-note{color:#526176;margin:.9rem 0 0;line-height:1.6}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.quick-workflow-card{color:#172033;text-align:left;background:#fff;border:1px solid #d8e1eb;border-radius:8px;justify-content:stretch;align-items:start;gap:.35rem;width:100%;min-height:126px;padding:.9rem;display:grid}button.quick-workflow-card{color:#172033}.quick-workflow-card:hover{border-color:#b20f22;box-shadow:0 14px 32px #1720331a}.quick-workflow-card span{color:#6b778b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.quick-workflow-card strong{color:#1b2d43;font-size:1.08rem}.quick-workflow-card small{color:#526176;line-height:1.45}.goal-list{gap:.9rem;display:grid}.goal-list article,.analysis-card,.report-score{gap:.65rem;display:grid}.goal-list strong{color:#1b2d43;font-size:1.2rem}.activity-list{gap:.7rem;display:grid}.activity-list article{color:#3e4c61;border-left:3px solid #d7a343;padding-left:.75rem;line-height:1.5}.record-grid{gap:.8rem;display:grid}.compact-lending-grid{gap:.55rem}.record-card{color:#28394e;background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.7rem;padding:.9rem;display:grid}.record-card:hover{border-color:#b20f22;box-shadow:0 14px 32px #1720331a}.record-card-main{gap:.7rem;display:grid}.lending-card-button{box-shadow:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.lending-card-button:hover{box-shadow:none;background:0 0}.compact-lending-card{border-left:3px solid #b20f22;gap:0;padding:0;overflow:hidden}.compact-lending-card .lending-card-button{gap:.48rem;width:100%;min-height:auto;padding:.68rem .75rem}.compact-lending-card .inventory-book-summary{grid-template-columns:34px minmax(0,1fr);gap:.58rem}.compact-lending-card .book-cover-thumb{border-radius:5px;padding:.24rem;font-size:.64rem}.compact-lending-card .book-title-stack{gap:.06rem}.compact-lending-card .book-title-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.14;overflow:hidden}.compact-lending-card .book-title-stack small,.compact-lending-card .book-title-stack span{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.18;overflow:hidden}.lending-card-compact-top{grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;gap:.75rem;display:grid}.lending-card-chip-stack{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.32rem;min-width:0;display:flex}.compact-lending-card .return-chip{white-space:nowrap;padding:.24rem .42rem;font-size:.68rem}.lending-card-meta-row{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding-top:0;display:grid}.lending-card-meta-row span{color:#24364b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4e9ef;border-radius:6px;min-width:0;padding:.42rem .5rem;font-size:.76rem;font-weight:750;line-height:1.18;overflow:hidden}.lending-card-meta-row b{color:#68768a;text-transform:uppercase;margin:0 0 .08rem;font-size:.62rem;font-weight:850;display:block}.lending-detail-dialog{width:min(100%,1080px);max-width:1080px;max-height:min(92vh,920px);overflow:auto}.lending-detail-hero{align-items:center}.lending-detail-hero h3{margin:.15rem 0}.lending-detail-badges{flex-wrap:wrap;gap:.5rem;display:flex}.lending-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.lending-detail-block{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.lending-detail-block.wide{grid-column:1/-1}.lending-detail-block h4{color:#1b2d43;margin:0;font-size:.95rem}.lending-history-list{gap:.75rem;display:grid}.lending-history-item{background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.lending-detail-actions{margin-top:.15rem}.recommendation-section-grid{max-width:var(--content-max-width);gap:1rem;margin:0 auto 1rem;display:grid}.recommendation-card-grid{gap:.7rem;display:grid}.recommendation-card{background:#f8fafc;border:1px solid #e4e9ef;border-left:3px solid #b20f22;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 12px 26px #1720330f}.recommendation-card-button{box-shadow:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:stretch;place-items:stretch stretch;gap:.6rem;width:100%;min-height:auto;padding:.78rem;display:grid}.recommendation-card-button:hover{box-shadow:none;background:0 0}.recommendation-card .inventory-book-summary{grid-template-columns:38px minmax(0,1fr);gap:.65rem}.recommendation-card .book-cover-thumb{border-radius:5px;padding:.25rem;font-size:.68rem}.recommendation-card .book-title-stack{gap:.08rem}.recommendation-card .book-title-stack strong{color:#1b2d43;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.14;overflow:hidden}.recommendation-card .book-title-stack small{color:#68768a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.recommendation-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.recommendation-card-meta span{color:#24364b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4e9ef;border-radius:6px;min-width:0;padding:.42rem .5rem;font-size:.76rem;font-weight:750;line-height:1.18;overflow:hidden}.recommendation-card-meta b{color:#68768a;text-transform:uppercase;margin-bottom:.08rem;font-size:.62rem;font-weight:850;display:block}.recommendation-card-actions{border-top:1px solid #e4e9ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.58rem .7rem .7rem;display:grid}.recommendation-card-actions button,.recommendation-card-actions .button-link{white-space:nowrap;min-height:34px;padding:.46rem .5rem;font-size:.76rem}.recommendation-detail-dialog{width:min(100%,1080px);max-width:1080px;max-height:min(92vh,920px);overflow:auto}.recommendation-detail-hero{align-items:center}.recommendation-detail-hero h3{margin:.15rem 0}.recommendation-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.recommendation-detail-block{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.recommendation-detail-block.wide{grid-column:1/-1}.recommendation-detail-block h4{color:#1b2d43;margin:0;font-size:.95rem}.recommendation-detail-block p{color:#526176;margin:0;line-height:1.6}.recommendation-detail-actions{margin-top:.15rem}.history-section-grid{max-width:var(--content-max-width);gap:1rem;margin:0 auto 1rem;display:grid}.history-card-grid{gap:.7rem;display:grid}.history-insight-grid,.history-bulk-panel,.history-timeline-panel{max-width:var(--content-max-width);margin:0 auto 1rem}.history-summary-panel,.history-action-log{min-width:0}.history-reason-list,.history-log-list,.history-timeline-list{gap:.7rem;display:grid}.history-reason-list article,.history-log-list article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.history-reason-list article{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) auto;align-items:center}.history-reason-list strong,.history-log-list strong{color:#1b2d43}.history-reason-list span,.history-log-list span,.history-log-list small{color:#68768a;font-size:.78rem;font-weight:750}.history-reason-list b{color:#8a5a18;font-size:.78rem}.history-bulk-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.history-bulk-actions p{color:#526176;margin:0;line-height:1.55}.history-bulk-actions div{flex-wrap:wrap;gap:.55rem;display:flex}.history-select-control{border-bottom:1px solid #e4e9ef;align-items:center;gap:.5rem;padding:.58rem .72rem .5rem;display:flex}.history-select-control input{width:auto}.history-audit-card{background:#f8fafc;border:1px solid #e4e9ef;border-left:3px solid #b20f22;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 12px 26px #1720330f}.history-card-button{box-shadow:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:stretch;place-items:stretch stretch;gap:.58rem;width:100%;min-height:auto;padding:.78rem;display:grid}.history-card-button:hover{box-shadow:none;background:0 0}.history-card-compact-top{grid-template-columns:1fr;align-items:start;gap:.5rem;display:grid}.history-card-chip-stack{flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:.32rem;min-width:0;display:flex}.history-audit-card .inventory-book-summary{grid-template-columns:38px minmax(0,1fr);gap:.65rem}.history-audit-card .book-cover-thumb{border-radius:5px;padding:.25rem;font-size:.68rem}.history-audit-card .book-title-stack{gap:.08rem}.history-audit-card .book-title-stack strong{color:#1b2d43;text-overflow:ellipsis;white-space:normal;font-size:1rem;line-height:1.14;overflow:hidden}.history-audit-card .book-title-stack small{color:#68768a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.history-card-meta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.history-card-meta-row span{color:#24364b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e4e9ef;border-radius:6px;min-width:0;padding:.42rem .5rem;font-size:.76rem;font-weight:750;line-height:1.18;overflow:hidden}.history-card-meta-row b{color:#68768a;text-transform:uppercase;margin-bottom:.08rem;font-size:.62rem;font-weight:850;display:block}.history-detail-dialog{width:min(100%,1080px);max-width:1080px;max-height:min(92vh,920px);overflow:auto}.history-detail-hero{align-items:center}.history-detail-hero h3{margin:.15rem 0}.history-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.history-detail-block{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.history-detail-block h4{color:#1b2d43;margin:0;font-size:.95rem}.history-detail-block p{color:#526176;margin:0;line-height:1.6}.history-detail-actions{margin-top:.15rem}.history-timeline-month{grid-template-columns:28px minmax(0,1fr);gap:.75rem;display:grid}.history-timeline-marker{justify-content:center;display:flex;position:relative}.history-timeline-marker:after{content:"";background:#e4e9ef;width:2px;position:absolute;top:20px;bottom:-.75rem}.history-timeline-marker span{z-index:1;background:#fff;border:2px solid #b20f22;border-radius:999px;width:16px;height:16px;margin-top:.25rem}.history-timeline-month h4{color:#1b2d43;margin:0 0 .55rem}.history-timeline-events{gap:.55rem;display:grid}.history-timeline-event{box-shadow:none;color:#24364b;text-align:left;background:#f8fafc;border:1px solid #e4e9ef;justify-content:stretch;align-items:start;gap:.2rem;min-height:auto;padding:.7rem;display:grid}.history-timeline-event:hover{background:#fff7f8;border-color:#b20f22;box-shadow:0 12px 26px #b20f221a}.history-timeline-event span,.history-timeline-event small{color:#68768a;font-size:.78rem;font-weight:750}.history-card-actions{border-top:1px solid #e4e9ef;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.75rem;display:flex}.permanent-delete-form{gap:.8rem;display:grid}.permanent-delete-form p{color:#68768a;margin:0;line-height:1.55}.permanent-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.duplicate-action-panel{align-items:start;gap:.65rem;display:grid}.duplicate-action-panel p{margin:0}.record-card-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.record-card-top div{gap:.25rem;min-width:0;display:grid}.record-card-top span,.record-card p,.compact-detail-list dt{color:#68768a}.record-card-top strong{color:#1b2d43;font-size:1.05rem}.record-card-top>b:not(.return-chip){color:#8a5a18;font-size:.86rem}.record-card p{margin:0;line-height:1.55}.compact-detail-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin:0;display:grid}.compact-detail-list div{gap:.2rem;display:grid}.compact-detail-list dt{text-transform:uppercase;font-size:.76rem;font-weight:850}.compact-detail-list dd{color:#24364b;margin:0;font-weight:750}.borrower-summary-panel{margin-bottom:1rem}.borrower-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.borrower-summary-card{box-shadow:none;color:#24364b;text-align:left;background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.35rem;padding:.85rem;display:grid}.borrower-summary-card:hover{background:#fff7f8;border-color:#b20f22}.borrower-summary-card span,.borrower-summary-card small{color:#68768a;font-weight:750}.audit-list,.publish-list,.verification-list{gap:.7rem;display:grid}.audit-list article,.publish-list article,.verification-list article{border:1px solid #e4e9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.audit-list div,.verification-list div{gap:.25rem;display:grid}.audit-list span,.publish-list span,.verification-list span{color:#68768a;font-size:.86rem;font-weight:700}.audit-ok,.audit-missing,.verification-list b{border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:900}.audit-ok,.verification-list b{color:#286b42;background:#eef8f2}.audit-missing{color:#8a5a18;background:#fff4e4}.audit-list .audit-ok{color:#286b42}.audit-list .audit-missing{color:#8a5a18}.compact-list article{align-items:center}.requirement-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;display:grid}.requirement-grid article{color:#3e4c61;border:1px solid #e4e9ef;border-radius:8px;padding:.9rem;line-height:1.55}.plan-grid{gap:.8rem;display:grid}.plan-grid article{border:1px solid #e4e9ef;border-radius:8px;gap:.45rem;padding:.9rem;display:grid}.plan-grid span{color:#1d534d;font-size:.88rem;font-weight:800}.plan-grid p{color:#526176;margin:0;line-height:1.55}.analysis-card,.report-score{min-height:132px}.trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.trend-grid article{border:1px solid #e4e9ef;border-radius:8px;gap:.5rem;min-height:220px;padding:.8rem;display:grid}.trend-grid article>span{color:#68768a;font-weight:850}.trend-bars{align-items:end;gap:.4rem;height:118px;display:flex}.trend-bars i,.trend-bars b{border-radius:8px 8px 0 0;width:28px;display:block}.trend-bars i{background:#2b7a78}.trend-grid strong{color:#1b2d43}.trend-grid small{color:#68768a;font-weight:750}.toolbar{background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.inventory-header-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.analytics-toolbar{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));align-items:end}.analytics-toolbar-summary{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.45rem;min-height:100%;padding:.75rem;display:grid}.analytics-toolbar-summary span,.analytics-split-list h4,.analysis-signal span{color:#68768a;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.analytics-toolbar-summary strong{color:#1b2d43;font-size:1.05rem}.analytics-toolbar-summary button{justify-self:start;min-height:34px;padding:.45rem .7rem}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.analytics-chart-grid{align-items:stretch}.analytics-feature-card{overflow:hidden}.analytics-command-panel{max-width:var(--content-max-width);background:radial-gradient(circle at 100% 0,#e5383b21,#0000 32%),linear-gradient(135deg,#fff,#fafbfc 62%,#fff4f4);border-left:4px solid #b20f22;gap:.9rem;margin:0 auto 1rem;padding:1rem;display:grid;overflow:hidden}.analytics-print-summary,.analytics-print-report{display:none}.analytics-report-preview-dialog{background:#f4f5f7;max-width:min(1120px,96vw);max-height:92vh;overflow:auto}.analytics-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.analytics-report-preview,.analytics-print-report{color:#111}.analytics-report-cover{color:#fff;background:linear-gradient(135deg,#111 0%,#2a1115 58%,#b20f22 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1.4rem;display:grid}.analytics-report-cover .eyebrow{color:#ffb4b8}.analytics-report-cover h1{color:#fff;margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.analytics-report-cover p:not(.eyebrow){color:#f8e8e9;max-width:780px;margin:0;line-height:1.55}.analytics-report-cover>strong{background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:112px;height:112px;font-size:2.2rem;display:inline-flex}.analytics-report-kpi-grid,.analytics-report-grid{gap:.85rem;margin-bottom:.95rem;display:grid}.analytics-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-report-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-report-kpi-grid article,.analytics-report-card{background:#fff;border:1px solid #dfe4ea;border-radius:12px;box-shadow:0 10px 24px #11182712}.analytics-report-kpi-grid article{gap:.35rem;min-height:86px;padding:.9rem;display:grid}.analytics-report-kpi-grid span,.analytics-report-card h2{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.analytics-report-kpi-grid strong{color:#111827;font-size:1.35rem;line-height:1.1}.analytics-report-card{gap:.75rem;padding:1rem;display:grid}.analytics-report-card h2{color:#b20f22;margin:0;font-size:.9rem}.analytics-report-card table{border-collapse:collapse;width:100%}.analytics-report-card th,.analytics-report-card td{color:#374151;text-align:left;border-bottom:1px solid #edf0f3;padding:.46rem .35rem;font-size:.82rem}.analytics-report-card ul{color:#374151;margin:0;padding-left:1.1rem;line-height:1.48}.analytics-report-bars{gap:.52rem;display:grid}.analytics-report-bars article{grid-template-columns:minmax(92px,.62fr) minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.analytics-report-bars span,.analytics-report-bars strong{color:#374151;font-size:.78rem;font-weight:850}.analytics-report-bars div{background:#edf0f3;border-radius:999px;height:9px;overflow:hidden}.analytics-report-bars i{border-radius:inherit;height:100%;display:block}.analytics-report-donut-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.analytics-report-donut{aspect-ratio:1;border:12px solid #fff;border-radius:999px;width:96px;box-shadow:inset 0 0 0 18px #fff,0 8px 18px #11182724}.analytics-report-divider{border-top:1px solid #edf0f3}.analytics-print-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.analytics-print-grid article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.analytics-print-grid span{color:#68768a;text-transform:uppercase;font-size:.78rem;font-weight:850}.analytics-print-grid strong{color:#1b2d43;font-size:1.25rem}.analytics-print-highlight-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.75fr);gap:.85rem;margin-top:1rem;display:grid}.analytics-print-highlight-grid article{background:#fff;border:1px solid #e4e9ef;border-radius:8px;padding:.9rem}.analytics-print-highlight-grid h2{color:#1b2d43;margin:0 0 .7rem;font-size:1rem}.analytics-print-highlight-grid table{border-collapse:collapse;width:100%}.analytics-print-highlight-grid th,.analytics-print-highlight-grid td{color:#3d4c61;text-align:left;border-bottom:1px solid #e4e9ef;padding:.42rem .35rem;font-size:.8rem}.analytics-print-highlight-grid ul{color:#3d4c61;margin:0;padding-left:1.1rem;line-height:1.45}.analytics-command-main{grid-template-columns:minmax(0,1fr) 172px;align-items:stretch;gap:1rem;display:grid}.analytics-command-copy{gap:.7rem;display:grid}.analytics-command-main h3{color:#1b2d43;margin:.1rem 0 0;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.08}.analytics-command-main p:not(.eyebrow){color:#526176;max-width:760px;margin:0;line-height:1.6}.analytics-command-pills{flex-wrap:wrap;gap:.45rem;display:flex}.analytics-command-pills span{color:#8f1f2b;background:#fff;border:1px solid #ead0d2;border-radius:999px;padding:.34rem .6rem;font-size:.78rem;font-weight:850}.analytics-score-orb{color:#fff;text-align:center;background:linear-gradient(135deg,#b20f22,#111);border:1px solid #ead0d2;border-radius:12px;align-content:center;justify-items:center;gap:.28rem;min-height:154px;padding:1rem;display:grid}.analytics-score-orb span,.analytics-score-orb small,.analytics-action-group>span{letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.analytics-score-orb span,.analytics-score-orb small{color:#ffd9dc}.analytics-score-orb strong{color:#fff;font-size:2.4rem;line-height:1}.analytics-command-action-panel{background:#ffffffc2;border:1px solid #ead0d2;border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.75rem;padding:.75rem;display:grid}.analytics-action-group{gap:.5rem;display:grid}.analytics-action-group>span{color:#7a4550}.analytics-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-action-row button{min-height:38px;padding:.58rem .78rem}.analytics-action-group.primary .analytics-action-row button:first-child{background:#b20f22;box-shadow:0 12px 24px #b20f222e}.analytics-executive-grid,.analytics-compare-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.chart-browser-note{box-sizing:border-box;color:#7a4550;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #ead0d2;border-radius:8px;justify-self:center;max-width:100%;padding:.65rem .75rem;font-size:.86rem;font-weight:800;line-height:1.45}.public-demo-chart-note{color:#f2e9e1;background:#0000002e;border-color:#ffffff1f}.analytics-compare-panel{max-width:var(--content-max-width);margin:0 auto 1rem}.analytics-compare-grid article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.analytics-compare-grid span,.analytics-compare-grid small{color:#68768a;font-size:.82rem;font-weight:800}.analytics-compare-grid strong{color:#1b2d43;font-size:1.35rem}.analytics-chart-frame{width:100%;min-width:0}.analytics-chart-frame .recharts-wrapper,.analytics-chart-frame svg{outline:0}.analytics-month-chart{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.analytics-value-bar{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr) minmax(48px,auto)}.analytics-split-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.analytics-split-list>div{gap:.7rem;min-width:0;display:grid}.analytics-donut-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.analytics-goal-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.analytics-radial-card{text-align:center;background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;justify-items:center;gap:.3rem;min-width:0;padding:.8rem;display:grid}.analytics-radial-card .analytics-chart-frame{margin-bottom:-.45rem}.analytics-radial-card strong{color:#1b2d43;font-size:1.55rem;line-height:1}.analytics-radial-card span,.analytics-radial-card small{color:#68768a;font-size:.82rem;font-weight:800}.analytics-quality-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.analytics-quality-grid.compact{margin-bottom:0}.analytics-quality-charts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.analysis-signal{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.analysis-signal strong{color:#1b2d43;font-size:1.2rem}.analytics-tag-panel{flex-wrap:wrap;gap:.55rem;display:flex}.analytics-tag-panel span{color:#3d4c61;background:#f8fafc;border:1px solid #e4e9ef;border-radius:999px;padding:.45rem .65rem;font-size:.86rem;font-weight:800;line-height:1.25}.analytics-suggestion-panel{margin-bottom:1.5rem}.analytics-readiness-list,.analytics-audit-list,.analytics-drilldown-grid{gap:.75rem;display:grid}.analytics-readiness-list article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(96px,.45fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.analytics-readiness-list article>span{color:#fff;background:#b20f22;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:inline-flex}.analytics-readiness-list strong{color:#1b2d43}.analytics-readiness-list small{color:#68768a;font-weight:800}.analytics-readiness-list i{background:linear-gradient(90deg,#e5383b,#d7a343);border-radius:999px;min-width:8px;height:8px;display:block}.analytics-audit-button{color:#172033;text-align:left;background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;justify-items:start;gap:.4rem;min-height:82px;padding:.85rem;display:grid}.analytics-audit-button:hover{background:#fff7f8;border-color:#b20f22}.analytics-audit-button span{color:#68768a;font-size:.84rem;font-weight:850}.analytics-audit-button strong{color:#1b2d43;font-size:1.45rem}.analytics-drilldown-dialog{max-width:920px;max-height:90vh;overflow:auto}.analytics-drilldown-card{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.55rem;padding:.85rem;display:grid}.analytics-drilldown-card div:first-child{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.analytics-drilldown-card strong{color:#1b2d43}.analytics-drilldown-card span,.analytics-drilldown-card small{color:#68768a;font-weight:800}.analytics-drilldown-meta{flex-wrap:wrap;gap:.45rem;display:flex}.analytics-drilldown-meta span{background:#fff;border:1px solid #e4e9ef;border-radius:999px;padding:.3rem .55rem}.genre-kpi-panel{background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:1rem}.genre-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.genre-kpi-card{box-shadow:none;color:#172033;text-align:left;background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;place-items:start;gap:.45rem;min-height:92px;padding:.85rem;display:grid}.genre-kpi-card:hover,.genre-kpi-card.active{color:#9b2028;background:#fff4f4;border-color:#b20f22}.genre-kpi-card span{color:#68768a;font-size:.84rem;font-weight:850;line-height:1.35}.genre-kpi-card strong{color:#1b2d43;font-size:1.55rem;line-height:1}.table-card{max-width:var(--content-max-width);margin:0 auto;overflow:hidden}.inventory-table{display:grid}.table-head,.table-row{grid-template-columns:56px minmax(220px,1.5fr) minmax(120px,.75fr) 100px 120px 120px minmax(140px,.9fr) minmax(150px,.85fr) 110px 100px;gap:.8rem;padding:.85rem 1rem;display:grid}.table-head{color:#657388;letter-spacing:.04em;text-transform:uppercase;background:#f0f3f6;align-items:center;font-size:.78rem;font-weight:850}.table-row{border:0;border-top:1px solid #e4e9ef;border-radius:0;align-items:center}.table-row>span{color:var(--theme-text-soft);font-weight:750}.table-row>span:first-child{color:var(--theme-muted)}.table-row>.book-cell{color:var(--theme-text)}.table-row>.stacked-cell{align-content:center;gap:.15rem;display:grid}.stacked-cell strong{color:var(--theme-text);font-size:.9rem;font-weight:850}.serial-cell{color:var(--theme-muted);font-weight:900}.table-row>span:has(.badge){color:inherit}.table-row:hover,.book-row:hover,.side-nav a:hover{background:#f7faf9}.return-chip{border:1px solid #d8e1e8;border-radius:999px;padding:.32rem .55rem;font-size:.78rem;font-weight:850;line-height:1.2;display:inline-flex}.return-preview{border:1px solid #d8e1e8;border-radius:8px;grid-column:1/-1;gap:.3rem;padding:.8rem;display:grid}.return-preview span{color:#68768a;text-transform:uppercase;font-size:.78rem;font-weight:850}.restricted-panel{max-width:var(--content-max-width);margin:0 auto}.restricted-panel h3{margin:.25rem 0 .7rem}.subscription-teaser-panel{background:linear-gradient(135deg, #c1121f1f, #202024f0), var(--theme-panel,#fff);border:1px solid var(--theme-border,#dde3ea);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:1.1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid;overflow:hidden;box-shadow:0 22px 64px #0000003d}.subscription-teaser-copy{align-content:center;gap:.75rem;display:grid}.subscription-teaser-copy h3{color:var(--theme-text,#172033);margin:0;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1}.subscription-teaser-copy p{color:var(--theme-text-soft,#526176);max-width:720px;margin:0;line-height:1.65}.subscription-teaser-actions{flex-wrap:wrap;gap:.7rem;margin-top:.25rem;display:flex}.subscription-teaser-actions a,.subscription-teaser-actions button{border-radius:8px;align-items:center;min-height:42px;padding:.7rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.subscription-teaser-actions a.primary{background:var(--theme-red,#c1121f);color:#fff}.subscription-teaser-actions a.secondary,.subscription-teaser-actions button.secondary{border:1px solid var(--theme-border,#dde3ea);box-shadow:none;color:var(--theme-text,#172033);background:#ffffff14}.subscription-teaser-actions button.secondary:hover{border-color:var(--theme-red,#c1121f);color:var(--theme-red,#c1121f)}.subscription-demo-visual{color:#f8f5f2;background:radial-gradient(circle at 20% 16%,#ffb4b833,#0000 32%),linear-gradient(145deg,#111114,#242327);border:1px solid #ffffff1a;border-radius:8px;gap:.9rem;min-height:320px;padding:1rem;display:grid}.subscription-demo-header,.subscription-demo-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subscription-demo-header span{color:#ffb4b8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.subscription-demo-header strong{color:#ffccd0;background:#c1121f38;border:1px solid #ffb4b83d;border-radius:999px;padding:.28rem .55rem;font-size:.72rem}.subscription-demo-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.55rem;min-height:130px;display:grid}.subscription-demo-chart span{background:linear-gradient(#ffb4b8,#c1121f);border-radius:8px 8px 4px 4px;min-height:44px}.subscription-demo-chart span:first-child{height:48%}.subscription-demo-chart span:nth-child(2){height:76%}.subscription-demo-chart span:nth-child(3){height:58%}.subscription-demo-chart span:nth-child(4){height:92%}.subscription-demo-stack{gap:.55rem;display:grid}.subscription-demo-stack span,.subscription-demo-footer span{background:#ffffff1a;border:1px solid #ffffff14;border-radius:8px;min-height:36px;display:block}.subscription-demo-stack span:nth-child(2){width:82%}.subscription-demo-stack span:nth-child(3){width:64%}.subscription-demo-footer span{width:50%;min-height:54px}.subscription-demo-visual.reports .subscription-demo-chart{grid-template-columns:1.2fr .8fr}.subscription-demo-visual.reports .subscription-demo-chart span:nth-child(3),.subscription-demo-visual.reports .subscription-demo-chart span:nth-child(4){display:none}.subscription-demo-visual.lending .subscription-demo-chart{grid-template-columns:1fr;align-items:center}.subscription-demo-visual.lending .subscription-demo-chart span{border-radius:999px;height:18px;min-height:18px}.subscription-demo-visual.lending .subscription-demo-chart span:first-child{width:92%}.subscription-demo-visual.lending .subscription-demo-chart span:nth-child(2){width:72%}.subscription-demo-visual.lending .subscription-demo-chart span:nth-child(3){width:84%}.subscription-demo-visual.lending .subscription-demo-chart span:nth-child(4){width:56%}.subscription-inline-demo{background:linear-gradient(135deg, #c1121f1a, #202024f5), var(--theme-panel,#fff);border:1px solid var(--theme-border,#dde3ea);gap:1rem;margin-top:1rem;display:grid;overflow:hidden;box-shadow:0 20px 58px #0003}.subscription-inline-demo-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.subscription-inline-demo-heading h3{color:var(--theme-text,#172033);margin:.2rem 0 .45rem;font-size:clamp(1.6rem,3.5vw,2.45rem);line-height:1}.subscription-inline-demo-heading p{color:var(--theme-text-soft,#526176);max-width:760px;margin:0;line-height:1.6}.subscription-inline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.subscription-inline-metrics article,.subscription-inline-card{border:1px solid var(--theme-border-soft,#e4e9ef);background:#ffffff12;border-radius:8px;gap:.45rem;padding:.9rem;display:grid}.subscription-inline-metrics span,.subscription-inline-card>span{color:var(--theme-red-soft,#c1121f);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950}.subscription-inline-metrics strong{color:var(--theme-text,#172033);font-size:clamp(1.35rem,3vw,2rem);line-height:1}.subscription-inline-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:.9rem;display:grid}.subscription-inline-bars{gap:.7rem;display:grid}.subscription-inline-bars div{grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr) 48px;align-items:center;gap:.55rem;display:grid}.subscription-inline-bars small{color:var(--theme-text-soft,#526176);font-weight:850}.subscription-inline-bars div>span{background:#ffffff1a;border:1px solid #ffffff17;border-radius:999px;height:12px;display:block;overflow:hidden}.subscription-inline-bars i{background:linear-gradient(90deg, var(--theme-red,#c1121f), #ffb4b8);border-radius:inherit;height:100%;display:block}.subscription-inline-bars strong{color:var(--theme-text,#172033);text-align:right;font-size:.86rem}.subscription-inline-card ul{color:var(--theme-text-soft,#526176);gap:.7rem;margin:0;padding-left:1.1rem;line-height:1.55;display:grid}.subscription-inline-demo.lending .subscription-inline-metrics article:nth-child(3){background:#c1121f1f;border-color:#c1121f6b}@media (width<=900px){.subscription-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-inline-grid{grid-template-columns:1fr}}@media (width<=520px){.subscription-inline-metrics{grid-template-columns:1fr}.subscription-inline-bars div{grid-template-columns:1fr 44px}.subscription-inline-bars small{grid-column:1/-1}}.detail-hero{background:#fff;border:1px solid #dde3ea;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:grid}.book-cover{aspect-ratio:3/4;color:#fff;background:linear-gradient(135deg,#2b7a78eb,#26384fe6),#2b7a78;border-radius:8px;justify-content:start;align-items:end;width:100%;max-width:180px;padding:1rem;font-size:2rem;font-weight:900;display:flex}.book-cover.image-cover{background:#f0f3f6;justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.book-cover img,.book-cover-thumb img,.cover-preview-panel img{object-fit:cover;width:100%;height:100%}.inventory-book-summary{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.book-cover-thumb{aspect-ratio:3/4;background:linear-gradient(135deg, #c1121ff0, #202024eb), var(--theme-red,#b20f22);color:#fff;border-radius:6px;justify-content:start;align-items:end;padding:.35rem;font-size:.78rem;font-weight:900;display:flex;overflow:hidden}.book-cover-thumb.has-image{background:#f0f3f6;padding:0}.inventory-table .table-row{min-height:138px}.inventory-table .inventory-book-summary{grid-template-columns:84px minmax(0,1fr);gap:1rem}.inventory-table .book-cover-thumb{aspect-ratio:2/3;border-radius:10px;min-width:84px;box-shadow:0 14px 28px #12182033}.inventory-table .book-cover-thumb.has-image{background:#17171b}.inventory-table .book-cover-thumb.has-image img{object-fit:cover;object-position:center;transform-origin:50%;display:block;transform:scale(1.08)}.inventory-table .book-title-stack strong{font-size:.98rem}.inventory-book-title-link{color:inherit;text-decoration:none}.inventory-book-title-link:hover,.inventory-book-title-link:focus-visible{color:#b20f22;text-decoration:underline}.inventory-table .audit-gap-note{color:#b20f22;font-weight:850}.inventory-book-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.inventory-inline-link{border-radius:999px;width:fit-content;min-height:34px;padding:.42rem .78rem;font-size:.78rem}.inventory-edit-link{color:#9b2028;border-color:#b20f22}.book-title-stack{gap:.16rem;min-width:0;display:grid}.cover-action-panel{border:1px solid #dde3ea;border-radius:8px;align-content:start;gap:.55rem;min-height:100%;padding:.8rem;display:grid}.cover-action-panel span{color:#172033;font-size:.9rem;font-weight:900}.cover-action-panel small{color:#68768a;font-weight:750;line-height:1.35}.cover-search-dialog{gap:1rem;width:min(100%,980px);max-width:980px;max-height:min(86vh,780px);display:grid;overflow:auto}.cover-search-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.cover-result-card{color:#f8f8f8;text-align:left;background:#161618;border:1px solid #36363d;border-radius:8px;align-content:start;justify-items:stretch;gap:.65rem;padding:.7rem;display:grid}.cover-result-card:hover,.cover-result-card:focus-visible{border-color:#e5383b;box-shadow:0 14px 30px #e5383b2e}.cover-result-card img{aspect-ratio:3/4;object-fit:cover;background:#26262b;border-radius:6px;width:100%;height:auto}.cover-result-card span{gap:.25rem;display:grid}.cover-result-card strong{color:#fff;font-size:.94rem;line-height:1.25}.cover-result-card small{color:#d7d2ca;font-size:.78rem;font-weight:800;line-height:1.35}.auto-fill-result-card{min-height:100%}.auto-fill-cover-placeholder{aspect-ratio:3/4;color:#fff;background:linear-gradient(135deg,#c1121ff0,#202024eb),#b20f22;border-radius:6px;justify-content:start;align-items:end;width:100%;padding:.85rem;font-size:1.4rem;font-weight:950;display:flex}.form-section-heading-with-action{align-items:center}.form-section-heading-with-action button{white-space:nowrap}.auto-fill-heading-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.auto-fill-heading-action span{color:#68768a;text-align:right;max-width:360px;font-size:.82rem;font-weight:800;line-height:1.35}.cover-preview-panel{border:1px solid #dde3ea;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem;display:grid}.cover-preview-panel img{aspect-ratio:3/4;border-radius:6px}.cover-preview-panel div{justify-items:start;gap:.55rem;display:grid}.detail-summary{gap:.8rem;display:grid}.detail-summary h3{margin:0;font-size:1.2rem}.detail-summary p{color:#68768a;margin:0}.progress-track{background:#edf1f4;border-radius:999px;height:12px;overflow:hidden}.progress-track i{background:#2b7a78;height:100%;display:block}.detail-list{gap:.9rem;margin:0;display:grid}.detail-list div{gap:.25rem;display:grid}.detail-list dt{color:#68768a;text-transform:uppercase;font-size:.8rem;font-weight:850}.detail-list dd{color:#24364b;margin:0;font-weight:700}.entry-form{gap:1rem;display:grid}.danger-zone{max-width:var(--content-max-width);border-color:#e5a0a3;margin:0 auto 1rem}.remove-book-form,.form-grid{gap:.9rem;display:grid}.wide-field{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:.75rem;display:flex}.report-banner{max-width:var(--content-max-width);justify-content:space-between;align-items:center;margin:0 auto 1rem;padding:1rem;display:flex}.report-banner h3{margin:.25rem 0 0;font-size:1.6rem}.report-banner strong{color:#2b7a78;font-size:1.8rem}.report-alert,.report-builder{max-width:var(--content-max-width);margin-left:auto;margin-right:auto}.report-builder{gap:1rem;margin-bottom:1rem;display:grid}.comparison-grid{gap:.8rem;display:grid}.comparison-grid article{border:1px solid #e4e9ef;border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.comparison-grid span,.comparison-grid small{color:#68768a;font-weight:750}.comparison-grid strong{color:#2b7a78;font-size:1.45rem}.mini-table{gap:.6rem;display:grid}.mini-table article{border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(90px,.7fr));align-items:center;gap:.6rem;padding:.8rem;display:grid}.quarterly-report-command{border-left:4px solid var(--theme-red,#b20f22);max-width:var(--content-max-width);gap:1rem;margin:0 auto 1rem;padding:1rem;display:grid;overflow:hidden}.quarterly-command-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.quarterly-command-main h3{margin:.2rem 0 .45rem;font-size:clamp(1.45rem,3vw,2.35rem)}.quarterly-command-main p:not(.eyebrow){color:var(--theme-text-soft,#526176);max-width:780px;margin:0;line-height:1.55}.quarterly-command-pills{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.quarterly-command-pills span{border:1px solid var(--theme-border-soft,#e4e9ef);background:var(--theme-panel-soft,#f8fafc);color:var(--theme-text-soft,#526176);border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:850}.quarterly-report-score{aspect-ratio:1;color:#fff;background:radial-gradient(circle,#e5383b2e,#0000 55%),linear-gradient(135deg,#111,#2a1115 62%,#b20f22);border:1px solid #e5383b59;border-radius:999px;place-items:center;min-width:132px;padding:1rem;display:grid}.quarterly-report-score span{color:#ffb4b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quarterly-report-score strong{color:#fff;font-size:2rem;line-height:1}.quarterly-command-form{grid-template-columns:minmax(170px,1fr) minmax(130px,.65fr) minmax(130px,.65fr) auto;align-items:end;gap:.75rem;display:grid}.quarterly-command-form label{margin:0}.quarterly-command-actions{flex-wrap:wrap;gap:.6rem;display:flex}.quarterly-command-actions button:first-child,.analytics-preview-actions button:first-child{border-color:var(--theme-red,#b20f22);background:var(--theme-red,#b20f22);color:#fff}.quarterly-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quarterly-focus-panel{background:linear-gradient(135deg, #c1121f24, transparent 42%), var(--theme-panel,#fff)}.quarterly-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.quarterly-summary-grid article{border:1px solid var(--theme-border-soft,#e4e9ef);background:var(--theme-panel-soft,#f8fafc);border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.quarterly-summary-grid span{color:var(--theme-muted,#68768a);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.quarterly-summary-grid strong{color:var(--theme-text,#172033);font-size:1rem}.quarterly-progress-list{gap:.8rem;display:grid}.quarterly-progress-list article{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) 56px;align-items:center;gap:.7rem;display:grid}.quarterly-progress-list strong{color:var(--theme-text,#172033);display:block}.quarterly-progress-list span{color:var(--theme-muted,#68768a);font-size:.82rem;font-weight:750}.quarterly-progress-list em{color:var(--theme-red-soft,#c1121f);text-align:right;font-style:normal;font-weight:900}.quarterly-progress-track{background:var(--theme-panel-soft,#e8eef5);border-radius:999px;height:10px;overflow:hidden}.quarterly-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#e5383b,#d7a343);height:100%;display:block}.quarterly-comparison-grid article{min-height:94px}.quarterly-distribution{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.quarterly-distribution .analytics-report-donut{width:118px}.quarterly-publish-list article{border-left:3px solid var(--theme-red,#b20f22)}.quarterly-action-table article{grid-template-columns:minmax(180px,1fr) minmax(100px,.45fr) minmax(240px,1.2fr)}.quarterly-completed-table article{grid-template-columns:44px minmax(180px,1.4fr) minmax(120px,.8fr) minmax(110px,.6fr) minmax(82px,.45fr)}.quarterly-focus-list article{align-items:start}.quarterly-report-preview-dialog{background:#f4f5f7;max-width:min(1120px,96vw);max-height:92vh;overflow:auto}.quarterly-report-preview{min-width:min(980px,100%)}.quarterly-print-report{color:#111;display:none}.user-table article{grid-template-columns:minmax(180px,1.3fr) minmax(220px,1.4fr) minmax(140px,.9fr) 90px 120px 90px 100px}.user-control-list{gap:1rem;display:grid}.user-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.user-management-toolbar{max-width:var(--content-max-width);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.75rem;width:100%;margin:0 auto 1rem;display:grid}.user-management-toolbar label{min-width:0;margin:0}.user-management-toolbar label:first-child{grid-column:span 2}.user-management-toolbar button,.user-management-toolbar input,.user-management-toolbar select{min-width:0}.user-management-toolbar>button{width:100%}.user-export-actions{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end;gap:.5rem;min-width:0;display:grid}.user-export-actions button{width:100%}@media (width<=980px){.user-management-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-toolbar label:first-child,.user-export-actions{grid-column:1/-1}}.user-section-block{margin-bottom:1rem}.user-create-panel{border-left:4px solid var(--theme-red,#b20f22);max-width:var(--content-max-width);gap:1rem;margin:0 auto 1rem;display:grid}.user-create-form{gap:1rem;display:grid}.user-create-form .phone-row{align-items:end}.create-verification-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.create-invite-message{gap:.45rem;display:grid}.inline-admin-heading{margin-top:.35rem}.section-count{border:1px solid var(--theme-border-soft,#e4e9ef);background:var(--theme-panel-soft,#f8fafc);color:var(--theme-muted,#68768a);border-radius:999px;justify-content:center;align-items:center;min-width:2.3rem;padding:.3rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.user-control-card{border:1px solid #e4e9ef;border-radius:8px;gap:0;padding:1rem;display:grid}.user-control-card.expanded{gap:1rem}.owner-control-list{gap:.75rem}.user-insight-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:center;gap:1rem;display:grid}.user-insight-filters{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(150px,.75fr)) minmax(220px,1fr);align-items:end;gap:.85rem;display:grid}.user-insight-filters label{margin:0}.user-insight-command{border-left:4px solid var(--theme-red,#b20f22)}.user-insight-command-form{grid-template-columns:minmax(170px,1fr) minmax(130px,.65fr) minmax(130px,.65fr) auto}.user-insight-report-page{max-width:var(--content-max-width);margin:0 auto 1rem}.user-insight-report-page .analytics-report-cover,.user-insight-print-report .analytics-report-cover{margin-top:0}.user-insight-hero h3{margin:.25rem 0}.user-insight-hero p{color:var(--theme-muted,#68768a);margin:0;line-height:1.6}.user-insight-user-card{border:1px solid var(--theme-border-soft,#e4e9ef);background:var(--theme-panel-soft,#f8fafc);border-radius:8px;gap:.25rem;padding:1rem;display:grid}.user-insight-user-card span,.user-insight-user-card small{color:var(--theme-muted,#68768a);overflow-wrap:anywhere;font-size:.84rem;font-weight:750}.user-insight-user-card strong{color:var(--theme-text,#172033);overflow-wrap:anywhere}.user-insight-signal-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.user-insight-signal-grid article{border:1px solid var(--theme-border-soft,#e4e9ef);background:var(--theme-panel-soft,#f8fafc);color:var(--theme-text,#172033);border-radius:8px;padding:.85rem;font-weight:850}.user-insight-bars{gap:.7rem;display:grid}.user-insight-bar-row{grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr) auto;align-items:center;gap:.6rem;display:grid}.user-insight-bar-row span,.user-insight-bar-row strong{color:var(--theme-text,#172033);font-size:.86rem;font-weight:850}.user-insight-bar-row div{border:1px solid var(--theme-border-soft,#e4e9ef);background:var(--theme-panel-soft,#f8fafc);border-radius:999px;height:.7rem;overflow:hidden}.user-insight-bar-row i{background:linear-gradient(90deg, var(--theme-red,#c1121f), #2a2a2f);height:100%;display:block}.owner-avatar{background:linear-gradient(135deg,#c1121ff5,#f4a261d1),#c1121f}.user-summary-button{box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.user-summary-button:hover{background:0 0}.user-summary-button:focus-visible{outline:2px solid var(--theme-red-soft,#c1121f);outline-offset:4px}.user-summary-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.user-avatar{border:1px solid var(--theme-border-soft,#d8e1e8);color:#fff;background:linear-gradient(135deg,#c1121ff0,#2a2a2feb),#c1121f;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1rem;font-weight:900;display:flex}.user-summary-main{gap:.45rem;min-width:0;display:grid}.user-title-line{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.user-title-line h3{margin:.15rem 0 0}.user-contact-row,.user-summary-meta{flex-wrap:wrap;gap:.4rem .85rem;display:flex}.user-contact-row span,.user-summary-meta span{color:#526176;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.user-summary-meta span{border:1px solid #e4e9ef;border-radius:999px;padding:.22rem .5rem}.user-summary-side{justify-items:start;gap:.55rem;display:grid}.user-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.status-pill{color:#526176;text-transform:uppercase;background:#f8fafc;border:1px solid #d8e1e8;border-radius:999px;padding:.26rem .55rem;font-size:.76rem;font-weight:850;display:inline-flex}.status-pill.suspended,.status-pill.canceled,.status-pill.expired{color:#9b2028;background:#fff2f2;border-color:#e5a0a3}.user-subscription-summary{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.15rem;min-width:190px;padding:.65rem .75rem;display:grid}.user-subscription-summary span,.user-subscription-summary small{color:#68768a;font-size:.78rem;font-weight:750}.user-subscription-summary strong{color:#172033;font-size:.95rem}.renewal-pill{border-radius:999px;justify-self:start;padding:.18rem .45rem;font-size:.74rem;font-weight:850;display:inline-flex}.renewal-pill.good,.renewal-pill.verified,.subscription-renewal-card.good{color:#1f6e43;background:#eff9f5;border-color:#9ccfc2}.renewal-pill.warning,.subscription-renewal-card.warning{color:#7b5614;background:#fff8e8;border-color:#e2c48b}.renewal-pill.danger,.subscription-renewal-card.danger{color:#9b2028;background:#fff2f2;border-color:#e5a0a3}.renewal-pill.neutral,.subscription-renewal-card.neutral{color:#526176;background:#f8fafc;border-color:#d8e1e8}.subscription-renewal-card{border:1px solid #d8e1e8;border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.subscription-renewal-card span,.subscription-renewal-card small{font-size:.78rem;font-weight:750}.subscription-renewal-card strong{font-size:.95rem}.manage-cue{color:#9b2028;font-size:.86rem;font-weight:850}.compact-controls{gap:.8rem}.privilege-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.checkbox-row{border:1px solid #e4e9ef;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem;display:flex}.checkbox-row input{inline-size:1rem}.user-control-actions{flex-wrap:wrap;gap:.65rem;display:flex}button.secondary.danger{color:#9b2028;border-color:#e5a0a3}.user-admin-panels{gap:1rem;display:grid}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-admin-panel{border:1px solid var(--theme-border,#e4e9ef);background:var(--theme-panel-soft,#f8fafc);border-radius:8px;gap:.8rem;padding:1rem;display:grid}.user-admin-panel.wide-panel{grid-column:1/-1}.user-admin-panel .content-grid{max-width:none;margin:0}.compact-heading{margin-bottom:0}.compact-heading h4{color:var(--theme-text,#172033);margin:.25rem 0 0}.compact-heading span,.admin-note,.audit-log-row p,.audit-log-row span{color:var(--theme-muted,#68768a)}.admin-note,.audit-log-row p{margin:0;line-height:1.55}.audit-log-list{gap:.65rem;display:grid}.audit-log-row{border:1px solid var(--theme-border-soft,#e4e9ef);border-radius:8px;align-items:start;gap:.7rem;padding:.75rem;display:grid}.audit-log-row strong{color:var(--theme-text,#172033);margin-bottom:.25rem;font-size:.9rem;display:block}.audit-log-row span{font-size:.82rem;font-weight:800}.security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.security-status-grid article,.user-activity-grid article,.admin-access-note,.privilege-group-card{border:1px solid var(--theme-border-soft,#e4e9ef);background:var(--theme-panel,#fff);border-radius:8px}.security-status-grid article,.user-activity-grid article{gap:.3rem;padding:.75rem;display:grid}.security-status-grid span,.user-activity-grid span,.privilege-group-card span,.admin-access-note span{color:var(--theme-muted,#68768a);font-size:.8rem;font-weight:750;line-height:1.45}.invite-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.invite-control-grid .wide-field{grid-column:1/-1}.invite-control-grid button{justify-self:start}.password-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.password-reset-grid .wide-field,.password-force-row{grid-column:1/-1}.password-reset-grid button{justify-self:start}.admin-access-note{gap:.25rem;padding:.75rem;display:grid}.admin-access-note.compact{color:var(--theme-muted,#68768a);width:fit-content;font-size:.8rem;font-weight:800;display:inline-flex}.user-activity-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.privilege-group-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.privilege-group-card{gap:.65rem;padding:.85rem;display:grid}.privilege-group-card>div{gap:.25rem;display:grid}.mini-table span{color:#526176;font-size:.9rem;font-weight:700}.profile-hero{max-width:var(--content-max-width);background:radial-gradient(circle at 8% 15%,#c1121f47,#0000 34%),linear-gradient(135deg,#fff,#f7f8fb 58%,#fff3f3);border:1px solid #dde3ea;border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:.75rem;margin:0 auto .85rem;padding:.85rem;display:grid}.profile-hero-main{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.profile-hero-main>div:last-child{min-width:0}.profile-avatar{color:#fff;background:linear-gradient(135deg,#c1121ff0,#202024eb),#c1121f;border-radius:8px;justify-content:center;align-items:center;width:132px;height:132px;font-size:3rem;font-weight:900;display:flex;overflow:hidden;box-shadow:0 12px 28px #c1121f38}.profile-avatar img,.profile-picture-preview img{object-fit:cover;width:100%;height:100%}.profile-hero h3{margin:.15rem 0 .3rem;font-size:1.55rem;line-height:1.18}.profile-hero p:not(.eyebrow){color:#526176;max-width:880px;margin:0;font-size:.95rem;line-height:1.5}.profile-chip-row{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.profile-chip{color:#9f1220;background:#fff7f7;border:1px solid #e5c2c5;border-radius:999px;padding:.3rem .58rem;font-size:.78rem;font-weight:850}.profile-readiness-strip{background:#ffffffc2;border:1px solid #e5c2c5;border-radius:8px;align-items:center;gap:.6rem;max-width:360px;margin-top:.55rem;padding:.35rem .5rem;display:flex}.profile-readiness-strip span{color:#68768a;text-transform:uppercase;font-size:.78rem;font-weight:850}.profile-readiness-strip strong{color:#172033;font-size:.92rem}.profile-readiness-strip i{background:#edf0f5;border-radius:999px;flex:1;min-width:110px;height:7px;display:block;overflow:hidden}.profile-readiness-strip b{background:linear-gradient(90deg,#c1121f,#202024);height:100%;display:block}.profile-score-card{text-align:center;background:#ffffffd6;border:1px solid #f0cdd0;border-radius:8px;place-items:center;gap:.35rem;padding:.75rem;display:grid}.profile-score-card span{color:#172033;font-weight:900}.profile-score-card small{color:#526176;font-size:.76rem;line-height:1.45}.profile-score-ring{background:conic-gradient(#c1121f var(--profile-score), #e7eaf0 0);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.profile-score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.profile-score-ring strong{color:#172033;z-index:1;font-size:1.12rem;position:relative}.profile-dashboard-grid{max-width:var(--content-max-width);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 auto 1rem;display:grid}.profile-insight-card{background:#fff;border:1px solid #dde3ea;border-left:4px solid #c1121f;border-radius:8px;gap:.45rem;padding:1rem;display:grid}.profile-insight-card span,.profile-public-list span,.profile-mini-grid span,.profile-security-card span{color:#68768a;text-transform:uppercase;font-size:.82rem;font-weight:800}.profile-insight-card strong{color:#172033;font-size:1.8rem}.profile-insight-card small,.profile-public-list small,.profile-mini-grid small,.profile-security-card small,.profile-checklist small,.profile-storage-note span,.profile-storage-plan span,.profile-danger-grid span{color:#526176;line-height:1.45}.profile-progress-track{background:#edf0f5;border-radius:999px;height:8px;overflow:hidden}.profile-progress-track i{background:linear-gradient(90deg,#c1121f,#202024);height:100%;display:block}.profile-form-card{align-self:stretch}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-picture-editor{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.profile-picture-preview{color:#fff;background:linear-gradient(135deg,#c1121ff0,#202024eb),#c1121f;border-radius:8px;justify-content:center;align-items:center;width:132px;height:132px;font-size:2.55rem;font-weight:900;display:flex;overflow:hidden}.profile-picture-fields{gap:.7rem;display:grid}.profile-picture-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.profile-upload-control{color:#304158;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:.66rem .9rem;font-weight:800;display:inline-flex}.profile-upload-control input{display:none}.profile-adjust-panel{background:#fff;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:280px minmax(0,1fr);gap:.85rem;padding:.85rem;display:grid}.profile-adjust-frame{aspect-ratio:1;cursor:grab;touch-action:none;background:#111;border:1px solid #2d2d32;border-radius:8px;width:min(280px,100%);position:relative;overflow:hidden}.profile-adjust-frame.dragging{cursor:grabbing}.profile-adjust-frame img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:50%;left:50%}.profile-adjust-frame:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:8px;position:absolute;inset:14px}.profile-adjust-controls{align-content:center;gap:.75rem;display:grid}.profile-adjust-controls input[type=range]{accent-color:#c1121f;padding:0}.profile-adjust-actions{flex-wrap:wrap;gap:.65rem;display:flex}.profile-picture-fields small{color:#526176;line-height:1.45}.profile-settings-list{margin-bottom:1rem}.profile-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.profile-mini-grid article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.25rem;padding:.85rem;display:grid}.profile-mini-grid strong{color:#c1121f;font-size:1.5rem}.profile-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.profile-security-card{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.6rem;padding:.9rem;display:grid}.profile-security-card div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.profile-security-card strong{color:#304158;background:#eef3f7;border-radius:999px;padding:.28rem .55rem;font-size:.8rem}.protected-password-panel{border:1px solid var(--theme-border,#e4e9ef);background:var(--theme-graphite,#f8fafc);border-radius:8px;gap:.4rem;padding:.9rem;display:grid}.protected-password-panel span{color:var(--theme-muted,#5f6f81);text-transform:uppercase;font-size:.78rem;font-weight:700}.protected-password-panel strong{color:var(--theme-red,#c1121f);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.12rem}.protected-password-panel small{color:var(--theme-muted,#5f6f81);line-height:1.45}.profile-public-list{gap:.8rem;display:grid}.profile-public-list article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.profile-public-list strong{color:#fff;background:#c1121f;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;display:inline-flex}.profile-public-list div{gap:.25rem;display:grid}.profile-checklist{gap:.65rem;display:grid}.profile-checklist article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.profile-checklist b{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-flex}.profile-checklist div,.profile-storage-plan article,.profile-danger-grid article>div{gap:.22rem;display:grid}.profile-checklist strong,.profile-storage-note strong,.profile-storage-plan strong,.profile-danger-grid strong{color:#172033}.profile-public-preview{background:linear-gradient(135deg,#c1121f14,#fff),#fff;border:1px solid #e4e9ef;border-radius:8px;gap:.9rem;padding:1rem;display:grid}.profile-public-preview-top{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.profile-public-preview-photo{color:#fff;background:linear-gradient(135deg,#c1121ff0,#202024eb),#c1121f;border-radius:8px;justify-content:center;align-items:center;width:86px;height:86px;font-size:2rem;font-weight:900;display:flex;overflow:hidden}.profile-public-preview-photo img{object-fit:cover;width:100%;height:100%}.profile-public-preview-top span,.profile-public-preview-top small,.profile-public-preview-stats span{color:#68768a;font-size:.82rem;font-weight:800}.profile-public-preview-top strong{color:#172033;font-size:1.35rem;display:block}.profile-public-preview p{color:#526176;margin:0;line-height:1.55}.profile-public-preview-stats{flex-wrap:wrap;gap:.55rem;display:flex}.profile-public-preview-stats span{color:#9f1220;background:#fff7f7;border:1px solid #e5c2c5;border-radius:999px;padding:.34rem .62rem}.profile-storage-note{background:#f8fafc;border:1px solid #e4e9ef;border-left:4px solid #c1121f;border-radius:8px;gap:.3rem;padding:.75rem;display:grid}.profile-privacy-list,.profile-storage-plan,.profile-danger-grid{gap:.8rem;display:grid}.profile-privacy-row{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.profile-privacy-row input{accent-color:#c1121f;width:18px;height:18px}.profile-privacy-row span{gap:.22rem;display:grid}.profile-privacy-row b{color:#9f1220;border:1px solid #e5c2c5;border-radius:999px;padding:.28rem .52rem;font-size:.75rem}.profile-storage-plan article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;padding:.85rem}.profile-danger-zone{border-color:#f0cdd0}.profile-danger-grid article,.profile-account-request-card{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.profile-account-request-card{grid-template-columns:1fr;align-items:stretch}.profile-account-request-card>div:first-child{gap:.28rem;display:grid}.profile-account-request-card textarea{min-height:110px}.profile-account-choice-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;display:grid}.profile-account-choice-row label{background:#fff;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.75rem;display:grid}.profile-account-choice-row input{accent-color:#c1121f;margin-top:.2rem}.profile-account-choice-row span{gap:.2rem;display:grid}.profile-print-report{display:none}.profile-print-section{color:#111;background:#fff;gap:1rem;display:grid}.profile-print-section h1,.profile-print-section h2{margin:0}.profile-print-identity{border:1px solid #ddd;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.profile-print-grid,.profile-print-list{gap:.75rem;display:grid}.profile-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-print-grid article,.profile-print-list article{border:1px solid #ddd;border-radius:8px;gap:.28rem;padding:.75rem;display:grid}.profile-print-grid span,.profile-print-list span,.profile-print-list small{color:#555}.profile-print-grid strong,.profile-print-list strong{color:#111}.profile-export-panel{align-items:flex-start}.profile-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}@media (width<=1120px){.settings-kpi-grid,.profile-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero{grid-template-columns:1fr}}@media (width<=720px){.settings-hero,.settings-inline-grid,.settings-master-grid,.settings-status-grid,.settings-danger-list article,.profile-form-grid,.profile-picture-editor,.profile-adjust-panel,.profile-public-preview-top,.profile-privacy-row,.profile-danger-grid article,.profile-mini-grid,.profile-security-grid,.profile-dashboard-grid,.settings-kpi-grid{grid-template-columns:1fr}.settings-hero-actions,.settings-action-row{justify-content:stretch}.settings-hero-actions button,.settings-action-row button{width:100%}.profile-hero-main{grid-template-columns:104px minmax(0,1fr)}.profile-readiness-strip{max-width:100%}.profile-adjust-frame{width:100%;max-width:280px}.profile-avatar{width:104px;height:104px}.profile-public-list article{grid-template-columns:56px minmax(0,1fr)}.profile-export-panel{flex-direction:column;align-items:stretch}.profile-export-actions{justify-content:stretch}.profile-export-actions button{width:100%}}@media (width<=520px){.profile-hero-main{grid-template-columns:1fr;align-items:start}.profile-readiness-strip{flex-wrap:wrap}.profile-readiness-strip i{flex-basis:100%}}.settings-list{gap:.7rem;display:grid}.settings-list article{border:1px solid #e4e9ef;border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.settings-list span{color:#68768a;font-weight:750}.settings-list strong{color:#1d534d}.single-column{grid-template-columns:1fr}.export-panel{justify-content:space-between;align-items:center;gap:1rem;display:flex}.export-panel p{color:#526176;margin:0;line-height:1.6}.number-list{gap:.85rem;display:grid}.number-list article{grid-template-columns:34px minmax(0,1fr);gap:.75rem;display:grid}.number-list span{color:#1d534d;background:#e8f0ef;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.number-list p{color:#3e4c61;margin:0;line-height:1.55}.settings-command-form{gap:1.05rem;display:grid}.settings-hero{max-width:var(--content-max-width);background:radial-gradient(circle at 8% 15%,#c1121f33,#0000 34%),radial-gradient(circle at 88% 18%,#d7a34329,#0000 30%),linear-gradient(135deg,#fff,#f7f8fb 58%,#fff3f3);border:1px solid #dde3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:stretch;gap:1rem;margin:0 auto;padding:1.25rem;display:grid;position:relative;overflow:hidden}.settings-hero:before{content:"";background:linear-gradient(#c1121f,#f4a261);width:5px;position:absolute;inset:0 auto 0 0}.settings-hero-copy{align-content:center;gap:.45rem;min-width:0;display:grid}.settings-hero h3{margin:0;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.2}.settings-hero p:not(.eyebrow),.settings-use-note{color:#526176;margin:0;line-height:1.55}.settings-hero-pills{flex-wrap:wrap;gap:.55rem;display:flex}.settings-hero-pills span{color:#38475d;background:#ffffffc7;border:1px solid #e5e9ef;border-radius:999px;padding:.48rem .7rem;font-size:.82rem;font-weight:850}.settings-owner-card{background:#ffffffc2;border:1px solid #c1121f2e;border-radius:8px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 18px 36px #1720331a}.settings-owner-card span,.settings-owner-overview span{color:#68768a;text-transform:uppercase;font-size:.76rem;font-weight:900}.settings-owner-card strong{color:#172033;margin-top:.18rem;font-size:1.15rem;display:block}.settings-owner-card small{color:#526176}.settings-owner-card-divider{background:linear-gradient(90deg,#0000,#e1e6ed,#0000);height:1px}.settings-hero-actions,.settings-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.settings-workspace{max-width:var(--content-max-width);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;margin:0 auto;display:grid}.settings-side-nav{background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:.55rem;padding:.75rem;display:grid;position:sticky;top:1rem;box-shadow:0 12px 28px #1720330f}.settings-side-nav button{box-shadow:none;color:#28394e;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:start;gap:.28rem;padding:.72rem;display:grid}.settings-side-nav button:hover,.settings-side-nav button.active{color:#172033;background:linear-gradient(135deg,#c1121f1a,#f4a26114),snow;border-color:#c1121f42}.settings-side-nav button span{color:#c1121f;font-size:.72rem;font-weight:900}.settings-side-nav button strong{font-size:.96rem}.settings-side-nav button small{color:#526176;font-size:.78rem;line-height:1.35}.settings-active-area,.settings-active-panel{gap:1rem;min-width:0;display:grid}.settings-active-panel[hidden]{display:none}.settings-active-heading{background:#fff;border:1px solid #dde3ea;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex;box-shadow:0 12px 28px #1720330f}.settings-active-heading h3{margin:.2rem 0 .25rem}.settings-active-heading p:not(.eyebrow){color:#526176;margin:0;line-height:1.5}.settings-mobile-section-select{display:none}.settings-active-panel .settings-owner-overview,.settings-active-panel .settings-kpi-grid{max-width:none;margin:0}.settings-owner-overview{max-width:var(--content-max-width);background:#fff;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 28px #1720330f}.settings-owner-overview article{border-right:1px solid #edf0f4;gap:.35rem;min-width:0;padding:.95rem;display:grid}.settings-owner-overview article:last-child{border-right:0}.settings-owner-overview strong{color:#172033;font-size:.98rem;line-height:1.35}.settings-owner-overview small{color:#526176;line-height:1.45}.settings-kpi-grid{max-width:var(--content-max-width);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 auto;display:grid}.settings-kpi-grid article,.settings-status-grid article,.settings-danger-list article{background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:.35rem;padding:.9rem;display:grid}.settings-kpi-grid article{background:linear-gradient(#c1121f14,#0000 42%),#fff;border-left:4px solid #c1121f;min-height:126px}.settings-kpi-grid span,.settings-status-grid span,.settings-toggle-list strong,.settings-danger-list strong{color:#68768a;text-transform:uppercase;font-size:.82rem;font-weight:850}.settings-kpi-grid strong{color:#172033;font-size:1.65rem}.settings-kpi-grid small,.settings-status-grid small,.settings-toggle-list small,.settings-danger-list span{color:#526176;line-height:1.45}.settings-inline-grid,.settings-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-summary-card{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;gap:.3rem;padding:.9rem;display:grid}.settings-summary-card span{color:#b20f22;text-transform:uppercase;font-size:.72rem;font-weight:900}.settings-summary-card strong{color:#172033}.settings-summary-card small{color:#526176;line-height:1.45}.settings-status-grid,.settings-toggle-list,.settings-danger-list{gap:.8rem;display:grid}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-grid strong{color:#172033}.settings-toggle-list label{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.settings-toggle-list input{accent-color:#c1121f;width:18px;height:18px;margin-top:.15rem}.settings-toggle-list span,.settings-danger-list article>div{gap:.25rem;display:grid}.settings-security-numbers{margin-top:1rem}.settings-danger-zone{border-color:#f0cdd0}.settings-danger-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-section-tag{color:#526176;text-transform:uppercase;white-space:nowrap;border:1px solid #e2e7ee;border-radius:999px;padding:.35rem .58rem;font-size:.74rem;font-weight:900}.settings-section-tag.danger{color:#b20f22;border-color:#f0cdd0}.settings-card{overflow:hidden}.settings-use-note{border-top:1px solid #edf0f4;margin-top:1rem;padding-top:.85rem}@media (width<=1120px){.settings-kpi-grid,.settings-owner-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hero{grid-template-columns:1fr}.settings-workspace{grid-template-columns:230px minmax(0,1fr)}.settings-owner-overview article:nth-child(2){border-right:0}}@media (width<=720px){.settings-hero,.settings-inline-grid,.settings-master-grid,.settings-status-grid,.settings-danger-list article,.settings-owner-overview,.settings-workspace{grid-template-columns:1fr}.settings-side-nav{display:none}.settings-mobile-section-select{display:grid}.settings-active-heading{align-items:stretch;display:grid}.settings-owner-overview article{border-bottom:1px solid #edf0f4;border-right:0}.settings-owner-overview article:last-child{border-bottom:0}.settings-kpi-grid{grid-template-columns:1fr}.settings-hero-actions,.settings-action-row{justify-content:stretch}.settings-hero-actions button,.settings-action-row button{width:100%}}@media (width>=780px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.35fr)}.dashboard-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.dashboard-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.user-summary-layout{grid-template-columns:auto minmax(0,1fr) minmax(260px,.55fr)}.user-summary-side{justify-items:end}.user-chip-row{justify-content:flex-end}.user-subscription-summary{text-align:right}.user-admin-panels{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.audit-log-row{grid-template-columns:minmax(0,1fr) auto}.toolbar{grid-template-columns:minmax(260px,1fr) 180px 200px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-column{grid-template-columns:1fr}.detail-hero{grid-template-columns:180px minmax(0,1fr)}.plan-grid,.comparison-grid,.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-band-inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}@media (width>=1040px){.workspace{grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .18s}.workspace.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{z-index:10;border-bottom:0;border-right:1px solid #dde3ea;align-self:start;height:100vh;min-height:0;padding:1.25rem;position:sticky;top:0;overflow-y:auto}.sidebar-toggle{display:inline-flex}.side-nav{display:grid;overflow-x:visible}.owner-chip{margin-top:1rem;display:grid}.workspace-main{padding:1.25rem 1.5rem}.workspace.sidebar-collapsed .sidebar{justify-items:center;gap:.85rem;padding:1.1rem .9rem}.workspace.sidebar-collapsed .sidebar-top{justify-items:center;display:grid}.workspace.sidebar-collapsed .sidebar-brand{justify-items:center}.workspace.sidebar-collapsed .sidebar-brand .eyebrow,.workspace.sidebar-collapsed .sidebar-brand strong,.workspace.sidebar-collapsed .sidebar-brand .app-logo-text,.workspace.sidebar-collapsed .side-nav a .nav-label,.workspace.sidebar-collapsed .side-nav a .nav-upgrade-badge,.workspace.sidebar-collapsed .owner-chip,.workspace.sidebar-collapsed .access-card,.workspace.sidebar-collapsed .side-logout-label{display:none}.workspace.sidebar-collapsed .side-nav{width:100%}.workspace.sidebar-collapsed .side-nav a{justify-content:center;padding:.45rem}.workspace.sidebar-collapsed .side-logout{justify-content:center;min-width:42px;padding:.55rem}}@media (width<=1039px){.workspace{display:block}.sidebar{z-index:70;border-bottom:1px solid #dde3ea;gap:0;padding:.72rem clamp(.8rem,3vw,1.25rem);position:sticky;top:0}.sidebar-top{max-width:var(--content-max-width);width:100%;margin:0 auto}.sidebar-brand .app-logo{grid-template-columns:38px minmax(0,1fr);gap:.65rem}.sidebar-brand .app-logo-mark{width:38px;height:38px}.sidebar-brand .app-logo-text{font-size:.96rem}.side-nav,.access-card,.side-logout{display:none}.workspace-main{padding-bottom:calc(7.4rem + env(safe-area-inset-bottom))}.page-header{top:calc(4.2rem + env(safe-area-inset-top))}.mobile-nav-shell{display:block}.header-add-book-button{display:none}}@media (width<=720px){.public-nav{align-items:start;display:grid}.public-nav nav{flex-wrap:wrap}.public-nav nav .public-user-chip{max-width:100%}.public-user-menu{margin-left:auto}.public-user-dropdown{min-width:min(230px,100vw - 1.5rem);right:0}.public-user-menu-chevron,.public-user-copy{display:none}.workspace-main{padding:.85rem .75rem calc(7.25rem + env(safe-area-inset-bottom))}.page-header{top:calc(4.05rem + env(safe-area-inset-top));margin-top:-.85rem}.subscription-teaser-panel{grid-template-columns:1fr}.subscription-demo-visual{min-height:260px}.subscription-teaser-actions a,.subscription-teaser-actions button{justify-content:center;width:100%}.page-header{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.page-title-group{width:100%}.page-header h2{font-size:1.55rem}.header-actions{justify-content:flex-start;width:100%}.mobile-more-grid{grid-template-columns:1fr}.mobile-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:56px;font-size:.64rem}.shelf-scene{display:none}.public-hero{min-height:76vh}.app-scroll-top{bottom:calc(1rem + env(safe-area-inset-bottom));padding:.66rem;right:.85rem}.app-scroll-top span{display:none}.app-scroll-top.workspace-scroll-top{bottom:calc(6.8rem + env(safe-area-inset-bottom))}.public-metric-grid{grid-template-columns:1fr}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-panel{align-items:stretch;display:grid}.welcome-panel{align-items:start;display:grid}.page-header{flex-direction:column;align-items:stretch;display:flex}.page-title-group{align-items:flex-start;gap:.55rem;display:flex}.page-back-button{justify-self:start}.header-actions{justify-content:start}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.metric-card{gap:.22rem;min-height:78px;padding:.52rem}.metric-card span,.metric-card small{font-size:.64rem;line-height:1.18}.metric-card strong{font-size:1.02rem;line-height:1.02}.table-card{overflow-x:auto}.table-head,.table-row{min-width:1320px}.mini-table{overflow-x:auto}.mini-table article{min-width:620px}.user-table article{min-width:980px}.phone-row{grid-template-columns:1fr}.lend-picker-card{grid-template-columns:1fr;align-items:stretch}.lending-detail-layout{grid-template-columns:1fr}.lending-detail-dialog{max-height:94vh}.lending-card-compact-top{grid-template-columns:1fr}.lending-card-chip-stack{justify-content:flex-start;max-width:none}.lending-card-meta-row{grid-template-columns:1fr}.lending-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.lending-detail-actions>button,.lending-detail-actions>.button-link{overflow-wrap:anywhere;text-align:center;justify-content:center;width:100%;min-width:0;min-height:34px;padding:.4rem .34rem;font-size:.72rem;line-height:1.05}.quarterly-command-main,.quarterly-command-form,.quarterly-summary-grid,.quarterly-distribution,.quarterly-progress-list article{grid-template-columns:1fr}.quarterly-report-score{justify-self:start}.quarterly-progress-list em{text-align:left}.quarterly-command-actions{align-items:stretch;display:grid}.user-management-toolbar,.user-detail-grid,.user-insight-filters,.user-insight-hero,.security-status-grid,.invite-control-grid,.password-reset-grid,.user-create-form .phone-row{grid-template-columns:1fr}.user-export-actions{grid-template-columns:1fr;display:grid}.user-summary-layout{grid-template-columns:1fr;align-items:start}}.recommendation-toolbar{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.recommendation-toolbar label:first-child{grid-column:span 2}.recommendation-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.history-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.history-toolbar label:first-child{grid-column:span 2}.history-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width>=780px){.recommendation-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.history-section-grid.focused-history-section-grid{grid-template-columns:1fr}@media (width<=720px){.recommendation-toolbar label:first-child{grid-column:auto}.recommendation-detail-layout{grid-template-columns:1fr}.recommendation-detail-dialog{max-height:94vh}.recommendation-card-meta,.recommendation-card-actions{grid-template-columns:1fr}.history-toolbar label:first-child{grid-column:auto}.history-card-compact-top{grid-template-columns:1fr}.history-card-chip-stack{justify-content:flex-start}.history-card-meta-row,.history-detail-layout{grid-template-columns:1fr}.history-detail-dialog{max-height:94vh}.history-reason-list article,.history-bulk-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.history-bulk-actions div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.35rem;display:grid}.history-bulk-actions div button{overflow-wrap:anywhere;text-align:center;justify-content:center;width:100%;min-width:0;min-height:34px;padding:.4rem .34rem;font-size:.72rem;line-height:1.05}.analytics-donut-layout,.analytics-goal-rings,.analytics-command-main,.analytics-command-action-panel,.analytics-value-bar{grid-template-columns:1fr}.analytics-chart-grid,.analytics-donut-layout,.analytics-split-list,.analytics-quality-charts,.analytics-feature-card{min-width:0}.analytics-feature-card{overflow:hidden}.analytics-chart-frame{isolation:isolate;border-radius:8px;width:100%;min-height:240px;display:block;position:relative;overflow:auto hidden}.analytics-radial-card .analytics-chart-frame{min-height:150px}.analytics-quality-charts .analytics-chart-frame{min-height:250px}.analytics-chart-frame .recharts-responsive-container,.analytics-chart-frame .recharts-wrapper{min-height:inherit;min-width:min(460px,100vw - 2rem);overflow:hidden;width:100%!important;height:100%!important}.analytics-donut-layout .analytics-chart-frame .recharts-responsive-container,.analytics-donut-layout .analytics-chart-frame .recharts-wrapper,.analytics-radial-card .analytics-chart-frame .recharts-responsive-container,.analytics-radial-card .analytics-chart-frame .recharts-wrapper{min-width:min(260px,100vw - 2rem)}.analytics-chart-frame svg{max-width:100%;overflow:hidden;width:100%!important;height:100%!important}.analytics-chart-frame .recharts-legend-wrapper{display:none!important}.analytics-chart-frame .recharts-cartesian-axis-tick-value,.analytics-chart-frame .recharts-label-list text{font-size:10px}.analytics-action-row{justify-content:flex-start}.analytics-report-cover,.analytics-report-kpi-grid,.analytics-report-grid.two,.analytics-report-grid.three,.analytics-report-donut-row{grid-template-columns:1fr}.analytics-report-cover>strong{width:92px;height:92px}.analytics-readiness-list article{grid-template-columns:34px minmax(0,1fr)}.analytics-readiness-list i{grid-column:1/-1}.analytics-value-bar strong{justify-self:start}}@media (width<=900px){.analytics-chart-grid,.analytics-donut-layout,.analytics-split-list,.analytics-quality-charts,.analytics-feature-card{min-width:0}.analytics-feature-card{overflow:hidden}.analytics-chart-frame{isolation:isolate;border-radius:8px;width:100%;min-height:240px;display:block;position:relative;overflow:auto hidden}.analytics-radial-card .analytics-chart-frame{min-height:150px}.analytics-quality-charts .analytics-chart-frame{min-height:250px}.analytics-chart-frame .recharts-responsive-container,.analytics-chart-frame .recharts-wrapper{min-height:inherit;min-width:min(460px,100vw - 2rem);overflow:hidden;width:100%!important;height:100%!important}.analytics-donut-layout .analytics-chart-frame .recharts-responsive-container,.analytics-donut-layout .analytics-chart-frame .recharts-wrapper,.analytics-radial-card .analytics-chart-frame .recharts-responsive-container,.analytics-radial-card .analytics-chart-frame .recharts-wrapper{min-width:min(260px,100vw - 2rem)}.analytics-chart-frame svg{max-width:100%;overflow:hidden;width:100%!important;height:100%!important}.analytics-chart-frame .recharts-legend-wrapper{display:none!important}.analytics-chart-frame .recharts-cartesian-axis-tick-value,.analytics-chart-frame .recharts-label-list text{font-size:10px}}@media (prefers-reduced-motion:reduce){.public-feature-grid .public-feature-card,.feature-product-path article,.intelligence-signal-grid article,.public-insight-grid article,.public-price-cards article,.feature-book-rotation i{transition:none}.public-feature-grid .public-feature-card:hover,.feature-product-path article:hover,.intelligence-signal-grid article:hover,.public-insight-grid article:hover,.public-price-cards article:hover{transform:none}}@media print{.sidebar,.header-actions,.toolbar,.history-bulk-panel,.modal-backdrop,.history-card-actions{display:none!important}body,.workspace,.workspace-main{color:#111!important;background:#fff!important}.workspace{display:block}.workspace-main{padding:0}.section-block,.metric-card,.history-audit-card{break-inside:avoid;box-shadow:none!important}}:root{--theme-bg:#111;--theme-bg-soft:#161618;--theme-graphite:#1a1a1d;--theme-panel:#202024;--theme-panel-soft:#28282d;--theme-border:#333337;--theme-border-soft:#3f3f46;--theme-text:#f8f5f2;--theme-text-soft:#d7d2ca;--theme-muted:#a7a7a7;--theme-red:#c1121f;--theme-red-soft:#e5383b;--theme-green:#2a9d8f;--theme-amber:#f4a261}body,.public-site,.workspace,.center-screen,.auth-page{background:var(--theme-bg);color:var(--theme-text)}button,.button-link{background:var(--theme-red);color:#fff;border-color:#e5383bb8;box-shadow:0 10px 24px #c1121f3d,inset 0 1px #ffffff1f}button:hover,.button-link:hover{background:var(--theme-red-soft);border-color:#ffccd08a;box-shadow:0 14px 30px #c1121f4d,inset 0 1px #ffffff24}button.secondary,.button-link.secondary{border-color:var(--theme-border-soft);box-shadow:none;color:var(--theme-text);background:linear-gradient(135deg,#202024,#241a1d)}button.secondary:hover,.button-link.secondary:hover{border-color:var(--theme-red);background:#2a1d21;box-shadow:0 10px 22px #0000002e}button.secondary.danger{border-color:var(--theme-red);color:#ffb4b8}button.secondary.danger:hover{background:#34171c}button:disabled,.button-link:disabled{cursor:not-allowed;opacity:.64}button:disabled:hover{background:var(--theme-red);border-color:#e5383bb8;transform:none;box-shadow:0 10px 24px #c1121f38}button.secondary:disabled:hover,.button-link.secondary:disabled:hover{border-color:var(--theme-border-soft);background:var(--theme-panel);box-shadow:none;transform:none}.public-intro-grid .public-section-heading p,.public-section-heading.media-heading p,.public-pricing-preview p,.public-insight-grid p,.public-media-card-copy p,.public-check-panel span,.public-trust-list span,.public-price-cards span,.public-price-cards small,.user-home-focus-card p,.user-home-access-panel p,.user-home-kpi-grid small,.user-home-signal-grid small,.user-home-activity-list span,.user-home-empty-state span,.user-home-start-panel p,.user-home-start-grid small{color:var(--theme-text-soft)}.public-check-panel span,.public-trust-list span,.public-insight-grid article,.public-media-card,.public-price-cards article,.user-home-focus-card,.user-home-panel,.user-home-kpi-grid article,.user-home-start-panel,.user-home-start-grid a{border-color:var(--theme-border);background:var(--theme-panel);box-shadow:0 18px 42px #00000047}.public-price-cards article.featured{border-color:var(--theme-red);background:#34171c}.public-price-cards strong,.public-media-card-copy h3,.user-home-focus-card strong,.user-home-kpi-grid strong,.user-home-panel-heading h2,.user-home-goal-list strong,.user-home-signal-grid strong,.user-home-access-panel strong,.user-home-activity-list strong,.user-home-action-grid a,.user-home-start-panel h2,.user-home-start-grid strong{color:var(--theme-text)}.public-insight-grid span,.public-media-card-copy span,.user-home-focus-card span,.user-home-panel-heading .eyebrow,.user-home-signal-grid span,.user-home-kpi-grid span,.user-home-access-panel>span,.user-home-goal-list span,.user-home-start-panel .eyebrow,.user-home-start-grid span,.user-home-start-grid em{color:var(--theme-red-soft)}.public-insight-band,.public-trust-panel{border-color:var(--theme-border)}.public-motion-card{background:linear-gradient(145deg, var(--theme-panel), #2a1d21)}.public-cinema-main .public-cinema-copy span,.public-cinema-main .public-cinema-copy h3,.public-cinema-main .public-cinema-copy p{color:#fff}.public-cinema-main .public-cinema-copy span{color:#ffccd0;background:0 0;border-color:#0000;padding:0}.public-cinema-main .public-cinema-copy p{color:#f6f7fb;font-weight:750}.public-media-card .public-media-card-copy span,.public-media-card .public-media-card-copy h3,.public-media-card .public-media-card-copy p{color:#fff}.public-media-card .public-media-card-copy span{color:#ffccd0;background:0 0;border-color:#0000;padding:0}.public-media-card .public-media-card-copy p{color:#f6f7fb;font-weight:750}.public-media-card-copy a{color:#f5c76c}.user-home-shell{background:radial-gradient(circle at 88% 8%,#c1121f2e,#0000 28%),linear-gradient(#111 0,#171719 28rem,#111 28rem)}.user-home-start-panel{background:radial-gradient(circle at 100% 0%, #c1121f29, transparent 30%), linear-gradient(135deg, var(--theme-panel), #231a1d)}.user-home-progress,.user-home-health-list a,.user-home-activity-list a,.user-home-action-grid a,.user-home-goal-list>div,.user-home-signal-grid>div,.user-home-start-grid a{border-color:var(--theme-border-soft);background:var(--theme-panel-soft)}.user-home-start-grid a:hover{border-color:var(--theme-red)}.user-home-health-list a,.user-home-activity-list a{color:var(--theme-text-soft)}.user-home-health-list strong,.user-home-focus-card a,.user-home-panel-heading a,.user-home-access-panel a{color:var(--theme-red-soft)}input:disabled,select:disabled,textarea:disabled{opacity:.72}.auth-benefit-grid article{border-color:var(--theme-border);background:#202024bd;box-shadow:0 16px 34px #00000038}.auth-benefit-grid strong{color:var(--theme-text)}.auth-benefit-grid span{color:var(--theme-text-soft)}input,select,textarea{border-color:var(--theme-border-soft);color:var(--theme-text);background:#151518}input::placeholder,textarea::placeholder{color:#7f7f87}label,.auth-copy p,.body-copy,.auth-note,.auth-link,.focus-card p,.preview-note,.plan-grid p,.dashboard-hero-main p:not(.eyebrow),.empty-dashboard-state p,.quick-action-panel p,.public-feature-grid p,.public-band p,.public-cta p,.export-panel p,.profile-hero p:last-child,.welcome-panel p:last-child,.number-list p{color:var(--theme-text-soft)}.auth-link a,.auth-home-link,.section-heading a,.plan-grid span,.settings-list strong,.eyebrow{color:var(--theme-red-soft)}.panel,.section-block,.metric-card,.table-card,.genre-kpi-panel,.report-banner,.welcome-panel,.dashboard-hero,.toolbar,.detail-hero,.profile-hero,.public-feature-grid article,.public-metric-grid article,.public-nav,.sidebar,.owner-chip,.side-logout,.access-card{border-color:var(--theme-border);background:var(--theme-panel);box-shadow:0 18px 42px #00000047}.side-logout{color:#ff9a9c;box-shadow:none}.side-logout:hover{border-color:var(--theme-red);background:#34171c}.public-nav{background:#111111f0}.public-nav nav .public-user-chip{border-color:var(--theme-border);background:#1a1a1d;box-shadow:0 18px 42px #00000047}.public-nav nav .public-user-chip:hover{border-color:var(--theme-red);background:#28191d}.public-user-menu-chevron{color:var(--theme-muted)}.public-user-dropdown{border-color:var(--theme-border);background:#1a1a1d;box-shadow:0 22px 60px #0000006b}.public-user-dropdown a,.public-user-dropdown button{color:var(--theme-text-soft)}.public-user-dropdown a:hover,.public-user-dropdown button:hover{border-color:var(--theme-red);color:#ffb4b8;background:#28191d}.public-user-avatar{border-color:var(--theme-red);color:#ffb4b8;background:#34171c}.public-user-copy strong{color:var(--theme-text)}.public-user-copy small{border-color:var(--theme-red);color:var(--theme-red-soft);background:#34171c}.brand-mark,.sidebar h1,.sidebar-brand strong,.page-header h2,.public-section-heading h2,.public-band h2,.public-cta h2,.public-feature-grid h3,.section-heading h3,.detail-summary h3,.profile-hero h3,.welcome-panel h3,.form h1,.form h2,.panel h1,.auth-copy h1,.metric-card strong,.genre-kpi-card strong,.dashboard-hero-main h3,.next-action-card strong,.quarter-score-grid strong,.action-item strong,.quick-action-panel strong,.dashboard-summary-strip strong,.empty-dashboard-state strong,.focus-card strong,.analysis-card strong,.report-score strong,.goal-list strong,.comparison-grid strong,.detail-list dd,.book-row strong,.table-row strong,.settings-list strong,.publish-list strong,.verification-list strong,.mini-table strong,.trend-grid strong{color:var(--theme-text)}.public-nav nav a:not(.button-link),.side-nav a,.owner-chip,.metric-card span,.metric-card small,.genre-kpi-card span,.next-action-card span,.next-action-card small,.focus-stat-row span,.quarter-score-grid span,.quarter-score-grid small,.quick-action-panel span,.dashboard-summary-strip span,.action-item small,.book-row span,.table-row small,.badge,.tag-row span,.bar-row span,.focus-card span,.goal-list span,.analysis-card span,.report-score span,.audit-list span,.publish-list span,.verification-list span,.trend-grid article>span,.trend-grid small,.detail-summary p,.detail-list dt,.settings-list span,.mini-table span,.comparison-grid span,.comparison-grid small,.public-metric-grid span{color:var(--theme-muted)}.access-card span,.owner-chip-name-row>span{color:var(--theme-text)}.owner-chip-status{border-color:var(--theme-border);color:var(--theme-text-soft);background:#202024}.owner-chip-status.owner{color:#f5c76c;background:#2a2112;border-color:#d9a441}.owner-chip-status.subscribed{border-color:var(--theme-red);color:#ffb4b8;background:#34171c}.access-symbol{color:#f5c76c;background:#2a2112;border-color:#d9a441}.access-symbol.subscribed{border-color:var(--theme-red);color:#ffb4b8;background:#34171c}.access-card small,.restricted-panel p{color:var(--theme-text-soft)}.public-nav nav a:hover,.side-nav a:hover,.genre-kpi-card:hover,.genre-kpi-card.active,.table-row:hover,.book-row:hover{background:#28191d}.public-nav nav a[aria-current=page]:not(.button-link){color:var(--theme-red-soft);background:#34171c;box-shadow:inset 0 0 0 1px #e5383b52}.side-nav a.active{color:var(--theme-red-soft);background:#34171c}.sidebar-toggle{border-color:var(--theme-border-soft);box-shadow:none;color:var(--theme-red-soft);background:#18181b}.sidebar-toggle:hover{border-color:var(--theme-red);color:#ffb4b8;background:#2a1d21}.nav-icon{border-color:var(--theme-border-soft);color:var(--theme-red-soft);background:#18181b}.mobile-bottom-nav,.mobile-more-panel{border-color:var(--theme-border);background:#202024f5;box-shadow:0 18px 50px #00000061}.mobile-more-backdrop,.mobile-more-backdrop:hover{background:#00000094}.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-more-grid a,.mobile-more-logout,.mobile-more-close{border-color:var(--theme-border);color:var(--theme-text-soft);background:#1a1a1d}.mobile-bottom-nav a:hover,.mobile-bottom-nav button:hover,.mobile-more-grid a:hover,.mobile-more-logout:hover,.mobile-more-close:hover{border-color:var(--theme-red);color:#ffb4b8;background:#28191d}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active,.mobile-more-grid a.active{border-color:var(--theme-red);color:var(--theme-red-soft);background:#34171c}.mobile-bottom-nav .mobile-bottom-add{border-color:var(--theme-red);background:var(--theme-red);color:#fff}.mobile-bottom-nav .mobile-bottom-add:hover{background:var(--theme-red-soft);color:#fff}.mobile-bottom-nav .mobile-bottom-add .nav-icon{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.mobile-more-header span{color:var(--theme-red-soft)}.mobile-more-header strong{color:var(--theme-text)}.side-nav a.active .nav-icon{border-color:var(--theme-red);color:#ffb4b8;background:#2a1d21}.hero-bg{background:linear-gradient(90deg,#111111f5,#111111b8),#111}.public-hero-content .eyebrow{color:var(--theme-red-soft)}.public-hero-content p{color:#e7e1da}.shelf-scene span:first-child{background:#c1121f}.shelf-scene span:nth-child(2){background:#202024}.shelf-scene span:nth-child(3){background:#e5383b}.shelf-scene span:nth-child(4){background:#f8f5f2}.shelf-scene span:nth-child(5){background:#333337}.shelf-scene span:nth-child(6){background:#8a0f17}.table-head{color:var(--theme-muted);background:#151518}.book-row,.table-row,.record-card,.genre-kpi-card,.next-action-card,.quarter-score-grid article,.dashboard-chart-card,.action-item,.quick-workflow-card,.quick-action-panel,.note-card,.focus-stat-row span,.empty-dashboard-state,.requirement-grid article,.plan-grid article,.trend-grid article,.audit-list article,.publish-list article,.verification-list article,.comparison-grid article,.mini-table article,.settings-list article,.user-control-card,.checkbox-row{border-color:var(--theme-border);background:#1a1a1d}.action-count{color:#79d7c8;background:#112c28}.action-count.warning{color:#ffd4a3;background:#312319}.owner-card{background:linear-gradient(135deg,#34171ca3,#1a1a1df5),#1a1a1d;border-color:#7c5531}.removed-user-card{background:linear-gradient(135deg,#52181f7a,#1a1a1df5),#1a1a1d;border-color:#7f3037}.user-insight-user-card,.user-insight-signal-grid article,.user-insight-bar-row div,.subscription-renewal-card,.confirmation-dialog,.privacy-grid article,.privacy-policy-copy{border-color:var(--theme-border);background:#1a1a1d}.user-insight-hero p,.user-insight-user-card span,.user-insight-user-card small,.confirmation-dialog p,.privacy-hero p,.privacy-grid p,.privacy-policy-copy li{color:var(--theme-muted)}.user-insight-user-card strong,.user-insight-signal-grid article,.user-insight-bar-row span,.user-insight-bar-row strong,.confirmation-dialog h3,.privacy-hero h1,.privacy-grid h2,.privacy-policy-copy h2{color:var(--theme-text)}.user-summary-button,.user-summary-button:hover{box-shadow:none;background:0 0}.user-title-line h3,.record-card-top strong,.compact-detail-list dd,.quick-workflow-card strong,.note-card-top strong,.note-card blockquote,.goal-ring span,.status-donut span,.mini-progress-list strong,.chart-legend strong,.genre-balance-mini strong,.user-subscription-summary strong{color:var(--theme-text)}.user-contact-row span,.record-card-top span,.record-card p,.compact-detail-list dt,.quick-workflow-card span,.quick-workflow-card small,.note-card-top span,.note-card p,.mini-progress-list span,.chart-legend span,.genre-balance-mini span,.dashboard-bar-chart small,.dashboard-bar-chart span,.chart-footnote,.status-donut small,.user-summary-meta span,.user-subscription-summary span,.user-subscription-summary small,.manage-cue{color:var(--theme-muted)}.user-summary-meta span,.status-pill,.user-subscription-summary{border-color:var(--theme-border-soft);background:#18181b}.history-card-actions{border-color:var(--theme-border-soft)}.user-management-toolbar,.user-create-panel,.user-admin-panel,.security-status-grid article,.user-activity-grid article,.admin-access-note,.privilege-group-card,.section-count{border-color:var(--theme-border);background:#1a1a1d}.user-admin-panel{background:linear-gradient(135deg,#c1121f12,#1a1a1dfa),#1a1a1d}.security-status-grid strong,.user-activity-grid strong,.privilege-group-card strong,.admin-access-note strong{color:var(--theme-text)}.security-status-grid span,.user-activity-grid span,.privilege-group-card span,.admin-access-note span,.section-count{color:var(--theme-muted)}.permanent-delete-panel{border-color:var(--theme-red)}.permanent-delete-form p{color:var(--theme-muted)}.permanent-delete-form strong{color:var(--theme-text)}.lending-card-button,.lending-card-button:hover{box-shadow:none;color:inherit;background:0 0}.compact-lending-card{border-color:#4a2025;border-left-color:var(--theme-red);background:linear-gradient(135deg,#c1121f24,#1a1a1df5),#18181b;box-shadow:0 12px 28px #0000002e}.compact-lending-card:hover{border-color:var(--theme-red);box-shadow:0 14px 34px #c1121f2e}.compact-lending-card .book-title-stack strong{color:var(--theme-text)}.compact-lending-card .book-title-stack span{color:var(--theme-red-soft)}.compact-lending-card .book-title-stack small{color:var(--theme-muted)}.lending-card-meta-row{border-color:#0000}.lending-card-meta-row span{color:var(--theme-text-soft);background:#11111194;border-color:#4a2025}.lending-card-meta-row b{color:var(--theme-red-soft)}.lending-detail-block,.lending-history-item{border-color:var(--theme-border);background:#1a1a1d}.lending-detail-block h4{color:var(--theme-text)}.recommendation-card{border-color:#4a2025;border-left-color:var(--theme-red);background:linear-gradient(135deg,#c1121f1f,#1a1a1df5),#18181b;box-shadow:0 12px 28px #0000002e}.recommendation-card:hover{border-color:var(--theme-red);box-shadow:0 14px 34px #c1121f2e}.recommendation-card-button,.recommendation-card-button:hover{box-shadow:none;color:inherit;background:0 0}.recommendation-card .book-title-stack strong{color:var(--theme-text)}.recommendation-card .book-title-stack small{color:var(--theme-muted)}.recommendation-card-meta span{color:var(--theme-text-soft);background:#11111194;border-color:#4a2025}.recommendation-card-meta b{color:var(--theme-red-soft)}.recommendation-card-actions{border-color:var(--theme-border-soft)}.recommendation-detail-block{border-color:var(--theme-border);background:#1a1a1d}.recommendation-detail-block h4{color:var(--theme-text)}.recommendation-detail-block p{color:var(--theme-text-soft)}.history-audit-card{border-color:#4a2025;border-left-color:var(--theme-red);background:linear-gradient(135deg,#c1121f1f,#1a1a1df5),#18181b;box-shadow:0 12px 28px #0000002e}.history-audit-card:hover{border-color:var(--theme-red);box-shadow:0 14px 34px #c1121f2e}.history-card-button,.history-card-button:hover{box-shadow:none;color:inherit;background:0 0}.history-audit-card .book-title-stack strong{color:var(--theme-text)}.history-audit-card .book-title-stack small{color:var(--theme-muted)}.history-card-meta-row span{color:var(--theme-text-soft);background:#11111194;border-color:#4a2025}.history-card-meta-row b{color:var(--theme-red-soft)}.history-detail-block{border-color:var(--theme-border);background:#1a1a1d}.history-detail-block h4{color:var(--theme-text)}.history-detail-block p{color:var(--theme-text-soft)}.history-reason-list article,.history-log-list article,.history-timeline-event{border-color:var(--theme-border);background:#1a1a1d}.history-reason-list strong,.history-log-list strong,.history-timeline-month h4,.history-timeline-event strong{color:var(--theme-text)}.history-reason-list span,.history-log-list span,.history-log-list small,.history-bulk-actions p,.history-timeline-event span,.history-timeline-event small{color:var(--theme-muted)}.history-reason-list b{color:var(--theme-red-soft)}.history-select-control{border-color:var(--theme-border-soft);color:var(--theme-text-soft)}.history-timeline-marker:after{background:var(--theme-border-soft)}.history-timeline-marker span{border-color:var(--theme-red);background:#18181b}.history-timeline-event:hover{border-color:var(--theme-red);background:#2a1d21}.analytics-toolbar-summary,.analytics-radial-card,.analytics-compare-grid article,.analytics-readiness-list article,.analytics-audit-button,.analytics-drilldown-card,.analytics-drilldown-meta span,.analysis-signal,.analytics-tag-panel span{border-color:var(--theme-border);background:#1a1a1d}.analytics-toolbar-summary strong,.analytics-command-main h3,.analytics-compare-grid strong,.analytics-readiness-list strong,.analytics-audit-button strong,.analytics-drilldown-card strong,.analytics-radial-card strong,.analysis-signal strong{color:var(--theme-text)}.analytics-toolbar-summary span,.analytics-command-main p:not(.eyebrow),.analytics-compare-grid span,.analytics-compare-grid small,.analytics-readiness-list small,.analytics-audit-button span,.analytics-drilldown-card span,.analytics-drilldown-card small,.analytics-split-list h4,.analytics-radial-card span,.analytics-radial-card small,.analysis-signal span,.analytics-tag-panel span{color:var(--theme-muted)}.analytics-feature-card,.analytics-command-panel,.analytics-compare-panel{border-color:var(--theme-border);background:linear-gradient(135deg,#c1121f14,#1a1a1df5),#1a1a1d}.analytics-command-panel{border-left-color:var(--theme-red)}.analytics-command-pills span,.analytics-command-action-panel{background:#11111194;border-color:#4a2025}.analytics-command-pills span,.analytics-action-group>span{color:var(--theme-red-soft)}.analytics-score-orb{background:linear-gradient(135deg,#c1121fd1,#111);border-color:#4a2025}.analytics-audit-button:hover{border-color:var(--theme-red);background:#2a1d21}.analytics-readiness-list article>span{background:var(--theme-red)}.analytics-chart-frame .recharts-cartesian-axis-tick-value,.analytics-chart-frame .recharts-legend-item-text{fill:var(--theme-muted);color:var(--theme-muted)!important}.analytics-chart-frame .recharts-tooltip-label{color:var(--theme-text)}.analytics-tag-panel span{background:#11111194;border-color:#4a2025}.metric-card-button{border-color:var(--theme-border);background:var(--theme-panel);box-shadow:0 18px 42px #00000047}.metric-card-button:hover,.metric-card-button.active{border-color:var(--theme-red);background:#2a1d21}.borrower-summary-card{border-color:var(--theme-border);color:var(--theme-text);background:#1a1a1d}.borrower-summary-card:hover{border-color:var(--theme-red);background:#2a1d21}.borrower-summary-card strong{color:var(--theme-text)}.borrower-summary-card span,.borrower-summary-card small{color:var(--theme-muted)}.status-pill.active,.status-pill.subscribed,.status-pill.verified,.renewal-pill.good,.renewal-pill.verified,.subscription-renewal-card.good{color:#79d7c8;background:#112c28;border-color:#32675d}.status-pill.suspended,.status-pill.canceled,.status-pill.expired,.renewal-pill.danger,.subscription-renewal-card.danger{border-color:var(--theme-red);color:#ffb4b8;background:#34171c}.status-pill.paused,.status-pill.trial,.status-pill.past-due,.status-pill.pending,.renewal-pill.warning,.subscription-renewal-card.warning{color:#ffd4a3;background:#312319;border-color:#7c5531}.renewal-pill.neutral,.subscription-renewal-card.neutral{border-color:var(--theme-border);color:var(--theme-muted);background:#1a1a1d}.manage-cue{color:var(--theme-red-soft)}.bar-row div,.progress-track,.mini-progress-track,.dashboard-bar-chart div{background:#35353a}.bar-row i,.progress-track i,.trend-bars i,.mini-progress-track i,.dashboard-bar-chart i{background:var(--theme-red)}.goal-ring:after,.status-donut:after{background:#1a1a1d}.trend-bars b{background:var(--theme-amber)}.public-metric-grid strong,.report-banner strong,.comparison-grid strong,.bar-row strong,.record-card-top>b:not(.return-chip),.number-list span{color:var(--theme-red-soft)}.number-list span{background:#34171c}.insight-grid article{border-left-color:var(--theme-red);color:var(--theme-text-soft)}.activity-list article{border-left-color:var(--theme-amber);color:var(--theme-text-soft)}.settings-hero{border-color:var(--theme-border);background:radial-gradient(circle at 8% 15%,#c1121f3d,#0000 34%),radial-gradient(circle at 88% 18%,#f4a26124,#0000 30%),linear-gradient(135deg,#202024,#161618 62%,#27191d)}.settings-hero h3,.settings-owner-card strong,.settings-owner-overview strong,.settings-kpi-grid strong,.settings-status-grid strong,.settings-danger-list strong{color:var(--theme-text)}.settings-hero p:not(.eyebrow),.settings-owner-card small,.settings-owner-overview small,.settings-use-note,.settings-kpi-grid small,.settings-status-grid small,.settings-toggle-list small,.settings-danger-list span{color:var(--theme-text-soft)}.settings-hero-pills span,.settings-owner-card,.settings-owner-overview,.settings-side-nav,.settings-active-heading{border-color:var(--theme-border);background:#1a1a1de0}.settings-hero-pills span{color:var(--theme-text-soft)}.settings-owner-card{box-shadow:0 18px 36px #00000038}.settings-owner-card span,.settings-owner-overview span{color:var(--theme-muted)}.settings-owner-card-divider{background:linear-gradient(90deg, transparent, var(--theme-border-soft), transparent)}.settings-owner-overview article{border-right-color:var(--theme-border)}.settings-owner-overview,.settings-side-nav,.settings-active-heading{box-shadow:0 12px 28px #0000002e}.settings-side-nav button{color:var(--theme-text-soft)}.settings-side-nav button:hover,.settings-side-nav button.active{border-color:var(--theme-red);color:var(--theme-text);background:linear-gradient(135deg,#c1121f24,#f4a26114),#2a1d21}.settings-side-nav button span{color:var(--theme-red-soft)}.settings-side-nav button small,.settings-active-heading p:not(.eyebrow){color:var(--theme-text-soft)}.settings-side-nav button strong,.settings-active-heading h3{color:var(--theme-text)}.settings-kpi-grid article,.settings-status-grid article,.settings-toggle-list label,.settings-danger-list article{border-color:var(--theme-border);background:#1a1a1d}.settings-kpi-grid article{background:linear-gradient(#c1121f29,#0000 46%),#1a1a1d}.settings-kpi-grid span,.settings-status-grid span,.settings-toggle-list strong,.settings-section-tag{color:var(--theme-muted)}.settings-section-tag{border-color:var(--theme-border-soft)}.settings-section-tag.danger{border-color:var(--theme-red);color:#ffb4b8}.settings-use-note{border-top-color:var(--theme-border)}@media (width<=720px){.settings-owner-overview article{border-bottom-color:var(--theme-border)}}.profile-hero{background:radial-gradient(circle at 8% 15%,#c1121f42,#0000 34%),linear-gradient(135deg,#202024,#161618 62%,#27191d)}.profile-hero p:not(.eyebrow),.profile-score-card small,.profile-insight-card small,.profile-public-list small,.profile-mini-grid small,.profile-security-card small,.profile-checklist small,.profile-storage-note span,.profile-storage-plan span,.profile-danger-grid span,.profile-account-request-card span,.profile-public-preview p,.profile-public-preview-top small,.profile-public-preview-stats span{color:var(--theme-text-soft)}.profile-chip{border-color:var(--theme-border-soft);color:#ffb4b8;background:#241a1d}.profile-readiness-strip,.profile-adjust-panel{border-color:var(--theme-border);background:#1a1a1deb}.profile-readiness-strip span{color:var(--theme-muted)}.profile-readiness-strip strong{color:var(--theme-text)}.profile-readiness-strip i{background:#303036}.profile-readiness-strip b{background:linear-gradient(90deg, var(--theme-red), var(--theme-red-soft))}.profile-score-card,.profile-insight-card,.profile-picture-editor,.profile-checklist article,.profile-public-preview,.profile-storage-note,.profile-storage-plan article,.profile-privacy-row,.profile-danger-grid article,.profile-account-request-card,.profile-account-choice-row label,.profile-mini-grid article,.profile-security-card,.profile-public-list article{border-color:var(--theme-border);background:#1a1a1d}.profile-score-card span,.profile-score-ring strong,.profile-insight-card strong,.profile-public-list span,.profile-mini-grid span,.profile-security-card span,.profile-checklist strong,.profile-public-preview-top strong,.profile-storage-note strong,.profile-storage-plan strong,.profile-danger-grid strong,.profile-account-request-card strong{color:var(--theme-text)}.profile-account-choice-row label.selected{border-color:var(--theme-red);box-shadow:inset 0 0 0 1px var(--theme-red)}.profile-account-choice-row label.danger.selected{background:#c1121f1f}.profile-account-choice-row small,.profile-insight-card span,.profile-public-list span,.profile-mini-grid span,.profile-security-card span,.profile-public-preview-top span{color:var(--theme-muted)}.profile-score-ring{background:conic-gradient(var(--theme-red) var(--profile-score), #3f3f46 0)}.profile-score-ring:after{background:var(--theme-panel)}.profile-progress-track{background:#303036}.profile-security-card strong{color:var(--theme-text);background:#292930}.profile-security-card.success strong{color:#79d7c8;background:#123531}.profile-security-card.warning strong{color:#ffc578;background:#392819}.profile-upload-control{border-color:var(--theme-border-soft);background:var(--theme-panel);color:var(--theme-text)}.profile-upload-control:hover{border-color:var(--theme-red);background:#2a1d21}.profile-adjust-frame{border-color:var(--theme-border-soft)}.profile-adjust-frame:after{border-color:#ffffff6b}.profile-picture-fields small{color:var(--theme-text-soft)}.profile-checklist .complete b{color:#79d7c8;background:#123531}.profile-checklist .pending b{color:#ffc578;background:#392819}.profile-public-preview-stats span,.profile-privacy-row b{border-color:var(--theme-border-soft);color:#ffb4b8;background:#241a1d}.book-cover,.profile-avatar{background:linear-gradient(135deg, #c1121ff0, #202024eb), var(--theme-red)}.badge,.tag-row span,.return-chip,.return-preview{border-color:var(--theme-border-soft);background:#18181b}.return-preview span{color:var(--theme-muted)}.return-preview strong{color:var(--theme-text)}.return-neutral{color:var(--theme-text-soft)}@media print{@page{margin:12mm;size:A4}body[data-analytics-print-mode]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}body[data-analytics-print-mode] .sidebar,body[data-analytics-print-mode] .page-header,body[data-analytics-print-mode] .toolbar,body[data-analytics-print-mode] .analytics-command-panel,body[data-analytics-print-mode] .analytics-command-actions,body[data-analytics-print-mode] .modal-backdrop,body[data-analytics-print-mode] button.secondary,body[data-analytics-print-mode] .metric-card-button{display:none!important}body[data-analytics-print-mode] .workspace,body[data-analytics-print-mode] .workspace-main{background:#fff!important;padding:0!important;display:block!important}body[data-analytics-print-mode] .workspace-main>:not(.analytics-print-report){display:none!important}body[data-analytics-print-mode] .analytics-print-report{display:block!important}body[data-analytics-print-mode] .analytics-report-cover{break-inside:avoid;page-break-inside:avoid}body[data-analytics-print-mode] .analytics-report-cover,body[data-analytics-print-mode] .analytics-report-kpi-grid article,body[data-analytics-print-mode] .analytics-report-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}body[data-analytics-print-mode] .analytics-report-grid,body[data-analytics-print-mode] .analytics-report-kpi-grid{break-inside:avoid;page-break-inside:avoid}body[data-analytics-print-mode] .analytics-report-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-analytics-print-mode] .analytics-report-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-analytics-print-mode] .analytics-report-card,body[data-analytics-print-mode] .analytics-report-kpi-grid article{box-shadow:none}body[data-analytics-print-mode] .analytics-print-summary{border:0;border-radius:12px;margin:0 0 16px;padding:18px;display:block;color:#111!important;background:linear-gradient(135deg,#111 0%,#2a1115 56%,#b20f22 100%)!important}body[data-analytics-print-mode=report] .analytics-print-quarter-title,body[data-analytics-print-mode=quarter] .analytics-print-report-title{display:none}body[data-analytics-print-mode] .analytics-print-summary h1{margin:.25rem 0 .5rem;font-size:30px;line-height:1.1;color:#fff!important}body[data-analytics-print-mode] .analytics-print-summary p{margin:0 0 1rem;line-height:1.5;color:#f8e8e9!important}body[data-analytics-print-mode] .analytics-print-summary>.eyebrow{color:#ffb4b8!important}body[data-analytics-print-mode] .analytics-print-grid article,body[data-analytics-print-mode] .analytics-print-highlight-grid article,body[data-analytics-print-mode] .section-block,body[data-analytics-print-mode] .metric-card,body[data-analytics-print-mode] .analytics-feature-card,body[data-analytics-print-mode] .analysis-card,body[data-analytics-print-mode] .analytics-compare-panel,body[data-analytics-print-mode] .analytics-compare-grid article,body[data-analytics-print-mode] .analytics-radial-card,body[data-analytics-print-mode] .analysis-signal,body[data-analytics-print-mode] .analytics-readiness-list article,body[data-analytics-print-mode] .analytics-audit-button,body[data-analytics-print-mode] .analytics-tag-panel span{box-shadow:none!important;color:#111!important;background:#fff!important;border-color:#d8d8d8!important}body[data-analytics-print-mode] .analytics-print-highlight-grid{grid-template-columns:1fr}body[data-analytics-print-mode] .analytics-print-highlight-grid article,body[data-analytics-print-mode] .analytics-print-grid article{background:#fffffff0!important;border-color:#0000!important}body[data-analytics-print-mode] .analytics-print-highlight-grid h2{font-size:15px;color:#b20f22!important}body[data-analytics-print-mode] .analytics-print-highlight-grid th,body[data-analytics-print-mode] .analytics-print-highlight-grid td,body[data-analytics-print-mode] .analytics-print-highlight-grid li{color:#111!important}body[data-analytics-print-mode] .section-block,body[data-analytics-print-mode] .metric-card,body[data-analytics-print-mode] .analytics-feature-card,body[data-analytics-print-mode] .analytics-compare-panel,body[data-analytics-print-mode] .analysis-card{border-left:4px solid #b20f22!important;border-radius:10px!important;padding:12px!important}body[data-analytics-print-mode] .metric-grid,body[data-analytics-print-mode] .content-grid,body[data-analytics-print-mode] .analytics-compare-panel,body[data-analytics-print-mode] .analytics-suggestion-panel{max-width:none!important}body[data-analytics-print-mode] .section-block,body[data-analytics-print-mode] .metric-card,body[data-analytics-print-mode] .analytics-feature-card,body[data-analytics-print-mode] .analytics-chart-frame,body[data-analytics-print-mode] .analysis-card,body[data-analytics-print-mode] .analytics-print-summary{break-inside:avoid;page-break-inside:avoid}body[data-analytics-print-mode] .analytics-feature-card,body[data-analytics-print-mode] .section-block,body[data-analytics-print-mode] .dashboard-chart-card{overflow:visible!important}body[data-analytics-print-mode] .analytics-chart-frame{min-height:300px;width:100%!important;height:auto!important}body[data-analytics-print-mode] .analytics-chart-frame .recharts-responsive-container,body[data-analytics-print-mode] .analytics-chart-frame .recharts-wrapper{width:100%!important;height:300px!important;min-height:300px!important}body[data-analytics-print-mode] .analytics-chart-frame svg{width:100%!important;max-width:100%!important;height:100%!important;overflow:visible!important}body[data-analytics-print-mode] .two-columns,body[data-analytics-print-mode] .three-columns,body[data-analytics-print-mode] .analytics-donut-layout,body[data-analytics-print-mode] .analytics-split-list,body[data-analytics-print-mode] .analytics-quality-charts,body[data-analytics-print-mode] .analytics-goal-rings{grid-template-columns:1fr!important}body[data-analytics-print-mode] .analytics-chart-grid{gap:12px!important}body[data-analytics-print-mode] .recharts-legend-wrapper{width:100%!important;position:static!important}body[data-analytics-print-mode] .section-heading h3,body[data-analytics-print-mode] .analytics-print-grid strong,body[data-analytics-print-mode] .analytics-print-highlight-grid h2,body[data-analytics-print-mode] .metric-card strong,body[data-analytics-print-mode] .analysis-card strong,body[data-analytics-print-mode] .analysis-signal strong,body[data-analytics-print-mode] .analytics-radial-card strong,body[data-analytics-print-mode] .analytics-compare-grid strong,body[data-analytics-print-mode] .analytics-readiness-list strong,body[data-analytics-print-mode] .analytics-audit-button strong{color:#111!important}body[data-analytics-print-mode] .eyebrow,body[data-analytics-print-mode] .analytics-print-grid span,body[data-analytics-print-mode] .analytics-print-highlight-grid th,body[data-analytics-print-mode] .analytics-print-highlight-grid td,body[data-analytics-print-mode] .metric-card span,body[data-analytics-print-mode] .metric-card small,body[data-analytics-print-mode] .analysis-card span,body[data-analytics-print-mode] .analysis-signal span,body[data-analytics-print-mode] .analytics-radial-card span,body[data-analytics-print-mode] .analytics-radial-card small,body[data-analytics-print-mode] .analytics-compare-grid span,body[data-analytics-print-mode] .analytics-compare-grid small,body[data-analytics-print-mode] .analytics-readiness-list small,body[data-analytics-print-mode] .analytics-audit-button span,body[data-analytics-print-mode] .chart-footnote,body[data-analytics-print-mode] .bar-row span,body[data-analytics-print-mode] .bar-row strong{color:#333!important}body[data-analytics-print-mode] .recharts-cartesian-axis-tick-value,body[data-analytics-print-mode] .recharts-legend-item-text{fill:#333!important;color:#333!important}body[data-quarterly-report-print-mode]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}body[data-quarterly-report-print-mode] .sidebar,body[data-quarterly-report-print-mode] .page-header,body[data-quarterly-report-print-mode] .modal-backdrop{display:none!important}body[data-quarterly-report-print-mode] .workspace,body[data-quarterly-report-print-mode] .workspace-main{background:#fff!important;padding:0!important;display:block!important}body[data-quarterly-report-print-mode] .workspace-main>:not(.quarterly-print-report){display:none!important}body[data-quarterly-report-print-mode] .quarterly-print-report{display:block!important}body[data-quarterly-report-print-mode] .analytics-report-cover,body[data-quarterly-report-print-mode] .analytics-report-kpi-grid article,body[data-quarterly-report-print-mode] .analytics-report-card{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}body[data-quarterly-report-print-mode] .analytics-report-grid,body[data-quarterly-report-print-mode] .analytics-report-kpi-grid{break-inside:avoid;page-break-inside:avoid}body[data-quarterly-report-print-mode] .analytics-report-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-quarterly-report-print-mode] .analytics-report-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-user-insight-print-mode]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}body[data-user-insight-print-mode] .sidebar,body[data-user-insight-print-mode] .page-header,body[data-user-insight-print-mode] .user-insight-command,body[data-user-insight-print-mode] .modal-backdrop{display:none!important}body[data-user-insight-print-mode] .workspace,body[data-user-insight-print-mode] .workspace-main{background:#fff!important;padding:0!important;display:block!important}body[data-user-insight-print-mode] .workspace-main>:not(.user-insight-print-report){display:none!important}body[data-user-insight-print-mode] .user-insight-print-report{color:#111!important;display:block!important}body[data-user-insight-print-mode] .analytics-report-cover,body[data-user-insight-print-mode] .analytics-report-kpi-grid article,body[data-user-insight-print-mode] .analytics-report-card{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}body[data-user-insight-print-mode] .analytics-report-grid,body[data-user-insight-print-mode] .analytics-report-kpi-grid{break-inside:avoid;page-break-inside:avoid}body[data-user-insight-print-mode] .analytics-report-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-user-insight-print-mode] .analytics-report-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-user-insight-print-mode] .analytics-report-cover h1,body[data-user-insight-print-mode] .analytics-report-cover p,body[data-user-insight-print-mode] .analytics-report-cover .eyebrow,body[data-user-insight-print-mode] .analytics-report-cover>strong{color:#fff!important}body[data-user-insight-print-mode] .analytics-report-card h2{color:#b20f22!important}body[data-user-insight-print-mode] .analytics-report-kpi-grid strong,body[data-user-insight-print-mode] .analytics-report-card td,body[data-user-insight-print-mode] .analytics-report-card li,body[data-user-insight-print-mode] .analytics-report-bars span,body[data-user-insight-print-mode] .analytics-report-bars strong{color:#111!important}body[data-user-insight-print-mode] .analytics-report-kpi-grid span{color:#333!important}}.return-ok{color:#72d8cc;background:#2a9d8f1f;border-color:#2a9d8f80}.return-warning{color:#ffd0a9;background:#f4a2611f;border-color:#f4a2618c}.return-danger{color:#ff9a9c;background:#c1121f24;border-color:#e5383b99}.danger-zone{border-color:var(--theme-red)}.badge.warm{color:#ffd0a9;background:#f4a2611a;border-color:#f4a26199}.badge.danger{border-color:var(--theme-red);color:#ffb4b8;background:#34171c}.status-reading{color:#ff7b7d;background:#c1121f1f;border-color:#e5383b8c}.status-completed,.audit-ok,.verification-list b{color:#72d8cc;background:#2a9d8f1f;border-color:#2a9d8f80}.status-paused,.audit-missing{color:#ffd0a9;background:#f4a2611f;border-color:#f4a2618c}.status-not_started{border-color:var(--theme-border-soft);color:var(--theme-muted);background:#17171a}.alert.error{color:#ff9a9c;background:#c1121f24;border-color:#e5383b99}.alert.success{color:#86e1d6;background:#2a9d8f1f;border-color:#2a9d8f8c}.alert.info{color:var(--theme-text-soft);background:#f8f5f214;border-color:#a7a7a773}.modal-panel{border-color:var(--theme-border-soft);background:var(--theme-panel);color:var(--theme-text)}.import-dialog-hero{background:#18181b;border-color:#4a2025}.import-dialog-hero h3,.import-dialog-hero p,.import-option-card strong{color:var(--theme-text)}.import-dialog-hero .eyebrow{color:var(--theme-red-soft)}.import-option-card{border-color:var(--theme-border-soft);background:#18181b}.import-option-card:hover{border-color:var(--theme-red);background:#2a1d21}.import-option-card small{color:var(--theme-text-soft)}.import-step-number{border-color:var(--theme-red);color:#fff;background:#34171c}.import-dialog-note{background:#18181b;border-color:#4a2025}.import-dialog-note strong{color:var(--theme-red-soft)}.import-dialog-note span{color:var(--theme-text-soft)}.lend-picker-card{border-color:var(--theme-border);background:#1a1a1d}.lend-picker-meta span{color:var(--theme-muted)}@media print{body[data-profile-print-mode]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}body[data-profile-print-mode] .sidebar,body[data-profile-print-mode] .page-header,body[data-profile-print-mode] .modal-backdrop{display:none!important}body[data-profile-print-mode] .workspace,body[data-profile-print-mode] .workspace-main{padding:0!important;display:block!important}body[data-profile-print-mode] .workspace-main>:not(.profile-print-report){display:none!important}body[data-profile-print-mode] .profile-print-report{margin:0;padding:0;display:block!important}body[data-profile-print-mode] .profile-print-section{display:none}body[data-profile-print-mode=summary] .profile-print-summary,body[data-profile-print-mode=audit] .profile-print-audit{display:grid}body[data-profile-print-mode] .profile-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-profile-print-mode] .profile-print-grid article,body[data-profile-print-mode] .profile-print-list article,body[data-profile-print-mode] .profile-print-identity{break-inside:avoid}}.route-loading{min-height:45vh;color:var(--theme-text,#f7f7f8);place-items:center;font-weight:800;display:grid}.public-pricing-preview{align-items:stretch;gap:clamp(1.4rem,3vw,2.4rem)}.public-pricing-copy{align-content:center;gap:1rem;max-width:620px;display:grid}.public-pricing-proof-strip{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.public-pricing-proof-strip span{color:#f8f5f2;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:.7rem .85rem;font-size:.78rem;font-weight:900;line-height:1}.public-pricing-preview .public-price-cards{align-items:stretch;gap:clamp(.8rem,1.6vw,1rem)}.public-pricing-preview .public-price-cards article{isolation:isolate;background:linear-gradient(#ffffff12,#0000 38%),linear-gradient(155deg,#242428,#18181b 78%);border-color:#ffffff21;align-content:start;gap:.85rem;min-height:386px;padding:clamp(1rem,1.8vw,1.2rem);overflow:hidden;box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff12}.public-pricing-preview .public-price-cards article:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#c1121feb,#0000);height:2px;position:absolute;inset:0 18px auto}.public-pricing-preview .public-price-cards article:hover{border-color:#ffccd06b;box-shadow:0 30px 72px #00000061,0 0 38px #c1121f26,inset 0 1px #ffffff17}.public-pricing-preview .public-price-cards article.featured{background:linear-gradient(#ffffff17,#0000 42%),linear-gradient(150deg,#4a171f,#24171b 58%,#171719);border-color:#e5383bcc;box-shadow:0 30px 82px #00000073,0 0 0 1px #e5383b38,inset 0 1px #ffffff1a}.public-plan-visual-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.public-plan-visual{background:linear-gradient(135deg,#ffffff1a,#0000 46%),#171719;border:1px solid #ffffff1f;border-radius:8px;flex:none;width:90px;height:58px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.public-plan-visual i{display:block;position:absolute}.public-plan-visual.starter i{background:linear-gradient(#f8f5f2,#b8c7d8);border-radius:3px;width:11px;top:12px;bottom:10px}.public-plan-visual.starter i:first-child{left:17px}.public-plan-visual.starter i:nth-child(2){background:linear-gradient(#e5383b,#8f111c);left:32px}.public-plan-visual.starter i:nth-child(3){left:47px}.public-plan-visual.starter i:nth-child(4){background:linear-gradient(#f4a261,#9f5534);left:62px}.public-plan-visual.monthly i{background:#ffffff24;border-radius:999px;width:12px;height:12px;top:15px}.public-plan-visual.monthly i:first-child{background:#e5383b;left:15px}.public-plan-visual.monthly i:nth-child(2){left:34px}.public-plan-visual.monthly i:nth-child(3){left:53px}.public-plan-visual.monthly i:nth-child(4){background:linear-gradient(90deg,#e5383b,#f4a261);border-radius:999px;width:auto;height:5px;inset:auto 14px 15px}.public-plan-visual.yearly i:first-child{border:7px solid #e5383be6;border-left-color:#ffffff26;border-radius:999px;width:34px;height:34px;top:9px;left:13px}.public-plan-visual.yearly i:nth-child(2),.public-plan-visual.yearly i:nth-child(3),.public-plan-visual.yearly i:nth-child(4){background:#ffffff38;border-radius:999px;width:20px;height:5px;left:57px}.public-plan-visual.yearly i:nth-child(2){top:16px}.public-plan-visual.yearly i:nth-child(3){background:#e5383b;top:27px}.public-plan-visual.yearly i:nth-child(4){top:38px}.public-plan-heading{gap:.2rem;display:grid}.public-price-cards .public-plan-heading span{color:#fff;font-size:1.02rem;font-weight:950}.public-price-cards .public-plan-heading small{color:#b8c7d8;font-size:.78rem;font-weight:800}.public-pricing-preview .public-price-cards article>em{color:#ffccd0;letter-spacing:0;background:#c1121f47;border-color:#ffccd057;align-self:start;box-shadow:0 8px 24px #c1121f33}.public-plan-saving{color:#ffd7b7;background:#f4a2611f;border:1px solid #f4a2615c;border-radius:999px;justify-self:start;padding:.55rem .65rem;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex}.public-pricing-preview .public-price-cards ul{border-top:1px solid #ffffff1a;margin-top:.1rem;padding-top:.8rem}.public-pricing-preview .public-price-cards .button-link{min-height:42px}@media (width>=1100px){.public-pricing-preview{grid-template-columns:minmax(300px,.72fr) minmax(680px,1.28fr)}.public-pricing-preview .public-price-cards article.featured{transform:translateY(-8px)}.public-pricing-preview .public-price-cards article.featured:hover{transform:translateY(-12px)}}@media (width<=640px){.public-pricing-proof-strip span{text-align:center;flex:calc(50% - .55rem)}.public-pricing-preview .public-price-cards article{min-height:0}.public-plan-visual{width:78px;height:50px}}.public-pricing-trust-note{border-left:3px solid #e5383b;max-width:520px;padding-left:.85rem;font-size:.92rem;font-weight:900;color:#f8f5f2!important;line-height:1.45!important}.public-control-band{background:radial-gradient(circle at 12% 18%,#c1121f33,#0000 30%),radial-gradient(circle at 88% 72%,#f4a2611a,#0000 26%),linear-gradient(#171719,#101011)}.public-control-showcase{text-align:left;border-top-color:#ffffff1a;align-items:center;gap:clamp(1.3rem,4vw,3rem);display:grid}.public-control-copy{justify-items:start;gap:.95rem;max-width:700px;display:grid}.public-control-copy h2{margin:.35rem 0 0}.public-control-copy p:not(.eyebrow){color:#d7d2ca;margin:0;line-height:1.7}.public-control-grid{gap:.85rem}.public-control-grid article{background:linear-gradient(145deg,#ffffff12,#ffffff08),#202024;border:1px solid #ffffff1c;border-radius:8px;gap:.5rem;padding:clamp(.95rem,2vw,1.15rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #0000004d,inset 0 1px #ffffff12}.public-control-grid article:after{content:"";opacity:.8;background:linear-gradient(#e5383b,#e5383b00);width:3px;position:absolute;inset:0 auto 0 0}.public-control-grid span,.public-trust-list.public-control-grid span{color:#ffccd0;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:950}.public-control-grid span:before,.public-trust-list.public-control-grid span:before{content:none}.public-control-grid strong{color:#fff;font-size:1.05rem;line-height:1.25}.public-control-grid p{color:#d7d2ca;margin:0;line-height:1.58}.pricing-terms-section{background:linear-gradient(90deg,#c1121f1a,#0000 34%),#151516}.pricing-terms-section .public-section-heading p:not(.eyebrow){color:#d7d2ca;margin:.55rem 0 0;line-height:1.65}.pricing-terms-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.pricing-terms-grid article{background:linear-gradient(#ffffff0f,#0000 42%),#202024;border:1px solid #ffffff1c;border-radius:8px;gap:.55rem;padding:1rem;display:grid;box-shadow:0 18px 42px #0000003d}.pricing-terms-grid span{color:#ffccd0;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.pricing-terms-grid p{color:#d7d2ca;margin:0;line-height:1.6}.pricing-terms-footnote{color:#f8f5f2;background:#c1121f24;border:1px solid #e5383b47;border-radius:8px;margin:1rem 0 0;padding:.9rem 1rem;font-weight:950;line-height:1.45}@media (width>=980px){.public-control-showcase{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}}@media (width<=720px){.public-control-showcase{text-align:left}.public-control-copy .public-hero-actions{width:100%}.public-control-copy .button-link{justify-content:center;width:100%}}.public-final-cta-band{background:radial-gradient(circle at 50% 0,#e5383b38,#0000 34%),linear-gradient(#101011,#111);padding-top:clamp(3rem,7vw,5rem)}.public-final-cta-card{background:linear-gradient(135deg,#c1121f38,#202024f0),#202024;border:1px solid #ffffff1f;border-radius:8px;gap:clamp(1rem,3vw,1.6rem);padding:clamp(1.2rem,4vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 82px #00000061,inset 0 1px #ffffff14}.public-final-cta-card:after{content:"";opacity:.16;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.public-final-cta-card>*{z-index:1;position:relative}.public-final-cta-card h2{color:#fff;max-width:760px;margin:.35rem 0 .7rem;font-size:clamp(2rem,5vw,4.2rem);line-height:1}.public-final-cta-card p:not(.eyebrow){color:#f0e9e0;max-width:700px;margin:0;line-height:1.65}.public-final-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.public-final-proof-row{flex-wrap:wrap;gap:.55rem;display:flex}.public-final-proof-row span{color:#ffccd0;background:#0003;border:1px solid #ffffff21;border-radius:999px;padding:.7rem .82rem;font-size:.78rem;font-weight:950;line-height:1}.pricing-faq-section{background:radial-gradient(circle at 92% 8%,#c1121f1f,#0000 26%),#111}.pricing-faq-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;display:grid}.pricing-faq-grid article{background:linear-gradient(145deg,#ffffff12,#ffffff08),#202024;border:1px solid #ffffff1c;border-radius:8px;gap:.55rem;padding:1rem;display:grid;box-shadow:0 18px 42px #0000003d}.pricing-faq-grid strong{color:#fff;font-size:1rem;line-height:1.3}.pricing-faq-grid p{color:#d7d2ca;margin:0;line-height:1.6}.public-site .public-section h2,.public-site .public-section p,.public-site .public-band h2,.public-site .public-band p{overflow-wrap:anywhere}@media (width>=980px){.public-final-cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-final-proof-row{grid-column:1/-1}}@media (width<=720px){.public-final-cta-actions,.public-final-cta-actions .button-link{width:100%}.public-final-cta-actions .button-link{justify-content:center}.public-final-proof-row span{text-align:center;flex:100%}.pricing-faq-grid{grid-template-columns:1fr}}.public-demo-page{background:radial-gradient(circle at 86% 8%,#c1121f2e,#0000 30%),linear-gradient(#111,#171719 36rem,#111);min-height:100vh}.public-demo-inline-shell{border:1px solid var(--theme-border,#dde3ea);max-width:var(--content-max-width);background:radial-gradient(circle at 86% 8%,#c1121f29,#0000 30%),linear-gradient(#111,#171719 36rem,#111);border-radius:8px;gap:1rem;margin:1rem auto 0;padding-bottom:1rem;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.public-demo-inline-shell .public-demo-hero{max-width:calc(100% - clamp(1.2rem,4vw,3rem));min-height:0;padding:clamp(2rem,5vw,3.4rem) 0 clamp(1rem,3vw,1.5rem)}.public-demo-inline-shell .public-demo-section,.public-demo-inline-shell .public-final-cta-card{max-width:calc(100% - clamp(1.2rem,4vw,3rem))}.public-demo-inline-shell .public-demo-hero h1{font-size:clamp(2.2rem,5vw,4.6rem)}.public-demo-hero{align-items:center;gap:clamp(1.2rem,4vw,3rem);max-width:min(1360px,100% - clamp(1.5rem,5vw,4.5rem));min-height:68vh;margin:0 auto;padding:clamp(4rem,8vw,7rem) 0 clamp(2.4rem,6vw,4rem);display:grid}.public-demo-hero h1{color:#fff;max-width:900px;margin:.45rem 0 .9rem;font-size:clamp(2.7rem,7vw,6rem);line-height:.96}.public-demo-hero p:not(.eyebrow){color:#d7d2ca;max-width:760px;margin:0 0 1.1rem;font-size:1.05rem;line-height:1.7}.public-demo-score-card{background:radial-gradient(circle at 82% 18%,#e5383b47,#0000 34%),linear-gradient(145deg,#242428,#18181b);border:1px solid #ffffff1f;border-radius:8px;gap:.6rem;min-height:260px;padding:clamp(1rem,3vw,1.4rem);display:grid;box-shadow:0 28px 82px #0000006b,inset 0 1px #ffffff14}.public-demo-score-card span,.public-demo-panel-heading span,.public-demo-kpi-grid span,.public-demo-delta-grid span,.public-demo-most-read-grid span{color:#ffccd0;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.public-demo-score-card strong{color:#fff;font-size:clamp(4rem,12vw,7rem);line-height:.9}.public-demo-score-card p{color:#d7d2ca;margin:auto 0 0;line-height:1.6}.public-demo-section{gap:1rem;max-width:min(1360px,100% - clamp(1.5rem,5vw,4.5rem));margin:0 auto;display:grid}.public-demo-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;display:grid}.public-demo-kpi-grid article,.public-demo-panel,.public-demo-report-cover{background:linear-gradient(#ffffff0f,#0000 42%),#202024;border:1px solid #ffffff1c;border-radius:8px;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff12}.public-demo-kpi-grid article{gap:.35rem;padding:1rem;display:grid}.public-demo-kpi-grid strong{color:#fff;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.public-demo-kpi-grid small{color:#d7d2ca;font-weight:800;line-height:1.45}.public-demo-kpi-grid article>i,.public-demo-signal-list i{background:#ffffff1a;border-radius:999px;height:.45rem;display:block;overflow:hidden}.public-demo-kpi-grid article>i b,.public-demo-signal-list i b{border-radius:inherit;background:linear-gradient(90deg,#e5383b,#f4a261);height:100%;display:block}.public-demo-grid{gap:1rem;display:grid}.public-demo-panel,.public-demo-report-cover{gap:.95rem;padding:clamp(1rem,2vw,1.2rem);display:grid}.public-demo-panel-heading{gap:.35rem;display:grid}.public-demo-panel-heading strong{color:#fff;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.15}.public-demo-chart-frame{min-width:0;height:310px}.public-demo-chart-frame.compact{height:250px}.public-demo-mobile-chart{display:none}.public-demo-legend,.public-demo-signal-list,.public-demo-book-list,.public-demo-action-list,.public-demo-delta-grid,.public-demo-most-read-grid{gap:.65rem;display:grid}.public-demo-legend span{color:#d7d2ca;align-items:center;gap:.5rem;font-weight:850;display:flex}.public-demo-legend i{border-radius:999px;width:.65rem;height:.65rem;display:block}.public-demo-signal-list article,.public-demo-book-list article,.public-demo-delta-grid article,.public-demo-most-read-grid article{background:#00000029;border:1px solid #ffffff17;border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.public-demo-signal-list strong,.public-demo-book-list strong,.public-demo-delta-grid strong,.public-demo-most-read-grid strong{color:#fff;line-height:1.25}.public-demo-book-list article{justify-content:space-between;align-items:center;display:flex}.public-demo-book-list span,.public-demo-delta-grid small{color:#d7d2ca;line-height:1.45}.public-demo-book-list b{color:#ffd7b7;background:#f4a2611f;border:1px solid #f4a26152;border-radius:999px;flex:none;padding:.45rem .55rem}.public-demo-report-cover{background:radial-gradient(circle at 90% 12%,#c1121f3d,#0000 30%),linear-gradient(145deg,#2a1d21,#202024)}.public-demo-report-cover h2{color:#fff;max-width:900px;margin:0;font-size:clamp(1.8rem,5vw,3.7rem);line-height:1.05}.public-demo-report-cover p:not(.eyebrow){color:#d7d2ca;max-width:800px;margin:0;line-height:1.65}.public-demo-action-list span{color:#d7d2ca;border-left:3px solid #e5383b;padding:.25rem 0 .25rem .7rem;font-weight:850;line-height:1.45}.public-demo-lending-list{gap:.65rem;display:grid}.public-demo-lending-list article{background:#00000029;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.public-demo-lending-list strong{color:#fff}.public-demo-lending-list span{color:#d7d2ca;margin-top:.2rem;line-height:1.45;display:block}.public-demo-lending-list b{color:#ffd7b7;background:#f4a2611f;border:1px solid #f4a26152;border-radius:999px;flex:none;padding:.42rem .55rem;font-size:.78rem}.public-demo-lending-list .overdue b{color:#ffccd0;background:#e5383b29;border-color:#e5383b70}.public-demo-cta-row{grid-column:1/-1;justify-content:center;align-items:center;width:100%;margin-top:clamp(.45rem,2vw,1rem);display:flex}.public-demo-cta-row .public-demo-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#c1121f,#651019 58%,#202024);border:1px solid #ffccd057;justify-content:center;min-width:min(320px,100%);padding:.88rem 1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 20px 46px #c1121f42,inset 0 1px #ffffff2e}.public-demo-cta-row .public-demo-cta:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff47,#0000);transition:opacity .18s;position:absolute;inset:0}.public-demo-cta-row .public-demo-cta:hover{color:#fff;background:linear-gradient(135deg,#e5383b,#8d1320 58%,#242428);border-color:#ffccd094;transform:translateY(-3px);box-shadow:0 28px 64px #c1121f57,0 0 34px #c1121f2e}.public-demo-cta-row .public-demo-cta:hover:after{opacity:1}@media (width>=920px){.public-demo-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.public-demo-grid.two{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.public-demo-grid.two:nth-of-type(3){grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.public-demo-panel.wide{min-height:420px}.public-demo-delta-grid,.public-demo-most-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.public-demo-hero,.public-demo-section,.public-demo-inline-shell .public-demo-hero,.public-demo-inline-shell .public-demo-section,.public-demo-inline-shell .public-final-cta-card{max-width:100%}.public-demo-inline-shell{max-width:none;margin:.75rem .5rem 0}.public-demo-hero{gap:1rem;min-height:auto;padding:clamp(2.25rem,8vw,3.1rem) .95rem 1.8rem}.public-demo-inline-shell .public-demo-hero,.public-demo-section{padding-left:.85rem;padding-right:.85rem}.public-demo-hero h1{font-size:clamp(2.05rem,11vw,3.2rem);line-height:1.02}.public-demo-hero p:not(.eyebrow){font-size:.98rem;line-height:1.6}.public-demo-hero .public-hero-actions,.public-demo-hero .button-link{width:100%}.public-demo-hero .button-link{justify-content:center}.public-demo-cta-row .public-demo-cta{width:100%;min-width:0}.public-demo-score-card{min-height:0;padding:1rem}.public-demo-score-card strong{font-size:clamp(3rem,16vw,4.5rem)}.public-demo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.public-demo-kpi-grid article{min-width:0;padding:.82rem}.public-demo-kpi-grid strong{font-size:clamp(1.65rem,9vw,2.4rem)}.public-demo-panel,.public-demo-report-cover{min-width:0;padding:.9rem}.public-demo-panel-heading strong{font-size:clamp(1.05rem,5.5vw,1.35rem)}.public-demo-chart-frame,.public-demo-chart-frame.compact{height:220px;overflow:hidden}.public-demo-chart-frame .recharts-wrapper,.public-demo-chart-frame .recharts-surface{max-width:100%}.public-demo-chart-frame.has-mobile-fallback{background:radial-gradient(circle at 82% 12%,#e5383b24,#0000 38%),#00000029;border:1px solid #ffffff14;border-radius:8px;height:auto;min-height:220px;padding:.75rem;overflow:hidden}:is(.public-demo-chart-frame.has-mobile-fallback:has(.mobile-donut-chart),.public-demo-chart-frame.has-mobile-fallback:has(.mobile-horizontal-bars)){min-height:230px}.public-demo-chart-frame.has-mobile-fallback .recharts-responsive-container{display:none!important}.public-demo-mobile-chart{min-height:0;display:grid}.mobile-trend-chart{grid-template-rows:140px auto auto;gap:.65rem;height:205px}.mobile-trend-bars,.mobile-dual-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.45rem;height:140px;min-height:0;display:grid}.mobile-trend-bars>span{background:linear-gradient(#e5383b,#8d1320);border-radius:8px 8px 3px 3px;min-height:18px;position:relative;box-shadow:0 10px 22px #e5383b33}.mobile-trend-bars>span:after{content:"";background:#f4a261;border-radius:999px;width:8px;height:8px;position:absolute;top:-.45rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f4a2612e}.mobile-trend-bars b{display:none}.mobile-dual-bars>span{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.18rem;height:100%;display:grid}.mobile-dual-bars b{border-radius:8px 8px 3px 3px;min-height:18px}.mobile-dual-bars .lent{background:linear-gradient(#e5383b,#8d1320)}.mobile-dual-bars .returned{background:linear-gradient(#f4a261,#9d5a2e)}.mobile-chart-labels{color:#d7d2ca;text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:.24rem;font-size:.66rem;font-weight:850;display:grid}.mobile-chart-legend{flex-wrap:wrap;gap:.45rem;display:flex}.mobile-chart-legend span{color:#f0e9e0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:.75rem;font-weight:900;display:inline-flex}.mobile-chart-legend i,.mobile-donut-chart b{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.mobile-chart-legend .books{background:#e5383b}.mobile-chart-legend .pages{background:#f4a261}.mobile-donut-chart{grid-template-columns:minmax(118px,.72fr) minmax(0,1fr);align-items:center;gap:.85rem;min-height:0}.mobile-donut-chart>i{aspect-ratio:1;background:conic-gradient(#e5383b 0 50%, #f4a261 50% 87.5%, #2a9d8f 87.5% 100%);border-radius:999px;width:min(100%,138px);box-shadow:0 16px 34px #00000047,inset 0 0 0 18px #202024}.mobile-donut-chart div,.mobile-horizontal-bars{gap:.55rem;display:grid}.mobile-donut-chart span{color:#d7d2ca;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;display:grid}.mobile-donut-chart strong{color:#fff;font-size:.85rem}.mobile-horizontal-bars{align-content:center;height:205px;min-height:0}.mobile-horizontal-bars article{gap:.35rem;display:grid}.mobile-horizontal-bars div{color:#d7d2ca;justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;font-weight:850;display:flex}.mobile-horizontal-bars strong{color:#fff;font-size:.85rem}.mobile-horizontal-bars i{background:#ffffff1a;border-radius:999px;height:.6rem;display:block;overflow:hidden}.mobile-horizontal-bars b{border-radius:inherit;height:100%;display:block}.public-demo-book-list article,.public-demo-lending-list article{grid-template-columns:1fr;align-items:start;gap:.55rem;display:grid}.public-demo-book-list b,.public-demo-lending-list b{justify-self:start}.public-demo-legend span,.public-demo-action-list span,.public-demo-book-list span,.public-demo-lending-list span,.public-demo-signal-list strong{overflow-wrap:anywhere}}@media (width<=430px){.mobile-donut-chart{grid-template-columns:1fr;justify-items:center}.mobile-donut-chart>i{width:min(148px,72vw)}.mobile-donut-chart div{width:100%}.mobile-chart-legend{grid-template-columns:1fr;display:grid}}.public-menu-toggle{background:radial-gradient(circle at 75% 18%,#e5383b52,#0000 36%),linear-gradient(145deg,#2a1216,#18181b 68%);border:1px solid #ffffff29;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:42px;height:44px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:none;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff1a}.public-menu-toggle:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff47,#0000);transition:opacity .18s,transform .28s;position:absolute;inset:0;transform:translate(-100%)}.public-menu-toggle span{transform-origin:50%;z-index:1;background:#fff;border-radius:999px;width:19px;height:2px;transition:opacity .16s,transform .18s,width .18s;display:block;position:relative}.public-menu-toggle span:nth-child(2){width:15px}.public-menu-toggle span:nth-child(3){width:11px}.public-menu-toggle:hover,.public-menu-toggle:focus-visible{background:radial-gradient(circle at 75% 18%,#e5383b6b,#0000 38%),linear-gradient(145deg,#45161b,#18181b 68%);border-color:#e5383b94;outline:0;transform:translateY(-1px);box-shadow:0 18px 40px #c1121f3d,0 0 0 3px #e5383b24,inset 0 1px #ffffff24}.public-menu-toggle:hover:after,.public-menu-toggle:focus-visible:after{opacity:1;transform:translate(100%)}.public-menu-toggle[aria-expanded=true]{background:radial-gradient(circle at 50% 14%,#e5383b6b,#0000 42%),linear-gradient(145deg,#5a151d,#1a1a1d 72%);border-color:#e5383bad}.public-menu-toggle[aria-expanded=true] span{width:19px}.public-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.public-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.25)}.public-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@keyframes publicMenuDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.public-menu-toggle,.public-menu-toggle:after,.public-menu-toggle span{transition:none}.public-nav nav.public-nav-links.open{animation:none}}@media (width<=720px){.public-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .65rem;padding:.55rem .75rem}.public-nav .brand-mark{max-width:100%}.public-nav .brand-mark .app-logo-mark{width:36px;height:36px}.public-nav .brand-mark .app-logo-text{max-width:min(52vw,210px)}.public-menu-toggle{display:inline-flex}.public-nav nav.public-nav-links{overscroll-behavior:contain;scrollbar-width:thin;z-index:140;background:radial-gradient(circle at 92% 0,#c1121f38,#0000 34%),linear-gradient(#202024,#171719);border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:auto;max-height:min(42dvh,300px);margin-top:0;padding:.65rem;display:none;position:absolute;top:calc(100% + .35rem);left:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 24px 52px #00000057,inset 0 1px #ffffff14}.public-nav nav.public-nav-links.open{animation:.18s ease-out publicMenuDrop;display:grid}.public-nav nav.public-nav-links a:not(.button-link),.public-nav nav.public-nav-links .button-link{text-align:center;border-radius:8px;justify-content:center;width:100%;min-height:44px}.public-nav nav.public-nav-links a:not(.button-link){color:#f0e9e0;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.public-nav nav.public-nav-links a:not(.button-link):hover,.public-nav nav.public-nav-links a[aria-current=page]:not(.button-link){color:#ffccd0;background:#c1121f2e;box-shadow:inset 0 0 0 1px #e5383b47}.public-nav nav.public-nav-links .public-user-menu{grid-column:1/-1;width:100%;margin-left:0}.public-nav nav.public-nav-links .public-user-chip{justify-content:center;width:100%}}@media (width<=430px){.public-nav{gap:.42rem .5rem;padding:.48rem .62rem}.public-nav .brand-mark .app-logo-mark{width:34px;height:34px}.public-nav .brand-mark .app-logo-text{max-width:min(48vw,160px);font-size:.82rem}.public-menu-toggle{width:38px;height:38px}.public-nav nav.public-nav-links{gap:.35rem;max-height:min(38dvh,260px);padding:.5rem;left:.62rem;right:.62rem}.public-nav nav.public-nav-links a:not(.button-link),.public-nav nav.public-nav-links .button-link{min-height:38px;padding:.52rem .65rem;font-size:.85rem}}.pricing-public-page{background:radial-gradient(circle at 88% 7%,#c1121f33,#0000 28%),linear-gradient(#111,#171719 36rem,#111)}.pricing-public-page>.public-section:not(.public-cta){padding-left:clamp(1rem,4vw,3.5rem);padding-right:clamp(1rem,4vw,3.5rem)}.pricing-public-page>.public-section>.public-section-heading,.pricing-public-page>.public-section>.pricing-plan-grid,.pricing-public-page>.public-section>.pricing-comparison-card,.pricing-public-page>.public-section>.pricing-terms-grid,.pricing-public-page>.public-section>.pricing-terms-footnote,.pricing-public-page>.public-section>.pricing-faq-grid{max-width:min(1360px,100% + -1*clamp(0rem,2vw,1.5rem));margin-left:auto;margin-right:auto}.pricing-public-page .public-section-heading p:not(.eyebrow){color:#d7d2ca;max-width:780px;margin:.7rem 0 0;line-height:1.65}.pricing-public-page .public-pricing-hero{gap:clamp(1.4rem,4vw,3rem);max-width:min(1360px,100% - clamp(1.5rem,5vw,4.5rem));min-height:70vh;padding-top:clamp(4.2rem,8vw,7rem)}.pricing-public-page .public-pricing-hero h1{color:#fff;max-width:960px;font-size:clamp(3rem,7vw,6.2rem)}.pricing-public-page .public-pricing-hero p{color:#d7d2ca;max-width:780px}.pricing-public-page .pricing-status-card{background:radial-gradient(circle at 86% 14%,#e5383b4d,#0000 34%),linear-gradient(145deg,#242428,#18181b);border-color:#ffffff1f;gap:.9rem;padding:clamp(1rem,3vw,1.35rem);box-shadow:0 30px 82px #0000006b,inset 0 1px #ffffff14}.pricing-public-page .pricing-status-card strong{color:#fff;font-size:clamp(2rem,5vw,3rem)}.pricing-hero-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pricing-hero-list li{color:#d7d2ca;align-items:start;gap:.55rem;font-weight:850;line-height:1.45;display:flex}.pricing-hero-list li:before{content:"";background:#e5383b;border-radius:999px;flex:none;width:.45rem;height:.45rem;margin-top:.48rem;box-shadow:0 0 0 5px #e5383b24}.pricing-trust-strip{flex-wrap:wrap;gap:.45rem;display:flex}.pricing-trust-strip small{color:#ffccd0;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:.62rem .72rem;font-size:.75rem;font-weight:950;line-height:1}.pricing-public-page .pricing-plan-grid{align-items:stretch;gap:clamp(.85rem,2vw,1rem)}.pricing-public-page .pricing-plan{background:linear-gradient(#ffffff0f,#0000 42%),#202024;border-color:#ffffff1c;gap:.9rem;min-height:100%;padding:clamp(1rem,2vw,1.2rem);box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff12}.pricing-public-page .pricing-plan.featured{background:radial-gradient(circle at 86% 12%,#c1121f4d,#0000 34%),linear-gradient(150deg,#4a171f,#24171b 60%,#171719);border-color:#e5383bb8;box-shadow:0 30px 78px #0000006b,0 0 0 1px #e5383b33,inset 0 1px #ffffff1a}.pricing-public-page .pricing-plan>div:first-child span{color:#ffccd0}.pricing-value-row{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.pricing-value-row strong{color:#fff;font-size:clamp(2.35rem,6vw,4rem)}.pricing-value-row small{color:#d7d2ca;padding-bottom:.42rem;font-weight:850}.pricing-plan-saving{color:#ffd7b7;background:#f4a2611f;border:1px solid #f4a2615c;border-radius:999px;justify-self:start;padding:.55rem .65rem;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex}.pricing-public-page .pricing-plan p,.pricing-public-page .pricing-plan li,.pricing-public-page .pricing-comparison-card span{color:#d7d2ca}.pricing-plan-note{border-left:3px solid #e5383b;padding-left:.75rem;font-weight:900;color:#f8f5f2!important}.pricing-public-page .pricing-plan ul{border-top:1px solid #ffffff1a;padding-top:.8rem;padding-left:0;list-style:none}.pricing-public-page .pricing-plan li{align-items:start;gap:.45rem;display:flex}.pricing-public-page .pricing-plan li:before{color:#ffccd0;content:"✓";flex:none;font-weight:950}.pricing-public-page .pricing-plan .button-link{justify-content:center;align-self:end;margin-top:auto}.pricing-public-page .pricing-comparison-card{background:#202024;border-color:#ffffff1c;box-shadow:0 22px 58px #0000004d}.pricing-public-page .pricing-comparison-card article{border-bottom-color:#ffffff17}.pricing-public-page .pricing-comparison-card .comparison-header{background:#18181b}.pricing-public-page .pricing-comparison-card strong{color:#fff}.pricing-public-page .pricing-comparison-card .comparison-status{border:1px solid #ffffff1a;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;width:fit-content;min-height:34px;padding:.25rem .65rem .25rem .28rem;display:inline-flex}.pricing-public-page .pricing-comparison-card .comparison-status i{border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.pricing-public-page .pricing-comparison-card .comparison-status em{font-style:normal;font-weight:900;line-height:1.2}.pricing-public-page .pricing-comparison-card .comparison-status.included{color:#a8f0e4;background:#2a9d8f1f;border-color:#2a9d8f52}.pricing-public-page .pricing-comparison-card .comparison-status.included i{color:#fff;background:#2a9d8f}.pricing-public-page .pricing-comparison-card .comparison-status.not-included{color:#ffccd0;background:#e5383b1f;border-color:#e5383b5c}.pricing-public-page .pricing-comparison-card .comparison-status.not-included i{color:#fff;background:#c1121f}.pricing-public-page .pricing-comparison-card .comparison-status.preview{color:#ffd7b7;background:#f4a2611f;border-color:#f4a26157}.pricing-public-page .pricing-comparison-card .comparison-status.preview i{color:#18181b;background:#f4a261}.pricing-public-page .public-cta{background:radial-gradient(circle at 50% 0,#e5383b38,#0000 34%),linear-gradient(#171719,#111);padding-left:clamp(1rem,4vw,3.5rem);padding-right:clamp(1rem,4vw,3.5rem)}.pricing-public-page .public-cta>*{max-width:860px;margin-left:auto;margin-right:auto}@media (width>=860px){.pricing-public-page .pricing-plan.featured{transform:translateY(-8px)}}@media (width<=720px){.pricing-public-page .public-pricing-hero,.pricing-public-page>.public-section>.public-section-heading,.pricing-public-page>.public-section>.pricing-plan-grid,.pricing-public-page>.public-section>.pricing-comparison-card,.pricing-public-page>.public-section>.pricing-terms-grid,.pricing-public-page>.public-section>.pricing-terms-footnote,.pricing-public-page>.public-section>.pricing-faq-grid{max-width:calc(100% - 1rem)}.pricing-trust-strip small,.pricing-public-page .public-hero-actions,.pricing-public-page .public-hero-actions .button-link{width:100%}.pricing-trust-strip small,.pricing-public-page .public-hero-actions .button-link{text-align:center;justify-content:center}.pricing-public-page .public-pricing-hero{gap:1.15rem;min-height:auto;padding:clamp(2.25rem,8vw,3.2rem) .95rem 2rem}.pricing-public-page .public-pricing-hero h1{font-size:clamp(2.1rem,11vw,3.2rem);line-height:1.02}.pricing-public-page .pricing-status-card,.pricing-public-page .pricing-plan{padding:1rem}.pricing-public-page .pricing-plan>div:first-child,.pricing-value-row{justify-content:stretch;align-items:flex-start;gap:.45rem;display:grid}.pricing-plan-saving{white-space:normal;border-radius:8px;line-height:1.35}.pricing-public-page .pricing-plan .button-link{width:100%}.pricing-public-page .pricing-comparison-card article:not(.comparison-header){grid-template-columns:1fr;align-items:stretch;gap:.65rem;padding:.85rem}.pricing-public-page .pricing-comparison-card article>strong{font-size:1rem;line-height:1.3}.pricing-public-page .comparison-plan-cell{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:.48rem;padding:.72rem}.pricing-public-page .comparison-plan-cell.subscribed{background:#2a9d8f12;border-color:#2a9d8f3d}.pricing-public-page .comparison-plan-label{color:#ffccd0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1;display:block}}.owner-console-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.owner-console-owner-card{color:#fff;background:linear-gradient(145deg,#201113,#45161b);border:1px solid #d8e1eb;border-radius:8px;gap:.55rem;padding:1rem;display:grid}.owner-console-owner-card span,.owner-console-owner-card small,.owner-console-owner-card em{color:#ffffffbf;font-size:.82rem;font-style:normal;font-weight:800}.owner-console-owner-card strong{font-size:1.35rem;line-height:1.15}.owner-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-console-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-console-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-console-shortcuts .quick-workflow-card,.action-item{color:inherit;text-decoration:none}.owner-console-user-row{grid-template-columns:minmax(0,1fr) max-content}.owner-console-user-row span{text-align:right}@media (width<=980px){.owner-console-hero,.owner-console-grid,.owner-console-kpis,.owner-console-shortcuts,.owner-console-user-row{grid-template-columns:1fr}.owner-console-user-row span{text-align:left}}.badge,.tag-row span,.return-chip,.status-pill,.renewal-pill,.profile-chip,.settings-hero-pills span,.analytics-command-pills span,.quarterly-command-pills span,.analytics-tag-panel span,.focus-stat-row span,.user-summary-meta span,.public-hero-status-row span,.public-cinema-copy span,.public-media-card-copy span,.public-cinema-insight-card span,.showcase-panel-title span,.showcase-report-panel span,.showcase-floating-card span,.public-insight-grid small,.public-check-panel span,.public-trust-list span,.public-pricing-proof-strip span,.public-price-cards article>em,.public-plan-saving,.public-final-proof-row span,.public-demo-book-list b,.public-demo-lending-list b,.pricing-trust-strip small,.pricing-plan-saving,.pricing-public-page .pricing-comparison-card .comparison-status,.profile-public-preview-stats span,.profile-privacy-row b{border:0;border-left:2px solid var(--theme-red-soft,#e5383b);box-shadow:none;color:var(--theme-text-soft,#d7d2ca);cursor:default;background:0 0;border-radius:0;gap:.35rem;width:fit-content;min-height:0;padding:.1rem 0 .1rem .55rem;line-height:1.15;display:inline-flex}.badge,.tag-row span,.return-chip,.status-pill,.renewal-pill,.profile-chip,.settings-hero-pills span,.analytics-command-pills span,.quarterly-command-pills span,.analytics-tag-panel span,.public-hero-status-row span,.public-cinema-copy span,.public-media-card-copy span,.public-cinema-insight-card span,.showcase-panel-title span,.showcase-report-panel span,.showcase-floating-card span,.public-insight-grid small,.public-check-panel span,.public-trust-list span,.public-pricing-proof-strip span,.public-price-cards article>em,.public-plan-saving,.public-final-proof-row span,.public-demo-book-list b,.public-demo-lending-list b,.pricing-trust-strip small,.pricing-plan-saving,.pricing-public-page .pricing-comparison-card .comparison-status,.profile-public-preview-stats span,.profile-privacy-row b{background-image:none}.public-check-panel span,.public-trust-list span,.public-demo-book-list b,.public-demo-lending-list b,.pricing-public-page .pricing-comparison-card .comparison-status{align-items:center}.public-check-panel span,.public-trust-list span{width:auto}.public-check-panel span:before,.public-trust-list span:before{margin-right:.15rem}.public-trust-list.public-control-grid span{border-left:0;width:auto;padding:0;display:inline}.public-hero-status-row,.public-pricing-proof-strip,.pricing-trust-strip,.public-final-proof-row{gap:.7rem 1rem}.pricing-public-page .pricing-comparison-card .comparison-status i{width:auto;height:auto;color:currentColor!important;background:0 0!important}.pricing-public-page .pricing-comparison-card .comparison-status em{line-height:1.15}a.action-item,button.action-item,a.quick-workflow-card,button.quick-workflow-card,.metric-card-button,.analytics-audit-button,.user-summary-button,.lending-card-button,.recommendation-card-button,.history-card-button{touch-action:manipulation}a.action-item:hover,a.action-item:focus-visible,button.action-item:hover,button.action-item:focus-visible,a.quick-workflow-card:hover,a.quick-workflow-card:focus-visible,button.quick-workflow-card:hover,button.quick-workflow-card:focus-visible,.metric-card-button:hover,.metric-card-button:focus-visible,.analytics-audit-button:hover,.analytics-audit-button:focus-visible{border-color:var(--theme-red,#c1121f);transform:translateY(-1px);box-shadow:0 16px 34px #c1121f29,0 0 0 1px #e5383b1f}a.action-item:hover,a.action-item:focus-visible,a.quick-workflow-card:hover,a.quick-workflow-card:focus-visible,button.quick-workflow-card:hover,button.quick-workflow-card:focus-visible{color:inherit;background:#2a1d21}.user-summary-button:focus-visible,.lending-card-button:focus-visible,.recommendation-card-button:focus-visible,.history-card-button:focus-visible{outline-offset:3px;outline:3px solid #e5383b57}:is(.record-card:has(.lending-card-button:hover),.record-card:has(.lending-card-button:focus-visible),.recommendation-card:has(.recommendation-card-button:hover),.recommendation-card:has(.recommendation-card-button:focus-visible),.history-audit-card:has(.history-card-button:hover),.history-audit-card:has(.history-card-button:focus-visible)){border-color:var(--theme-red,#c1121f);box-shadow:0 16px 34px #c1121f29,0 0 0 1px #e5383b1f}@media (width<=720px){.page-header:has(.inventory-header-actions){gap:.55rem}.page-header:has(.inventory-header-actions) .header-actions{flex-wrap:nowrap;align-items:start;gap:.45rem;display:flex}.inventory-header-actions{flex-wrap:wrap;flex:auto;gap:.35rem;width:100%;min-width:0;display:flex}.inventory-header-actions button,.inventory-header-actions .button-link{overflow-wrap:anywhere;text-align:center;flex:74px;justify-content:center;width:100%;min-width:0;min-height:34px;padding:.4rem .3rem;font-size:.72rem;line-height:1.05}.page-header:has(.inventory-header-actions) .header-actions .notification-wrapper{flex:none;justify-self:end}.page-header:has(.inventory-header-actions) .header-actions .notification-button{width:36px;height:36px;min-height:36px}html,body,#root{max-width:100%;overflow-x:clip}img,svg,canvas,video{max-width:100%}.workspace-main,.workspace-main>*,.section-block,.panel,.metric-card,.toolbar,.table-card,.mini-table,.subscription-command-card,.subscription-kpi-grid,.subscription-layout-grid,.subscription-section,.subscription-plan-grid,.subscription-feature-grid,.subscription-readiness-list,.pricing-comparison-card,.pricing-plan-grid,.analytics-chart-frame,.recharts-responsive-container,.recharts-wrapper{min-width:0;max-width:100%}.section-heading,.subscription-command-card,.subscription-layout-grid,.subscription-plan-grid,.subscription-feature-grid,.subscription-readiness-list,.pricing-plan-grid,.pricing-comparison-card article,.form-actions,.toolbar,.dashboard-action-row,.subscription-action-row{grid-template-columns:1fr;align-items:stretch;display:grid}.section-heading,.page-header,.subscription-command-card,.subscription-section{gap:.8rem}.page-header{flex-direction:column;align-items:stretch;display:flex}.page-title-group{align-items:flex-start;gap:.55rem;width:100%;display:flex}.section-heading>*,.page-title-group,.page-title-copy,.subscription-command-card>*,.subscription-plan-grid article,.subscription-action-panel,.subscription-upgrade-panel,.subscription-cancel-panel{min-width:0}.section-heading .button-link,.section-heading button,.form-actions .button-link,.form-actions button,.dashboard-action-row .button-link,.dashboard-action-row button,.subscription-action-row .button-link,.subscription-action-row button,.subscription-plan-grid article>button,.subscription-upgrade-panel button,.subscription-cancel-panel button,.pricing-plan .button-link{justify-content:center;width:100%}.header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;display:flex}.header-actions>button,.header-actions>.button-link{overflow-wrap:anywhere;text-align:center;flex:82px;justify-content:center;width:100%;min-width:0;min-height:34px;padding:.4rem .34rem;font-size:.72rem;line-height:1.05}.header-actions>.notification-wrapper{flex:none;margin-left:auto}.header-actions .notification-button{width:36px;height:36px;min-height:36px;padding:0}.notification-panel{width:min(370px,100vw - 1.5rem);left:0;right:auto}.subscription-command-card h3,.subscription-plan-grid strong,.section-heading h3,.page-header h2,.book-row strong,.table-row strong{overflow-wrap:anywhere}.subscription-command-card h3{font-size:clamp(1.45rem,8vw,2.05rem);line-height:1.08}.subscription-command-card aside,.subscription-plan-grid article,.subscription-action-panel,.subscription-cancel-panel,.subscription-upgrade-panel{padding:.85rem}.subscription-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-title-row{grid-template-columns:1fr;justify-content:start;align-items:start;gap:.45rem;display:grid}.subscription-plan-badge{white-space:normal;justify-self:start}.subscription-plan-grid ul,.pricing-plan ul{padding-left:0}.subscription-readiness-list article,.subscription-feature-grid article,.pricing-comparison-card article{min-width:0}.pricing-public-page .public-pricing-hero,.pricing-public-page>.public-section>.public-section-heading,.pricing-public-page>.public-section>.pricing-plan-grid,.pricing-public-page>.public-section>.pricing-comparison-card,.pricing-public-page>.public-section>.pricing-terms-grid,.pricing-public-page>.public-section>.pricing-terms-footnote,.pricing-public-page>.public-section>.pricing-faq-grid{max-width:100%}.pricing-public-page .pricing-comparison-card .comparison-status{width:100%}.book-row{grid-template-columns:1fr;align-items:stretch}.book-row .badge-row,.book-row .tag-row,.table-row .badge-row,.table-row .tag-row{justify-content:flex-start}.table-card,.mini-table,.analytics-report-preview-frame,.user-table,.pricing-comparison-card{overflow-x:auto}.modal-backdrop,.confirmation-dialog,.history-detail-dialog,.lending-detail-dialog,.recommendation-detail-dialog{max-width:100%}}@media (width<=430px){.header-actions{gap:.32rem}.header-actions>button,.header-actions>.button-link{flex-basis:72px;min-height:32px;padding:.34rem .25rem;font-size:.66rem}.header-actions .notification-button{width:34px;height:34px;min-height:34px}.subscription-kpi-grid,.metric-grid{grid-template-columns:1fr}.mobile-bottom-nav{gap:.22rem;padding:.32rem}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:52px;padding-left:.12rem;padding-right:.12rem;font-size:.58rem}.mobile-bottom-nav .nav-icon{width:27px;height:27px}}
