@charset "UTF-8";
:root{--bg:#f7f9f8;--ink:#27352e;--muted:#8b9688;--green:#21674f;--line:#e7ece5;--mint:#e8f3e9;--lime:#d6edb9;--lilac:#eeebf7;--peach:#fff0e5;--blue:#eaf1fa;--sidebar:246px;--font:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.65}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible{outline:3px solid #9ac5ad;outline-offset:4px}input:focus-visible,select:focus-visible{outline:0;border-color:#40876d;box-shadow:0 0 0 3px #40876d16}input[aria-invalid=true]{border-color:#bb5f59}::selection{background:var(--lime);color:#154e3c}.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}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--green);color:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}.text-muted{color:var(--muted)}
.brand{display:inline-flex;align-items:center;gap:9px}.brand-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--green);color:var(--lime)}.brand-word{font-size:29px;font-weight:750;letter-spacing:-1.4px;line-height:1}.brand-dot{color:var(--green)}.brand-light{color:#fff}.brand-light .brand-symbol{background:#ffffff14;color:var(--lime)}.brand-light .brand-dot{color:var(--lime)}.eyebrow{font-size:10px;letter-spacing:1.7px;line-height:1.6;font-weight:650;color:#7a887f}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7a9e6a;flex-shrink:0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s;white-space:nowrap}.button-primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 3px #1a513b0d}.button-primary:hover{background:#154e3c;border-color:#154e3c}.button-secondary{background:#fff;border:1px solid #dfe6e1;color:#5a6653}.button-secondary:hover{background:#f5f8f2}.button-dark{background:#233e30;color:#fff;border:1px solid #233e30}.button-dark:hover{background:#162e21}.button-full{width:100%;min-height:48px;justify-content:space-between;padding:13px 17px;font-size:13px}.icon-button{background:transparent;color:#7a867e;width:34px;height:34px;border-radius:7px;display:grid;place-items:center}.icon-button:hover{background:#edf2ed;color:var(--green)}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--green)}.text-link:hover,.back-link:hover{text-decoration:underline}.back-link{display:block;text-align:center;font-size:12px;color:var(--green);font-weight:500}.back-link.inline{text-align:left;display:inline-block;margin-bottom:16px}.avatar{display:inline-grid;place-items:center;background:#e5eee3;color:#48663e;width:38px;height:38px;border-radius:50%;font-weight:650;font-size:14px;flex-shrink:0}.avatar-small{width:32px;height:32px;font-size:12px}.avatar-table{width:35px;height:35px;font-size:12px;border:1px solid #dce6da}.avatar-lilac{background:#eeeaf4;color:#78648a;border-color:#e6e0ed}.mint{background:var(--mint);color:#5a8152}.lilac{background:var(--lilac);color:#82719c}.peach{background:var(--peach);color:#b78559}.blue{background:var(--blue);color:#6386a7}
/* Workspace */
.admin-body{background:var(--bg)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);border-right:1px solid var(--line);background:#fff;z-index:30;display:flex;flex-direction:column;padding:30px 18px 0;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:13px;padding:0 8px}.workspace-badge{border:1px solid #e1e7e1;font-size:8px;font-weight:650;letter-spacing:1px;padding:4px 6px;border-radius:4px;color:#8a938b;margin-top:3px}.workspace-switch{display:flex;align-items:center;gap:10px;margin:34px 0 29px;padding:12px 10px;border:1px solid var(--line);border-radius:9px;background:#fcfdfb}.workspace-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:33px;background:#edf1e8;color:#637650;border:1px solid #dfe6d5;border-radius:7px;font-size:12px;font-weight:600}.workspace-switch strong{display:block;font-size:11px;font-weight:600;line-height:1.6}.workspace-switch div>span{font-size:10px;color:#879086}.online-dot{width:6px;height:6px;background:#7d9d6b;border-radius:50%;margin-left:auto}.nav-label{font-size:9px;font-weight:650;letter-spacing:1.4px;color:#a1aaa2;margin:0 12px 12px}.nav-links{display:grid;gap:6px}.nav-link{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 13px;color:#7c877e;border-radius:7px;font-size:12px;font-weight:500}.nav-link:hover{background:#f6f8f5;color:#42644e}.nav-link.active{background:#eaf3e7;color:#386345;font-weight:600}.nav-active-dot{display:none;margin-left:auto;width:5px;height:5px;background:#638a50;border-radius:50%}.active .nav-active-dot{display:block}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-note{padding:17px 15px 18px;border:1px solid #eaf0e3;border-radius:10px;background:#f8faf3;margin-bottom:25px}.note-icon{display:block;color:#79915b;margin-bottom:12px}.sidebar-note strong{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.sidebar-note p{font-size:10px;line-height:1.8;color:#8b9383}.sidebar-note a{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:#6c8055;margin-top:14px}.sidebar-account{display:flex;align-items:center;border-top:1px solid var(--line);padding:19px 0 23px;gap:6px}.account-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.account-link>span:last-child{min-width:0}.account-link strong{display:block;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:126px;font-weight:600}.account-link small{display:block;font-size:10px;color:#9aa297;margin-top:4px}
.admin-shell{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:73px;border-bottom:1px solid var(--line);background:#ffffffc7;display:flex;align-items:center;justify-content:space-between;padding:0 39px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:17px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#9aa19b}.breadcrumb strong{color:#546258;font-weight:500}.breadcrumb svg{color:#c1c9c1}.environment-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#889489}.environment-label .tiny-dot{background:#8ca87d;width:5px;height:5px}.topbar-divider{height:22px;width:1px;background:var(--line)}.main-content{width:100%;max-width:1540px;margin:0 auto;padding:36px 39px 30px;outline:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:8px}.page-heading h1{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-1px}.heading-dot{color:#70975a}.page-heading p{font-size:12px;color:#8a9481;margin-top:10px;line-height:1.7}.date-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid #e1e6df;background:#fff;color:#7b877b;border-radius:7px;padding:9px 12px;font-size:10px;white-space:nowrap}
.welcome-banner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:218px;padding:30px 32px;border:1px solid #e4edd8;background:#f0f5e7;border-radius:14px;overflow:hidden;margin-bottom:25px}.banner-kicker{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.4px;color:#84976e;font-weight:600}.banner-kicker .tiny-dot{background:#9bb383;width:5px;height:5px}.welcome-banner h2{font-size:25px;letter-spacing:-.8px;font-weight:550;line-height:1.4;margin-top:13px;color:#3a4a31}.welcome-banner p{font-size:11px;color:#8b957f;line-height:1.7;margin-top:7px}.welcome-banner .button{margin-top:22px;font-size:10px;min-height:35px;padding:9px 13px;border-radius:6px}.banner-art{width:230px;height:190px;position:absolute;right:33px;top:16px;opacity:.9}.art-circle{width:160px;height:160px;position:absolute;border:1px solid #dce8cc;border-radius:50%;left:35px;top:16px}.art-circle:before,.art-circle:after{content:"";position:absolute;inset:16px;border-radius:50%;border:1px solid #dce8cc}.art-circle:after{inset:-18px;border-style:dashed;opacity:.6}.art-tile{position:absolute;border-radius:18px;display:grid;place-items:center;width:91px;height:97px;border:1px solid #d2e0bf;box-shadow:0 15px 25px #78945b0b}.tile-back{top:22px;left:95px;background:#e5edd6;transform:rotate(14deg);color:#a4b78a}.tile-front{left:46px;top:71px;background:#fbfcf5;transform:rotate(-12deg);color:#6e8954}.art-check{position:absolute;top:130px;left:129px;background:#7d9d5d;color:#fff;border:4px solid #f0f5e7;border-radius:50%;width:37px;height:37px;display:grid;place-items:center}.art-spark{position:absolute;left:30px;top:27px;font-size:21px;color:#b1c790}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:19px 19px 17px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#828c79;font-size:10px}.stat-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center}.stat-value{display:block;font-size:30px;line-height:1;font-weight:600;letter-spacing:-1px;margin:7px 0 13px}.stat-note{font-size:9px;color:#a0a69c}.card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.card-heading{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px}.card-heading h2{font-size:13px;font-weight:600;letter-spacing:-.15px}.card-heading p{font-size:10px;color:#9aa297;line-height:1.5;margin-top:7px}.subtle-chip{padding:6px 9px;border:1px solid #e9ede7;border-radius:5px;color:#9ba493;font-size:9px;white-space:nowrap}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:23px;margin-bottom:25px}.growth-summary{display:flex;align-items:center;gap:11px;padding:0 24px}.growth-summary>strong{font-size:27px;letter-spacing:-.5px;font-weight:550}.growth-summary>span{font-size:9px;color:#919b8b;display:flex;flex-direction:column;gap:6px}.chart-legend{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#a6aea0}.chart-legend .tiny-dot{width:5px;height:5px;background:#c0d6a1}.bar-chart{height:157px;display:flex;align-items:stretch;gap:27px;padding:17px 29px 19px;margin:4px 0 0;position:relative}.bar-chart:before{content:"";position:absolute;inset:21px 25px 41px;background:repeating-linear-gradient(to top,#f0f2ed 0px,#f0f2ed 1px,transparent 1px,transparent 31px)}.chart-column{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;position:relative;z-index:1}.bar-track{width:100%;max-width:31px;display:flex;align-items:flex-end;position:relative;flex:1;border-radius:4px}.bar{width:100%;background:#dbe8cc;border-radius:4px 4px 1px 1px;min-height:2px}.bar-current{background:#8ead68}.bar-count{position:absolute;top:-8px;left:0;right:0;text-align:center;font-size:8px;color:#82916f;opacity:0}.chart-column:hover .bar-count{opacity:1}.bar-label{font-size:9px;color:#a8afa2;margin-top:11px}.bar-label.today{color:#70875a;font-weight:600}.quick-actions .card-heading{padding-bottom:12px}.action-row{display:flex;align-items:center;gap:12px;padding:14px 23px}.action-row:hover{background:#fcfdfb}.action-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.action-row>span:nth-child(2){flex:1;min-width:0}.action-row strong{font-size:11px;font-weight:550;display:block}.action-row small{display:block;font-size:9px;color:#a0a99a;margin-top:6px}.action-row>svg{color:#bbc4b2}.quiet-note{font-size:9px;color:#a6af9d;display:flex;align-items:center;gap:7px;border-top:1px solid #f0f2ec;margin:8px 23px 0;padding:15px 0}.quiet-note .tiny-dot{width:4px;height:4px;background:#bac6aa}
.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}.data-table th{padding:12px 23px;background:#fafbf8;border-top:1px solid #f0f3ec;border-bottom:1px solid #edf1e8;font-size:9px;font-weight:500;color:#9ba58f}.data-table td{padding:15px 23px;border-bottom:1px solid #f1f3ed;color:#8b9683;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfefb}.table-person{display:flex;align-items:center;gap:11px}.table-person strong{display:block;color:#55634d;font-size:11px;font-weight:550}.table-person small{display:block;font-size:9px;color:#a0a995;margin-top:4px}.you-label{font-size:8px;font-weight:400;color:#a0ab93;margin-left:3px}.role-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#8b927f;background:#f2f4ed;border:1px solid #e9eddf;border-radius:5px;padding:5px 7px;white-space:nowrap}.role-admin{color:#7b8962;background:#f3f6ec;border-color:#e7ecd9}.login-status{display:inline-flex;align-items:center;gap:6px;color:#88977a}.login-status .tiny-dot{width:4px;height:4px;background:#a0b48c}.main-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 39px 23px;margin-top:auto;font-size:9px;color:#a9b19f;gap:20px}.main-footer>span:last-child{display:inline-flex;align-items:center;gap:7px}.main-footer .tiny-dot{width:4px;height:4px;background:#9aaf82}.count-badge{display:inline-block;margin-left:5px;padding:3px 6px;border-radius:5px;background:#f0f3e9;color:#8a9875;font-size:10px}.filter-bar{padding:0 23px 21px;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.search-field{position:relative;flex:1;min-width:200px;max-width:360px}.search-field>svg{position:absolute;top:13px;left:12px;color:#a0ab96}.search-field input{padding-left:38px!important}.filter-bar select{width:150px;cursor:pointer}.filter-bar .button{font-size:11px}.table-footer{border-top:1px solid var(--line);padding:17px 23px;color:#9da88f;font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pagination{display:flex;align-items:center;gap:10px}.page-button{display:inline-flex;align-items:center;border:1px solid #e5ebdc;border-radius:5px;padding:7px 9px;font-size:10px;color:#6c7e5b;background:#fff}.page-button:hover{background:#f6f8f1}.page-button.disabled{background:#fafbf8;color:#bdc5b5}.page-current{font-size:9px;color:#9aa68b}.empty-state{display:flex;align-items:center;flex-direction:column;padding:34px;gap:10px;white-space:normal}.empty-icon{color:#a2b18f;background:#f3f6ed;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;margin-bottom:3px}.empty-state strong{color:#667459;font-size:13px;font-weight:500}.empty-state p{font-size:11px;color:#a4ae97}.page-footnote{display:flex;align-items:center;gap:7px;color:#9ba78f;font-size:10px;margin-top:21px;line-height:1.7}
.settings-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.8fr);gap:55px;max-width:1000px}.section-description{padding-top:6px}.section-icon{display:inline-grid;place-items:center;border-radius:11px;width:43px;height:43px;margin-bottom:18px}.section-description h2{font-size:15px;font-weight:600}.section-description p{font-size:12px;line-height:1.9;color:#94a087;margin-top:10px;max-width:290px}.form-card{padding:27px}.form-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf1e6;padding-top:23px;margin-top:4px}.settings-divider{height:1px;background:#e6ebdf;margin:35px 0}.menu-toggle,.sidebar-close,.sidebar-overlay{display:none}
/* Forms */
.stack-form{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:9px}.field label{font-size:12px;font-weight:550;color:#4d5d48}.field small{font-size:10px;line-height:1.7;color:#a0aa96}.field input,.filter-bar input,.filter-bar select{width:100%;min-height:44px;border:1px solid #e1e7dc;border-radius:7px;padding:11px 13px;color:#4d5e45;background:#fff;font-size:12px;transition:box-shadow .15s,border-color .15s}.field input::placeholder,.filter-bar input::placeholder{color:#b2baa9;font-size:11px}.label-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.label-row a{font-size:11px;color:#6b805b}.label-row a:hover{text-decoration:underline}.password-field{position:relative}.password-field input{padding-right:47px}.password-toggle{position:absolute;right:6px;top:5px;width:34px;height:34px;background:transparent;color:#a4af99;border-radius:4px;display:grid;place-items:center}.password-toggle:hover{color:#627950;background:#f6f8f2}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#909c85;cursor:pointer}.checkbox-label input{width:14px;height:14px;accent-color:var(--green);margin:0;cursor:pointer}.notice{margin-bottom:22px;padding:13px 15px;border:1px solid;border-radius:8px;font-size:11px;line-height:1.8}.notice.success{background:#f0f7ec;border-color:#dce9d1;color:#688353;display:flex;align-items:flex-start;gap:8px}.notice.success svg{margin-top:2px}.notice.error{background:#fff7f4;border-color:#f0d9d0;color:#a56551}.notice.error strong{font-weight:600}.notice ul{padding-left:17px;margin:4px 0 0}.notice.error:focus{outline:2px solid #dfb4a0;outline-offset:3px}
/* Sign in */
.auth-body{background:#fafbf8;min-height:100vh}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:#224c3e;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:44px 50px;min-height:740px}.auth-story:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #ffffff06;border-radius:50%;bottom:-340px;left:-280px;pointer-events:none}.auth-story:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #ffffff05;border-radius:50%;top:-350px;right:-310px;pointer-events:none}.story-content{margin:auto 0;padding-top:45px}.eyebrow.light{color:#b1c6ad;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.9px}.eyebrow.light .tiny-dot{background:#c6deac;width:5px;height:5px}.story-content h1{font-size:clamp(32px,3.6vw,56px);letter-spacing:-2px;line-height:1.22;font-weight:450;margin:24px 0 22px;color:#f5f8ed}.story-content h1 em{font-style:normal;color:#cce4ad}.story-content>p{font-size:12px;line-height:1.95;color:#9eb5a2;font-weight:350}.story-graphic{height:204px;margin-top:40px;position:relative;max-width:390px}.graphic-orbit{position:absolute;width:235px;height:235px;left:55px;top:-5px;border:1px solid #789a6c21;border-radius:50%;transform:rotate(-25deg)}.orbit-two{width:310px;height:150px;top:38px;left:16px;transform:rotate(-30deg);border-style:dashed}.graphic-card{position:absolute;left:5px;right:5px;top:61px;padding:20px 17px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff09;backdrop-filter:blur(3px);display:flex;align-items:center;gap:12px;transform:rotate(-5deg);box-shadow:0 15px 20px #17382d12}.graphic-check{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;background:#c5dda7;color:#35503a;border-radius:11px}.graphic-card strong{display:block;font-size:12px;font-weight:500;color:#e3ecda}.graphic-card div>span{display:block;font-size:9px;color:#92af94;margin-top:7px}.graphic-bars{display:flex;align-items:flex-end;height:31px;gap:4px;margin-left:auto}.graphic-bars i{width:7px;border-radius:2px;background:#b4cc96;height:15px}.graphic-bars i:nth-child(2){height:24px;background:#749969}.graphic-bars i:nth-child(3){height:19px;background:#96b57e}.graphic-bars i:nth-child(4){height:31px}.graphic-bars i:nth-child(5){height:24px;background:#739868}.graphic-spark{position:absolute;color:#c3d7a6;font-size:20px}.spark-one{top:18px;left:22px}.spark-two{font-size:13px;right:28px;bottom:4px;opacity:.7}.story-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px;color:#789780;padding-top:35px;position:relative;z-index:1}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding:80px 50px;min-height:740px}.auth-form-wrap{width:100%;max-width:353px}.auth-lock{width:46px;height:46px;border:1px solid #e0e8d7;background:#f1f5e9;border-radius:12px;display:grid;place-items:center;color:#83996d;margin-bottom:27px}.auth-form-wrap>.eyebrow{font-size:8px;color:#a1ad94;letter-spacing:1.9px}.auth-form-wrap h2{font-weight:550;font-size:29px;letter-spacing:-1px;color:#3d4d34;margin-top:9px;line-height:1.4}.auth-description{font-size:11px;line-height:1.9;color:#9ca791;margin-top:9px;margin-bottom:31px;max-width:330px}.auth-form-wrap .field input{background:#fdfefb;min-height:46px}.auth-form-wrap .password-toggle{top:6px}.auth-form-wrap .button-primary{background:#2f5c42;border-color:#2f5c42;margin-top:4px}.auth-form-wrap .button-primary:hover{background:#214932}.auth-form-wrap .checkbox-label{margin-top:-3px}.auth-security{display:flex;justify-content:center;align-items:center;gap:6px;color:#a6b099;font-size:9px;margin-top:30px;border-top:1px solid #e9eee1;padding-top:23px}.auth-security svg{color:#a8b59a}.auth-bottom{position:absolute;bottom:36px;color:#b0baa4;font-size:9px}.mobile-brand{display:none}
/* Readable secondary text and controls */
.nav-link{font-size:13px}.nav-label{color:#7b8775}.account-link strong,.workspace-switch strong{font-size:12px}.sidebar-note p,.sidebar-note a,.account-link small{font-size:11px;color:#6f7e63}.page-heading p{color:#6f7c67}.date-chip{font-size:11px;color:#64745b}.stat-top{font-size:12px;color:#6f7c67}.stat-note{font-size:11px;color:#73806a}.card-heading h2{font-size:15px}.card-heading p{font-size:12px;color:#76836d}.subtle-chip{font-size:10px;color:#728065}.action-row strong{font-size:12px}.action-row small{font-size:11px;color:#78866e}.quiet-note{font-size:10px;color:#7c896f}.data-table th{font-size:11px;color:#738065}.data-table td{font-size:12px;color:#6e7e60}.table-person strong{font-size:12px;color:#44553c}.table-person small{font-size:11px;color:#78866d}.role-badge{font-size:10px}.role-admin{color:#65794e}.text-muted{color:#7a876d}.table-footer{font-size:11px;color:#6d7c5e}.section-description p{color:#76866b}.field label{font-size:13px}.field input,.filter-bar input,.filter-bar select{font-size:13px}.field small{font-size:11px;color:#78896b}.field input::placeholder,.filter-bar input::placeholder{font-size:12px;color:#8a987d}.auth-description{font-size:13px;color:#75856b}.auth-form-wrap>.eyebrow{color:#788b68}.checkbox-label{font-size:12px;color:#6c7e60}.auth-security{font-size:10px;color:#76886a}.label-row a{font-size:12px}.story-content>p{font-size:13px;color:#b0c5b3}.auth-bottom{font-size:10px;color:#7e8d73}.story-footer{color:#a1bba8}.bar-label{color:#7b8b6b;font-size:10px}.growth-summary>span{color:#6d7e5d}.chart-legend{color:#7b8b6d}.main-footer{color:#7d8a70}.page-footnote{color:#718263}
/* Larger screens */
@media(min-width:1600px){.main-content{padding-top:45px}.welcome-banner{min-height:240px}.welcome-banner h2{font-size:30px}.welcome-banner p{font-size:13px}.welcome-banner .button{font-size:12px;margin-top:25px}.banner-art{right:70px;top:28px}.stat-card{padding:23px}.stat-top{font-size:12px}.stat-value{font-size:35px;margin:12px 0 16px}.stat-note{font-size:11px}.card-heading h2{font-size:15px}.card-heading p{font-size:12px}.bar-chart{height:175px}.action-row{padding:18px 23px}.action-row strong{font-size:12px}.action-row small{font-size:10px}.data-table th{font-size:10px}.data-table td{font-size:12px;padding:18px 23px}.table-person strong{font-size:12px}.table-person small{font-size:10px}}
@media(max-width:1200px){:root{--sidebar:225px}.sidebar{padding-left:14px;padding-right:14px}.sidebar-brand{gap:10px}.topbar{padding:0 25px}.main-content{padding:30px 25px}.main-footer{padding-left:25px;padding-right:25px}.welcome-banner{padding:26px;min-height:210px}.welcome-banner h2{font-size:22px}.banner-art{right:-5px;transform:scale(.8);transform-origin:right center}.welcome-banner>div:first-child{z-index:1}.welcome-banner p{max-width:300px}.stats-grid{gap:12px}.stat-card{padding:16px 14px}.stat-top{font-size:9px;gap:5px}.stat-icon{width:28px;height:28px}.stat-icon svg{width:16px;height:16px}.stat-note{font-size:8px}.dashboard-columns{gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.card-heading{padding:19px}.action-row{padding:14px 19px;gap:9px}.action-row strong{font-size:10px}.action-row small{font-size:8px}.action-icon{width:31px;height:31px}.quiet-note{margin-left:19px;margin-right:19px;font-size:8px}.bar-chart{gap:20px;padding-left:24px;padding-right:24px}.settings-grid{gap:30px}.auth-story{padding:40px 35px}.auth-main{padding-left:35px;padding-right:35px}.story-footer{font-size:7px}.data-table th,.data-table td{padding-left:19px;padding-right:19px}}
@media(max-width:960px){:root{--sidebar:246px}.sidebar{transform:translateX(-100%);transition:transform .2s ease;visibility:hidden;padding-top:25px}.admin-shell{margin-left:0}.sidebar-open .sidebar{transform:translateX(0);visibility:visible}.sidebar-open{overflow:hidden}.sidebar-close{display:grid;margin-left:auto;width:27px;height:27px}.sidebar-brand{gap:9px}.sidebar-brand .brand-word{font-size:26px}.sidebar-brand .brand-symbol{width:31px;height:31px}.workspace-badge{font-size:7px}.menu-toggle{display:grid}.sidebar-open .sidebar-overlay{display:block;position:fixed;inset:0;background:#182a2060;backdrop-filter:blur(2px);z-index:25}.topbar{height:65px}.main-content{padding-top:28px}.banner-art{right:20px;transform:scale(.9)}.auth-shell{grid-template-columns:.9fr 1fr}.auth-story{padding:32px 27px;min-height:700px}.story-content h1{font-size:35px;letter-spacing:-1.4px}.story-content>p{font-size:11px}.story-content>p br{display:none}.story-footer{flex-direction:column;align-items:flex-start;gap:10px}.auth-main{min-height:700px;padding:60px 30px}.graphic-card{padding:16px 11px;gap:8px}.graphic-check{width:34px;height:34px}.graphic-card strong{font-size:10px}.graphic-card div>span{font-size:8px}.graphic-bars{gap:3px}.graphic-bars i{width:5px}}
@media(max-width:680px){.topbar{padding:0 18px}.topbar-left{gap:9px}.topbar-right{gap:11px}.breadcrumb{font-size:10px;gap:7px}.environment-label{font-size:8px}.main-content{padding:25px 18px}.page-heading{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;margin-top:8px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.date-chip{font-size:9px;padding:8px 10px}.welcome-banner{min-height:210px;padding:23px}.banner-art{right:-48px;top:30px;transform:scale(.64)}.welcome-banner h2{font-size:21px;max-width:240px;line-height:1.35}.welcome-banner p{font-size:10px;max-width:220px}.banner-kicker{font-size:6px;letter-spacing:1px}.welcome-banner .button{margin-top:18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-note{font-size:9px}.stat-value{margin-top:8px;margin-bottom:10px;font-size:28px}.dashboard-columns{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.card-heading{padding:20px}.bar-chart{height:165px}.action-row{padding:16px 20px;gap:12px}.action-icon{width:35px;height:35px}.action-row strong{font-size:11px}.action-row small{font-size:10px}.quiet-note{font-size:9px;padding:16px 0}.data-table th,.data-table td{padding-left:18px;padding-right:18px}.recent-users .card-heading{padding:20px}.recent-users .text-link{font-size:10px}.main-footer{font-size:8px;padding:17px 18px 22px}.main-footer>span:last-child{display:none}.filter-bar{padding:0 18px 20px;gap:9px}.search-field{max-width:none;flex-basis:100%}.filter-bar select{flex:1;width:auto;min-width:100px}.filter-bar .text-link{font-size:10px}.table-footer{padding:16px 18px;flex-wrap:wrap;font-size:9px}.settings-grid{grid-template-columns:1fr;gap:20px}.section-description{padding-top:0}.section-description p{max-width:none;font-size:11px}.section-description h2{font-size:14px}.section-icon{display:none}.form-card{padding:22px}.settings-divider{margin:28px 0}.page-footnote{align-items:flex-start;font-size:9px}.page-footnote svg{margin-top:2px}.auth-shell{display:block}.auth-story{display:none}.auth-main{min-height:100vh;padding:115px 27px 85px;align-items:center}.mobile-brand{display:inline-flex;position:absolute;top:29px;left:27px}.mobile-brand .brand-word{font-size:25px}.mobile-brand .brand-symbol{width:31px;height:31px;border-radius:8px}.auth-form-wrap{max-width:370px}.auth-form-wrap h2{font-size:30px}.auth-bottom{bottom:29px}.auth-lock{margin-bottom:23px}.auth-description{margin-bottom:27px}.form-footer{flex-wrap:wrap}.form-footer .button{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
