:root{font-family:Segoe UI,Arial,sans-serif;color:#202021;background:#f7f7f8;--red:#b50916;--gold:#8a651d;--line:#e7e6e3;--muted:#62636a}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}*:focus-visible{outline:3px solid #a66f0c}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8d7d3;background:#fff;color:#252529;border-radius:8px;padding:10px 14px;cursor:pointer;min-height:42px;font-size:14px;font-weight:600}button:hover{background:#f4f1e9}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--red);text-underline-offset:4px}input,select,textarea{width:100%;border:1px solid #cecec9;background:#fff;border-radius:8px;padding:12px;color:#222;min-width:0}input::-moz-placeholder{color:#6c6c72}input::placeholder{color:#6c6c72}textarea{resize:vertical}label{display:block;font-size:14px;font-weight:600}label input,label select,label textarea{margin-top:7px}form{display:grid;gap:18px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin-bottom:10px}h2{font-size:21px;letter-spacing:-.02em;margin-bottom:8px}h3{font-size:17px;margin-bottom:10px}p{line-height:1.6}small{font-size:12px;line-height:1.5}.muted{color:var(--muted);font-size:14px}.gold{color:var(--gold)}.primary{background:var(--red);color:#fff;border-color:var(--red)}.primary:hover{background:#930310}.text-button{border:0;background:transparent;color:var(--gold);padding:8px 0}.error,.notice{padding:15px;border-radius:9px;font-size:14px;line-height:1.5;margin:12px 0}.error{background:#fff0ef;color:#91121b}.notice{background:#edf7ef;color:#245930}.error button{margin:8px}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;padding:60px;margin:auto}.auth-brand img{width:220px;max-height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;margin-bottom:55px}.auth-brand h1{font-size:42px;line-height:1.18;max-width:460px}.auth-brand p{color:var(--muted)}.auth-brand a{display:inline-block;margin-top:30px}.auth-card{background:#fff;padding:38px;border-radius:18px;box-shadow:0 12px 45px #17120b0d}.auth-card h2{font-size:27px;margin-top:20px}.qr{display:block;width:210px;height:210px;max-width:100%;margin:12px auto}.secret{display:block;overflow-wrap:anywhere;padding:10px}.auth-card details{margin:12px 0}.auth-card .text-button{margin-top:8px}.workspace{display:flex;min-height:100dvh}.sidebar{width:235px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);padding:30px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;overflow:auto;z-index:10}.brand{display:block;margin:0 17px 28px}.brand img{width:165px;max-height:115px;-o-object-fit:contain;object-fit:contain}.sidebar nav{display:grid;gap:5px}.sidebar nav button{justify-content:flex-start;border:0;font-weight:500;padding:13px 12px;gap:12px}.sidebar nav button[aria-current=page]{background:#f5f0e5;color:var(--red);font-weight:700}.sidebar-section{padding:24px 12px 0}.sidebar-section>span{font-size:12px;color:#646264;font-weight:600}.sidebar-section a{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#303034;text-decoration:none;font-size:14px}.planned p{font-size:13px;color:#656368;margin:10px 0}.planned small{color:#777176}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:35px 12px 0;font-size:12px;color:#585452}.workspace-body{margin-left:235px;width:calc(100% - 235px);min-width:0}.topbar{min-height:86px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:18px 32px;gap:15px}.workspace-title{font-size:14px;color:#67626a}.account{display:flex;align-items:center;gap:18px;font-size:13px;min-width:0}.account>span{overflow-wrap:anywhere}.account small{display:block;color:#6c6769;text-transform:capitalize;margin-top:3px}.account button{flex-shrink:0}.workspace main{padding:30px 32px;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading p{font-size:15px;color:var(--muted);margin:0;max-width:670px}.page-heading button{flex-shrink:0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.metric{display:block;text-align:left;padding:22px;border:1px solid var(--line);border-radius:14px;min-width:0}.metric>span{display:flex;align-items:center;gap:10px;font-size:13px}.metric svg{color:var(--gold);flex-shrink:0}.metric:first-child svg{color:var(--red)}.metric strong{display:block;font-size:34px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:13px 0 5px}.metric small{color:var(--muted);font-weight:400}.overview-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading p{margin:0}.panel-heading button{flex-shrink:0}.table-scroll{overflow:auto;scrollbar-color:#c3b99f #f8f6f1}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:15px 12px;border-bottom:1px solid #edece8;vertical-align:middle}thead th{background:#f6f5f3;font-size:12px;font-weight:600;white-space:nowrap}tbody th{font-weight:600;min-width:180px}td{max-width:300px;overflow-wrap:anywhere}td strong{font-size:14px}td:first-child{min-width:170px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.cell-secondary{display:block;color:var(--muted);margin-top:4px;font-size:12px}.badge{display:inline-flex;border-radius:20px;font-size:11px;font-weight:650;padding:5px 9px;white-space:nowrap;text-transform:capitalize;background:#f0f0f2;color:#505057}.badge.pending,.badge.needs_information{background:#fff2df;color:#865007}.badge.approved,.badge.active{background:#e8f6eb;color:#266332}.badge.declined,.badge.suspended{background:#fdeced;color:#a12430}.nowrap{white-space:nowrap}.overview-aside{display:grid;gap:20px}.quick-action{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:17px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;text-decoration:none;color:#262326;font-size:14px;font-weight:600;background:transparent}.quick-action:last-child{border:0}.quick-action>svg{color:var(--gold);flex-shrink:0}.quick-action small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.rollout{padding:24px;background:#f1ece1;border-radius:14px;color:#55482e}.rollout h3{margin-top:12px}.rollout p{font-size:13px;margin-bottom:10px}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty svg{color:#a99874;margin-bottom:14px}.empty h3{color:#302c2d}.empty p{max-width:440px;margin:0 auto;font-size:14px}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.filters .search{flex:1;min-width:190px;position:relative}.search input{margin:0;padding-left:39px}.search svg{position:absolute;left:12px;top:15px;color:#777}.filters select{margin:0}.filters>label:not(.search){width:180px}.pagination{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.pagination>div{display:flex;gap:8px}.workspace footer{margin:28px 0 0;color:#777076;font-size:12px}.review-dialog{width:min(680px,calc(100% - 30px));max-height:90dvh;border:0;border-radius:16px;padding:28px;box-shadow:0 24px 80px #0003;color:#252329}.review-dialog::backdrop{background:#15101466}.review-dialog h2{overflow-wrap:anywhere}.record{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:14px;margin:24px 0}.record dt,.submitted dt{color:#696269}.record dd{margin:0;overflow-wrap:anywhere}.submitted{font-size:14px}.submitted>div{padding:10px 0;border-bottom:1px solid var(--line)}.submitted dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-dialog h3{margin-top:28px}.review-dialog form h3{margin-bottom:0}.history{list-style:none;padding:0;font-size:13px}.history li{padding:12px 0;border-bottom:1px solid var(--line)}.history p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.history small{color:var(--muted)}.mobile-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:99}.skip:focus{top:10px}::-moz-selection{background:#eadab7;color:#201b12}::selection{background:#eadab7;color:#201b12}@media (min-width:1600px){.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric{padding:18px}.metric>span{font-size:12px}}@media (max-width:1200px){.overview-grid{grid-template-columns:1fr}.overview-aside{grid-template-columns:1fr 1fr}.sidebar{width:210px}.workspace-body{margin-left:210px;width:calc(100% - 210px)}.workspace main{padding:26px 22px}.topbar{padding:16px 22px}}@media (max-width:760px){.sidebar{display:none;top:77px;box-shadow:10px 10px 30px #0001}.sidebar.open{display:flex}.workspace-body{margin-left:0;width:100%}.mobile-toggle{display:inline-flex}.workspace-title{display:none}.topbar{padding:14px 16px;min-height:77px}.account{font-size:12px;gap:10px}.workspace main{padding:24px 16px}.page-heading{gap:10px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.page-heading>button{padding:9px;font-size:0}.page-heading>button svg{width:18px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:16px 12px}.metric>span{font-size:12px;gap:7px}.metric strong{font-size:29px}.metric small{font-size:11px}.panel{padding:17px}.panel-heading{flex-wrap:wrap}.panel-heading h2{font-size:20px}.overview-aside{grid-template-columns:1fr}.filters .search{flex-basis:100%}.auth-layout{display:block;padding:24px;min-height:100dvh}.auth-brand img{width:155px;max-height:80px;margin-bottom:15px}.auth-brand h1,.auth-brand p,.auth-brand a{display:none}.auth-card{padding:25px}.auth-card h2{font-size:24px}.record{grid-template-columns:1fr;gap:5px}.record dd{margin-bottom:12px}.review-dialog{padding:22px}.pagination{gap:8px}.pagination button{padding:8px 10px}}.table-scroll{position:relative;max-width:100%}.overview-grid,.overview-aside{min-width:0}.table-scroll table{min-width:680px}.table-scroll td:nth-child(2){min-width:150px}.editor-workspace main{max-width:1500px;padding:32px;margin:auto}.editor-workspace .topbar{gap:18px;flex-wrap:wrap}.editor-workspace .topbar span{overflow-wrap:anywhere;min-width:0}.editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.editor-columns fieldset{border:0;padding:0;min-width:0;display:grid;gap:18px}.editor-columns iframe{width:100%;height:650px;border:1px solid var(--line);margin:16px 0;background:#fff}.editor-actions{display:flex;align-items:center;gap:20px;margin:20px 0}.story-list{display:grid;gap:8px;margin:24px 0}.story-list button{justify-content:space-between;text-align:left;overflow-wrap:anywhere;gap:24px}.story-list span{color:var(--muted);flex-shrink:0}.editor-workspace .panel{min-width:0}@media (max-width:850px){.editor-columns{grid-template-columns:1fr}.editor-workspace main{padding:20px 14px}.editor-workspace .page-heading{display:block}.story-list button{align-items:start;flex-direction:column;gap:6px}.editor-columns iframe{height:480px}}.format-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.format-toolbar button{padding:7px 10px}.body-editor .tiptap{min-height:320px;padding:18px;border:1px solid #ccc;border-radius:8px;background:#fff;line-height:1.7;overflow-wrap:anywhere}.body-editor .tiptap img{max-width:100%;height:auto}.body-editor .tiptap blockquote{border-left:3px solid var(--gold);margin-left:0;padding-left:18px}.image-upload{display:grid;gap:14px;margin-top:20px}.body-editor{min-width:0}.body-editor input[type=file]{max-width:100%}.publication-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.publication-actions p{flex-basis:100%;font-size:14px}.workspace-return{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:600}
