
:root{--ink:#17201d;--accent:#c9f36d;--line:#e3e8e1;--soft:#f6f8f3;color:var(--ink);background:#f3f5ef;font-family:Inter,"Segoe UI",system-ui,sans-serif}
body{min-height:100vh;background:radial-gradient(ellipse at 90% 0,#e6efda66,transparent 50%),#f5f6f2}a{color:#35503b}a:hover{color:#1d3522}.site-header{padding:14px max(24px,calc((100vw - 1160px)/2));background:#ffffffed;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center}.brand img{width:118px;height:68px;object-fit:contain}.site-header nav a{padding:9px 12px;border-radius:9px}.site-header nav a:hover{background:var(--soft)}.site-header .secondary{border-color:var(--line);font-size:13px;padding:9px 13px}.container{padding-top:40px}.card{border-color:var(--line);border-radius:22px;box-shadow:0 12px 48px #18331a05;padding:36px}h1{font-size:34px;letter-spacing:-1.3px}h2{letter-spacing:-.6px}button,input[type=submit],.panel-button{border-radius:11px;background:var(--ink);border-color:var(--ink);font-size:14px;padding:12px 18px;transition:background .15s,box-shadow .15s}button:hover,input[type=submit]:hover,.panel-button:hover{background:#344838;box-shadow:0 4px 12px #17201d12}input:not([type=hidden]):not([type=checkbox]),textarea,select{border-color:#dce3d7;border-radius:10px;padding:12px 14px;background:#fbfcfa;min-width:0}input:focus,textarea:focus,select:focus{border-color:#769d48;background:#fff}input[readonly]{color:#697466;background:#f1f4ed}input[type=checkbox]{accent-color:#35523b}label{display:block;color:#475343;font-size:13px;margin-bottom:7px}.field{margin:0}.muted{color:#75806f}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#6c795f}.notice{border-radius:13px;background:#eef6df;border-color:#d6e7be;max-width:100%}.panel-heading{margin-bottom:30px}.panel-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.panel-stats>div{border:1px solid var(--line);background:#f7f9f2;border-radius:16px;padding:22px}.panel-stats strong{font-size:36px;letter-spacing:-1px}.panel-stats span{color:#6c795f}.author-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.author-card h3{font-size:22px}.author-card form{margin-top:18px}.author-card form label{font-weight:400}.panel-actions>a:not(.panel-button){font-size:13px;font-weight:600}.status-badge{padding:6px 12px;letter-spacing:.2px}.panel-empty{background:#f2f7e9;border:1px dashed #c9d8b2}.danger-zone{border:1px solid #efdcd7;border-radius:14px;padding:18px 22px;background:#fffaf8}.danger-zone summary{font-size:14px;font-weight:650}.danger-zone button{background:#943c32;border-color:#943c32}.danger-zone p{font-size:14px;color:#85635c}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:26px}.settings-card{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.settings-card h2{margin:0 0 24px;font-size:21px}.settings-card form{display:grid;gap:13px}.settings-card>label{margin-top:24px}.settings-card .field{display:grid;gap:5px}.account-avatar{display:grid;place-items:center;width:66px;height:66px;border-radius:22px;background:var(--accent);font-weight:800;font-size:30px;flex-shrink:0}.account-tabs{margin:0 0 24px;padding:10px;background:#f2f5ed;border-radius:12px;gap:6px}.account-tabs a{padding:8px 14px;border-radius:8px;font-size:13px}.account-tabs a:hover{background:white}.sessions-form{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.sessions-form button{background:#fff;color:var(--ink);border-color:#d9e2d2}.workspace-page main>section{scroll-margin-top:24px}.workspace-page main>section+section{margin-top:38px}
.auth-layout{display:grid;grid-template-columns:1.08fr 1fr;max-width:1000px;margin:10px auto 30px;border-radius:26px;overflow:hidden;box-shadow:0 22px 65px #21321b0c;background:white;border:1px solid var(--line)}.auth-card{max-width:none;margin:0;padding:42px;border:0;border-radius:0;box-shadow:none;align-self:center}.auth-card h1{font-size:29px}.auth-card .stack{gap:16px}.auth-story{background:#19281e;color:#fff;padding:44px;position:relative;overflow:hidden;min-height:590px}.auth-story .eyebrow{color:#b8d29a;font-size:10px}.auth-story h2{font-size:43px;line-height:1.13;letter-spacing:-1.9px;margin:28px 0 20px}.auth-story em{font-style:normal;color:var(--accent)}.auth-story p{font-size:14px;color:#c1cdbe;line-height:1.8}.story-orbit{position:relative;display:grid;place-items:center;width:200px;height:200px;margin:34px auto}.story-orbit span{display:grid;place-items:center;width:138px;height:138px;border-radius:50%;background:var(--accent);font-weight:900;font-size:54px;color:#19281e;letter-spacing:-5px;box-shadow:0 0 70px #b9df5b15}.story-orbit i{position:absolute;border:2px solid #9bb67c;width:240px;height:78px;border-radius:50%;transform:rotate(-28deg)}.story-caption{font-size:9px;letter-spacing:1.7px;color:#94a38d;line-height:1.9}.google-button{display:flex;justify-content:center;align-items:center;gap:12px;background:white;border-color:#dce3d7;color:var(--ink);min-height:48px}.google-button:before{content:"G";font-size:20px;font-weight:800;color:#4285f4}.google-button:hover{background:#f5f8f0}.divider{display:flex;align-items:center;gap:14px;font-size:11px;margin:24px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-links{font-size:12px;gap:12px}.auth-card .field-error{font-size:12px}.auth-card .muted{font-size:13px}.auth-card .google-form{margin-top:26px}:focus-visible{outline:3px solid #93b75b;outline-offset:3px}footer{color:#8a9383}
@media(max-width:800px){.auth-layout{grid-template-columns:1fr;max-width:520px}.auth-story{min-height:0;padding:25px 30px}.auth-story h2{font-size:29px;margin:12px 0}.auth-story h2 br{display:none}.auth-story p{margin:0;font-size:12px}.story-orbit,.story-caption{display:none}.auth-card{padding:30px}.account-grid{grid-template-columns:1fr}.site-header nav{gap:4px}.panel-heading h1{font-size:28px}}
@media(max-width:500px){.site-header{padding:10px 16px;gap:8px}.brand img{width:98px;height:52px}.site-header nav{width:100%;justify-content:space-between}.site-header nav a{padding:7px;font-size:12px}.site-header .secondary{padding:7px;font-size:11px}.container{padding:20px 12px}.card{padding:22px 18px;border-radius:18px}.auth-card{padding:25px 22px;border-radius:0}.auth-layout{margin:0}.auth-story{padding:22px}.auth-story h2{font-size:26px}.auth-story p br{display:none}.settings-card{padding:20px}.panel-heading{gap:16px}.panel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-stats strong{font-size:29px}.author-card{padding:20px}.account-tabs{gap:2px}.account-tabs a{padding:8px;font-size:12px}h1{font-size:28px}}
input[type=submit]{background:var(--ink)!important;color:white!important;border-color:var(--ink)!important;font-weight:700}input[type=submit]:hover{background:#344838!important}

.cover-settings{margin-top:30px}.cover-preview{display:block;width:180px;max-width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px;margin:20px 0}.cover-settings form{margin-top:18px}.panel-cover{width:72px;height:108px;object-fit:cover;border-radius:9px;float:right;margin:0 0 12px 16px}

.stats-chart{display:flex;gap:6px;overflow-x:auto;padding:20px 0}.chart-column{min-width:26px;flex:1;text-align:center}.chart-track{height:150px;display:flex;align-items:end;background:#f5f7ef;border-radius:6px}.chart-bar{width:100%;background:#a4d851;border-radius:6px}.chart-column span{font-size:9px;color:#75806f;white-space:nowrap}.height-0{height:0%;}.height-1{height:1%;}.height-2{height:2%;}.height-3{height:3%;}.height-4{height:4%;}.height-5{height:5%;}.height-6{height:6%;}.height-7{height:7%;}.height-8{height:8%;}.height-9{height:9%;}.height-10{height:10%;}.height-11{height:11%;}.height-12{height:12%;}.height-13{height:13%;}.height-14{height:14%;}.height-15{height:15%;}.height-16{height:16%;}.height-17{height:17%;}.height-18{height:18%;}.height-19{height:19%;}.height-20{height:20%;}.height-21{height:21%;}.height-22{height:22%;}.height-23{height:23%;}.height-24{height:24%;}.height-25{height:25%;}.height-26{height:26%;}.height-27{height:27%;}.height-28{height:28%;}.height-29{height:29%;}.height-30{height:30%;}.height-31{height:31%;}.height-32{height:32%;}.height-33{height:33%;}.height-34{height:34%;}.height-35{height:35%;}.height-36{height:36%;}.height-37{height:37%;}.height-38{height:38%;}.height-39{height:39%;}.height-40{height:40%;}.height-41{height:41%;}.height-42{height:42%;}.height-43{height:43%;}.height-44{height:44%;}.height-45{height:45%;}.height-46{height:46%;}.height-47{height:47%;}.height-48{height:48%;}.height-49{height:49%;}.height-50{height:50%;}.height-51{height:51%;}.height-52{height:52%;}.height-53{height:53%;}.height-54{height:54%;}.height-55{height:55%;}.height-56{height:56%;}.height-57{height:57%;}.height-58{height:58%;}.height-59{height:59%;}.height-60{height:60%;}.height-61{height:61%;}.height-62{height:62%;}.height-63{height:63%;}.height-64{height:64%;}.height-65{height:65%;}.height-66{height:66%;}.height-67{height:67%;}.height-68{height:68%;}.height-69{height:69%;}.height-70{height:70%;}.height-71{height:71%;}.height-72{height:72%;}.height-73{height:73%;}.height-74{height:74%;}.height-75{height:75%;}.height-76{height:76%;}.height-77{height:77%;}.height-78{height:78%;}.height-79{height:79%;}.height-80{height:80%;}.height-81{height:81%;}.height-82{height:82%;}.height-83{height:83%;}.height-84{height:84%;}.height-85{height:85%;}.height-86{height:86%;}.height-87{height:87%;}.height-88{height:88%;}.height-89{height:89%;}.height-90{height:90%;}.height-91{height:91%;}.height-92{height:92%;}.height-93{height:93%;}.height-94{height:94%;}.height-95{height:95%;}.height-96{height:96%;}.height-97{height:97%;}.height-98{height:98%;}.height-99{height:99%;}.height-100{height:100%;}