:root{--bg:#071028;--bg-soft:#0b1635;--panel:rgba(14,23,53,.92);--panel-strong:rgba(17,28,64,.98);--panel-border:rgba(144,167,255,.16);--text:#f5f7ff;--muted:#b6c0e3;--muted-2:#91a0cf;--accent:#7c83ff;--accent-2:#5f7cff;--accent-hover:#9197ff;--danger:#ff8b9a;--success:#91e7b8;--shadow:0 18px 60px rgba(0,0,0,.35);--radius:24px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left,rgba(104,118,255,.18),transparent 28%),radial-gradient(circle at top right,rgba(74,149,255,.12),transparent 30%),linear-gradient(180deg,#04102a,#071028 45%,#09142c);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}body{min-height:100vh}a{color:inherit;text-decoration:none}main{width:100%}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.topnav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 26px}.brand,.topnav strong{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.hero{padding:18px 0 10px}.row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);grid-gap:22px;gap:22px;align-items:start}.stack{display:flex;flex-direction:column;gap:18px}.card{background:linear-gradient(180deg,rgba(16,27,63,.92),rgba(11,20,47,.95));border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card h1,.card h2,.card h3{margin:0 0 10px;line-height:1.08;letter-spacing:-.03em}h1{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800}h2{font-size:clamp(1.45rem,2vw,2rem);font-weight:760}h3{font-size:1.2rem;font-weight:720}p{margin:0}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(108,120,255,.14);border:1px solid rgba(137,149,255,.28);color:#dbe0ff;font-size:.92rem}.badge,label{font-weight:650}label{display:block;margin-bottom:8px;color:#eef2ff;font-size:.98rem;letter-spacing:-.01em}input,select,textarea{width:100%;border:1px solid rgba(147,167,255,.18);background:rgba(7,14,35,.88);color:var(--text);border-radius:16px;padding:14px 16px;outline:none;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .08s ease}input::placeholder,textarea::placeholder{color:#8797ca}input:focus,select:focus,textarea:focus{border-color:rgba(130,147,255,.7);box-shadow:0 0 0 4px rgba(118,134,255,.16)}textarea{min-height:132px;resize:vertical}.btn,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:16px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#fff;font:inherit;font-weight:720;letter-spacing:-.01em;padding:13px 18px;cursor:pointer;transition:transform .08s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease;box-shadow:0 10px 28px rgba(93,108,255,.28);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover,button:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--accent-hover) 0,#6e8bff 100%)}.btn:disabled,button:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.secondary,button.secondary{background:rgba(10,18,44,.74);color:var(--text);border-color:rgba(149,166,255,.14);box-shadow:none}.btn.secondary:hover,button.secondary:hover{background:rgba(17,28,60,.95)}.toolbar{display:flex;gap:12px;flex-wrap:wrap}.field-error{color:var(--danger);font-size:.94rem;margin-top:8px}.field-help{color:var(--muted-2);font-size:.9rem;margin-top:8px}.info-block{border:1px solid rgba(127,145,255,.18);background:rgba(108,132,255,.08);border-radius:18px;padding:16px 18px}.info-list{margin:10px 0 0;padding-left:20px;color:var(--muted)}.info-list li+li{margin-top:6px}.kicker{color:var(--muted);font-size:.96rem;margin-bottom:2px}.divider{width:100%;height:1px;border:0;background:rgba(150,166,255,.12);margin:4px 0}.status-row{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.95rem}.status-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(90,106,255,.12);border:1px solid rgba(128,146,255,.18);color:#dce3ff;font-size:.9rem;font-weight:650}.grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hero .card{padding:28px 28px 30px}.hero p{max-width:980px;color:var(--muted);font-size:1.06rem;line-height:1.7}.page-title{margin-bottom:6px}.subtitle{color:var(--muted);font-size:1rem}.copy-field{width:100%;font-size:.95rem}.copy-field[readonly]{cursor:text}.small{font-size:.92rem}.spaced-top{margin-top:8px}.spaced-lg{margin-top:18px}@media (max-width:980px){.grid-two,.row{grid-template-columns:1fr}.topnav{flex-direction:column;align-items:flex-start}.shell{width:min(100% - 22px,1180px);padding-top:18px}.card{padding:20px;border-radius:20px}.hero .card{padding:22px}}@media (max-width:640px){.btn,button,input,select,textarea{border-radius:14px}.toolbar{flex-direction:column}.toolbar>*{width:100%}}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card{border:1px solid rgba(149,166,255,.14);background:rgba(12,20,47,.72);border-radius:18px;padding:14px 16px}.metric-label{color:#f4f6ff;font-weight:720;margin-bottom:6px}.metric-value{font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.timeline{display:flex;flex-direction:column;gap:12px}.timeline-item{border:1px solid rgba(149,166,255,.14);background:rgba(10,18,44,.72);border-radius:18px;padding:14px 16px}.timeline-meta{justify-content:space-between;gap:12px;align-items:center}.chip-row,.timeline-meta{display:flex;margin-bottom:10px}.chip-row{flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(108,120,255,.12);border:1px solid rgba(137,149,255,.2);color:#dbe0ff;font-size:.84rem;font-weight:650}.question-box{border:1px solid rgba(149,166,255,.14);background:rgba(10,18,44,.72);border-radius:18px;padding:16px}.question-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;color:var(--muted)}.checkbox-row input{width:16px;margin-top:4px;flex:0 0 auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:980px){.metric-grid{grid-template-columns:1fr}.timeline-meta{flex-direction:column;align-items:flex-start}}.timeline-day-group{display:flex;flex-direction:column;gap:10px}.timeline-day-heading{font-size:.95rem;font-weight:750;color:#dfe5ff;padding:6px 2px 0}.admin-row{align-items:stretch}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-stat-card{border:1px solid rgba(149,166,255,.14);background:linear-gradient(180deg,rgba(14,25,57,.92),rgba(8,16,39,.96)),radial-gradient(circle at top right,rgba(108,120,255,.18),transparent 45%);border-radius:20px;padding:18px}.admin-stat-label{color:var(--muted);font-size:.92rem;margin-bottom:8px}.admin-stat-value{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:800;letter-spacing:-.04em;margin-bottom:4px}.admin-inline-meta{display:flex;flex-wrap:wrap;gap:10px}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.analytics-list{display:flex;flex-direction:column;gap:14px}.analytics-row{border:1px solid rgba(149,166,255,.12);background:rgba(9,17,42,.7);border-radius:18px;padding:14px 16px}.analytics-row.compact{padding:12px 14px}.analytics-row-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.analytics-row-value{display:flex;align-items:center;gap:10px;text-align:right}.analytics-rate{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:rgba(98,225,255,.12);border:1px solid rgba(98,225,255,.2);color:#c6f7ff;font-size:.78rem;font-weight:700}.analytics-bar-shell{width:100%;height:10px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.06)}.analytics-bar-shell.tall{height:12px}.analytics-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#62e1ff,#7c83ff 52%,#a3b1ff);min-width:10px}.daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.daily-card{border:1px solid rgba(149,166,255,.12);background:rgba(9,17,42,.7);border-radius:18px;padding:14px 16px}.daily-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.daily-metrics{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;color:var(--muted);font-size:.84rem}.user-table{display:flex;flex-direction:column;gap:10px}.user-table-wrap{width:100%;overflow-x:auto}.user-table-head,.user-table-row{display:grid;grid-template-columns:minmax(170px,1.8fr) minmax(86px,.8fr) minmax(88px,.8fr) minmax(150px,1.2fr) minmax(56px,.45fr) minmax(88px,.6fr);grid-gap:12px;gap:12px;align-items:center}.user-table-head{color:var(--muted);font-size:.82rem;font-weight:700;padding:0 6px}.user-table-row{border:1px solid rgba(149,166,255,.12);background:rgba(9,17,42,.7);border-radius:16px;padding:12px 14px;font-size:.92rem}.user-table-head>span,.user-table-row>span{min-width:0}.user-email,.user-last-seen{overflow-wrap:anywhere}@media (max-width:980px){.admin-stat-grid,.daily-grid{grid-template-columns:1fr}.analytics-row-head,.analytics-row-value,.section-head{flex-direction:column;align-items:flex-start;text-align:left}.user-table-head{display:none}.user-table-row{grid-template-columns:1fr}}.writer-page.shell{width:min(1700px,calc(100% - 20px));padding-top:20px}.docs-topbar{justify-content:space-between;gap:18px;padding:14px 18px 18px;border:1px solid rgba(149,166,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(18,28,64,.96),rgba(14,24,56,.98)),radial-gradient(circle at top left,rgba(120,132,255,.16),transparent 35%);box-shadow:var(--shadow)}.docs-topbar,.docs-topbar-main{display:flex;align-items:flex-start}.docs-topbar-main{gap:14px;min-width:0}.docs-brand-mark{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5ecbff,#5f7cff);color:#fff;font-weight:800;letter-spacing:-.04em;box-shadow:0 10px 24px rgba(90,122,255,.3)}.docs-title-block{display:flex;flex-direction:column;gap:8px;min-width:0}.docs-actions{justify-content:flex-end}.docs-actions,.docs-proof-toolbar{display:flex;flex-wrap:wrap;gap:10px}.docs-proof-toolbar{align-items:center;padding:12px 16px;margin-top:14px;border:1px solid rgba(149,166,255,.12);border-radius:18px;background:rgba(14,24,56,.88)}.docs-proof-tool{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(149,166,255,.12);background:rgba(9,17,42,.66);color:#eef2ff;font-weight:650}.docs-proof-tool.active{background:rgba(94,203,255,.14);border-color:rgba(94,203,255,.2)}.docs-proof-tool:hover{background:rgba(18,28,64,.94)}.docs-proof-tool-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(94,203,255,.14);border:1px solid rgba(94,203,255,.18);color:#b8f3ff;font-size:.82rem;font-weight:800}.writer-main-column{min-width:0}.writer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.writer-highlight{border:1px solid rgba(149,166,255,.14);background:rgba(9,17,42,.54);border-radius:18px;padding:14px 16px}.writer-highlight-wide{grid-column:1/-1}.writer-card{padding:0;overflow:hidden;min-height:calc(100vh - 110px)}.writer-footer,.writer-header{padding:20px 24px}.writer-header{align-items:flex-start;border-bottom:1px solid rgba(149,166,255,.1)}.writer-footer,.writer-header{display:flex;justify-content:space-between;gap:16px}.writer-footer{align-items:center;border-top:1px solid rgba(149,166,255,.1)}.writer-header-compact{padding-bottom:16px}.writer-intro{margin-top:12px;max-width:760px}.writer-shell{background:linear-gradient(180deg,rgba(11,19,44,.96),rgba(8,15,35,.98)),radial-gradient(circle at top center,rgba(110,122,255,.18),transparent 42%);display:flex;flex-direction:column;flex:1 1 auto}.writer-toolbar{gap:12px;padding:14px 20px;border-bottom:1px solid rgba(149,166,255,.1);background:rgba(13,22,52,.96)}.writer-toolbar,.writer-toolbar-group{display:flex;flex-wrap:wrap;align-items:center}.writer-toolbar-group{gap:8px}.writer-toolbar-divider{width:1px;align-self:stretch;background:rgba(149,166,255,.12)}.writer-select{width:auto;min-width:160px;background:rgba(8,15,35,.9)}.writer-button{padding:10px 12px;min-width:46px;font-size:.94rem}.writer-canvas-wrap{flex:1 1 auto;padding:22px clamp(10px,2vw,24px) 30px;background:linear-gradient(180deg,rgba(245,247,255,.06),rgba(245,247,255,0)),linear-gradient(180deg,rgba(7,14,35,.92),rgba(9,15,34,.98))}.writer-canvas{width:min(100%,1180px);min-height:max(1180px,calc(100vh - 170px));margin:0 auto;background:#fcfdff;color:#16213f;border-radius:10px;padding:76px clamp(34px,5vw,96px);outline:none;box-shadow:0 42px 90px rgba(0,0,0,.34),0 0 0 1px rgba(34,48,102,.08);font-size:1.08rem;line-height:1.78}.writer-canvas:empty:before{content:attr(data-placeholder);color:#7381aa}.writer-canvas blockquote,.writer-canvas h1,.writer-canvas h2,.writer-canvas ol,.writer-canvas p,.writer-canvas ul{margin:0 0 1rem}.writer-canvas h1{font-size:2.1rem;line-height:1.2}.writer-canvas h2{font-size:1.55rem;line-height:1.28}.writer-canvas blockquote{border-left:4px solid #8f97ff;padding-left:16px;color:#3f4d7b}.writer-canvas ol,.writer-canvas ul{padding-left:24px}.rendered-rich-text{width:100%;min-height:320px;border:1px solid rgba(147,167,255,.18);background:rgba(7,14,35,.88);color:var(--text);border-radius:16px;padding:18px 20px;overflow-wrap:anywhere}.rendered-rich-text blockquote,.rendered-rich-text h1,.rendered-rich-text h2,.rendered-rich-text ol,.rendered-rich-text p,.rendered-rich-text ul{margin:0 0 1rem}.rendered-rich-text blockquote{border-left:4px solid rgba(137,149,255,.42);padding-left:14px}.writer-status-copy{display:flex;flex-direction:column;gap:6px}.writer-message-bar{margin:0 24px 20px;border:1px solid rgba(149,166,255,.18);background:rgba(108,120,255,.1);border-radius:14px;padding:12px 14px;color:#dbe2ff;font-size:.92rem}.docs-proof-panel{margin-top:14px;border-radius:22px}.docs-proof-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.docs-close-button{background:rgba(9,17,42,.7);border:1px solid rgba(149,166,255,.12);box-shadow:none;padding:9px 12px}.docs-close-button:hover{transform:none;background:rgba(18,28,64,.94)}.guardrail-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:.82rem;font-weight:750}.guardrail-pill.on-track{background:rgba(89,214,156,.12);border:1px solid rgba(89,214,156,.2);color:#c8f8df}.guardrail-pill.developing{background:rgba(94,203,255,.12);border:1px solid rgba(94,203,255,.2);color:#c7f5ff}.guardrail-pill.needs-attention{background:rgba(255,172,94,.12);border:1px solid rgba(255,172,94,.2);color:#ffe1bf}@media (max-width:1180px){.docs-topbar{flex-direction:column}.docs-actions{justify-content:flex-start}}@media (max-width:760px){.writer-page.shell{width:min(100% - 14px,1700px)}.docs-topbar{padding:14px;border-radius:20px}.docs-proof-toolbar{padding:10px 12px}.writer-summary-grid{grid-template-columns:1fr}.writer-canvas-wrap,.writer-footer,.writer-header,.writer-toolbar{padding-left:16px;padding-right:16px}.writer-footer,.writer-header{flex-direction:column;align-items:flex-start}.writer-toolbar-divider{display:none}.writer-canvas{min-height:560px;padding:30px 22px;width:100%}.writer-message-bar{margin-left:16px;margin-right:16px}}