@font-face{font-family:Maple Mono;src:url(../fonts/MapleMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--canvas: #f7efe0;--canvas-soft: #fffaf1;--canvas-night: #1d2033;--canvas-night-soft: #272b43;--grid-line: rgba(105, 126, 142, .15);--grid-line-strong: rgba(105, 126, 142, .24);--line-structure: rgba(32, 27, 22, .3);--line-section: rgba(32, 27, 22, .32);--line-section-strong: rgba(32, 27, 22, .66);--line-data: rgba(32, 27, 22, .28);--line-action: rgba(32, 27, 22, .58);--line-input: rgba(32, 27, 22, .44);--line-input-active: rgba(32, 27, 22, .78);--line-danger: rgba(157, 65, 50, .66);--line-warning: rgba(184, 129, 31, .6);--line-data-fill: rgba(32, 27, 22, .8);--line-data-track: rgba(32, 27, 22, .13);--ink: #211b16;--body: #342b22;--mute: #6c6254;--paper-panel: rgba(255, 252, 244, .78);--paper-panel-strong: rgba(255, 252, 244, .9);--paper-cream: #fff8e8;--paper-sticker: #fff3c9;--paper-blue: #d9eff8;--paper-green: #e2efc7;--paper-pink: #ffe0dc;--paper-lavender: #ede7ff;--wash-yellow: #f6cd45;--wash-sun: #f8df82;--wash-blue: #9ecbe4;--wash-green: #bfd49a;--wash-pink: #efb8ae;--wash-wood: #b67b4f;--button-primary: #f7cd54;--button-secondary: #a9d8ec;--button-danger: #f4a69a;--button-ghost: rgba(255, 248, 232, .72);--sticker-shadow: rgba(78, 55, 30, .14);--sticker-shadow-strong: rgba(78, 55, 30, .22);--danger: #9d4132;--warning: #8a651a;--success: #52672a;--display: "Maple Mono", "Geist", "Segoe UI Variable", "Helvetica Neue", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--sans: "Maple Mono", "Geist", "Segoe UI Variable", "Helvetica Neue", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "Maple Mono", "Geist Mono", "JetBrains Mono", "Noto Sans SC", "PingFang SC", ui-monospace, monospace;color:var(--ink);font-family:var(--sans);font-weight:400;background:var(--canvas)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(17,16,13,.025) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(17,16,13,.018) 0 1px,transparent 1px 34px);opacity:.28;content:""}#root{position:relative;z-index:1}button,input,select,a{font:inherit;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}button{min-height:2.75rem;border:0;border-bottom:1px solid var(--line-action);padding:.66rem 0;color:var(--ink);background:transparent;cursor:pointer}button:hover:not(:disabled){border-color:var(--line-section-strong)}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,a:focus-visible{outline:none}input{width:100%;min-height:3rem;border:0;padding:0;color:var(--ink);background:transparent}input::placeholder{color:var(--mute)}input::-ms-reveal,input::-ms-clear{display:none}.password-input-wrap{position:relative;width:100%;min-width:0}.password-input-wrap .password-input-control{padding-right:2.35rem}.password-visibility-button{position:absolute;top:50%;right:0;bottom:auto;display:inline-grid;place-items:center;width:2rem;height:2rem;min-height:0;padding:0;border:0;background:transparent;color:#12100c94;box-shadow:none;transform:translateY(-50%)}.password-visibility-button:hover:not(:disabled),.password-visibility-button[aria-pressed=true]{color:var(--ink)}.password-visibility-button:focus-visible{outline:1px solid var(--line-input-active);outline-offset:2px}.password-visibility-button svg{width:1.42rem;height:1.42rem;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-label{margin:0 0 .78rem;color:var(--body);font-family:var(--mono);font-size:.75rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.section-label-light{color:var(--body)}.helper-text,.workspace-copy,.sidebar-copy,.sidebar-footnote,.card-description{color:var(--body);line-height:1.7}.brand-lockup,.auth-brand{display:inline-flex;gap:.35rem;align-items:center;width:fit-content;white-space:nowrap}.brand-mark{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:2.45rem;height:2.45rem;padding:0;border:0;background:transparent;box-shadow:none}.brand-word{display:inline-block;align-self:center;color:var(--ink);font-family:var(--display);font-size:.85rem;line-height:1;letter-spacing:.01em;text-shadow:0 1px 0 rgba(166,133,72,.2)}.brand-logo{width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.brand-logo-large{width:100%;height:100%;object-fit:contain;object-position:center center}.dialog-brand-preserve{position:fixed;z-index:2;top:1.25rem;left:1rem;width:fit-content;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes console-in{0%{opacity:0}to{opacity:1}}@keyframes signin-button-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes shake{0%,to{transform:translate(0)}16%,48%,80%{transform:translate(-4px)}32%,64%{transform:translate(4px)}}.auth-shell,.console-shell{animation:rise-in .36s ease both}.console-shell{animation-name:console-in}.auth-shell{display:grid;place-items:center;width:min(100% - 2rem,100%);min-height:100vh;margin:0 auto;padding:2rem 0}.auth-panel,.hero-banner,.toast,.insight-card,.card,.metric-card,.action-note{background:transparent;box-shadow:0 .8rem 1.6rem #12100c0b}.auth-panel,.hero-banner,.toast,.insight-card,.card{position:relative;border:1px solid var(--line-structure);border-top-color:var(--line-section-strong);background:var(--paper-panel);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.auth-panel{display:grid;width:min(32rem,100%);gap:1.25rem;padding:1.5rem 1rem 1rem}.daily-note{padding-top:1.1rem;border-top:1px solid var(--line-section)}.daily-note-text{margin:0;color:var(--ink);font-size:.95rem;line-height:1.7}.signin-form{display:grid;gap:.75rem}.auth-form-hint{font-family:var(--mono);font-size:.72rem;min-height:1.25rem;line-height:1.25rem;letter-spacing:.04em;margin:0}.auth-form-hint--error{color:var(--danger)}.auth-form-hint--success{color:var(--success)}.signin-captcha-block{display:flex;align-items:flex-end;gap:1rem;padding-top:.2rem}.signin-captcha-row{display:flex;align-items:flex-end;gap:1rem;flex:1}.signin-captcha-refresh{display:flex;align-items:center;flex-shrink:0;cursor:pointer;border:none;background:none;padding:0;border-radius:6px;transition:opacity .15s ease}.signin-captcha-refresh:hover{opacity:.75}.signin-captcha-refresh:disabled{cursor:not-allowed;opacity:.4}.signin-captcha-refresh svg{display:block;max-width:100%;height:auto}.signin-simple-field{display:inline-flex;align-items:flex-end;gap:1rem;width:100%;min-height:3.2rem;--signin-control-height: 2.45rem}.signin-simple-input-wrap{position:relative;flex:1 1 auto;min-width:0;height:var(--signin-control-height);border-bottom:1px solid var(--line-input)}.signin-simple-input-wrap:focus-within{border-bottom-color:var(--line-input-active)}.signin-simple-field-error .signin-simple-input-wrap{border-bottom-color:var(--line-danger)}.signin-simple-input{height:calc(var(--signin-control-height) - 1px);min-height:0;padding:0;color:var(--ink);font-size:1rem;line-height:1.2;caret-color:var(--ink)}.signin-simple-button{position:relative;flex:0 0 auto;width:6.7rem;min-height:0;height:var(--signin-control-height);padding:0 0 .05rem;border-bottom:1px solid var(--line-action);color:#11100deb;box-shadow:none;font-size:.9rem;line-height:1;white-space:nowrap}.signin-simple-button-label{display:inline-grid;place-items:center;width:100%;color:transparent;background:linear-gradient(102deg,#11100d 0% 38%,#8a6b39 46%,#e1c689,#8a6b39 54%,#11100d 62% 100%);background-size:220% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:signin-button-sheen 2.2s linear infinite}.signin-simple-button-label:before{content:attr(data-ready-label);grid-area:1 / 1;visibility:hidden}.signin-simple-field-error .signin-simple-button{border-bottom-color:var(--line-danger)}.captcha-refresh-button{min-height:0;height:var(--signin-control-height);padding:0 0 .05rem;white-space:nowrap}@media(max-width:820px){.auth-shell{width:min(100% - 1rem,44rem);padding:1.25rem 0 2rem}}.console-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:1.75rem;width:min(1240px,calc(100% - 2rem));min-height:100vh;margin:0 auto;padding:1rem 0 2.5rem}.console-header{position:fixed;top:1rem;z-index:20;width:248px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:1.15rem;align-self:start;min-height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);padding:.25rem 1.35rem .25rem 0;border-right:1px solid var(--line-structure);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;box-shadow:none}.console-main{grid-column:2;display:grid;gap:1rem;min-width:0}.console-header-main{display:grid;gap:1rem;min-width:0}.header-account{display:grid;grid-template-columns:1fr;gap:.4rem;align-items:baseline;min-width:0;padding:1rem 0 .95rem;border-top:1px solid rgba(18,16,12,.18);border-bottom:1px solid rgba(18,16,12,.12);border-left:0}.header-account span,.header-account em{color:var(--mute);font-family:var(--mono);font-size:.68rem;font-style:normal;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.header-account strong{overflow:hidden;color:var(--ink);font-family:var(--display);font-size:1.62rem;font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap}.header-account em{grid-column:1 / -1}.header-actions{order:3;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;align-self:end;padding-top:1rem;border-top:1px solid rgba(18,16,12,.14)}.console-nav{order:2;display:grid;grid-template-columns:1fr;gap:0;align-self:start;padding-top:.25rem;border-top:0}.console-nav a{display:grid;place-items:center start;min-height:2.9rem;padding:0 .1rem;border:0;border-bottom:1px solid rgba(18,16,12,.12);background:transparent;color:var(--body);font-size:.94rem}.console-nav a:hover{padding-left:.55rem;border-bottom-color:var(--line-section-strong);background:#ffffff1a;color:var(--ink)}.sidebar-nav{display:grid;gap:.55rem}.sidebar-nav a{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.55rem;min-height:3.05rem;padding:.72rem 0 .62rem;border-top:1px solid rgba(18,16,12,.13);border-bottom:1px solid rgba(18,16,12,.17);color:var(--body)}.sidebar-nav a:hover{border-top-color:var(--line-section);border-bottom-color:var(--line-section-strong);transform:translateY(-1px)}.sidebar-nav em{color:var(--mute);font-family:var(--mono);font-size:.64rem;font-style:normal;line-height:1.25;letter-spacing:.08em}.sidebar-nav span{color:var(--ink);font-size:.92rem;line-height:1.25;white-space:nowrap}.console-primary-action,.console-secondary-action{width:100%;min-width:0;min-height:2.55rem;padding-inline:.5rem;border:0;border-bottom:1px solid var(--line-action);background:transparent;white-space:nowrap}.console-primary-action{border-bottom-color:var(--line-section-strong);background:#ffffff1a}.sidebar-exit{color:var(--danger);border-color:#ac4c347a}.sidebar-footnote{margin:0;padding-top:.9rem;border-top:1px solid var(--line-structure);font-size:.88rem}.sidebar-account h2{margin:0;color:var(--ink);font-family:var(--display);font-weight:400;letter-spacing:-.03em}.sidebar-account h2{font-size:1.7rem;line-height:1.04}.sidebar-account-id{margin:0;color:var(--mute);font-family:var(--mono);font-size:.76rem;line-height:1.6;letter-spacing:.08em}.sidebar-account-meta{display:grid;gap:0;margin-top:.35rem;border-top:1px solid var(--line-structure)}.sidebar-account-meta span{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.72rem;border-top:1px solid rgba(18,16,12,.12)}.sidebar-account-meta span:first-child{border-top:0}.sidebar-account-meta em{color:var(--mute);font-style:normal;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.sidebar-account-meta strong{color:var(--ink);font-size:.96rem;font-weight:400;text-align:right}.hero-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);gap:1.25rem;padding:1rem}.hero-copy-block{display:grid;gap:0;justify-items:start;align-content:start}.hero-copy-block .section-label{margin-bottom:.6rem}.hero-headline{max-width:100%;margin:0;font-size:clamp(2.7rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.045em;word-break:keep-all;text-wrap:balance}.hero-headline-fixed{display:inline-grid;justify-items:start}.hero-headline-line{display:block}.hero-headline-line+.hero-headline-line{padding-left:.94em}.workspace-copy-en{max-width:38rem;margin:0;padding-top:.5rem;color:var(--mute);font-size:.8rem;line-height:1.65;letter-spacing:.04em}.hero-status-line{max-width:38rem;margin:0;padding-top:.9rem;border-top:1px solid var(--line-section);color:var(--body);font-size:.95rem;line-height:1.8}.hero-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.1rem}.service-state{display:grid;gap:1rem;align-content:start;padding:.4rem 0 0}.service-status-heading,.service-state-row{display:flex;gap:.5rem;align-items:center}.service-status-heading .section-label{margin:0}.service-state-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:1.95rem;padding:.3rem .72rem;border:1px solid rgba(18,16,12,.16);background:#fff3}.service-state-chip strong{color:var(--ink);font-family:var(--mono);font-size:.74rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.service-state-chip svg{width:.9rem;height:.9rem;flex:0 0 auto}.service-state-chip-normal{border-color:#2f3b1447;background:#2f3b1414}.service-state-chip-danger{border-color:#8f3d2847;background:#8f3d2814}.service-state-chip-warning{border-color:#7a5a183d;background:#7a5a1814}.status-icon-ring,.status-icon-mark,.quick-button-arrow-path{stroke-linecap:round;stroke-linejoin:round}.status-icon-ring{stroke-width:1.5}.status-icon-mark,.quick-button-arrow-path{stroke-width:1.7}.status-icon-ring-normal,.status-icon-mark-normal{stroke:#2f3b14d1}.status-icon-ring-danger,.status-icon-mark-danger{stroke:#8f3d28db}.status-icon-ring-warning,.status-icon-mark-warning{stroke:#7a5a18e0}.service-dot{flex:0 0 auto;width:.68rem;height:.68rem;border-radius:999px;border:1px solid var(--line-danger);background:#8f3d282e}.service-dot-active{border-color:#2f3b148c;background:#2f3b148c}.service-status-text{color:var(--body);font-family:var(--mono);font-size:.76rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.service-message{display:grid;gap:.32rem;max-width:38rem}.service-message strong{color:var(--ink);font-family:var(--display);font-size:clamp(1.28rem,2.2vw,1.85rem);font-weight:400;line-height:1.18;letter-spacing:-.02em}.service-message span{color:var(--mute);font-size:.8rem;line-height:1.55;letter-spacing:.04em}.remaining-progress{display:grid;gap:.7rem;padding-top:.9rem;border-top:1px solid var(--line-section)}.remaining-progress-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.remaining-progress-head span{color:var(--mute);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.remaining-progress-head strong{color:var(--ink);font-family:var(--display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;line-height:1}.remaining-progress-track{height:.5rem;overflow:hidden;background:#12100c1f}.remaining-progress-track i{display:block;height:100%;background:#2f3b1494}.remaining-progress-note{margin:-.15rem 0 0;color:var(--body);font-size:.84rem;line-height:1.55}.remaining-progress-warning .remaining-progress-head strong{color:#8a5b16}.remaining-progress-warning .remaining-progress-track i{background:#9a6616b8}.remaining-progress-danger .remaining-progress-head strong{color:var(--danger)}.remaining-progress-danger .remaining-progress-track i{background:#8f3d28db}.quick-panel{display:grid;gap:.85rem;align-content:start;padding:1rem;border:1px solid rgba(18,16,12,.16);background:#ffffff21;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.quick-section{display:grid;gap:.55rem;min-width:0}.quick-section-title{margin:0}.quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.quick-section+.quick-section{padding-top:.9rem;border-top:1px solid var(--line-section)}.quick-row+.quick-section{padding-top:.9rem;border-top:1px solid var(--line-section)}.quick-button-grid{display:grid;grid-template-columns:1fr;gap:.55rem}.quick-button-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.38rem .8rem;align-items:center;min-height:4rem;padding:.85rem 0;border:0;border-bottom:1px solid var(--line-action);background:transparent;text-align:left}.quick-button:hover:not(:disabled){border-bottom-color:var(--line-section-strong);transform:none}.quick-button-primary{border-bottom-color:var(--line-section-strong)}.quick-button span,.quick-empty,.account-summary-list em{color:var(--mute);font-family:var(--mono);font-size:.68rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.quick-button-eyebrow{grid-column:1;grid-row:1}.quick-button strong{grid-column:1;grid-row:2;align-self:start;overflow:hidden;color:var(--ink);font-family:var(--display);font-size:1.14rem;font-weight:400;line-height:1.12;text-wrap:balance}.quick-button-trailing{grid-column:2;grid-row:2;align-self:start;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.quick-button-trailing svg{width:1rem;height:1rem}.quick-button-arrow-path{stroke:#12100c80}.quick-button-danger span,.quick-button-danger strong{color:var(--danger)}.quick-button-danger .quick-button-arrow-path{stroke:#8f3d28b3}.quick-note{margin:0;color:var(--body);font-size:.82rem;line-height:1.6}.quick-empty{grid-column:1 / -1;padding:.85rem;border:1px solid rgba(18,16,12,.14)}.account-summary-card{display:grid;gap:.9rem;align-content:start}.account-summary-card h2{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:400;line-height:.98}.account-summary-card p:not(.section-label){margin:0;color:var(--body);line-height:1.7}.account-summary-list{display:grid;gap:.7rem;padding-top:.85rem;border-top:1px solid var(--line-section)}.account-summary-list span{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.account-summary-list strong{font-weight:400;text-align:right}.info-pill,.summary-stat{display:grid;gap:.28rem;min-height:5rem;padding-top:.75rem;border-top:1px solid var(--line-data)}.info-pill em{color:var(--body);font-style:normal;font-size:.78rem;line-height:1.5}.hero-spotlight{display:grid;gap:1rem;align-content:start;padding:1rem;border:1px solid rgba(18,16,12,.16);background:#ffffff21;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.spotlight-heading{display:grid;gap:.42rem}.spotlight-copy{margin:0;color:var(--body);font-size:.92rem;line-height:1.75}.spotlight-summary-grid,.usage-summary,.insight-grid,.dashboard-grid,.action-grid,.detail-grid,.client-download-list,.card-band{display:grid}.spotlight-progress{display:grid;gap:.85rem;padding-top:.85rem;border-top:1px solid var(--line-section)}.spotlight-kicker{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.spotlight-kicker strong,.card-title h2,.action-panel strong,.insight-card strong,.status-badge strong{margin:0;color:var(--ink);font-family:var(--display);font-weight:400;letter-spacing:-.03em}.spotlight-kicker strong{font-size:clamp(2.2rem,5vw,3.8rem);line-height:.92}.spotlight-progress-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--body);font-size:.9rem}.progress-track,.bar-track,.spotlight-track{overflow:hidden;border-radius:0;background:var(--line-data-track)}.spotlight-track,.bar-track{height:.44rem}.spotlight-track i,.bar-track i{display:block;height:100%;background:var(--line-data-fill)}.insight-grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-grid-primary{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:stretch}.dashboard-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:stretch}.summary-stat{display:grid;gap:.3rem;padding-top:.6rem;border-top:1px solid var(--line-structure)}.summary-stat span,.info-pill span,.metric-card span,.insight-card span,.card-band span,.client-download-header span,.client-download-link span,.credential-url span,.action-note span,.action-panel span,dt,.spotlight-kicker span{color:var(--mute);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.summary-stat strong,.info-pill strong,.metric-card strong,.card-band strong,.credential-url strong,.action-note strong,dd{color:var(--ink);font-size:1rem;font-weight:400;white-space:normal}.card{padding:1rem}.credential-card,.usage-card,.account-card,.action-card{display:grid;align-content:start}.card-wide{grid-column:1 / -1}.card-heading,.card-title-row,.usage-row,.credential-panel{display:flex;gap:1rem;justify-content:space-between}.card-heading{align-items:flex-start;margin-bottom:1rem}.card-title{max-width:38rem}.card-title h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:.98;white-space:normal}.card-description{margin:.78rem 0 0;max-width:34rem}.card-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.95rem 0 0;border-top:1px solid var(--line-section)}.card-band-wide{grid-column:1 / -1}.card-band-wide strong{white-space:nowrap}.insight-card,.metric-card{background:transparent;box-shadow:0 .8rem 1.6rem #12100c0b}.insight-card{display:grid;gap:.6rem;min-height:8.5rem;padding:1rem .95rem .5rem;position:relative;border:1px solid var(--line-structure);border-top-color:var(--line-section-strong);background:var(--paper-panel);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.insight-card strong{font-size:clamp(1.5rem,3vw,2.2rem);line-height:.96}.insight-card p,.metric-card p,.action-panel p,.action-note p{margin:0;color:var(--body);line-height:1.7}.metric-card{display:grid;gap:.42rem;min-height:6.5rem;padding:.9rem 0 0;border-top:1px solid var(--line-data)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding-top:1rem}.detail-grid div{padding-top:.65rem;border-top:1px solid var(--line-section)}dd{margin:.42rem 0 0;overflow-wrap:anywhere}.credential-panel{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start;margin-top:1rem;padding:1rem;border:1px solid rgba(18,16,12,.18);background:#ffffff24}.credential-url{display:grid;gap:.36rem}.credential-url strong{overflow-wrap:anywhere;word-break:break-all}.credential-panel>button{align-self:stretch;min-height:3.1rem;border:1px solid var(--line-section-strong);background:linear-gradient(180deg,#ffffff52,#f8f1e324);white-space:nowrap}.client-download-header{display:grid;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line-section)}.client-download-list{gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.client-download-link{display:grid;gap:.4rem;min-height:4.2rem;align-content:center;padding:.8rem;border:1px solid rgba(18,16,12,.16);background:#ffffff1a}.period-select{display:grid;justify-items:end;gap:.55rem;color:var(--mute);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.period-tabs{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.period-tab{min-height:2rem;padding:.1rem 0 .4rem;border:0;border-bottom:1px solid transparent;color:var(--body);font-size:.84rem;line-height:1}.period-tab-active{color:var(--ink);border-bottom-color:var(--line-data)}.usage-summary{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-list{display:grid;gap:0;margin-top:1rem;border-top:1px solid var(--line-data);max-height:20rem;overflow:auto;padding-right:.25rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(18,16,12,.32) transparent}.usage-list::-webkit-scrollbar{width:.45rem}.usage-list::-webkit-scrollbar-thumb{background:#12100c47}.usage-row{align-items:center;padding:.85rem 0;border-bottom:1px solid var(--line-data)}.usage-row>span{width:min(17rem,38%);flex:none}.usage-row strong{width:min(7rem,20%);flex:none;text-align:right}.action-grid{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.action-card .action-grid{grid-template-columns:1fr}.action-panel,.action-note{display:grid;gap:.6rem;align-content:start;min-height:auto;padding:.9rem;border:1px solid rgba(18,16,12,.17);background:#ffffff1c;text-align:left}.action-panel strong{font-size:1.25rem;line-height:1.08}.toast{padding:.95rem 1rem;border:1px solid var(--line-structure);border-top-color:var(--line-section-strong);background:var(--paper-panel-strong);color:var(--body)}.toast-success{border-top-color:#2f3b148f}.toast-error,.danger-panel span,.danger-panel strong,.confirm-danger{color:var(--danger)}.hero-copy-block,.service-state,.hero-spotlight,.credential-url,.card-title,.metric-card,.insight-card{min-width:0}.console-shell{grid-template-columns:1fr;gap:1rem;width:min(1180px,calc(100% - 2rem))}.console-topbar{position:sticky;top:.75rem;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-width:0;--topbar-copy-width: clamp(40rem, 70vw, 58rem);padding:.78rem .9rem;border:1px solid var(--line-structure);border-top-color:var(--line-section-strong);background:#f8f1e3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 .85rem 1.8rem #12100c0e;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.console-topbar .console-header-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.console-topbar .header-account{grid-template-columns:auto minmax(0,auto) auto;gap:.55rem;align-items:center;min-width:0;padding:0 0 0 1rem;border-top:0;border-bottom:0;border-left:1px solid rgba(18,16,12,.18)}.console-topbar .header-account strong{font-size:1.05rem}.console-topbar .header-account em{grid-column:auto;white-space:nowrap}.console-topbar .header-actions{position:static;display:flex;justify-content:flex-end;order:initial;gap:.55rem;align-self:center;padding-top:0;border-top:0}.console-topbar .console-primary-action,.console-topbar .console-secondary-action{display:inline-grid;place-items:center;width:auto;min-width:5.5rem;min-height:2.8rem;padding:.65rem .95rem;border:1px solid var(--line-action);background:#ffffff1f;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.console-topbar .console-primary-action{color:var(--ink);border-color:var(--line-section-strong);background:#fff3}.console-topbar .console-secondary-action{color:var(--danger);border-color:var(--line-danger)}.topbar-message{grid-column:1 / -1;display:grid;justify-items:center;gap:.24rem;min-width:0;padding:.55rem 0 .1rem;border-top:1px solid rgba(18,16,12,.12);text-align:center}.topbar-message strong{overflow:hidden;color:var(--ink);font-family:var(--display);font-size:clamp(1.65rem,3.2vw,2.85rem);font-weight:400;line-height:1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.topbar-message span{overflow:hidden;color:var(--mute);font-size:clamp(.78rem,1.1vw,1rem);line-height:1.2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.topbar-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;width:100%}.topbar-admin{position:relative;min-height:2.2rem;padding:.2rem .45rem;border:1px solid transparent;border-bottom:1px solid var(--line-action);background:transparent;color:var(--ink);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.72}.topbar-admin:after,.topbar-exit:after{position:absolute;left:.3rem;right:.3rem;bottom:-.02rem;height:1.1rem;pointer-events:none;content:"";backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.72) 45%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.72) 45%,rgba(0,0,0,1) 100%)}.topbar-admin:hover{opacity:1;border-bottom-color:var(--line-section-strong);background:#ffffff3d}.topbar-exit{position:relative;min-height:2.2rem;padding:.2rem .45rem;border:1px solid transparent;border-bottom:1px solid var(--line-danger);background:transparent;color:var(--danger);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.72}.topbar-exit:hover{opacity:1;border-bottom-color:var(--danger);background:#8f3d2814}@media(min-width:641px){.console-topbar{justify-self:center;width:min(100%,var(--topbar-copy-width));grid-template-columns:minmax(0,1fr) auto;gap:.42rem .85rem;padding:.38rem .75rem}.console-topbar .brand-mark{width:2rem;height:2rem}.console-topbar .brand-word{font-size:.78rem}.console-topbar .console-header-main{gap:.75rem}.console-topbar .header-account{gap:.45rem;padding-left:.75rem}.console-topbar .header-account span,.console-topbar .header-account em{font-size:.62rem;line-height:1.15}.console-topbar .header-account strong{font-size:.96rem}.topbar-actions-right{gap:.55rem}.topbar-admin,.topbar-exit{min-height:1.75rem;padding:.05rem .38rem;font-size:.66rem;line-height:1}.topbar-admin:after,.topbar-exit:after{height:.8rem}.topbar-message{padding-top:.42rem}}.console-main{grid-column:1}.console-hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.05rem;border:1px solid var(--line-structure);border-top-color:var(--line-section-strong);background:#ffffff2e;box-shadow:0 .8rem 1.6rem #12100c0b;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.console-hero-panel .service-state{padding:0}.console-hero-panel .service-message{max-width:48rem}.console-hero-panel .hero-status-line{max-width:48rem;padding-top:0;border-top:0}.console-task-grid{display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr) minmax(17rem,.85fr);gap:1rem;align-items:stretch}.console-task{display:grid;gap:.85rem;align-content:start;min-width:0;padding:1rem;border:1px solid rgba(18,16,12,.18);border-top-color:var(--line-section);background:#ffffff24;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.console-task-primary{background:#ffffff38}.console-task .section-label{margin:0}.console-task h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.08rem,1.6vw,1.3rem);font-weight:400;line-height:1.16;letter-spacing:0}.console-download-grid,.console-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.console-task-primary h2{max-width:14rem}.console-task .quick-button{min-width:0}@media(max-width:1400px){.hero-headline{font-size:clamp(2.6rem,5.2vw,4.35rem)}}@media(max-width:1180px){.console-shell{width:min(100% - 1rem,1240px);gap:1.25rem}}@media(max-width:980px){.console-shell,.hero-banner,.dashboard-grid,.dashboard-grid-primary,.dashboard-grid-secondary{grid-template-columns:1fr}.hero-banner{gap:1rem}.hero-spotlight{border-left:0}.console-sidebar{position:static;grid-template-rows:auto;min-height:auto;padding-right:0;padding-bottom:1rem;border-right:0;border-bottom:1px solid var(--line-structure)}.sidebar-top{gap:1rem}.sidebar-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:stretch}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.4rem;border:1px solid var(--line-structure);background:#ffffff29;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.sidebar-nav a{grid-template-columns:1fr;align-content:center;justify-items:center;gap:.24rem;min-height:4rem;padding:.58rem .35rem .62rem;border:1px solid rgba(18,16,12,.18);background:#f8f1e357;text-align:center}.sidebar-nav em{font-size:.58rem}.sidebar-nav span{font-size:.9rem}.console-primary-action,.console-secondary-action{min-height:3.35rem;padding:.65rem .5rem;border:1px solid var(--line-action);background:#f8f1e338;line-height:1.2}.console-primary-action{color:var(--ink);background:linear-gradient(180deg,#ffffff4d,#f8f1e32e);border-color:var(--line-section-strong);box-shadow:inset 0 1px #ffffff57,0 .55rem 1rem #12100c0a}.sidebar-exit{color:var(--danger);border-color:var(--line-danger)}.sidebar-footnote{grid-column:1 / -1;padding-top:.75rem;font-size:.78rem;line-height:1.65}.console-header{position:static;width:auto;grid-template-columns:1fr;gap:.75rem;min-height:auto;max-height:none;padding:.72rem;border-right:0;border:1px solid var(--line-structure);background:#f8f1e3e6;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 .85rem 1.8rem #12100c0f}.console-main{grid-column:1}.console-header-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.header-actions{display:grid;grid-template-columns:1fr 1fr;order:initial;padding-top:0;border-top:0}.header-account{padding:0 0 0 .85rem;border-top:0;border-left:1px solid var(--line-structure)}.header-account strong{font-size:1.08rem}.console-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding-top:.65rem;border-top:1px solid rgba(18,16,12,.13)}.console-nav a{place-items:center;min-height:2.45rem;padding:0 .25rem;border:1px solid rgba(18,16,12,.14);background:#ffffff1f;font-size:.82rem}.console-nav a:hover{padding-left:.25rem}.console-primary-action,.console-secondary-action{width:100%}.console-task-grid{grid-template-columns:1fr}.console-task-primary .quick-button{min-height:5.6rem}.console-shell{width:min(100% - 1rem,48rem)}.console-topbar{position:sticky;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}}@media(max-width:960px){.console-header{position:relative;padding-right:3.25rem}.header-actions{position:absolute;top:.82rem;right:.9rem;display:block;padding:0;border:0}.console-primary-action{display:none}.console-secondary-action{width:auto;min-height:auto;padding:.15rem 0;border:0;background:transparent;clip-path:none;box-shadow:none;color:var(--danger);font-size:.82rem;line-height:1}.console-secondary-action:hover{background:transparent;border:0;box-shadow:none}}@media(max-width:820px){.console-shell{width:min(100% - 1rem,44rem);gap:1rem;padding-top:.7rem}.console-header{padding:.6rem}.hero-banner,.card{padding:1rem .85rem}.hero-chip-row,.quick-row,.quick-button-grid,.spotlight-summary-grid,.usage-summary,.insight-grid,.detail-grid,.client-download-list,.card-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.info-pill,.summary-stat,.metric-card,.insight-card,.card-band div,.detail-grid div,.client-download-link{min-height:auto;padding:.7rem .68rem;border:1px solid rgba(18,16,12,.16);background:#ffffff1f}.quick-panel{gap:.7rem;padding:0;border:0;background:transparent;clip-path:none}.quick-button{min-height:3rem;padding:.5rem 0;border:0;border-bottom:1px solid rgba(18,16,12,.18);background:transparent}.quick-button-primary{border-bottom-color:var(--line-section-strong);background:transparent}.quick-button span{font-size:.62rem;letter-spacing:.08em}.quick-button strong{font-size:.98rem;line-height:1.12;white-space:normal;text-overflow:clip}.quick-button-grid{grid-template-columns:1fr;gap:.55rem}.quick-row+.quick-section{padding-top:.7rem}.quick-section+.quick-section,.quick-row+.quick-section{border-top-color:#12100c24}.quick-note{padding-top:.55rem;border-top:1px solid rgba(18,16,12,.1);font-size:.72rem;line-height:1.5}.insight-card{gap:.45rem}.insight-card strong,.metric-card strong,.card-band strong{font-size:1.18rem;line-height:1.05}.detail-grid{padding-top:.75rem}.credential-panel{grid-template-columns:1fr;gap:.75rem}.credential-panel>button{justify-self:stretch;min-height:2.9rem;border:1px solid var(--line-action);background:#ffffff24}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto);gap:.55rem .75rem;align-items:center}.usage-row .bar-track{grid-column:1 / -1;grid-row:2}.usage-row>span,.usage-row strong{width:auto}.usage-row strong{text-align:right}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.action-card .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel,.action-note{min-height:9.2rem;padding:.85rem .75rem;border:1px solid rgba(18,16,12,.18);background:#ffffff1f}.action-panel strong{font-size:1.22rem;line-height:1.08}.action-panel p,.action-note p{font-size:.82rem;line-height:1.55}.action-note{grid-column:1 / -1;min-height:auto}.hero-headline{font-size:clamp(2.7rem,12vw,4.8rem)}.card-heading,.card-title-row,.credential-panel,.signin-captcha-block,.signin-captcha-row{flex-direction:column;align-items:stretch}.dialog-brand-preserve{top:.95rem;left:1rem}.confirm-dialog{width:min(100%,29rem);max-height:calc(100dvh - 1.3rem);padding:.95rem 1rem .9rem;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.confirm-dialog h2{font-size:clamp(1.65rem,9vw,2.25rem);line-height:1.02}.confirm-dialog p:not(.section-label){margin-top:.65rem;font-size:.9rem;line-height:1.55}.dialog-form-grid{gap:.55rem;margin-top:.75rem}.dialog-field{gap:.25rem}.dialog-field input{min-height:2.35rem}.dialog-field-error-msg{font-size:.64rem}.confirm-actions{gap:.55rem;margin-top:.8rem;padding-top:.7rem}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;padding:.35rem}.sidebar-nav a{min-height:3.7rem;padding-inline:.2rem}.sidebar-nav span{font-size:.82rem}.sidebar-bottom{grid-template-columns:1.15fr .85fr;gap:.65rem}}@media(max-width:640px){.console-topbar .console-header-main,.console-topbar .header-account,.console-download-grid,.console-security-grid{grid-template-columns:1fr}.console-topbar{position:sticky;grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.console-topbar .header-actions{position:absolute;top:.72rem;right:.8rem;display:block;width:auto;padding:0;border:0}.console-topbar .console-primary-action,.console-topbar .console-secondary-action{width:100%;min-height:2.95rem;padding:.72rem .9rem;border-width:1px;background:#ffffff3d;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 .6rem 1.2rem #12100c0d;font-size:.86rem;line-height:1.2;white-space:nowrap}.console-topbar .console-primary-action{color:var(--ink)}.console-topbar .console-secondary-action{color:var(--danger)}.console-topbar .console-secondary-action:hover{border-color:var(--line-danger);background:#8f3d2814;box-shadow:0 .6rem 1.2rem #12100c0d}.topbar-actions-right{display:flex;grid-template-columns:none;justify-content:flex-end;gap:.45rem;width:auto}.topbar-admin,.topbar-exit{width:auto;min-width:3.2rem}.console-task .quick-button,.console-task-primary .quick-button{min-height:5.15rem}.console-topbar .header-account{gap:.45rem;padding:.85rem 0 0;border-left:0;border-top:1px solid rgba(18,16,12,.16)}.console-topbar .console-header-main{padding-right:7rem}.console-topbar .header-account em{white-space:normal}.topbar-message{padding-top:.75rem}.topbar-message strong,.topbar-message span{white-space:normal}.console-hero-panel{padding:.85rem}.service-status-heading{flex-wrap:wrap}.service-state-chip{min-height:2rem}.quick-button{grid-template-columns:minmax(0,1fr) auto;gap:.42rem .7rem;padding:.7rem 0}.quick-button strong{font-size:1.05rem;white-space:normal}.quick-button-eyebrow{font-size:.7rem}}@media(max-width:430px){.console-header-main{grid-template-columns:1fr;gap:.65rem}.console-topbar .console-header-main{padding-right:6.4rem}.header-account{padding:.65rem 0 0;border-left:0;border-top:1px solid rgba(18,16,12,.14)}.sidebar-nav a{min-height:3.35rem}.sidebar-nav em{display:none}.sidebar-bottom{grid-template-columns:1fr 1fr}.console-primary-action,.console-secondary-action{font-size:.86rem}.hero-chip-row,.spotlight-summary-grid,.usage-summary,.insight-grid,.detail-grid,.client-download-list,.card-band{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-row,.quick-button-grid{grid-template-columns:1fr}.hero-chip-row,.quick-button-grid,.spotlight-summary-grid,.usage-summary,.insight-grid,.detail-grid,.client-download-list,.card-band,.action-grid{gap:.5rem}.info-pill strong,.summary-stat strong,.metric-card strong,.insight-card strong,.card-band strong,dd{font-size:.94rem}}.confirm-scrim{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:clamp(2rem,7vh,4.5rem) 1.5rem 1.5rem;background:#12100c2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:auto;overscroll-behavior:contain;animation:scrim-in .18s ease both}.confirm-dialog{position:relative;z-index:1;width:min(100%,34rem);max-height:calc(100dvh - clamp(4rem,14vh,8rem));overflow:auto;padding:1.35rem 1.4rem 1.2rem;border:1px solid var(--line-structure);border-top-color:var(--line-section-strong);background:#f8f1e3fa;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 1.5rem 3.8rem #12100c21;animation:dialog-in .22s ease both}.confirm-dialog h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.75rem,5vw,2.45rem);font-weight:400;line-height:1;letter-spacing:-.04em}.confirm-dialog p:not(.section-label){margin:1rem 0 0;color:var(--body);line-height:1.7}.confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--line-section)}.dialog-form-grid{display:grid;gap:.9rem;margin-top:1rem}.dialog-field{display:grid;gap:.45rem}.dialog-field>span:not(.dialog-field-error-msg){color:var(--mute);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.dialog-field input{min-height:2.9rem;padding:.2rem 0;border-bottom:1px solid var(--line-input)}.dialog-field input:focus-visible{border-bottom-color:var(--line-input-active)}.dialog-field.has-error input{border-bottom-color:var(--line-danger)!important;animation:shake .4s ease both}.dialog-field-error-msg{display:block;font-family:var(--mono);font-size:.68rem;color:var(--danger);letter-spacing:.06em;line-height:1.35;min-height:1em;text-transform:none}.confirm-secondary{color:var(--body)}.confirm-primary{color:var(--ink)}@media(max-width:820px){.confirm-scrim{align-items:center;padding:1.25rem .65rem}.confirm-actions{grid-template-columns:1fr}}.admin-shell{width:min(1320px,calc(100% - 2rem))}.admin-workbench,.admin-password-panel{display:grid;gap:1rem;min-width:0;padding:.95rem;border:1px solid var(--line-structure);border-top-color:var(--line-section-strong);background:#ffffff29;box-shadow:0 .8rem 1.6rem #12100c0a;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.admin-main{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.9fr);align-items:start}.admin-toolbar{display:grid;gap:1rem}.admin-search-bar,.admin-password-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto) minmax(8rem,auto) minmax(9rem,auto);gap:.85rem;align-items:end}.admin-search-bar-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.admin-search-input{min-width:0}.admin-search-actions{display:grid;grid-template-columns:repeat(2,minmax(7.5rem,auto));gap:.6rem;justify-content:start}.admin-action-button{min-height:3rem;width:100%;min-width:7.5rem;padding:.45rem .8rem;border:1px solid rgba(18,16,12,.18);background:#ffffff29;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));box-shadow:0 .45rem .9rem #12100c09}.admin-action-button strong{width:100%;text-align:center}.admin-search-bar input,.admin-password-form input{min-height:3rem;border-bottom:1px solid var(--line-input)}.admin-pagination-status span{color:var(--mute);font-family:var(--mono);font-size:.66rem;font-style:normal;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.admin-pagination-status strong,.admin-password-head strong{color:var(--ink);font-family:var(--mono);font-size:.78rem;font-weight:400;line-height:1.08}.admin-user-table-panel{display:grid;gap:.55rem}.admin-user-table{display:grid;gap:.35rem;border:0;background:transparent}.admin-user-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(12rem,auto);gap:.8rem;align-items:center;min-width:0;padding:.62rem .82rem;cursor:pointer;border-bottom:1px solid rgba(18,16,12,.12);background:transparent;clip-path:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.admin-user-table-row:hover{background:#ffffff1f}.admin-user-table-row.is-selected{background:#c4955c1f}.admin-empty-row span,.admin-password-head em{overflow:hidden;color:var(--mute);font-family:var(--mono);font-size:.66rem;font-style:normal;line-height:1.25;letter-spacing:.06em;overflow-wrap:break-word;white-space:nowrap}.admin-cell{min-width:0}.admin-user-main,.admin-user-sub{display:grid;gap:.08rem}.admin-cell-name,.admin-empty-row strong{color:var(--ink);font-family:var(--display);font-size:1rem;font-weight:400;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-account,.admin-user-sub-item{overflow:hidden;color:var(--mute);font-family:var(--mono);font-size:.67rem;line-height:1.2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.admin-login-ip-list{display:flex;flex-wrap:wrap;gap:.24rem .35rem;min-width:0}.admin-login-ip-item{display:inline-grid;grid-template-columns:minmax(0,auto) minmax(0,auto);gap:.22rem;align-items:baseline;max-width:100%;min-width:0;color:var(--mute);font-family:var(--mono);font-size:.64rem;line-height:1.15}.admin-login-ip-item strong,.admin-login-ip-item em{min-width:0;overflow:hidden;font:inherit;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-login-ip-item strong{color:var(--ink)}.admin-login-ip-item em{color:#12100c8a}.admin-cell-action{display:grid;justify-content:end;align-self:center}.admin-enter-button{align-self:center;min-width:9.8rem;min-height:2.6rem;padding:.42rem .75rem;border-color:#12100c33;background:#ffffff29;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.admin-enter-button strong{font-size:.82rem}.admin-enter-button .quick-button-trailing,.admin-copy-button .quick-button-trailing,.admin-save-button .quick-button-trailing{justify-self:end}.admin-empty-row{grid-template-columns:1fr;cursor:default;padding:.85rem 0}.admin-pagination{display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) minmax(7.5rem,auto);gap:.65rem;align-items:center;padding-top:.2rem;border-top:1px solid rgba(18,16,12,.1)}.admin-pagination-status{display:grid;justify-items:center;gap:.1rem}.admin-page-button{min-height:2.2rem;padding:.2rem .1rem;border:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.admin-page-button:hover:not(:disabled){color:var(--line-section-strong)}.admin-page-button:disabled{color:#12100c57}.admin-password-form{grid-template-columns:1fr}.admin-password-head{display:grid;gap:.28rem}.admin-password-panel{position:sticky;top:1rem}.admin-password-form .quick-button{margin-top:.35rem}.admin-copy-button,.admin-save-button{color:var(--ink)}@media(max-width:980px){.admin-main{grid-template-columns:1fr}.admin-password-panel{position:static}.admin-search-bar-compact{grid-template-columns:1fr}}@media(max-width:820px){.admin-shell{width:min(100% - 1rem,54rem)}.admin-user-table-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .8rem;align-items:start;padding:.65rem .1rem}.admin-user-main{grid-column:1 / 2;grid-row:1}.admin-user-sub{grid-column:1 / 2;grid-row:2}.admin-cell-action{grid-column:2 / 3;grid-row:1 / 3;align-self:center}}@media(max-width:720px){.admin-shell{width:min(100% - 1rem,44rem)}.admin-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center}.admin-password-form{grid-template-columns:1fr}.admin-search-actions{grid-template-columns:1fr 1fr}.admin-action-button,.admin-enter-button,.admin-page-button{min-height:auto;padding:.18rem 0;border:0;background:transparent;clip-path:none;box-shadow:none}.admin-action-button strong,.admin-enter-button strong,.admin-page-button{font-size:.78rem;line-height:1.2}.admin-password-form .quick-button strong{font-size:.9rem;line-height:1.18}.admin-action-button strong{padding-right:0}.admin-action-button span{display:none}.admin-enter-button{justify-items:start;min-width:0}.admin-enter-button span:not(.quick-button-trailing){display:none}.admin-page-button{text-align:left;white-space:nowrap}.admin-pagination .admin-page-button:last-child{text-align:right}.admin-pagination-status{min-width:0}.admin-cell-action{justify-content:start}.admin-password-panel{position:static}}@media(max-width:560px){.admin-search-actions{grid-template-columns:1fr}.admin-user-table-row{grid-template-columns:minmax(0,1fr) auto;gap:.38rem .7rem;align-items:center}.admin-user-sub{gap:.02rem}.admin-user-main{grid-column:1 / 2;grid-row:1}.admin-user-sub{grid-column:1 / 2;grid-row:2}.admin-cell-action{grid-column:2 / 3;grid-row:1 / 3;justify-content:end;align-self:center}.admin-enter-button{width:auto;min-width:0;white-space:nowrap}}:root{--journal-page: #fbf4e8;--journal-page-wash: #f4ead8;--journal-paper: rgba(255, 250, 239, .9);--journal-paper-solid: #fff8e8;--journal-paper-raised: #fffdf6;--journal-ink: #2b2119;--journal-body: #4f4032;--journal-muted: #7a6a58;--journal-line: rgba(43, 33, 25, .34);--journal-line-strong: rgba(43, 33, 25, .58);--journal-grid: rgba(96, 116, 132, .13);--journal-grid-strong: rgba(96, 116, 132, .2);--journal-shadow: rgba(75, 52, 29, .14);--journal-shadow-strong: rgba(75, 52, 29, .22);--journal-cream: #fff8e8;--journal-yellow: #f7cd54;--journal-yellow-soft: #fff0b8;--journal-blue: #a9d8ec;--journal-blue-soft: #dff3fb;--journal-green: #bfdc9b;--journal-green-soft: #e8f3d1;--journal-pink: #f4a69a;--journal-pink-soft: #ffe2de;--journal-lilac: #d7c9ff;--journal-danger: #a94b3e;--journal-success: #587537;--journal-warning: #9a721c;--journal-radius: 8px;--journal-button-shadow: 3px 4px 0 var(--journal-shadow);--journal-button-shadow-hover: 5px 6px 0 var(--journal-shadow)}:root[data-theme=night]{--canvas: #1d2033;--canvas-soft: #282c44;--grid-line: rgba(255, 239, 203, .1);--grid-line-strong: rgba(255, 239, 203, .17);--line-structure: rgba(255, 239, 203, .28);--line-section: rgba(255, 239, 203, .3);--line-section-strong: rgba(255, 239, 203, .62);--line-data: rgba(255, 239, 203, .24);--line-action: rgba(255, 239, 203, .54);--line-input: rgba(255, 239, 203, .36);--line-input-active: rgba(255, 239, 203, .7);--line-danger: rgba(245, 172, 158, .68);--line-warning: rgba(247, 205, 84, .68);--line-data-fill: rgba(255, 239, 203, .78);--line-data-track: rgba(255, 239, 203, .16);--ink: #fff1cf;--body: #ead9b9;--mute: #c6b693;--paper-panel: rgba(43, 47, 70, .82);--paper-panel-strong: rgba(49, 53, 78, .94);--danger: #f5ac9e;--warning: #f7cd54;--success: #cfe4a4;--journal-page: #1d2033;--journal-page-wash: #262a41;--journal-paper: rgba(48, 52, 77, .9);--journal-paper-solid: #30344d;--journal-paper-raised: #373b57;--journal-ink: #fff1cf;--journal-body: #ead9b9;--journal-muted: #c6b693;--journal-line: rgba(255, 239, 203, .34);--journal-line-strong: rgba(255, 239, 203, .62);--journal-grid: rgba(255, 239, 203, .1);--journal-grid-strong: rgba(255, 239, 203, .16);--journal-shadow: rgba(0, 0, 0, .3);--journal-shadow-strong: rgba(0, 0, 0, .42);--journal-cream: #3a3e5c;--journal-yellow: #f3c750;--journal-yellow-soft: rgba(247, 205, 84, .22);--journal-blue: #9ecbe4;--journal-blue-soft: rgba(158, 203, 228, .18);--journal-green: #cfe4a4;--journal-green-soft: rgba(207, 228, 164, .16);--journal-pink: #f5ac9e;--journal-pink-soft: rgba(245, 172, 158, .16);--journal-lilac: #b9aaf0;--journal-danger: #f5ac9e;--journal-success: #cfe4a4;--journal-warning: #f7cd54}body{color:var(--journal-ink);background:linear-gradient(135deg,#fff8e8f5,#fbf4e8f0 46%,#efe8d5f5),var(--journal-page)}:root[data-theme=night] body{background:linear-gradient(135deg,#1b1e30,#24283f 56%,#2c3048),var(--journal-page)}body:before{background:repeating-linear-gradient(0deg,transparent 0 23px,var(--journal-grid) 24px 25px),repeating-linear-gradient(90deg,transparent 0 23px,var(--journal-grid) 24px 25px),repeating-linear-gradient(0deg,transparent 0 119px,var(--journal-grid-strong) 120px 121px),repeating-linear-gradient(90deg,transparent 0 119px,var(--journal-grid-strong) 120px 121px);opacity:.78}body:after{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(115deg,transparent 0 42%,rgba(247,205,84,.1) 42% 46%,transparent 46% 100%),linear-gradient(18deg,transparent 0 54%,rgba(169,216,236,.11) 54% 57%,transparent 57% 100%);opacity:.72;content:""}:root[data-theme=night] body:after{background-image:linear-gradient(115deg,transparent 0 42%,rgba(247,205,84,.08) 42% 46%,transparent 46% 100%),linear-gradient(18deg,transparent 0 54%,rgba(158,203,228,.09) 54% 57%,transparent 57% 100%);opacity:.56}.auth-shell,.console-shell,.admin-shell{position:relative;z-index:1}.auth-panel,.console-topbar,.console-hero-panel,.console-task,.console-help-panel,.admin-workbench,.admin-password-panel,.toast,.confirm-dialog,.quick-panel,.insight-card,.card{position:relative;overflow:visible;border:1.5px solid var(--journal-line-strong);border-radius:var(--journal-radius);background:linear-gradient(#ffffff6b,#ffffff29),repeating-linear-gradient(0deg,transparent 0 21px,var(--journal-grid) 22px 23px),repeating-linear-gradient(90deg,transparent 0 21px,var(--journal-grid) 22px 23px),var(--journal-paper);box-shadow:6px 7px 0 var(--journal-shadow),0 1rem 2.2rem #2b211914;clip-path:none}:root[data-theme=night] .auth-panel,:root[data-theme=night] .console-topbar,:root[data-theme=night] .console-hero-panel,:root[data-theme=night] .console-task,:root[data-theme=night] .console-help-panel,:root[data-theme=night] .admin-workbench,:root[data-theme=night] .admin-password-panel,:root[data-theme=night] .toast,:root[data-theme=night] .confirm-dialog,:root[data-theme=night] .quick-panel,:root[data-theme=night] .insight-card,:root[data-theme=night] .card{background:linear-gradient(#ffefcb12,#ffefcb08),repeating-linear-gradient(0deg,transparent 0 21px,var(--journal-grid) 22px 23px),repeating-linear-gradient(90deg,transparent 0 21px,var(--journal-grid) 22px 23px),var(--journal-paper);box-shadow:6px 7px 0 var(--journal-shadow),0 1rem 2.2rem #0003}.console-hero-panel:before,.console-task:before,.console-help-panel:before,.admin-workbench:before,.admin-password-panel:before,.confirm-dialog:before{position:absolute;top:-.72rem;left:1.2rem;width:3.8rem;height:1.05rem;border:1px solid rgba(43,33,25,.18);border-radius:3px;background:#f7cd5447;box-shadow:0 2px #ffffff59 inset;transform:rotate(-2deg);content:""}:root[data-theme=night] .console-hero-panel:before,:root[data-theme=night] .console-task:before,:root[data-theme=night] .console-help-panel:before,:root[data-theme=night] .admin-workbench:before,:root[data-theme=night] .admin-password-panel:before,:root[data-theme=night] .confirm-dialog:before{border-color:#ffefcb24;background:#f7cd5433;box-shadow:none}.console-task:nth-child(2):before,.admin-password-panel:before{left:auto;right:1.4rem;background:#a9d8ec57;transform:rotate(2deg)}.console-task:nth-child(3):before{background:#f4a69a47}.console-help-panel:before{left:2.1rem;background:#a9d8ec52;transform:rotate(1.2deg)}.brand-mark{display:inline-grid;place-items:center;border:0;background:transparent;box-shadow:none}.brand-logo{filter:drop-shadow(1px 1px 0 rgba(43,33,25,.18))}:root[data-theme=night] .brand-mark{border:0;background:transparent;box-shadow:none}:root[data-theme=night] .brand-logo{filter:invert(82%) sepia(63%) saturate(655%) hue-rotate(352deg) brightness(101%) contrast(94%) drop-shadow(0 0 5px rgba(247,205,84,.36))}.brand-word,.header-account strong,.topbar-message strong,.daily-note-text,.admin-cell-name{text-shadow:1px 1px 0 rgba(247,205,84,.32)}:root[data-theme=night] .brand-word,:root[data-theme=night] .header-account strong,:root[data-theme=night] .topbar-message strong,:root[data-theme=night] .daily-note-text,:root[data-theme=night] .admin-cell-name{text-shadow:1px 1px 0 rgba(0,0,0,.35)}.section-label,.auth-sticker{display:inline-grid;width:fit-content;min-height:1.45rem;align-items:center;padding:.12rem .5rem;border:1.5px solid var(--journal-line);border-radius:999px;background:var(--journal-green-soft);color:var(--journal-ink);box-shadow:2px 2px 0 var(--journal-shadow);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.console-task:nth-child(2) .section-label,.admin-password-panel .section-label{background:var(--journal-blue-soft)}.console-task:nth-child(3) .section-label,.auth-sticker{background:var(--journal-pink-soft)}.theme-toggle,.quick-button,.signin-simple-button,.captcha-refresh-button,.admin-action-button,.admin-enter-button,.admin-page-button,.admin-copy-button,.admin-save-button,.topbar-admin,.topbar-exit,.confirm-primary,.confirm-secondary,.confirm-danger{border:1.5px solid var(--journal-line-strong);border-radius:var(--journal-radius);background:var(--journal-cream);color:var(--journal-ink);box-shadow:var(--journal-button-shadow);clip-path:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.theme-toggle:hover:not(:disabled),.quick-button:hover:not(:disabled),.signin-simple-button:hover:not(:disabled),.captcha-refresh-button:hover:not(:disabled),.admin-action-button:hover:not(:disabled),.admin-enter-button:hover:not(:disabled),.admin-page-button:hover:not(:disabled),.admin-copy-button:hover:not(:disabled),.admin-save-button:hover:not(:disabled),.topbar-admin:hover,.topbar-exit:hover,.confirm-primary:hover:not(:disabled),.confirm-secondary:hover:not(:disabled),.confirm-danger:hover:not(:disabled){border-color:var(--journal-ink);box-shadow:var(--journal-button-shadow-hover);transform:translate(-1px,-1px)}.theme-toggle:disabled,.quick-button:disabled,.signin-simple-button:disabled,.captcha-refresh-button:disabled,.admin-action-button:disabled,.admin-enter-button:disabled,.admin-page-button:disabled,.admin-copy-button:disabled,.admin-save-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.quick-button-primary,.signin-simple-button,.admin-save-button,.confirm-primary{background:var(--journal-yellow)}:root[data-theme=night] .quick-button-primary,:root[data-theme=night] .signin-simple-button,:root[data-theme=night] .admin-save-button,:root[data-theme=night] .confirm-primary{border-color:#ffe08a;background:#ffd05a;color:#24190d;box-shadow:3px 4px #00000073,0 0 0 2px #ffe08a1f;text-shadow:none}:root[data-theme=night] .quick-button-primary .quick-button-eyebrow,:root[data-theme=night] .admin-save-button .quick-button-eyebrow,:root[data-theme=night] .confirm-primary .quick-button-eyebrow{color:#24190db8}:root[data-theme=night] .quick-button-primary strong,:root[data-theme=night] .admin-save-button strong,:root[data-theme=night] .confirm-primary strong{color:#24190d;text-shadow:none}.admin-action-button,.admin-enter-button,.admin-copy-button,.confirm-secondary{background:var(--journal-blue-soft)}:root[data-theme=night] .admin-action-button,:root[data-theme=night] .admin-enter-button,:root[data-theme=night] .admin-copy-button,:root[data-theme=night] .admin-page-button,:root[data-theme=night] .confirm-secondary{border-color:#bfe2f4b8;background:#5d769a94;color:#f5e8c8;box-shadow:3px 4px #00000061,inset 0 0 0 1px #ffefcb14}:root[data-theme=night] .admin-page-button:disabled{border-color:#ffefcb3d;background:#ffefcb14;color:#f5e8c87a;box-shadow:none}.quick-button-danger,.topbar-exit,.confirm-danger{background:var(--journal-pink-soft);color:var(--journal-danger)}.topbar-admin{background:var(--journal-green-soft)}.theme-toggle{display:inline-grid;grid-template-columns:auto minmax(0,auto);gap:.45rem;align-items:center;min-width:5.9rem;min-height:2.15rem;padding:.2rem .52rem;font-family:var(--mono);font-size:.68rem;letter-spacing:0;line-height:1}.theme-toggle-icon{display:inline-grid;place-items:center;width:1.34rem;height:1.34rem;border:1.4px solid currentColor;border-radius:999px;background:#ffffff47}.theme-toggle-icon svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-toggle-copy{display:grid;gap:.1rem;justify-items:start}.theme-toggle-copy strong,.theme-toggle-copy em{font:inherit;font-style:normal;line-height:1;white-space:nowrap}.theme-toggle-copy em{color:var(--journal-muted);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.auth-shell>.theme-toggle{position:fixed;top:1rem;right:1rem;z-index:10}.signin-simple-input-wrap,.admin-search-bar input,.admin-password-form input,.dialog-field input,.summary-stat,.info-pill,.service-state-chip,.status-badge,.admin-login-ip-item,.remaining-progress-track{border:1.5px solid var(--journal-line);border-radius:var(--journal-radius);background:#ffffff70;box-shadow:inset 0 -.35rem #f7cd541f}:root[data-theme=night] .signin-simple-input-wrap,:root[data-theme=night] .admin-search-bar input,:root[data-theme=night] .admin-password-form input,:root[data-theme=night] .dialog-field input,:root[data-theme=night] .summary-stat,:root[data-theme=night] .info-pill,:root[data-theme=night] .service-state-chip,:root[data-theme=night] .status-badge,:root[data-theme=night] .admin-login-ip-item,:root[data-theme=night] .remaining-progress-track{background:#ffefcb14;box-shadow:inset 0 -.35rem #f7cd5414}.signin-simple-input-wrap:focus-within,.admin-search-bar input:focus-visible,.admin-password-form input:focus-visible,.dialog-field input:focus-visible{border-color:var(--journal-ink);box-shadow:inset 0 -.35rem #a9d8ec33,0 0 0 3px #f7cd543d}.signin-simple-input,.admin-search-bar input,.admin-password-form input,.dialog-field input{color:var(--journal-ink)}.password-visibility-button svg{display:block}.signin-simple-button-label{color:inherit;background:none;-webkit-text-fill-color:currentColor}.auth-shell{display:grid;min-height:100dvh;place-items:center;padding:clamp(1rem,4vw,2.2rem)}.auth-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(19rem,1fr);gap:clamp(1.4rem,4vw,2.6rem);width:min(58rem,100%);padding:clamp(1.3rem,3vw,2rem)}.auth-language-toggle{position:absolute;top:-.68rem;left:1.2rem;z-index:4;display:inline-grid;grid-template-columns:auto 1px auto;gap:.22rem;align-items:center;min-width:3.82rem;height:1.08rem;min-height:1.08rem;padding:0 .32rem;border:1px solid rgba(43,33,25,.22);border-radius:4px;background:#f7cd5457;color:var(--journal-ink);box-shadow:0 2px #ffffff5c inset,2px 3px 0 var(--journal-shadow);cursor:pointer;font-family:var(--mono);font-size:.54rem;letter-spacing:.05em;line-height:1;transform:rotate(-1.5deg);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-language-toggle:hover{border-color:var(--journal-line-strong);background:#f7cd5475;box-shadow:0 2px #fff6 inset,3px 4px 0 var(--journal-shadow);transform:translate(-.5px,-.5px) rotate(-1.5deg)}.auth-language-toggle:focus-visible{outline:3px solid rgba(169,216,236,.46);outline-offset:3px}.auth-language-toggle span,.auth-language-toggle strong{font:inherit;line-height:1;white-space:nowrap}.auth-language-toggle strong{font-weight:700}.auth-language-toggle i{width:1px;height:.5rem;background:currentColor;opacity:.35}:root[data-theme=night] .auth-language-toggle{border-color:#ffe08a80;background:#ffd05a42;color:#ffe8a8;box-shadow:2px 3px #00000057,inset 0 1px #ffefcb1f}:root[data-theme=night] .auth-language-toggle:hover{border-color:#ffe08ad1;background:#ffd05a5c;box-shadow:4px 5px #0000006b,inset 0 1px #ffefcb29}.auth-copy{display:grid;align-content:center;gap:1rem;min-width:0}.auth-brand{gap:.8rem}.auth-brand .brand-mark{width:3.65rem;height:3.65rem}.brand-logo-large{width:2.5rem;height:2.5rem}.brand-word{font-size:clamp(2.15rem,5vw,3.55rem);line-height:.95;letter-spacing:0}.auth-copy p:not(.section-label){max-width:24rem;color:var(--journal-body);line-height:1.75}.signin-form{display:grid;align-content:center;gap:.85rem;min-width:0}.signin-simple-field{align-items:center;--signin-control-height: 3.15rem}.signin-simple-input-wrap{display:flex;align-items:center;height:var(--signin-control-height);min-height:var(--signin-control-height);padding:0 .75rem}.signin-simple-input-wrap .password-input-control,.signin-simple-input{display:block;width:100%;height:100%;min-height:0;padding-block:0;line-height:normal}.signin-simple-button{display:inline-grid;place-items:center;height:var(--signin-control-height);min-height:3.2rem;padding:0 1rem;font-weight:700;line-height:1}.signin-simple-button-label{display:grid;place-items:center;height:100%;line-height:1}.signin-captcha-row{gap:.6rem}.signin-captcha-refresh{border-radius:var(--journal-radius)}.daily-note{border-top:1px dashed var(--journal-line);padding-top:1rem}.daily-note-text{display:block;min-height:3.1em;max-width:100%;color:var(--journal-ink);font-size:clamp(1rem,2vw,1.25rem);line-height:1.55;overflow-wrap:anywhere;white-space:normal}.auth-form-hint{border-radius:var(--journal-radius);background:var(--journal-blue-soft)}.auth-form-hint--error{background:var(--journal-pink-soft)}.auth-form-hint--success{background:var(--journal-green-soft)}.console-shell{display:grid;grid-template-columns:1fr;gap:1rem;align-content:start;grid-auto-rows:max-content;width:min(1180px,calc(100% - 2rem));min-height:auto;margin-inline:auto;padding-block:.75rem 1.25rem}.console-topbar{position:sticky;top:.75rem;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:.8rem;align-content:center;align-items:center;justify-self:center;width:100%;min-height:4rem;padding:.55rem .72rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.console-topbar:before,.console-topbar:after{display:none}.console-header-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}.console-topbar .brand-mark{width:2.2rem;height:2.2rem}.console-topbar .brand-logo{width:1.55rem;height:1.55rem}.console-topbar .brand-word{font-size:clamp(.84rem,1.2vw,1.05rem);line-height:1;white-space:nowrap}.console-topbar .header-account{display:grid;grid-template-columns:auto minmax(0,auto) auto;gap:.38rem .55rem;align-items:center;min-width:0;padding:0 0 0 .75rem;border:0;border-left:1px dashed var(--journal-line)}.header-account span,.header-account em{color:var(--journal-muted);font-size:.66rem;line-height:1.1;white-space:nowrap}.header-account strong{overflow:hidden;color:var(--journal-ink);font-size:.98rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.header-actions{position:static;display:flex;justify-content:flex-end;order:initial;min-width:0;padding:0;border:0}.topbar-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:.52rem;min-width:0}.topbar-admin,.topbar-exit{min-height:2.15rem;padding:.2rem .55rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.console-main{display:grid;gap:1rem;align-content:start;grid-auto-rows:max-content;min-width:0}.console-hero-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(19rem,.72fr);gap:.75rem;align-content:start;align-items:start;min-height:0;padding:.78rem}.console-overview-head{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}.topbar-message{display:grid;justify-items:start;gap:.18rem;min-width:0;padding:0;border:0;text-align:left}.topbar-message span{width:fit-content;padding:.1rem .45rem;border:1px dashed var(--journal-line);border-radius:999px;background:var(--journal-yellow-soft);color:var(--journal-muted);font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.topbar-message strong{overflow:hidden;color:var(--journal-ink);font-family:var(--display);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700;letter-spacing:0;line-height:1.08;text-overflow:ellipsis}.topbar-message em{color:var(--journal-body);font-style:normal;line-height:1.45}.remaining-progress{display:grid;gap:.42rem;min-width:0;padding:.62rem;border:1.5px dashed var(--journal-line);border-radius:var(--journal-radius);background:#ffffff40}.remaining-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.remaining-progress-head span,.remaining-progress-note{color:var(--journal-muted);font-size:.72rem;line-height:1.35}.remaining-progress-head strong{color:var(--journal-ink);font-size:1rem}.remaining-progress-track{height:.72rem;padding:.1rem;overflow:hidden;border-radius:999px}.remaining-progress-track i{display:block;height:100%;border-radius:999px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.24) 0 5px,transparent 5px 9px),var(--journal-success)}.remaining-progress-warning .remaining-progress-track i{background:repeating-linear-gradient(45deg,rgba(255,255,255,.24) 0 5px,transparent 5px 9px),var(--journal-warning)}.remaining-progress-danger .remaining-progress-track i{background:repeating-linear-gradient(45deg,rgba(255,255,255,.24) 0 5px,transparent 5px 9px),var(--journal-danger)}.service-state{display:grid;gap:.62rem;min-width:0}.hero-status-line{margin:0;color:var(--journal-body);line-height:1.5}.hero-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.info-pill{display:grid;gap:.18rem;min-height:3.05rem;padding:.38rem .42rem}.info-pill span{color:var(--journal-muted);font-size:.68rem;line-height:1.1}.info-pill strong{overflow-wrap:anywhere;color:var(--journal-ink);font-size:.92rem;line-height:1.2}.hero-chip-row .info-pill em{display:none}.console-task-grid{display:grid;grid-template-columns:.9fr 1.2fr .95fr;gap:1rem;align-items:stretch}.console-task{display:grid;align-content:start;gap:.8rem;min-width:0;min-height:14.5rem;padding:1rem}.console-task-primary{background:linear-gradient(#ffffff6b,#ffffff1f),repeating-linear-gradient(0deg,transparent 0 21px,var(--journal-grid) 22px 23px),var(--journal-yellow-soft)}.console-download-grid,.console-security-grid{display:grid;gap:.65rem}.console-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-security-grid{grid-template-columns:1fr}.quick-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;align-items:center;min-height:4.45rem;padding:.68rem .72rem;text-align:left}.quick-button span,.quick-button strong{min-width:0}.quick-button-eyebrow{color:var(--journal-muted);font-size:.72rem;line-height:1.15}.quick-button strong{color:var(--journal-ink);font-size:1rem;line-height:1.2}.quick-button-trailing{display:inline-grid;grid-row:1 / span 2;grid-column:2;place-items:center;width:1.9rem;height:1.9rem;border:1.4px solid currentColor;border-radius:999px}.quick-button-arrow{width:1rem;height:1rem}.quick-button-arrow-path{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.quick-button-trailing{width:2.15rem;height:2.15rem;border:1.2px solid rgba(35,31,23,.28);border-radius:7px;background:#ffffff47;color:var(--journal-ink);box-shadow:inset 0 1px #ffffff5c}.quick-button-trailing svg{width:1.18rem;height:1.18rem;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.quick-button:hover:not(:disabled) .quick-button-trailing{border-color:#231f176b;background:var(--journal-blue-soft);transform:translateY(-1px)}.quick-button-primary .quick-button-trailing{background:var(--journal-green-soft);border-color:#2f4f3b5c}.quick-button-danger .quick-button-trailing{color:var(--journal-danger);background:var(--journal-pink-soft);border-color:#91413657}.quick-note{color:var(--journal-muted);font-size:.78rem;line-height:1.55}.admin-shell{width:min(1260px,calc(100% - 2rem))}.admin-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);gap:1rem;align-items:start}.admin-workbench,.admin-password-panel{display:grid;gap:1rem;padding:1rem}.admin-workbench-head,.admin-password-head{display:grid;gap:.35rem}.admin-workbench-head strong,.admin-password-head h2{margin:0;color:var(--journal-ink);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.admin-search-bar-compact,.admin-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center}.admin-search-bar-compact:before{align-self:center;width:fit-content;padding:.12rem .45rem;border:1.5px solid var(--journal-line);border-radius:999px;background:var(--journal-green-soft);color:var(--journal-ink);box-shadow:2px 2px 0 var(--journal-shadow);font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;content:"search"}.admin-search-bar-compact{grid-template-columns:auto minmax(0,1fr) auto}.admin-search-bar input,.admin-password-form input{min-height:2.9rem;padding:0 .75rem}.admin-search-actions{display:flex;gap:.55rem}.admin-action-button,.admin-enter-button,.admin-page-button,.admin-copy-button,.admin-save-button{min-height:2.55rem;padding:.5rem .72rem}.admin-user-table-panel{min-width:0}.admin-user-table{display:grid;gap:.55rem}.admin-user-table-row{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(12rem,1.1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:.7rem;border:1.5px solid var(--journal-line);border-radius:var(--journal-radius);background:#ffffff52}.admin-user-table-row:hover{border-color:var(--journal-line-strong);background:#ffffff80}.admin-user-table-row.is-selected{border-color:var(--journal-ink);background:var(--journal-yellow-soft)}:root[data-theme=night] .admin-user-table-row.is-selected{border-color:#ffe08aeb;background:#ffd05a3d;box-shadow:inset 0 0 0 1px #ffe08a33,3px 4px #00000047}:root[data-theme=night] .console-task-primary,:root[data-theme=night] .topbar-message span{border-color:#ffe08ac7;background:linear-gradient(#ffe08a2e,#ffd05a1f),#ffd05a29;color:#ffe8a8}:root[data-theme=night] .admin-user-table-row,:root[data-theme=night] .remaining-progress{background:#ffefcb12}.admin-cell,.admin-user-main,.admin-user-sub{min-width:0}.admin-cell-name{display:block;overflow:hidden;color:var(--journal-ink);text-overflow:ellipsis;white-space:nowrap}.admin-user-account,.admin-user-sub-item{color:var(--journal-muted)}.admin-login-ip-list{display:flex;flex-wrap:wrap;gap:.35rem;width:100%;min-width:0;padding:0;border:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.admin-login-ip-list:focus-visible{outline:2px solid var(--journal-ink);outline-offset:3px}.admin-login-ip-list:hover .admin-login-ip-item{border-color:var(--journal-ink);box-shadow:inset 0 -.35rem #a9d8ec33}.admin-login-ip-item{padding:.16rem .42rem;color:var(--journal-body);font-size:.68rem}.admin-cell-action{justify-self:end}.admin-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding-top:.9rem;border-top:1px dashed var(--journal-line)}.admin-pagination-status{color:var(--journal-muted);text-align:center}.admin-password-panel{position:sticky;top:5.5rem}.admin-password-form{display:grid;gap:.75rem}.admin-password-form .helper-text{color:var(--journal-muted);line-height:1.55}.toast{background:var(--journal-green-soft)}.toast-error{background:var(--journal-pink-soft)}.toast-success{background:var(--journal-green-soft)}.confirm-scrim{background:#27201a5c}:root[data-theme=night] .confirm-scrim{background:#080a139e}.confirm-dialog{width:min(31rem,calc(100vw - 1.5rem));padding:1.1rem}.login-ip-dialog{width:min(46rem,calc(100vw - 1.5rem))}.login-ip-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.login-ip-dialog-head h2{overflow-wrap:anywhere}.login-ip-dialog-head p:not(.section-label){margin-top:.35rem;color:var(--journal-muted)}.login-ip-close{min-height:2.3rem;padding:.2rem .8rem}.login-ip-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1rem;padding:.22rem;border:1.5px solid var(--journal-line);border-radius:var(--journal-radius);background:#ffffff4d}:root[data-theme=night] .login-ip-mode-tabs{background:#ffefcb12}.login-ip-mode-tabs button{min-height:2.35rem;border:0;border-radius:calc(var(--journal-radius) - 2px);color:var(--journal-muted);font-family:var(--mono);font-weight:700;background:transparent;cursor:pointer}.login-ip-mode-tabs button.is-active{color:var(--journal-ink);background:var(--journal-green-soft);box-shadow:inset 0 -.35rem #f7cd5424}.login-ip-mode-tabs button:disabled{cursor:wait}.login-ip-group-list{display:grid;gap:.55rem;margin-top:.8rem}.login-ip-group-row,.login-ip-empty{display:grid;align-items:center;min-height:3.4rem;padding:.55rem .7rem;border:1.5px solid var(--journal-line);border-radius:var(--journal-radius);background:#ffffff61}.login-ip-group-row{grid-template-columns:minmax(8rem,1fr) minmax(7rem,auto) auto;gap:.7rem}:root[data-theme=night] .login-ip-group-row,:root[data-theme=night] .login-ip-empty{background:#ffefcb14}.login-ip-group-row strong{overflow:hidden;color:var(--journal-ink);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.login-ip-group-row span{color:var(--journal-muted);font-size:.78rem}.login-ip-group-row em{justify-self:end;color:var(--journal-body);font-style:normal;font-weight:700}.login-ip-empty{color:var(--journal-muted);text-align:center}.login-ip-pagination{margin-top:.85rem}.confirm-actions{gap:.65rem;border-top:1px dashed var(--journal-line)}@media(max-width:1040px){.console-overview-head,.console-task-grid,.admin-main{grid-template-columns:1fr}.console-task{min-height:0}.admin-password-panel{position:relative;top:auto}}@media(max-width:760px){.auth-panel{grid-template-columns:1fr;gap:1rem;margin-top:2.8rem}.console-shell,.admin-shell{width:min(100% - 1rem,1180px)}.console-topbar{grid-template-columns:1fr;gap:.6rem}.console-header-main,.console-topbar .header-account{grid-template-columns:auto minmax(0,1fr)}.console-topbar .header-account em{grid-column:2}.header-actions,.topbar-actions-right{width:100%;flex-wrap:wrap;justify-content:flex-start}.hero-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.console-download-grid,.console-security-grid,.admin-search-bar-compact,.admin-user-table-row{grid-template-columns:1fr}.admin-search-actions{display:grid;grid-template-columns:1fr 1fr}.admin-cell-action{justify-self:stretch}.login-ip-dialog-head,.login-ip-group-row{grid-template-columns:1fr}.login-ip-close,.login-ip-group-row em{justify-self:start}.login-ip-group-row strong{white-space:normal}}@media(max-width:430px){.auth-shell{padding:.75rem}.auth-shell>.theme-toggle{top:.65rem;right:.65rem}.auth-panel,.console-hero-panel,.console-task,.admin-workbench,.admin-password-panel{padding:.85rem}.auth-language-toggle{top:-.62rem;left:.86rem;min-width:3.7rem;height:1.04rem;min-height:1.04rem;font-size:.52rem}.theme-toggle{min-width:2.25rem;padding-inline:.34rem}.theme-toggle-copy{display:none}.console-topbar{padding:.55rem}.console-topbar .brand-word{white-space:normal}.console-topbar .header-account{padding-left:.55rem}.topbar-actions-right{gap:.38rem}.topbar-admin,.topbar-exit{min-width:0;padding-inline:.42rem;font-size:.62rem}.console-overview-head,.hero-chip-row{grid-template-columns:1fr}.quick-button{min-height:4rem}.admin-search-actions,.admin-pagination{grid-template-columns:1fr}}@media(min-width:1500px){.console-shell{width:min(1560px,calc(100% - 3rem));gap:.85rem}.console-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:start}.console-hero-panel{grid-column:1 / span 7;min-height:0;grid-template-columns:minmax(0,1fr)}.console-overview-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:.85rem}.console-task-grid{grid-column:8 / -1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start}.console-task{min-height:auto;padding:.85rem}.console-task-primary .quick-button{min-height:5.25rem}.console-task:nth-child(2){grid-column:1 / -1}.console-download-grid,.console-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{grid-column:1 / -1}}@media(min-width:1800px){.console-shell{width:min(1680px,calc(100% - 4rem))}.console-main{grid-template-columns:repeat(12,minmax(0,1fr))}}.signin-captcha-block{display:block;padding:.65rem;border:1.5px dashed var(--journal-line);border-radius:var(--journal-radius);background:linear-gradient(90deg,rgba(255,255,255,.56) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.5) 1px,transparent 1px),var(--journal-blue-soft);background-size:18px 18px,18px 18px,auto;box-shadow:2px 2px 0 var(--journal-shadow)}.signin-captcha-row{align-items:center;gap:.75rem}.signin-captcha-row .signin-simple-field{flex:1 1 auto;min-width:0}.signin-captcha-refresh{display:grid;grid-template-columns:minmax(7.4rem,9.8rem) 1.9rem;align-items:center;min-height:var(--signin-control-height);padding:.2rem .25rem .2rem .55rem;border:1.5px solid var(--journal-line-strong);border-radius:var(--journal-radius);background:var(--journal-cream);color:var(--journal-ink);box-shadow:var(--journal-button-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .15s ease}.signin-captcha-refresh:hover:not(:disabled){border-color:var(--journal-ink);background:var(--journal-yellow);box-shadow:var(--journal-button-shadow-hover);opacity:1;transform:translate(-1px,-1px)}.signin-captcha-refresh:disabled{cursor:not-allowed;opacity:.58;transform:none}.signin-captcha-art{display:grid;place-items:center;min-width:0;height:2.15rem;padding-right:.45rem;overflow:hidden;border-right:1px dashed var(--journal-line)}.signin-captcha-art svg{display:block;width:100%;max-width:9.2rem;height:auto;max-height:2.15rem;filter:saturate(.86) contrast(1.08)}.signin-captcha-refresh-mark{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;margin-left:.25rem;border:1.5px solid var(--journal-line);border-radius:999px;background:var(--journal-pink-soft);box-shadow:1px 1px 0 var(--journal-shadow)}.signin-captcha-refresh-mark svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=night] .signin-captcha-block{background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),#7cb5cd29}:root[data-theme=night] .signin-captcha-refresh{background:#ffecb2eb;color:#24190d}@media(max-width:640px){.console-hero-panel,.hero-chip-row{grid-template-columns:1fr}.daily-note-text{display:block;overflow-wrap:anywhere}.signin-simple-field{display:grid;grid-template-columns:1fr;gap:.6rem;width:100%}.signin-simple-button{width:100%}.signin-captcha-block{padding:.55rem}.signin-captcha-row{flex-direction:column;align-items:stretch}.signin-captcha-refresh{grid-template-columns:minmax(0,1fr) 1.9rem;width:100%}.signin-captcha-art svg{max-width:100%}}.console-overview-head,.topbar-message,.service-state,.remaining-progress,.console-hero-panel,.console-task,.toast{min-width:0}.topbar-message strong,.topbar-message em{display:block;max-width:100%;min-width:0;overflow:hidden}.topbar-message strong{line-height:1.12;overflow-wrap:anywhere;text-overflow:clip}.topbar-message em{overflow-wrap:anywhere}@media(min-width:1100px){.topbar-message strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(min-width:1500px){.console-shell{min-height:100dvh;padding-block:.85rem 1.5rem}.console-hero-panel{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr)}.topbar-message strong{font-size:clamp(1.45rem,1.45vw,2.05rem)}}@media(min-width:2200px){.console-shell{width:min(2280px,calc(100% - 6rem));gap:1.15rem;padding-block:1rem 2rem}.console-topbar{position:sticky;width:min(100%,1960px)}.console-main{grid-template-columns:minmax(0,1.18fr) minmax(35rem,.82fr);grid-auto-rows:auto;gap:1.15rem;align-items:stretch}.console-hero-panel{min-height:clamp(34rem,62dvh,48rem);grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);gap:1.1rem;padding:1rem}.console-overview-head,.service-state{align-content:stretch}.topbar-message{align-content:start}.topbar-message strong{font-size:clamp(1.85rem,1.22vw,2.55rem);-webkit-line-clamp:3}.hero-status-line{font-size:1rem;line-height:1.65}.hero-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.info-pill{min-height:6.25rem;align-content:center;padding:.78rem}.info-pill strong{font-size:1.05rem}.console-task-grid{grid-template-columns:1fr;gap:.95rem;align-content:stretch}.console-task{min-height:0;padding:1rem}.console-task-primary .quick-button{min-height:7.5rem}.console-download-grid,.console-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-button{min-height:5.5rem}.toast{min-height:5.75rem;align-self:stretch}}@media(min-width:3000px){.console-shell{width:min(2680px,calc(100% - 8rem))}.console-main{grid-template-columns:minmax(0,1.2fr) minmax(40rem,.8fr)}.console-hero-panel{min-height:clamp(38rem,66dvh,54rem)}.topbar-message strong{font-size:clamp(2.05rem,1vw,2.8rem)}}@media(min-width:2200px){.auth-shell{padding:4rem}.auth-panel{width:min(76rem,calc(100% - 14rem));min-height:24rem;grid-template-columns:minmax(0,.95fr) minmax(24rem,1fr);gap:3rem;padding:2.2rem}.auth-copy{gap:1.35rem}.auth-brand .brand-mark{width:4.6rem;height:4.6rem}.auth-brand .brand-word{font-size:4.15rem}.brand-logo-large{width:3.15rem;height:3.15rem}.signin-form{gap:1rem}.signin-simple-field{--signin-control-height: 3.55rem}.auth-form-hint{min-height:1.6rem;line-height:1.6}.daily-note-text{min-height:4em;font-size:1.18rem}.console-shell{width:min(2440px,calc(100% - 7rem));min-height:auto;gap:1rem;padding-block:1.25rem 2rem}.console-topbar{justify-self:center;width:min(100%,1960px)}.console-main{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:1rem;align-items:start}.console-hero-panel{grid-column:1 / span 7;min-height:0;grid-template-columns:minmax(0,1fr);gap:.9rem;align-self:start;padding:1.05rem}.console-overview-head{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:.9rem;align-items:stretch}.service-state{gap:.8rem}.hero-status-line{max-width:70ch}.hero-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.info-pill{min-height:4.9rem;align-content:center;padding:.7rem .75rem}.hero-chip-row .info-pill em{display:block;color:var(--journal-muted);font-size:.68rem;font-style:normal;line-height:1.3}.console-task-grid{grid-column:8 / -1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:start;align-items:stretch}.console-task{min-height:0;padding:1rem}.console-task-primary .quick-button{min-height:5.35rem}.console-task:nth-child(2){grid-column:1 / -1}.console-download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.console-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-button{min-height:5rem;padding:.78rem}.toast{grid-column:1 / -1;min-height:4rem;align-self:start}}@media(min-width:3000px){.auth-panel{width:min(82rem,calc(100% - 18rem));padding:2.4rem}.auth-brand .brand-word{font-size:4.4rem}.console-shell{width:min(2520px,calc(100% - 9rem))}.console-main{grid-template-columns:repeat(12,minmax(0,1fr))}.console-hero-panel{min-height:0;grid-column:1 / span 7}.console-task-grid{grid-column:8 / -1}.topbar-message strong{font-size:2.1rem}}@media(min-width:2200px){.auth-panel{border-color:var(--journal-line-strong);background:linear-gradient(#ffffff9e,#ffffff3d),repeating-linear-gradient(0deg,transparent 0 21px,var(--journal-grid) 22px 23px),repeating-linear-gradient(90deg,transparent 0 21px,var(--journal-grid) 22px 23px),var(--journal-paper-solid);box-shadow:9px 10px 0 var(--journal-shadow-strong),0 1.4rem 3rem #2b21191f}.auth-shell{opacity:1;transform:none;animation:none}:root[data-theme=night] .auth-panel{border-color:#ffefcb8a;background:linear-gradient(#ffefcb1f,#ffefcb0d),repeating-linear-gradient(0deg,transparent 0 21px,rgba(255,239,203,.1) 22px 23px),repeating-linear-gradient(90deg,transparent 0 21px,rgba(255,239,203,.1) 22px 23px),#30344dfa;box-shadow:9px 10px #00000075,0 1.6rem 3.2rem #00000057}:root[data-theme=night] .auth-brand .brand-word,:root[data-theme=night] .daily-note-text,:root[data-theme=night] .signin-simple-input{color:var(--journal-ink)}:root[data-theme=night] .auth-panel .signin-simple-input-wrap{border-color:#ffefcb6b;background:#ffefcb1f}:root[data-theme=night] .auth-panel .auth-form-hint{background:#9ecbe433}}@media(max-width:820px){.auth-shell{width:100%;overflow-x:hidden}.console-hero-panel,.console-topbar{grid-template-columns:1fr}.console-topbar .console-header-main{padding-right:0}.console-topbar .header-actions{position:static;width:100%;margin-top:.6rem}.topbar-actions-right{width:100%;flex-wrap:wrap;justify-content:flex-start}.theme-toggle{min-width:2.25rem}.theme-toggle-copy{display:none}.hero-chip-row{grid-template-columns:1fr}.remaining-progress-head{display:grid;grid-template-columns:1fr;align-items:start}.auth-panel{width:min(22rem,calc(100vw - 1.5rem));max-width:min(22rem,calc(100vw - 1.5rem));overflow:hidden}.daily-note-text{display:block;max-width:18.5rem;white-space:normal;overflow-wrap:anywhere}}@media(max-width:640px){.console-shell{width:min(calc(100% - .75rem),44rem)}.console-topbar{grid-template-columns:1fr}.console-topbar .console-header-main{padding-right:0}.console-topbar .header-actions{position:static;width:100%;margin-top:.6rem}.topbar-actions-right{width:100%;flex-wrap:wrap;justify-content:flex-start}.theme-toggle{min-width:2.25rem}.theme-toggle-copy{display:none}.remaining-progress-head{display:grid;grid-template-columns:1fr;align-items:start}.remaining-progress-head strong,.hero-status-line{overflow-wrap:anywhere}}@media(min-width:1500px){.console-shell:not(.admin-shell) .console-main{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;align-items:start}.console-shell:not(.admin-shell) .console-hero-panel{grid-column:1 / span 6;grid-row:1;grid-template-columns:minmax(0,1fr);min-height:0;align-self:start}.console-shell:not(.admin-shell) .console-overview-head{grid-template-columns:minmax(0,1fr)}.console-shell:not(.admin-shell) .hero-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.console-shell:not(.admin-shell) .console-task-grid{display:grid;grid-column:7 / -1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:start;align-items:start}.console-shell:not(.admin-shell) .console-task-grid .console-task{min-height:0}.console-shell:not(.admin-shell) .console-task-grid .console-task-primary{grid-column:1;grid-row:1}.console-shell:not(.admin-shell) .console-task-grid .console-task:nth-child(3){grid-column:2;grid-row:1}.console-shell:not(.admin-shell) .console-task-grid .console-task:nth-child(2){grid-column:1 / -1;grid-row:2}.console-shell:not(.admin-shell) .console-download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.console-shell:not(.admin-shell) .console-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell:not(.admin-shell) .toast{grid-column:1 / span 6;grid-row:2;align-self:start}}.console-help-panel{display:grid;gap:1rem;padding:clamp(1rem,2.2vw,1.35rem)}.console-shell:not(.admin-shell) .console-help-panel{grid-column:1 / -1}.console-help-panel-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem}.help-manual-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;transition:grid-template-columns .24s ease,gap .24s ease}.console-help-panel.is-reading .help-manual-layout{grid-template-columns:minmax(13rem,.26fr) minmax(0,1fr);align-items:start}.help-manual-nav{min-width:0}.help-manual-nav-rail{display:flex;gap:.7rem;overflow-x:auto;padding:.1rem .15rem .45rem;scroll-snap-type:x proximity}.help-manual-nav-tree{display:grid;gap:.42rem;position:sticky;top:5.2rem;max-height:min(68dvh,42rem);overflow:auto;padding:.15rem}.help-manual-node{min-width:0}.help-manual-nav-rail>.help-manual-node{flex:0 0 min(16rem,76vw);scroll-snap-align:start}.help-manual-nav-button,.help-manual-reset-button{border:1.5px solid var(--journal-line-strong);border-radius:var(--journal-radius);background:var(--journal-cream);color:var(--journal-ink);cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.help-manual-nav-button{display:grid;width:100%;min-height:3.35rem;align-items:center;padding:.72rem .8rem;box-shadow:2px 3px 0 var(--journal-shadow)}.help-manual-nav-tree .help-manual-nav-button{min-height:2.65rem;padding:.52rem .62rem;margin-left:calc(var(--manual-depth, 0) * .8rem)}.help-manual-nav-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-manual-nav-button:hover:not(:disabled),.help-manual-nav-button.is-active,.help-manual-reset-button:hover{border-color:var(--journal-ink);background:var(--journal-yellow-soft);box-shadow:3px 4px 0 var(--journal-shadow);transform:translate(-1px,-1px)}.help-manual-nav-button:disabled{cursor:default;opacity:.72}.help-manual-children{display:grid;gap:.38rem;margin-top:.38rem}.help-manual-reader{min-width:0;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.help-manual-reader.is-loading{opacity:.78;transform:translateY(.2rem)}.help-manual-reset-button{flex:0 0 auto;min-height:2rem;padding:.25rem .65rem;color:var(--journal-muted);font-family:var(--mono);font-size:.72rem}.markdown-content{display:grid;grid-template-columns:minmax(0,1fr);gap:.82rem;color:var(--journal-body);line-height:1.72}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content p,.markdown-content blockquote,.markdown-content ul,.markdown-content ol,.markdown-content figure{min-width:0;margin:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--journal-ink);line-height:1.25;letter-spacing:0}.markdown-content h1{font-size:clamp(1.45rem,2vw,1.95rem)}.markdown-content h2{margin-top:.5rem;border-top:1px dashed var(--journal-line);padding-top:1rem;font-size:clamp(1.05rem,1.45vw,1.24rem)}.markdown-content h3{font-size:1rem}.markdown-content blockquote{border-left:4px solid var(--journal-yellow);padding:.72rem .9rem;border-radius:var(--journal-radius);background:#f7cd5424;color:var(--journal-ink)}.markdown-content ul,.markdown-content ol{display:grid;gap:.42rem;padding-left:1.35rem}.markdown-content li{padding-left:.18rem}.markdown-content a{color:var(--journal-danger);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16rem;overflow-wrap:anywhere}.markdown-figure{overflow:hidden;border:1.5px solid var(--journal-line);border-radius:var(--journal-radius);background:#ffffff57}.markdown-figure img{display:block;width:100%;height:auto}@media(min-width:900px){.markdown-content{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.markdown-content h1,.markdown-content blockquote,.markdown-content h2,.markdown-content p,.markdown-content ul,.markdown-content ol{grid-column:1 / -1}}@media(max-width:640px){.console-help-panel{padding:.9rem}.console-help-panel.is-reading .help-manual-layout{grid-template-columns:1fr}.help-manual-nav-tree{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.help-manual-nav-tree .help-manual-nav-button{margin-left:0}.markdown-content{gap:.72rem}.markdown-content h1{font-size:1.24rem}}@media(min-width:2200px){.console-shell:not(.admin-shell) .console-topbar,.console-shell:not(.admin-shell) .console-main{justify-self:center;width:min(100%,1960px)}}@media(min-width:1041px){.admin-shell{width:min(1260px,calc(100% - 2rem));min-height:100vh}.admin-shell .console-topbar{width:100%}.admin-shell .admin-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);grid-auto-rows:auto;gap:1rem;align-items:start}.admin-shell .admin-workbench,.admin-shell .admin-password-panel{grid-column:auto;grid-row:auto;width:auto;min-width:0}}@media(max-width:640px){.console-shell:not(.admin-shell) .hero-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.console-shell:not(.admin-shell) .info-pill{min-height:4.2rem;align-content:center;padding:.55rem .6rem}.console-shell:not(.admin-shell) .info-pill strong{font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.console-shell:not(.admin-shell) .info-pill em{line-height:1.25;overflow-wrap:anywhere}}@media(max-width:360px){.console-shell:not(.admin-shell) .hero-chip-row{grid-template-columns:1fr}}.console-topbar .console-header-main{grid-template-columns:auto auto minmax(0,1fr)}@media(max-width:640px){.console-topbar{position:sticky;grid-template-columns:1fr}.console-topbar .console-header-main{grid-template-columns:auto auto minmax(0,1fr);padding-right:6.6rem}.admin-shell .console-topbar .console-header-main{padding-right:8.4rem}.console-topbar .header-actions{position:absolute;top:.65rem;right:.65rem;width:auto;margin-top:0;padding:0;border:0}.topbar-actions-right{width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:.38rem}.topbar-admin,.topbar-exit{min-width:0;min-height:2.15rem;padding-inline:.42rem}.console-topbar .header-account{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:.34rem .55rem;margin-top:.55rem;padding:.62rem 0 0;border-left:0;border-top:1px solid rgba(43,33,25,.16)}.console-topbar .header-account em{grid-column:2;white-space:normal}}.brand-lockup-button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.brand-lockup-button:hover .brand-word,.brand-lockup-button:focus-visible .brand-word{color:var(--journal-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18rem}.brand-lockup-button:focus-visible{outline:3px solid rgba(169,216,236,.46);outline-offset:4px}.console-topbar .console-header-main{grid-template-columns:auto minmax(0,1fr)}@media(max-width:640px){.console-topbar .console-header-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.console-topbar .console-header-main{grid-template-columns:auto minmax(0,1fr) auto;gap:.48rem;padding-right:0}.console-topbar .header-account{grid-column:auto;display:flex;min-width:0;gap:.34rem;align-items:center;margin-top:0;padding:0 0 0 .52rem;border-top:0;border-left:1px solid rgba(43,33,25,.16)}.console-topbar .header-account>span{display:none}.console-topbar .header-account strong{min-width:0;overflow:hidden;font-size:.88rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.console-topbar .header-account em{flex:0 0 auto;grid-column:auto;font-size:.62rem;line-height:1;white-space:nowrap}.console-topbar .header-sync-label{display:none}.console-topbar .header-actions{position:static;grid-column:auto;align-self:center}}@media(max-width:640px){.console-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;min-height:0;padding:.58rem .62rem}.console-topbar .console-header-main{grid-column:1;grid-template-columns:auto minmax(0,1fr);gap:.52rem;min-width:0;padding-right:0}.console-topbar .brand-lockup-button{min-width:0;max-width:7.2rem}.console-topbar .brand-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-topbar .header-account{grid-column:2;display:inline-flex;min-width:0;gap:.34rem;align-items:baseline;margin-top:0;padding:0 0 0 .5rem;border-top:0;border-left:1px solid rgba(43,33,25,.14)}.console-topbar .header-account>span{display:none}.console-topbar .header-account strong{min-width:0;overflow:hidden;font-size:.96rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.console-topbar .header-account em{flex:0 0 auto;grid-column:auto;color:var(--journal-muted);font-size:.72rem;line-height:1;text-shadow:none;white-space:nowrap}.console-topbar .header-actions{position:static;grid-column:2;width:auto;margin-top:0;padding:0;border:0}.console-topbar .topbar-actions-right{width:auto;flex-wrap:nowrap;gap:.36rem}.console-topbar .topbar-admin,.console-topbar .topbar-exit{min-width:0;min-height:2.05rem;padding:.18rem .45rem;border-color:#2b21192e;background:#ffffff38;box-shadow:none;color:var(--journal-muted);text-shadow:none;opacity:1}.console-topbar .topbar-exit{border-color:#a94b3e3d;background:#ffe2de7a;color:var(--journal-danger)}.console-topbar .topbar-admin:after,.console-topbar .topbar-exit:after{content:none}}
