:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202823;--muted:#69736d;--line:#e5e9e3;--paper:#f5f6f2;--gold:#f5b800;--dark:#121713;--green:#226247;font-synthesis:none;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #cbd3cb;border-radius:8px;max-width:100%;min-height:44px;padding:11px 13px}input:not([type=checkbox]):not([type=color]){width:100%}textarea{resize:vertical;width:100%}input::placeholder{color:#79827b}input[type=color]{width:100%;min-height:46px;padding:5px}input[type=checkbox]{accent-color:#226247;flex-shrink:0;width:18px;height:18px;min-height:18px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #9b7000}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.3px;margin-bottom:13px;font-size:36px;font-weight:650;line-height:1.18}h2{letter-spacing:-.4px;margin-bottom:8px;font-size:19px;font-weight:650}h3{font-size:16px}small{font-size:12px}fieldset{border:0;min-width:0;margin:0;padding:0}svg{vertical-align:middle;flex-shrink:0}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:#151b16;padding:14px;position:fixed;top:-80px;left:18px}.skip-link:focus-visible{top:12px}.owner-shell{min-height:100dvh;display:flex}.sidebar{background:var(--dark);color:#f1f3ed;border-right:1px solid #253027;flex-direction:column;width:256px;padding:30px 20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.zelya-brand{align-items:center;gap:11px;display:flex}.zelya-brand img{object-fit:contain;border-radius:9px}.zelya-brand>span{letter-spacing:-1.2px;font-size:30px;font-weight:650;line-height:1.1}.zelya-brand small{letter-spacing:1.8px;color:#bec6ba;margin-top:8px;font-size:8px;font-weight:500;display:block}.brand-link{padding:0 10px}.nav-caption{letter-spacing:1.7px;color:#a7b39f;margin:52px 12px 15px;font-size:10px}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:#c6cfc3;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.sidebar nav a:hover{color:#fff;background:#202a22}.sidebar nav a[aria-current=page]{color:#181c11;background:#f5b800;font-weight:650}.nav-arrow{opacity:0;margin-left:auto}.sidebar nav a[aria-current=page] .nav-arrow{opacity:1}.sidebar-note{color:#dde4d8;margin:auto 10px 25px;padding-top:40px;font-size:12px}.brand-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.sidebar-note p{color:#aab6a5;margin:10px 0;font-size:12px}.account{border-top:1px solid #344032;align-items:center;gap:10px;padding:20px 0 4px;display:flex}.account-avatar{color:#f5cb52;background:#303c2a;border:1px solid #49563f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account>div{flex:1;min-width:0}.account strong{font-size:12px;display:block}.account>div>span{text-overflow:ellipsis;white-space:nowrap;color:#aab6a5;font-size:11px;display:block;overflow:hidden}.icon-button{color:inherit;background:0 0;border:0;border-radius:7px;min-width:40px;min-height:40px;padding:10px}.icon-button:hover{background:#ffffff14}.main-column{flex-direction:column;flex:1;min-width:0;margin-left:256px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fafbf8;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:18px 44px;font-size:12px;display:flex}.breadcrumb-divider{color:#aab2a9;margin:0 13px}.private-label{color:var(--muted);font-size:11px}.page-content{flex:1;width:100%;max-width:1400px;margin-inline:auto;padding:45px 44px}.page-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 44px;font-size:10px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px;display:flex}.page-heading>div{max-width:670px}.eyebrow{letter-spacing:1.8px;color:#6e7869;margin-bottom:13px;font-size:10px;font-weight:700}.page-description{color:var(--muted);max-width:620px;margin-bottom:0;font-size:14px;line-height:1.7}.button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s;display:inline-flex}.primary{background:var(--gold);color:#24250f;border-color:#e7ad00}.primary:hover:not(:disabled){background:#e9ae00}.secondary{color:var(--ink);background:#fff;border-color:#d5ddd2}.secondary:hover{background:#eef1e9}.danger{color:#922c28;background:#fff6f4;border-color:#e2b5b0}.danger:hover{background:#ffe7e3}.text-link{color:#345942;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.back-link{color:var(--muted);align-items:center;gap:8px;min-height:36px;margin-bottom:20px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--ink)}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;box-shadow:0 2px 3px #14230b02}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.metric{padding:24px}.metric>div{color:#586550;justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric>div svg{box-sizing:content-box;color:#617255;background:#f0f3eb;border-radius:9px;padding:7px}.metric>strong{letter-spacing:-1.7px;margin:9px 0;font-size:40px;font-weight:600;display:block}.metric p{color:var(--muted);margin:0;font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:15px;padding:24px 26px;display:flex}.section-heading p{color:var(--muted);margin:0;font-size:12px}.group-list{padding:0 12px 8px}.group-row{border-top:1px solid #edf0e9;align-items:center;gap:14px;min-height:84px;padding:17px 14px;display:flex}.group-row:hover{background:#f8faf5;border-radius:7px}.groupement-mark{color:#596b49;background:#f1f3eb;border:1px solid #e6ebdf;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:inline-grid;overflow:hidden}.groupement-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.group-identity{flex:1;min-width:0}.group-identity strong{overflow-wrap:anywhere;font-size:13px;display:block}.group-identity>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.active{color:#276047;background:#edf7ef;border-color:#ddede0}.status-badge.inactive{color:#6c6862;background:#f2f0ec;border-color:#e7e3dc}.quiet-note{align-items:center;gap:18px;margin-top:28px;padding:24px 6px;display:flex}.quiet-note h2{font-size:14px}.quiet-note p{color:var(--muted);margin:0;font-size:12px}.note-symbol{color:#798346;background:#ebeede;border-radius:12px;place-items:center;width:45px;height:45px;font-size:22px;font-style:italic;font-weight:700;display:grid}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 26px;display:flex}.search-field{flex:1;min-width:180px;position:relative}.search-field svg{color:var(--muted);position:absolute;top:14px;left:13px}.search-field input{padding-left:40px!important}.list-caption{color:var(--muted);padding:16px 26px 8px;font-size:11px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:18px 26px;font-size:12px;display:flex}.pagination>div{gap:10px;display:flex}.empty-state{text-align:center;justify-items:center;gap:10px;padding:55px 28px;display:grid}.empty-state>svg{color:#829172;margin-bottom:8px}.empty-state h2,.empty-state h3{margin-bottom:0}.empty-state p{color:var(--muted);max-width:460px;font-size:13px}.creation-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.form-panel{padding:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-stack{gap:20px;display:grid}.form-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.form-section>.field{margin-top:20px}.form-section h2{margin:9px 0 22px}.step-label{letter-spacing:1.5px;color:#7c866e;font-size:9px;font-weight:700}.field{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.field>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.branding-fields{grid-template-columns:minmax(0,1fr) 130px}.action-form>button{margin-top:22px}.form-message{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin:20px 0 0;padding:12px 15px;font-size:12px}.form-message.error{color:#98372b;background:#fff6f3;border-color:#e9c3bb}.form-message.success{color:#285d38;background:#f1faf2;border-color:#bdddc4;margin-bottom:20px}.mutation-feedback{z-index:50;color:#285d38;background:#f1faf2;border:1px solid #bdddc4;border-radius:12px;align-items:center;gap:12px;width:min(440px,100vw - 48px);padding:12px 8px 12px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #14230b18}.mutation-feedback p{overflow-wrap:anywhere;flex:1;margin:0;font-size:12px}.creation-help{padding:25px;font-size:12px}.creation-help>svg{color:#8b780e;margin-bottom:17px}.creation-help ol{margin:22px 0;padding-left:18px}.creation-help li{padding:7px 0}.creation-help>p{color:var(--muted);margin-bottom:0;font-size:11px}.detail-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:25px;display:grid}.identity-card{padding:28px}.identity-card>.groupement-mark{width:64px;height:64px;margin-bottom:20px;font-size:20px}.identity-card>p{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:12px;display:flex}.identity-card>p>svg{margin-top:2px}.identity-divider{border-top:1px solid var(--line);margin:23px 0}.small-label{letter-spacing:1.2px;color:#6e7b64;font-size:9px;font-weight:650}.small-label+p{margin-top:7px;margin-bottom:22px}.detail-main{gap:24px;display:grid}.snapshot{grid-template-columns:1fr 1fr;padding:0 26px 28px;display:grid}.snapshot>div{flex-direction:column;align-items:flex-start;gap:5px;padding:3px 20px 3px 0;display:flex}.snapshot>div+div{border-left:1px solid var(--line);padding-left:26px}.snapshot svg{color:#7a8e68;margin-bottom:6px}.snapshot strong{letter-spacing:-1px;font-size:32px;font-weight:600}.snapshot span{font-size:12px}.snapshot small{color:var(--muted);font-size:10px}.access-card{padding:26px}.access-card h2{margin-top:10px}.access-card>p{color:var(--muted);font-size:12px}.login-url{color:#566b43;overflow-wrap:anywhere;white-space:normal;background:#f3f6ef;border:1px solid #e7ecdf;border-radius:7px;margin:18px 0;padding:12px;font-size:11px;display:block}.settings-panel details+details{border-top:1px solid var(--line)}summary{cursor:pointer;padding:22px 26px;font-size:13px;font-weight:600}summary>span{color:var(--muted);margin-top:3px;margin-left:15px;font-size:11px;font-weight:400;display:block}.details-content{padding:2px 26px 28px}.details-content>p{font-size:12px}.checkbox-label{align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.did-card{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:20px}.nested-details{margin-top:24px;font-size:12px}.nested-details>summary{padding:12px 0;font-size:12px}.nested-details>.action-form{padding:15px 0}.danger-zone{color:#873f35}.account-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.account-layout p{color:var(--muted);font-size:12px}.session-exit{align-items:center;gap:10px;margin:25px 0;font-size:12px;display:flex}.session-exit .logout{border:1px solid var(--line);background:#f1f3ec}.loading-panel{padding:35px}.loading-panel h1{font-size:22px}.loading-dot{background:#f5b800;border-radius:50%;width:28px;height:28px;margin-bottom:20px;animation:1s ease-in-out infinite pulse;display:block}@keyframes pulse{50%{opacity:.3}}.auth-page{background:#eef0e8;justify-content:center;align-items:center;min-height:100dvh;padding:45px;display:flex}.auth-layout{background:#fff;border:1px solid #dce1d5;border-radius:20px;grid-template-columns:1.15fr 1fr;width:100%;max-width:1160px;min-height:660px;display:grid;overflow:hidden;box-shadow:0 25px 80px #192b1010}.auth-story{color:#f3f4ef;background:#151b15 radial-gradient(at 0 100%,#48451b50,#0000 70%);flex-direction:column;justify-content:space-between;padding:48px 44px;display:flex}.auth-story>div:not(.zelya-brand){padding:50px 0}.auth-story h1{letter-spacing:-1.5px;margin:20px 0;font-size:39px;line-height:1.23}.auth-story h1>span{color:#f2c33d}.auth-story p{color:#bbc5b3;max-width:350px;font-size:13px;line-height:1.9}.auth-kicker{letter-spacing:1.5px;color:#b3bfa5;font-size:9px}.auth-story>small{color:#a8b59e;font-size:10px}.auth-card{align-self:center;min-width:0;padding:65px 48px}.auth-card h2{letter-spacing:-.9px;font-size:29px}.auth-card>.muted{font-size:13px}.login-form{gap:22px;margin-top:38px;display:grid}.password-input{display:flex;position:relative}.password-input input{padding-right:45px!important}.password-input button{color:var(--muted);background:0 0;border:0;min-width:44px;padding:12px;position:absolute;top:0;bottom:0;right:0}.forgot-link{justify-self:end;margin-top:-12px;font-size:11px}.login-submit{justify-content:space-between;width:100%;min-height:48px}.auth-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:23px;font-size:11px;line-height:1.8}.password-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:470px;padding:36px}.password-card>.zelya-brand{color:#253020;margin-bottom:35px}.password-card .zelya-brand small{color:#69736d}.password-card h1{font-size:28px}.password-card>p{color:var(--muted);font-size:13px}.password-card>.text-link{margin-top:25px}@media (min-width:1500px){.page-content{padding-top:56px}}@media (max-width:1150px){.sidebar{width:220px;padding-inline:14px}.main-column{margin-left:220px}.page-content{padding:32px 26px}.topbar,.page-footer{padding-inline:26px}.page-heading{align-items:flex-start}h1{font-size:30px}.creation-layout{grid-template-columns:1fr}.creation-help{max-width:none}.creation-help ol{grid-template-columns:1fr 1fr;gap:5px 25px;display:grid}.detail-layout{grid-template-columns:250px 1fr}.auth-story{padding:35px 30px}.auth-card{padding:45px 32px}.auth-story h1{font-size:33px}}@media (max-width:800px){.owner-shell{display:block}.sidebar{width:100%;padding:18px 20px 12px;position:static}.brand-link{padding:0}.zelya-brand>span{font-size:25px}.zelya-brand img{width:35px;height:35px}.zelya-brand small{font-size:7px}.nav-caption,.sidebar-note{display:none}.sidebar nav{gap:7px;margin-top:23px;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;min-height:44px;padding:10px 12px;font-size:12px}.nav-arrow{display:none}.account{border:0;padding:0;position:absolute;top:14px;right:20px}.account-avatar,.account>div{display:none}.main-column{margin-left:0}.topbar{min-height:52px;padding:14px 20px}.page-content{padding:30px 20px}.page-heading{flex-wrap:wrap;gap:20px;margin-bottom:25px}.page-heading .button{min-height:44px}.metrics{gap:12px}.metric{padding:18px}.metric>div svg{display:none}.metric>strong{font-size:32px}.metric p{font-size:10px}.detail-layout{grid-template-columns:1fr}.identity-card{display:block}.identity-card>p{margin-bottom:10px}.account-layout{grid-template-columns:1fr}.page-footer{padding:20px}.page-footer>span{display:none}.auth-page{padding:25px}.auth-layout{grid-template-columns:1fr;max-width:480px;min-height:0}.auth-story{padding:30px}.auth-story>div:not(.zelya-brand){padding:22px 0 0}.auth-story h1{font-size:25px}.auth-story>small,.auth-story p,.auth-kicker{display:none}.auth-card{padding:32px}.auth-card h2{font-size:25px}.login-form{margin-top:28px}}@media (max-width:480px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.sidebar nav a{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:9px 4px;font-size:11px}.metrics{grid-template-columns:1fr}.metric{grid-template-columns:1fr auto;gap:3px 10px;padding:18px;display:grid}.metric>strong{grid-area:1/2/3/3;margin:0;font-size:30px}.metric p{grid-column:1}.form-grid,.branding-fields{grid-template-columns:1fr}.filters{padding:18px}.filters>.search-field{flex-basis:100%}.filters select{width:100%}.filters>label:not(.search-field){flex:1}.section-heading{align-items:flex-start;padding:20px}.group-row{gap:10px;padding-inline:8px}.group-identity strong{font-size:12px}.group-identity>span{font-size:10px}.group-row>.status-badge{padding:4px 7px;font-size:10px}.group-row>svg{display:none}.form-panel,.identity-card,.access-card{padding:22px}.snapshot{padding-inline:20px}.snapshot>div{padding-right:12px}.snapshot>div+div{padding-left:17px}.snapshot span{font-size:11px}.details-content{padding-inline:20px}summary{padding:20px}.creation-help ol{grid-template-columns:1fr}.quiet-note{align-items:flex-start}.auth-page{padding:15px}.auth-card{padding:28px 23px}.auth-story{padding:27px 23px}.auth-story h1{font-size:22px}.pagination{padding-inline:20px}.pagination .button{padding-inline:10px;font-size:11px}.private-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
