/* Balbert Aura — shared screen theme. Print layouts retain their own stylesheet. */
@font-face{font-family:BalbertAura;src:url('/site-assets/space-grotesk-latin.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:400 700}
@media screen{
body[data-surface]{--paper:#eef0f2;--white:#fcfdfe;--cream:#fcfdfe;--ink:#202328;--muted:#6c737b;--green:#252b30;--green-dark:#101518;--deep:#101518;--sage:#e8edf0;--line:#dfe4e8;--font:BalbertAura,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:26px;background:#eef0f2;color:#202328;font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased}
body[data-surface] ::selection{background:#d6ecb4;color:#163a22}
body[data-surface] :is(button,input,select,textarea){font-family:inherit}
body[data-surface] :is(a,button,input,textarea,select):focus-visible{outline-color:#327a53;outline-offset:4px}
body[data-surface] :is(.eyebrow,.site-eyebrow,.section-kicker,.step-label,.mini-label,.tiny-label){color:#727a82;letter-spacing:1.15px}
body[data-surface] :is(.brand,.public-brand){color:#24292d}
body[data-surface] :is(.brand-domain,.brand>span,.public-brand>span:last-child){color:#757d85}
body[data-surface]:not([data-surface=home]) :is(.site-header,.public-header){border-color:#dfe4e8}
body[data-surface]:not([data-surface=home]) :is(.brand-mark,.brand-icon,.public-brand-mark){background:#fff;color:#303a42;border-color:#fff;box-shadow:none}
body[data-surface] :is(.button,.site-button,.button-primary,.button-secondary,.button-download,.reset-button){border-radius:999px}
body[data-surface] :is(.button.primary,.site-button.primary,.button-primary){background:#282e33;color:#fff;border-color:#282e33;box-shadow:none}
body[data-surface] :is(.button.primary,.site-button.primary,.button-primary):hover:not(:disabled){background:#11191e;border-color:#11191e;color:#fff;box-shadow:0 4px 15px #11191e12}
body[data-surface] :is(.button.secondary,.site-button.secondary,.button-secondary,.button-download){background:#fff;border-color:#e2e7eb;color:#303a43}
body[data-surface] :is(.button.secondary,.site-button.secondary,.button-secondary,.button-download):hover:not(:disabled){background:#f5f8fa;border-color:#c3cdd5;color:#17212a}
body[data-surface] :is(.text-button,.quiet-link,.home-link){color:#53616c}
body[data-surface] :is(.text-button,.quiet-link,.home-link):hover{color:#1f302b}
body[data-surface] :is(.field-help,.data-note,.muted){color:#78818a}
body[data-surface] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dce3e8;background:#f8fafc;color:#263139;border-radius:13px}
body[data-surface] :is(input,textarea)::placeholder{color:#949da5}
body[data-surface] :is(input[type=checkbox],input[type=radio]){accent-color:#2c6d43}
body[data-surface] :is(.badge,.account-badge,.count-pill,.tag){border-radius:999px;border-color:#dae6d4;background:#ecf4e7;color:#4c6a41}
body[data-surface] :is(.badge.neutral,.account-badge.neutral,.tag){border-color:#e1e6eb;background:#f0f3f6;color:#737e88}
body[data-surface] :is(.badge.warn,.badge.danger,.account-badge.warn){border-radius:999px}
body[data-surface] :is(.notice,.info-note){border-color:#e3e6db;background:#f3f6e9;color:#69734e;border-radius:17px}
body[data-surface] :is(.form-message,.site-message){border-radius:13px}
body[data-surface] :is(.confirm-dialog,.detail-dialog){border-color:#fff;border-radius:28px;background:#fcfdfe;color:#263139;box-shadow:0 25px 90px #21384926}
body[data-surface] :is(.confirm-dialog,.detail-dialog)::backdrop{background:#24323e66;backdrop-filter:blur(10px)}
body[data-surface] :is(.dialog-symbol,.login-icon,.small-icon,.heading-icon,.project-icon,.activity-symbol,.security-icon){background:#eef2f5;border-color:#e4e9ed;color:#63717d;border-radius:14px}
body[data-surface] :is(.public-footer,.site-footer,.content-footer){border-color:#dfe4e8;color:#88929a}
/* The workshop map keeps its spatial navigation, with a softer material palette. */
body[data-surface] balbert-menu{font-family:var(--font);color:#263139}
body[data-surface] .bm-trigger{background:#fff;border-color:#fff;color:#263139;border-radius:999px;min-height:43px;padding:10px 16px;box-shadow:0 2px 8px #21384903}
body[data-surface] .bm-trigger:hover{background:#f8fafc}
body[data-surface] .bm-trigger-mark{transform:none}
body[data-surface] .bm-trigger-mark i{border-radius:50%;background:#3c4b57}
body[data-surface] .bm-dialog{border-color:#ffffffbb;border-radius:30px;background:#edf0f3;color:#263139;box-shadow:0 24px 100px #1c334b40}
body[data-surface] .bm-dialog::backdrop{background:#22333f80;backdrop-filter:blur(12px)}
body[data-surface] .bm-sheet{background-image:radial-gradient(#8b9aa522 .8px,transparent .9px);background-size:19px 19px;padding:32px 35px 25px}
body[data-surface] :is(.bm-eyebrow,.bm-node-number,.bm-node-description,.bm-bottom>span){color:#7a8791}
body[data-surface] .bm-heading h2 span{color:#668b57}
body[data-surface] .bm-close{background:#fff;color:#566775;border-color:#fff}
body[data-surface] .bm-close:hover{background:#e4eaf0}
body[data-surface] .bm-hub{border-color:#b7c4cb;background:#edf0f3}
body[data-surface] .bm-hub-star{color:#6b8c64}
body[data-surface] :is(.bm-hub>span:last-child,.bm-node-arrow){color:#80919d}
body[data-surface] .bm-paths{stroke:#c4ced5;stroke-dasharray:2 7}
body[data-surface] .bm-node{background:#fcfdfe;border-color:#fff;border-radius:24px;box-shadow:0 5px 14px #25425a06;color:#29353d}
body[data-surface] .bm-node:hover{border-color:#d0dbe3;box-shadow:0 11px 25px #25425a10}
body[data-surface] .bm-node-forest{background:radial-gradient(ellipse at 0 0,#efdfb7,transparent 70%),radial-gradient(ellipse at 100% 100%,#58a564,transparent 85%),#c9e9ab;color:#24432c}
body[data-surface] .bm-node-forest .bm-node-description{color:#49684c}
body[data-surface] .bm-node-sudoku{background:radial-gradient(at 100% 100%,#f4cba9,transparent 85%),#fff7ee}
body[data-surface] .bm-node-cv{background:#f9f8f7}
body[data-surface] .bm-node-account{background:radial-gradient(at 80% 120%,#d67c47,transparent 80%),radial-gradient(at 0 0,#cedce4,transparent 80%),#f1bbad;color:#443c39!important;border-color:#ffffff8c}
body[data-surface] .bm-node-account :is(.bm-node-number,.bm-node-description,.bm-node-arrow){color:#6b5a55}
body[data-surface] .bm-node-icon{background:#ffffffa6;color:#657b72;border-color:#ffffffa6;border-radius:50%}
body[data-surface] .bm-node-account .bm-node-icon{background:#ffffff40;border-color:#ffffff78;color:#79584a}
body[data-surface] .bm-access{background:#fff8;border-color:#d7e1d2;color:#6b7f60}
body[data-surface] .bm-bottom{border-color:#d8e0e6}
body[data-surface] .bm-admin{color:#586c77!important}
/* Administration: rounded white panels, quiet navigation and real live figures. */
body[data-surface=admin] .sidebar{background:#e9edf0;border-color:#dde3e8}
body[data-surface=admin] :is(.sidebar-caption,.nav-label){color:#8a959e}
body[data-surface=admin] .nav-item{border-radius:999px;color:#74818b;padding-top:12px;padding-bottom:12px;margin-bottom:5px}
body[data-surface=admin] .nav-item .icon{color:#8799a5}
body[data-surface=admin] .nav-item:hover{background:#ffffff80;color:#303f4a}
body[data-surface=admin] .nav-item.active{background:#fff;color:#273641;border-color:#fff;box-shadow:0 2px 8px #22394e03}
body[data-surface=admin] .nav-item.active .icon{color:#3d5949}
body[data-surface=admin] .topbar{border-color:#e0e5e9;color:#8b97a0}
body[data-surface=admin] .topbar .icon-button{border-radius:50%;border-color:#fff;background:#fff;color:#71828f}
body[data-surface=admin] .avatar{background:#e1e9de;border-color:#f8fbf5;color:#53694a}
body[data-surface=admin] :is(.sidebar-bottom>a,.account small,.date-stamp){color:#84919a}
body[data-surface=admin] h1>span{color:#7d9085}
body[data-surface=admin] .page-heading p:last-child{color:#7a858e}
body[data-surface=admin] :is(.stat-card,.panel,.project-card,.security-info,.cv-preview,.cv-publication,.member-reset,.quota-usage,.cv-entry){border-color:#ffffffb3;border-radius:25px;background:#fcfdfe;box-shadow:0 2px 5px #22384b02}
body[data-surface=admin] .stat-card{padding:24px 22px 21px;isolation:isolate;overflow:hidden}
body[data-surface=admin] .stat-card:nth-child(1){background:radial-gradient(ellipse at 0 0,#f2dcad,transparent 60%),radial-gradient(ellipse at 100% 100%,#88c580,transparent 78%),#d9edba}
body[data-surface=admin] .stat-card:nth-child(2){background:radial-gradient(ellipse at 0 0,#d2e2ed,transparent 65%),radial-gradient(ellipse at 100% 100%,#f3ad78,transparent 80%),#f0d2b8}
body[data-surface=admin] .stat-label{font-size:11px;color:#5f7268;margin-bottom:17px}
body[data-surface=admin] .stat-note{color:#7a8982;font-size:9px}
body[data-surface=admin] .stat-card:nth-child(2) .stat-label{color:#716d69}
body[data-surface=admin] .stat-card:nth-child(2) .stat-note{color:#8a8077}
body[data-surface=admin] .stat-value{font-size:39px;line-height:1.15;font-weight:450;letter-spacing:-1.4px;margin-bottom:12px;color:#344e3d}
body[data-surface=admin] .stat-card:nth-child(2) .stat-value{color:#755235}
body[data-surface=admin] .stat-card>.icon{color:#688676}
body[data-surface=admin] .server-health{background:#ffffff7a;border-color:#ffffffb3;border-radius:16px;color:#7e8d96}
body[data-surface=admin] .server-health strong{color:#637c68}
body[data-surface=admin] :is(.project-stat-row,.project-card-footer,.panel-header,.activity-entry,.pagination){border-color:#e8edf0}
body[data-surface=admin] .project-card-footer{background:#f8fafc}
body[data-surface=admin] :is(.project-stat-row,.project-card-header>div p,.project-note,.project-card-footer>a,.cell-secondary,.cell-link,.pagination,.activity-description small,.activity-entry time){color:#86939c}
body[data-surface=admin] .project-stat-row>strong{color:#526c61}
body[data-surface=admin] .spark-bar{background:#c6dac1;border-radius:9px 9px 0 0}
body[data-surface=admin] .spark-bar:last-child{background:#749b67}
body[data-surface=admin] th{background:#f4f7f9;border-color:#e7edf1;color:#8796a1}
body[data-surface=admin] td{border-color:#edf1f4;color:#72838f;font-size:11px}
body[data-surface=admin] td strong{color:#445b63;font-size:12px}
body[data-surface=admin] :is(.shortcut-panel,.invitation-explainer){background:radial-gradient(ellipse at 0 0,#e0e6f2,transparent 65%),radial-gradient(ellipse at 100% 100%,#efa485,transparent 80%),#f3d5ca;border-color:#ffffffb3}
body[data-surface=admin] :is(.shortcut-panel h2,.invitation-explainer h2){color:#554b49}
body[data-surface=admin] :is(.shortcut-panel>p:not(.eyebrow),.invitation-explainer>p:not(.eyebrow)){color:#83756f}
body[data-surface=admin] :is(.shortcut-panel .button,.invitation-art){background:#ffffffa8;border-color:#fff9;color:#7e6252}
body[data-surface=admin] .rule-test-panel{background:#eff4f7}
body[data-surface=admin] .forest-control{background:#f4f8ed}
body[data-surface=admin] .security-info{background:radial-gradient(ellipse at 100% 100%,#dfedcb,transparent 90%),#f8fbf5}
body[data-surface=admin] :is(.security-info dt,.security-info p){color:#85917b}
body[data-surface=admin] .security-info dd{color:#627457}
body[data-surface=admin] .cv-publication{background:#f7faf4}
body[data-surface=admin] .cv-preview{border-top:3px solid #96b487;border-radius:22px}
body[data-surface=admin] .cv-entry{background:#f5f8fa;border-color:#e7edf1;border-radius:15px}
body[data-surface=admin] .cv-preview-skills span{background:#edf3e7;color:#708363;border-radius:99px}
body[data-surface=admin] .member-reset{background:#f2f7e9;border-color:#d9e4cb;border-radius:20px}
body[data-surface=admin] .invitation-quota{border-color:#e1e8ed;border-radius:17px}
body[data-surface=admin] .quota-usage{background:#f0f5e8;border-radius:16px}
body[data-surface=admin] .login-story{background:radial-gradient(ellipse at 0 0,#f2dec7,transparent 65%),radial-gradient(ellipse at 100% 100%,#53a16b,transparent 80%),#d1e7bb;color:#263c2d}
body[data-surface=admin] .login-story-copy h1 em{color:#3c7347}
body[data-surface=admin] .login-story-copy>p:last-child{color:#63785b}
body[data-surface=admin] .login-garden>span{background:#75a774;opacity:.22}
body[data-surface=admin] .login-garden>span:nth-child(2n){background:#4e8556}
body[data-surface=admin] .login-panel{background:#eef0f2}
body[data-surface=admin] .login-card{max-width:415px;padding:34px;border:1px solid #fff;border-radius:30px;background:#fcfdfe;box-shadow:0 12px 50px #18384d05}
body[data-surface=admin] .login-back{color:#7d8a94}
/* Member space: a pale sculptural key and a clean white account panel. */
body[data-surface=account] .account-panel{background:#fcfdfe;border-color:#fff;border-radius:29px;box-shadow:0 5px 30px #24435b03}
body[data-surface=account] .account-intro h1 span{color:#5b7766}
body[data-surface=account] .account-intro>p:not(.site-eyebrow){color:#74818b}
body[data-surface=account] .account-key-art{border-radius:45%;background:radial-gradient(ellipse at 46% 55%,#d9edbe 0,transparent 67%)}
body[data-surface=account] .key-orbit{border-color:#c8d6d8}
body[data-surface=account] .key-drawing{color:#648772}
body[data-surface=account] .key-tag{color:#7b8e91;background:#f8fcfbcc;border-color:#e7eff0;border-radius:99px;padding:6px 9px}
body[data-surface=account] .key-star{color:#859e70}
body[data-surface=account] .account-tabs{gap:7px;padding:5px;background:#edf1f4;border:0;border-radius:999px;margin-bottom:29px}
body[data-surface=account] .account-tab{padding:10px 17px;flex:1;text-align:center;border-radius:999px;color:#84929c;font-size:12px}
body[data-surface=account] .account-tab.active{background:#fff;color:#374a54;box-shadow:0 2px 6px #2a48550a}
body[data-surface=account] .account-tab.active:after{display:none}
body[data-surface=account] .form-heading p:not(.site-eyebrow){color:#7a8893}
body[data-surface=account] .account-smallprint{color:#8a979e}
body[data-surface=account] :is(.admin-continue,.admin-password-note){background:#f1f6e9;border-color:#dce7d1;border-radius:18px}
body[data-surface=account] .admin-continue p{color:#7a8b70}
body[data-surface=account] .member-heading h1 span{color:#64826c}
body[data-surface=account] .member-heading>div>p:last-child{color:#7b8891}
body[data-surface=account] :is(.member-tool,.account-info,.account-password,.member-forest){background:#fcfdfe;border-color:#fff;border-radius:26px}
body[data-surface=account] .member-tool{background:radial-gradient(ellipse at 100% 110%,#d9e9c9,transparent 75%),#fcfdfe}
body[data-surface=account] .member-tool-mark{background:#fff9;color:#65806b;border-color:#fff;border-radius:15px}
body[data-surface=account] .member-tool p{color:#798a78}
body[data-surface=account] .member-quota{border-color:#dce8d3;color:#6e8664}
body[data-surface=account] .member-forest{background:radial-gradient(ellipse at 100% 100%,#efc8a8,transparent 75%),#f8f6f2}
body[data-surface=account] .member-forest-star{color:#b68c67}
body[data-surface=account] .member-forest p{color:#958574}
body[data-surface=account] :is(.account-info dt,.account-info .field-help,.account-password>p,.member-note){color:#85929b}
/* The public CV reads as a document, with screen-only soft material. */
body[data-surface=cv] .cv-document{margin-top:40px;padding:45px 44px 20px;background:#fcfdfe;border:1px solid #fff;border-radius:30px;box-shadow:0 5px 30px #24435b03}
body[data-surface=cv] .cv-hero{border-color:#e4eaee}
body[data-surface=cv] .cv-hero h1{color:#28343d}
body[data-surface=cv] .cv-headline{color:#6c8376}
body[data-surface=cv] .cv-contact{color:#81929b}
body[data-surface=cv] .cv-contact a{color:#5c7969}
body[data-surface=cv] :is(.cv-summary,.cv-entry-description){color:#71818b}
body[data-surface=cv] .cv-section h2{color:#6e8975}
body[data-surface=cv] .cv-section h2:after{background:#e3ebe4}
body[data-surface=cv] .cv-entry{border-color:#dce7dd}
body[data-surface=cv] .cv-entry:before{background:#fcfdfe;border-color:#9ab78e}
body[data-surface=cv] .cv-entry-date{color:#9aa791}
body[data-surface=cv] .cv-entry-organization{color:#6b8772}
body[data-surface=cv] .cv-skills li{background:#eef5e7;border-color:#e5efdc;color:#738964;border-radius:999px}
body[data-surface=cv] :is(.cv-links a,.cv-languages dt){color:#6c8570}
body[data-surface=cv] :is(.cv-links a,.cv-languages>div){border-color:#e6ede2}
body[data-surface=cv] .cv-languages dd{color:#93a18c}
body[data-surface=cv] .cv-empty h1 span{color:#6c8c71}
body[data-surface=cv] .cv-empty-copy>p:not(.site-eyebrow){color:#7d8b94}
body[data-surface=cv] .cv-paper{border-radius:17px;background:#fff;border-color:#e0e7ed;box-shadow:0 10px 35px #2b48690b}
body[data-surface=cv] .cv-paper-back{background:#e0e7f0;border-color:#dae4eb}
body[data-surface=cv] .cv-paper-person{background:#e7efdc}
body[data-surface=cv] .cv-paper-line{background:#dee6ed}
body[data-surface=cv] .cv-paper-line-one{background:#b4c8a7}
body[data-surface=cv] .cv-art-star{color:#91a575}
/* Conversion workspace: neutral controls and generous rounded upload panels. */
body[data-surface=convert] :is(.panel,.login-card){background:#fcfdfe;border-color:#fff;border-radius:28px}
body[data-surface=convert] .login-layout{gap:70px}
body[data-surface=convert] .drawing-preview{background:radial-gradient(ellipse at 100% 100%,#d0e3b7,transparent 75%),#f3f6ee;border-color:#fff;border-radius:26px;color:#57735c}
body[data-surface=convert] .preview-formats span{border-radius:99px;background:#fff9;border-color:#ffffffbd}
body[data-surface=convert] .dropzone{border-color:#c7d4cf;background:#f5f8f5;border-radius:23px}
body[data-surface=convert] .dropzone:hover{border-color:#92b39a;background:#f0f6eb}
body[data-surface=convert] .upload-glyph{border-color:#fff;background:#fff;border-radius:50%;color:#779271}
body[data-surface=convert] .drop-target strong{color:#688663}
body[data-surface=convert] :is(.drop-target>span:not(.upload-glyph),.header-label,.service-status,.intro-copy){color:#85938f}
body[data-surface=convert] .format-stack span{border-radius:12px;border-color:#e1e8ed;background:#edf2f6;color:#7c929c}
body[data-surface=convert] .format-stack span:nth-child(2){background:#fff}
body[data-surface=convert] .quota-panel{border-color:#fff;background:#ffffffa3;border-radius:24px}
body[data-surface=convert] .quota-panel.exhausted{background:#fff6e9;border-color:#f1dbc2}
body[data-surface=convert] :is(.option-card,.setting-card,.job-card){border-radius:20px;border-color:#e4eaee}
body[data-surface=convert] :is(.quality-option,.format-option){border-radius:12px}
body[data-surface=convert] .settings-panel{background:#fcfdfe}
body[data-surface=convert] .service-status.is-online .status-dot{background:#80a86e;box-shadow:0 0 0 4px #e4eddc}
/* QR Forest retains the canvas and clear scan-safe downloads. */
body[data-surface=forest] :is(.generator,.plant-panel,.forest-scene){border-color:#fff;border-radius:28px}
body[data-surface=forest] .generator{background:#fcfdfe;overflow:hidden;box-shadow:0 4px 25px #24435b03}
body[data-surface=forest] .editor-panel{background:#fcfdfe}
body[data-surface=forest] .preview-panel{background:radial-gradient(ellipse at 0 0,#f0ddb3,transparent 65%),radial-gradient(ellipse at 100% 100%,#c2dda8,transparent 85%),#edf3e2;border-color:#e6ecdf}
body[data-surface=forest] .hero h1>span{color:#6f8d65}
body[data-surface=forest] :is(.hero-note p,.editor-intro,.field-help,.private-note,.preview-status){color:#7a8c77}
body[data-surface=forest] .private-badge{border-radius:999px;background:#f1f5e9;border-color:#e1ebd6;color:#7d916c}
body[data-surface=forest] .season-tile{border-radius:19px;background:#f8fbf4;border-color:#e4ecdb}
body[data-surface=forest] .season-option input:checked+.season-tile{background:#eef5e4;border-color:#a8c18e;box-shadow:0 0 0 1px #a8c18e}
body[data-surface=forest] .view-toggle{border-color:#ffffff73;border-radius:999px;background:#ffffff70;padding:4px}
body[data-surface=forest] .view-button{border-radius:999px;color:#7b8d71}
body[data-surface=forest] .view-button[aria-pressed=true]{background:#fff;border-color:#fff;color:#526b43;box-shadow:0 2px 7px #2b492a05}
body[data-surface=forest] .plant-panel{background:#ffffffa8}
body[data-surface=forest] .plant-icon{border-color:#e1e9d9;border-radius:14px;background:#f0f6e8;color:#839e70}
body[data-surface=forest] .plant-copy>p:not(.section-kicker):not(.plant-status){color:#829077}
body[data-surface=forest] .forest-counter{border-color:#d9e2d3;color:#7f966d}
body[data-surface=forest] .forest-counter strong{color:#5e7b50;font-size:27px;font-weight:450}
body[data-surface=forest] .forest-scene{background:#e6eeda}
body[data-surface=forest] :is(.forest-card,.forest-list>button){background:#fcfdfe;border-color:#fff;border-radius:20px;padding-top:17px;padding-bottom:16px}
body[data-surface=forest] :is(.forest-card,.forest-list>button):hover{background:#f3f8eb;border-color:#d6e4c9}
body[data-surface=forest] .forest-card-title{color:#658454}
body[data-surface=forest] :is(.forest-card-season,.forest-card-url,.forest-card-date){color:#8a9d7c}
body[data-surface=forest] .detail-dialog-content{padding-top:35px}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
body[data-surface=admin] .stat-value{background-image:radial-gradient(circle,#344e3d 1.5px,transparent 1.6px);background-size:4.3px 4.3px;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
body[data-surface=admin] .stat-card:nth-child(2) .stat-value{background-image:radial-gradient(circle,#755235 1.5px,transparent 1.6px)}
}
@media(max-width:1100px){body[data-surface=admin] .stat-card{padding:21px 18px}body[data-surface=admin] .stat-value{font-size:35px}body[data-surface=cv] .cv-document{padding:36px 33px 15px}}
@media(max-width:850px){body[data-surface] .bm-sheet{padding:25px}body[data-surface] .bm-node{border-radius:21px}body[data-surface=admin] .stat-card{padding:20px 17px}body[data-surface=admin] .stat-label{font-size:10px}body[data-surface=admin] .stat-value{font-size:33px}body[data-surface=cv] .cv-document{padding:30px 27px 10px;border-radius:26px}body[data-surface=convert] .login-layout{gap:35px}}
@media(max-width:650px){
body[data-surface] :is(.confirm-dialog,.detail-dialog){border-radius:24px}
body[data-surface] .bm-dialog{border-radius:25px}
body[data-surface] .bm-sheet{padding:24px 19px 19px}
body[data-surface] .bm-trigger{min-height:40px;padding:9px 13px}
body[data-surface] .bm-node{border-radius:20px}
body[data-surface] .bm-hub{background:transparent;border-radius:0}
body[data-surface=admin] .sidebar{background:#e9edf0;padding-top:20px;border-color:#dce3e8}
body[data-surface=admin] .nav-item{padding:10px 13px;margin-bottom:0}
body[data-surface=admin] :is(.panel,.project-card,.security-info,.cv-preview,.cv-publication){border-radius:22px}
body[data-surface=admin] .stat-card{padding:19px 16px 17px;border-radius:22px}
body[data-surface=admin] .stat-value{font-size:33px;margin-bottom:9px}
body[data-surface=admin] .stats-grid.compact .stat-card{padding:16px 11px}
body[data-surface=admin] .stats-grid.compact .stat-value{font-size:28px}
body[data-surface=admin] .stat-label{font-size:10px;margin-bottom:14px}
body[data-surface=admin] .stat-note{font-size:8px}
body[data-surface=admin] .login-card{padding:27px 23px;border-radius:27px}
body[data-surface=admin] .login-panel{padding-top:30px;padding-bottom:32px}
body[data-surface=admin] td{font-size:10px}
body[data-surface=admin] td strong{font-size:11px}
body[data-surface=account] .account-panel{border-radius:26px}
body[data-surface=account] :is(.member-tool,.account-info,.account-password,.member-forest){border-radius:25px}
body[data-surface=account] .account-tab{padding:10px 13px;font-size:11px}
body[data-surface=cv] .cv-document{margin-top:22px;padding:30px 22px 8px;border-radius:25px}
body[data-surface=cv] .cv-hero h1{font-size:39px;letter-spacing:-2px}
body[data-surface=cv] .cv-headline{font-size:16px}
body[data-surface=cv] .cv-side{grid-template-columns:1fr}
body[data-surface=convert] .login-layout{gap:30px}
body[data-surface=convert] :is(.panel,.login-card){border-radius:25px}
body[data-surface=convert] .dropzone{border-radius:20px}
body[data-surface=forest] :is(.generator,.plant-panel,.forest-scene){border-radius:25px}
body[data-surface=forest] :is(.forest-card,.forest-list>button){border-radius:18px;padding-top:15px;padding-bottom:14px}
body[data-surface=forest] .forest-counter strong{font-size:15px}
}
@media(forced-colors:active){body[data-surface=admin] .stat-value{color:CanvasText;-webkit-text-fill-color:CanvasText;background:none}body[data-surface] :is(.bm-node,.stat-card,.project-card,.button,.site-button,.account-panel){border:1px solid CanvasText}}
@media(prefers-reduced-motion:reduce){body[data-surface] :is(.button,.site-button,.bm-trigger,.bm-node){transition:none}}
}
