.launch-page{--launch-ink:#213b34;--launch-muted:#718078;--launch-line:#dce4dc;--launch-paper:#f5f7f2;min-height:100svh;color:var(--launch-ink);background-color:var(--launch-paper);background-image:linear-gradient(90deg,#213b3406 1px,#0000 1px),linear-gradient(#213b3406 1px,#0000 1px);background-size:34px 34px;padding:0 clamp(20px,6vw,88px)}.launch-header{border-bottom:1px solid var(--launch-line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.launch-brand,.archive-link,.launch-footer a{align-items:center;text-decoration:none;display:inline-flex}.launch-brand{color:var(--launch-ink);gap:10px;font-family:Georgia,Times New Roman,serif;font-size:20px}.launch-brand>span:last-child>span{color:#73834c}.launch-brand-mark{color:#213b34;background:#dce56d;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.launch-brand-mark svg{font-size:19px}.archive-link{color:#38594d;gap:7px;font-size:13px;font-weight:600}.archive-link svg,.launch-footer a svg{font-size:17px}.launch-intro{padding:46px 0 28px}.launch-eyebrow{color:#73847b;letter-spacing:1.2px;margin:0 0 10px;font-size:10px;font-weight:700}.launch-eyebrow span{color:#a0aaa2;margin-left:12px}.launch-intro h1{color:var(--launch-ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.12}.launch-subtitle{color:var(--launch-muted);margin-top:9px;font-size:14px}.quote-directory{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;display:grid}.directory-section{min-width:0}.directory-heading{border-top:2px solid #29493e;align-items:baseline;gap:10px;padding:13px 0;display:flex}.directory-heading>span:first-child{color:#86934f;font-size:10px;font-weight:700}.directory-heading h2{color:var(--launch-ink);flex:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.directory-total{color:#9ca79e;font-variant-numeric:tabular-nums;font-size:10px}.directory-links{border-top:1px solid var(--launch-line)}.directory-link{border-bottom:1px solid var(--launch-line);min-height:57px;color:var(--launch-ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 3px;text-decoration:none;transition:padding .16s,background-color .16s;display:flex}.directory-link:hover{background:#dce56d2b;padding-left:9px;padding-right:9px}.directory-link-copy{gap:2px;min-width:0;display:grid}.directory-link-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.directory-link-copy small{color:#818e86;font-size:10px}.directory-link>svg{color:#84924f;flex:none;font-size:17px}.launch-footer{border-top:1px solid var(--launch-line);color:#8a978f;letter-spacing:.8px;justify-content:space-between;gap:16px;margin-top:34px;padding:17px 0 23px;font-size:10px;font-weight:700;display:flex}.launch-footer a{color:#38594d;letter-spacing:0;gap:5px;font-size:11px;font-weight:600}@media (width<=900px){.quote-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.launch-intro{padding-top:36px}}@media (width<=580px){.launch-page{padding-inline:18px}.launch-header{min-height:64px}.launch-brand{font-size:18px}.archive-link{font-size:11px}.launch-intro{padding:32px 0 22px}.launch-intro h1{font-size:34px}.launch-subtitle{max-width:320px;font-size:12px}.quote-directory{grid-template-columns:1fr;gap:23px}.directory-link{min-height:54px}.directory-link-copy strong{font-size:13px}.directory-link-copy small{font-size:11px}.launch-footer{margin-top:25px}}@media (prefers-reduced-motion:reduce){.directory-link{transition:none}}.auth-stage{color:#1a2926;background:#f3f5f0;grid-template-columns:minmax(320px,1.08fr) minmax(380px,.92fr);align-items:stretch;min-height:100svh;display:grid}.auth-story{color:#f4f4ea;background-color:#792611;background-image:linear-gradient(135deg,#0000 65%,#dae56e1f 65% 65.2%,#0000 65.2%),linear-gradient(45deg,#0000 78%,#f4f4ea14 78% 78.2%,#0000 78.2%);flex-direction:column;justify-content:center;padding:72px 11%;display:flex;position:relative;overflow:hidden}.brand-mark{color:#193c36;background:#dce56d;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.brand-mark svg{font-size:25px}.auth-story>.brand-mark{margin-bottom:56px}.eyebrow,.section-kicker,.sidebar-caption{color:#8d9c96;letter-spacing:1.25px;margin:0;font-size:11px;font-weight:700;line-height:1.4}.auth-story .eyebrow{color:#c7d56c}.auth-story h1{color:#f4f4ea;letter-spacing:0;margin:18px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400;line-height:1.04}.auth-story h1 span{color:#dce56d}.auth-story-note{color:#c4d0c9;max-width:320px;font-size:15px}.auth-index{color:#a4b4ac;align-items:center;gap:13px;margin-top:72px;font-size:11px;display:flex}.auth-index span:first-child{color:#dce56d}.auth-index i{background:#6a8179;width:42px;height:1px}.auth-panel{border:1px solid #e1e5de;align-self:center;width:min(440px,100% - 64px);margin:48px auto;padding:42px 38px;background:#fff!important;border-radius:8px!important}.auth-panel .eyebrow{color:#668078}.auth-title.MuiTypography-root{color:#20332e;margin:13px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.18}.auth-subtitle.MuiTypography-root{color:#73817b;font-size:14px;line-height:1.55}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form .MuiOutlinedInput-root{background:#fff;border-radius:5px}.auth-form .MuiInputLabel-root{color:#65746d}.auth-form .MuiButton-root{min-height:48px;box-shadow:none;text-transform:none;background:#d75e42;border-radius:5px;margin-top:2px;font-weight:700}.auth-form .MuiButton-root:hover{box-shadow:none;background:#bd4b33}.lock-indicator{color:#87928d;letter-spacing:2px;font-size:12px}.auth-back{color:#5d7169;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px}.auth-footnote{color:#7d8983;align-items:center;gap:8px;margin-top:32px;font-size:12px;display:flex}.status-dot{background:#6f9b77;border-radius:50%;width:7px;height:7px}.dashboard-alert{margin:18px 0 0}.dashboard-shell{color:#26332f;background:#f4f6f2;grid-template-columns:246px minmax(0,1fr);min-height:100svh;display:grid}.dashboard-sidebar{color:#ecf0e9;background:#183d37;flex-direction:column;height:100svh;padding:26px 17px 18px;display:flex;position:sticky;top:0}.sidebar-brand{color:#f3f4eb;align-items:center;gap:11px;padding:0 10px;font-family:Georgia,Times New Roman,serif;font-size:21px;display:flex}.brand-mark.small{border-radius:8px;width:34px;height:34px}.brand-mark.small svg{font-size:20px}.brand-light{color:#cad67b}.sidebar-caption{color:#94a69f;margin:56px 10px 13px;font-size:10px}.sidebar-nav{gap:6px;display:grid}.nav-item{color:#c0cdc6;cursor:pointer;text-align:left;min-height:44px;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:0 11px;font-size:13px;display:flex}.nav-item svg{font-size:19px}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#f4f4ea;background:#2a5149}.nav-count{color:#dce56d;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sidebar-bottom{border-top:1px solid #edf3eb24;align-items:center;gap:8px;margin-top:auto;padding:13px 3px 0;display:flex}.profile-chip{flex:1;align-items:center;gap:10px;min-width:0;padding-left:6px;display:flex}.profile-initial{color:#173d37;background:#dce56d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.profile-name{color:#e7eee8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logout-button.MuiIconButton-root{color:#bac9c2}.logout-button.MuiIconButton-root:hover{color:#fff;background:#ffffff17}.dashboard-main{min-width:0;padding:38px 48px 56px}.dashboard-header{border-bottom:1px solid #dce2da;justify-content:space-between;align-items:end;gap:20px;padding-bottom:25px;display:flex}.dashboard-header .eyebrow{color:#74857d}.dashboard-header h1{color:#20332e;letter-spacing:0;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2}.header-total{color:#77847e;justify-items:end;gap:2px;font-size:12px;display:grid}.header-total-value{color:#203d36;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.records-toolbar{justify-content:space-between;align-items:end;gap:24px;padding:27px 0 19px;display:flex}.toolbar-copy{gap:6px;display:grid}.section-kicker{color:#7d8d85;text-transform:uppercase}.toolbar-title{color:#34433e;font-size:14px;font-weight:600}.type-select{min-width:245px}.type-select .MuiOutlinedInput-root{background:#fff;border-radius:5px}.records-panel{border:1px solid #e0e5de;overflow:hidden;background:#fff!important;border-radius:7px!important}.records-panel-head{border-bottom:1px solid #e8ece6;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.records-panel-head h2{color:#253730;margin:4px 0 0;font-size:17px;font-weight:650}.record-count{color:#77847e;font-variant-numeric:tabular-nums;font-size:12px}.table-wrap{overflow-x:auto}.records-panel .MuiTableCell-head{color:#718078;white-space:nowrap;background:#f8f9f6;font-size:11px;font-weight:700}.records-panel .MuiTableCell-body{color:#394841;max-width:260px;font-size:12px}.records-panel .MuiTableCell-body:not(.qid-cell){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-panel .qid-cell{color:#315d51;font-variant-numeric:tabular-nums;font-weight:700}.records-panel .MuiTableRow-root:hover{background:#f5f8f3}.records-panel .MuiButton-outlined{color:#355d51;text-transform:none;border-color:#cbd6ce;border-radius:4px}.records-panel .MuiButton-outlined:hover{background:#f1f7f2;border-color:#6d9785}.table-state,.empty-state{height:180px;color:#78867f!important;text-align:center!important}.records-panel .MuiTablePagination-root{color:#69776f;border-top:1px solid #e8ece6;font-size:12px}.user-settings{gap:18px;padding-top:25px;display:grid}.settings-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-heading h2{color:#253730;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.settings-heading p{color:#75837c;margin:0;font-size:13px}.settings-heading .MuiButton-root,.user-form-actions .MuiButton-root{text-transform:none;border-radius:4px}.users-panel .MuiTableCell-body{overflow-wrap:anywhere;white-space:normal!important}.user-form{margin-top:2px}.user-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.user-form-fields .MuiOutlinedInput-root{border-radius:4px}.user-form-fields .MuiFormControlLabel-root{color:#4b5d54;margin-left:0}.user-form-actions{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.user-form-actions .MuiButton-contained{box-shadow:none;background:#d75e42}.user-form-actions .MuiButton-contained:hover{box-shadow:none;background:#bd4b33}.record-dialog{border-radius:7px!important}.detail-heading.MuiDialogTitle-root{justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.detail-heading h2{color:#253730;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.detail-field{border-bottom:1px solid #e8ece6;gap:6px;min-width:0;padding:13px 0;display:grid}.detail-field span{color:#77867e;font-size:11px}.detail-field strong{overflow-wrap:anywhere;color:#2e4039;white-space:pre-wrap;font-size:13px;font-weight:500}.detail-related{border-top:1px solid #dfe6dd;margin-top:24px;padding-top:18px}.detail-related h3{color:#315348;margin:0 0 8px;font-size:14px;font-weight:700}.detail-related .detail-grid+.detail-grid{border-top:1px dashed #e1e7e0;margin-top:8px;padding-top:8px}.detail-loading{place-items:center;min-height:180px;display:grid}@media (width<=900px){.dashboard-shell{grid-template-columns:212px minmax(0,1fr)}.dashboard-main{padding:30px 28px 42px}.auth-panel{width:min(420px,100% - 48px);padding:36px 30px}}@media (width<=640px){.auth-stage{grid-template-columns:1fr;align-content:start}.auth-story{min-height:240px;padding:26px 25px 22px}.auth-story>.brand-mark{width:36px;height:36px;margin:0 0 20px}.auth-story h1{margin:10px 0 8px;font-size:38px}.auth-story-note,.auth-index{display:none}.auth-panel{width:calc(100% - 36px);margin:18px auto 28px;padding:27px 23px}.auth-title.MuiTypography-root{font-size:30px}.auth-form{margin-top:23px}.dashboard-shell{flex-direction:column;display:flex}.dashboard-sidebar{flex-flow:wrap;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:11px 14px;position:static}.sidebar-brand{padding:0;font-size:18px}.sidebar-caption,.sidebar-bottom{display:none}.sidebar-nav{gap:4px;margin-left:auto;display:flex}.nav-item{gap:7px;min-height:38px;padding:0 8px;font-size:11px}.nav-item svg{font-size:17px}.nav-count{display:none}.dashboard-main{padding:24px 15px 35px}.dashboard-header{align-items:center;padding-bottom:18px}.dashboard-header h1{font-size:28px}.header-total{font-size:10px}.header-total-value{font-size:20px}.records-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding-top:20px}.type-select{width:100%}.records-panel-head{padding:15px}.records-panel .MuiTableCell-root{padding:9px 11px}.records-panel .MuiTablePagination-toolbar{padding:0 5px}.detail-grid{grid-template-columns:1fr}.detail-heading.MuiDialogTitle-root{padding:16px 18px}.settings-heading{align-items:start}.settings-heading h2{font-size:20px}.settings-heading p{max-width:230px;font-size:12px}.user-form-fields{grid-template-columns:1fr;gap:13px;padding:16px}.user-form-actions{padding:0 16px 16px}}
