:root{color:#161616;background:#f6f4ef;font-family:Inter,Arial,sans-serif}body{margin:0;background:#f6f4ef}button,input,select{font:inherit}.admin-shell{min-height:100vh;padding:32px clamp(22px,4vw,64px) 64px;color:#161616}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 0 34px;border-bottom:1px solid #a9a69e}.admin-header h1,.admin-section-heading h2,.admin-detail h2{margin:4px 0 0;color:#1e3a5f;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.admin-header h1{max-width:760px;font-size:clamp(38px,5vw,68px);line-height:.98}.admin-eyebrow{margin:0;color:#1e3a5f;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.admin-sync{display:grid;grid-template-columns:10px auto;align-items:center;gap:5px 9px;min-width:210px;color:#444;font-size:13px}.admin-sync small{grid-column:2;color:#777}.admin-dot{width:9px;height:9px;border-radius:50%;background:#c38c27}.admin-dot--ready{background:#35795b}.admin-dot--unavailable{background:#a84131}.admin-tabs{display:flex;gap:4px;margin:24px 0 38px;overflow-x:auto}.admin-tabs button{padding:11px 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:#585858;white-space:nowrap;cursor:pointer}.admin-tabs button.is-active{color:#1e3a5f;border-color:#f67529;font-weight:700}.admin-notice{margin:-18px 0 28px;padding:15px 18px;border-left:4px solid #f67529;background:#fff;color:#1e3a5f}.admin-notice--error{border-left-color:#a84131;color:#7b2c22}.admin-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px}.admin-section-heading h2,.admin-detail h2{font-size:clamp(32px,4vw,52px);line-height:1.02}.admin-range{display:grid;gap:5px;color:#555;font-size:12px}.admin-range select,.admin-filters input,.admin-filters select,.admin-distribution input,.admin-distribution select{min-height:42px;padding:8px 11px;border:1px solid #b8b7b2;border-radius:4px;background:#fff;color:#1e3a5f}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.admin-metric{position:relative;min-height:150px;padding:22px;overflow:hidden;background:#fff;border:1px solid #e2ded6}.admin-metric:after{content:"";position:absolute;right:-26px;top:-35px;width:90px;height:110px;background:#1e3a5f;clip-path:polygon(15% 0,100% 30%,70% 100%,0 76%);opacity:.12}.admin-metric--orange:after{background:#f67529;opacity:.24}.admin-metric--sand:after{background:#dbb67f;opacity:.4}.admin-metric p{margin:0 0 18px;color:#1e3a5f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-metric strong{display:block;color:#1e3a5f;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1}.admin-metric span{display:block;margin-top:11px;color:#686868;font-size:12px}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.admin-panel{padding:25px;border:1px solid #dedbd4;background:#fff}.admin-panel h3{margin:7px 0 22px;color:#1e3a5f;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.admin-funnel{display:grid;gap:13px}.admin-funnel-row{display:grid;grid-template-columns:minmax(130px,1.25fr) 2fr 35px;align-items:center;gap:11px;font-size:12px}.admin-funnel-row>div{height:9px;overflow:hidden;background:#eeeae3}.admin-funnel-row i{display:block;height:100%;background:linear-gradient(90deg,#1e3a5f 0,#1e3a5f 72%,#f67529 72%)}.admin-events{margin:0;padding:0;list-style:none}.admin-events li{display:grid;grid-template-columns:10px 1fr auto;gap:12px;padding:12px 0;border-top:1px solid #ece9e3}.admin-event-mark{width:7px;height:7px;margin-top:5px;transform:rotate(45deg);background:#f67529}.admin-events strong,.admin-events button{display:block;font-size:13px}.admin-events button{margin:3px 0 0;padding:0;border:0;background:none;color:#1e3a5f;cursor:pointer}.admin-events button:disabled{color:#777;cursor:default}.admin-event-delete{color:#a84131!important;font-size:11px!important;font-weight:700}.admin-events time{color:#777;font-size:11px;white-space:nowrap}.admin-empty{color:#777}.admin-filters{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;align-items:end;gap:13px;margin-bottom:18px}.admin-filters label,.admin-distribution label{display:grid;gap:5px;color:#555;font-size:12px}.admin-check{display:flex!important;flex-direction:row;align-items:center;min-height:42px}.admin-table-wrap{overflow-x:auto;border:1px solid #dedbd4;background:#fff}.admin-table{width:100%;min-width:930px;border-collapse:collapse}.admin-table th{padding:13px 16px;background:#f0ece4;color:#1e3a5f;font-size:11px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.admin-table td{padding:15px 16px;border-top:1px solid #ece9e3;font-size:13px;vertical-align:middle}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#faf8f4}.admin-table small,.admin-row-link small{display:block;margin-top:3px;color:#777;font-size:10px}.admin-row-link{padding:0;border:0;background:none;color:#1e3a5f;font-weight:700;text-align:left;cursor:pointer}.admin-status{display:inline-block;padding:5px 8px;border-radius:20px;background:#eee;color:#555;font-size:11px;white-space:nowrap}.admin-status--good{background:#e5f1e9;color:#286647}.admin-status--warn{background:#fff0da;color:#8c5a12}.admin-back{margin-bottom:20px;padding:0;border:0;background:none;color:#1e3a5f;cursor:pointer}.admin-detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.admin-detail-head p{margin-bottom:0;color:#555}.admin-actions-inline,.admin-button-row{display:flex;flex-wrap:wrap;gap:9px}.admin-actions-inline a,.admin-actions-inline button,.admin-button-row button,.admin-secondary{padding:11px 14px;border:1px solid #1e3a5f;background:#fff;color:#1e3a5f;text-decoration:none;cursor:pointer}.admin-button-row button:first-child{background:#1e3a5f;color:#fff}.admin-definition{margin:0}.admin-definition div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-top:1px solid #ece9e3}.admin-definition dt{color:#777}.admin-definition dd{margin:0;color:#1e3a5f}.admin-distribution{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.admin-secondary{margin-bottom:14px}.admin-pii{display:grid;gap:5px;margin:0 0 18px;padding:15px;background:#f3ede2;color:#1e3a5f}.admin-investor-statement{position:relative;margin-bottom:20px;padding:clamp(28px,5vw,60px);overflow:hidden;background:#1e3a5f;color:#fff}.admin-investor-statement:after{content:"";position:absolute;right:-40px;top:-70px;width:260px;height:260px;background:#f67529;clip-path:polygon(10% 0,100% 28%,78% 100%,0 67%)}.admin-investor-statement span{position:relative;z-index:1;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-investor-statement p{position:relative;z-index:1;max-width:850px;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,48px);line-height:1.15}.admin-big-number{color:#1e3a5f;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:400}.admin-method{color:#676767;font-size:12px;line-height:1.6}.admin-history-note{margin:-10px 0 16px;color:#676767;font-size:12px;line-height:1.55}.admin-history-actions{margin:0 0 16px}.admin-danger-panel{border-color:#d9aaa2;background:#fffaf8}.admin-danger-panel>p:not(.admin-eyebrow){max-width:660px;color:#6c4b46;font-size:13px;line-height:1.6}.admin-danger-confirmation{display:grid;max-width:260px;gap:6px;margin:18px 0 12px;color:#6c4b46;font-size:12px}.admin-danger-confirmation input{min-height:40px;padding:8px 11px;border:1px solid #bd756a;border-radius:4px;background:#fff;color:#7b2c22}.admin-danger-button{padding:11px 14px;border:1px solid #a84131;background:#fff;color:#a84131;cursor:pointer}.admin-button-row .admin-danger-button,.admin-button-row .admin-danger-button:first-child{background:#fff;color:#a84131}.admin-danger-button:disabled{cursor:not-allowed;opacity:.5}.admin-import-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:-6px 0 28px;border-top:1px solid #cbc7be}.admin-import-steps>div{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:13px 4px 0;color:#888;border-top:3px solid transparent;transform:translateY(-2px)}.admin-import-steps strong{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.admin-import-steps span{font-size:12px;font-weight:700;letter-spacing:.04em}.admin-import-steps .is-current{color:#1e3a5f;border-color:#f67529}.admin-import-steps .is-complete{color:#286647;border-color:#35795b}.admin-import-grid{align-items:stretch}.admin-import-drop,.admin-import-rules{min-height:330px}.admin-import-drop p,.admin-import-rules li,.admin-import-note{color:#5f5d58;font-size:13px;line-height:1.65}.admin-import-rules ul{display:grid;gap:8px;margin:0;padding-left:20px}.admin-import-note{margin:22px 0 0;padding:14px 16px;border-left:3px solid #dbb67f;background:#f8f3e9;color:#1e3a5f}.admin-import-templates{margin:18px 0;padding:25px;border:1px solid #dedbd4;background:#fff}.admin-import-templates-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.8fr);gap:28px;align-items:end;margin-bottom:22px}.admin-import-templates-head h3,.admin-import-roadmap h3{margin:7px 0 0;color:#1e3a5f;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.admin-import-templates-head>p{margin:0;color:#5f5d58;font-size:13px;line-height:1.6}.admin-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-template-card{position:relative;padding:20px;overflow:hidden;border:1px solid #d8d4ca;background:#faf8f4}.admin-template-card:after{content:"";position:absolute;right:-30px;top:-36px;width:92px;height:112px;background:#1e3a5f;clip-path:polygon(12% 0,100% 30%,72% 100%,0 74%);opacity:.08}.admin-template-card--planned:after{background:#f67529;opacity:.16}.admin-template-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#777;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-template-card h4{margin:20px 0 8px;color:#1e3a5f;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.admin-template-card p{max-width:560px;margin:0;color:#5f5d58;font-size:13px;line-height:1.6}.admin-template-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.admin-template-actions a{padding:9px 12px;border:1px solid #1e3a5f;background:#fff;color:#1e3a5f;font-size:12px;font-weight:700;text-decoration:none}.admin-template-actions a:first-child{background:#1e3a5f;color:#fff}.admin-template-actions a:focus-visible{outline:3px solid #f67529;outline-offset:2px}.admin-import-roadmap{display:grid;grid-template-columns:minmax(250px,.65fr) 1.35fr;gap:28px;margin:18px 0;padding:25px;border:1px solid #dedbd4;background:#f0eadf}.admin-import-roadmap ol{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:1px;background:#d8d0c2;list-style:none;counter-reset:story-import-step}.admin-import-roadmap li{position:relative;min-height:80px;padding:16px 16px 16px 48px;background:#fff;counter-increment:story-import-step}.admin-import-roadmap li:before{content:counter(story-import-step,decimal-leading-zero);position:absolute;left:15px;top:16px;color:#f67529;font-family:Georgia,Times New Roman,serif;font-size:19px}.admin-import-roadmap strong,.admin-import-roadmap span{display:block}.admin-import-roadmap strong{color:#1e3a5f;font-size:12px}.admin-import-roadmap span{margin-top:6px;color:#67645e;font-size:11px;line-height:1.5}.admin-file-picker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px;padding:18px;border:1px dashed #8b887f;background:#faf8f4;color:#1e3a5f;cursor:pointer}.admin-file-picker input{max-width:190px;color:#676767;font-size:12px}.admin-import-result{margin-top:18px}.admin-import-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.admin-import-result-head h3{margin-bottom:8px}.admin-import-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 18px;background:#e4e0d8;border:1px solid #e4e0d8}.admin-import-metrics div{padding:17px 18px;background:#faf8f4}.admin-import-metrics span{display:block;color:#777;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-import-metrics strong{display:block;margin-top:7px;color:#1e3a5f;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.admin-import-digest{color:#777;font-size:11px}.admin-import-digest code{color:#1e3a5f}.admin-button-row button:disabled,.admin-file-picker input:disabled{cursor:not-allowed;opacity:.5}@media(max-width:900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid-two{grid-template-columns:1fr}.admin-filters{grid-template-columns:1fr 1fr}.admin-header,.admin-detail-head{align-items:flex-start;flex-direction:column}.admin-import-metrics{grid-template-columns:repeat(2,1fr)}.admin-import-templates-head,.admin-import-roadmap{grid-template-columns:1fr}.admin-template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.admin-shell{padding:18px 14px 40px}.admin-metrics,.admin-filters,.admin-distribution{grid-template-columns:1fr}.admin-funnel-row{grid-template-columns:120px 1fr 28px}.admin-events li{grid-template-columns:9px 1fr}.admin-events time{grid-column:2}.admin-panel{padding:19px}.admin-import-steps{grid-template-columns:1fr;border-top:0}.admin-import-steps>div{border-top:1px solid #cbc7be;transform:none}.admin-file-picker{align-items:flex-start;flex-direction:column}.admin-template-grid,.admin-import-roadmap ol{grid-template-columns:1fr}}@media print{.admin-tabs,.admin-sync,.admin-notice,.admin-actions-inline button{display:none!important}.admin-shell{max-width:none;padding:0}.admin-panel,.admin-investor-statement,.admin-metric{break-inside:avoid;box-shadow:none}}
