:root{color:#2a342f;font-synthesis:none;--accent:#b65030;--green:#293b31;--muted:#7c827a;--line:#e1e4dc;background:#f7f7f2;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b65030}button svg{flex-shrink:0}button{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.16}h2{letter-spacing:-.5px;font-size:21px;font-weight:600}h3{font-size:16px;font-weight:600}input,select,textarea{color:#29342c;background:#fff;border:1px solid #d7dcd3;border-radius:7px;outline:none;width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#8d9a83;box-shadow:0 0 0 3px #8d9a831c}textarea{resize:vertical}label{margin:18px 0 0;font-size:13px;font-weight:600;display:block}label input,label textarea,label select{margin-top:7px;font-weight:400;display:block}fieldset{border:0;margin:20px 0;padding:0}legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.primary,.secondary{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--accent);color:#fff}.primary:hover:not(:disabled){background:#9e4428;box-shadow:0 3px 10px #8c3b261b}.secondary{background:#fff;border-color:#dce0d7}.secondary:hover{background:#f3f4ed}.icon-button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#e9ece4}.muted{color:var(--muted)}.small{font-size:12px}.hint{color:#858b80;margin-top:10px;font-size:11px;line-height:1.6}.eyebrow{letter-spacing:1.8px;color:#848a7c;font-size:10px;font-weight:700}.optional{color:#92978c;margin-left:4px;font-size:11px;font-weight:400}.required{color:var(--accent)}.error{color:#a03526;background:#fbeee8;border-radius:5px;margin-top:10px;padding:10px;font-size:12px}.loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e9ede1;background:#28352e;flex-direction:column;width:214px;padding:31px 21px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:2px;align-items:center;gap:11px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.wordmark div>span{letter-spacing:3px;color:#a5b09f;margin-top:6px;font-size:9px;font-weight:400;display:block}.brand-icon{color:#d5b991;display:flex}.sidebar-label{letter-spacing:2px;color:#8e9b8e;margin:52px 10px 15px;font-size:9px}.nav-active{color:#e2e8d9;background:#3a493e;border:1px solid #4b5949;border-radius:7px;align-items:center;gap:10px;padding:12px 11px;font-size:12px;display:flex}.nav-active>span{background:#52614e;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.private-note{color:#c2cbbb;border-top:1px solid #425043;align-items:center;gap:10px;padding:16px 5px;font-size:11px;display:flex}.private-note small{color:#879580;margin-top:3px;font-size:10px;display:block}.signout{color:#a8b59e;background:0 0;border:0;align-items:center;gap:10px;padding:8px 5px;font-size:11px;display:flex}.workspace{flex:1;min-width:0;margin-left:214px}.topbar{border-bottom:1px solid var(--line);color:#8b9187;background:#fcfcf8;justify-content:space-between;align-items:center;height:71px;padding:0 42px;font-size:11px;display:flex}.topbar strong{color:#495343;font-weight:500}.slash{color:#bdc4b5;padding:0 13px}.private-pill{align-items:center;gap:7px;font-size:10px;display:flex}.private-pill>span{background:#7f9571;border-radius:100%;width:5px;height:5px}.page-content{max-width:1420px;margin:0 auto;padding:37px 42px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading h1{margin-top:12px}.page-heading h1>span{color:var(--accent)}.page-heading p.muted{margin-top:13px;font-size:12px}.stats{border-bottom:1px solid var(--line);gap:31px;margin:30px 0 34px;padding-bottom:26px;display:flex}.stats>div{align-items:center;gap:9px;font-size:11px;display:flex}.stats svg{color:#8a957e;width:17px}.stats strong{font-size:17px;font-weight:600}.stats span{color:var(--muted)}.inventory-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;scroll-margin-top:15px;display:flex}.inventory-heading h2{font-size:18px}.inventory-heading h2>span{color:#8b957f;vertical-align:middle;background:#e7eade;border-radius:4px;margin-left:6px;padding:1px 7px;font-size:10px;display:inline-block}.search{border:1px solid var(--line);color:#959c8b;background:#fff;border-radius:7px;align-items:center;gap:8px;width:290px;padding:0 11px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:11px}.search input:focus{box-shadow:none}.search:focus-within{outline:2px solid #99a889}.box-cards{grid-template-columns:repeat(auto-fill,minmax(193px,1fr));gap:13px;display:grid}.box-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;min-width:0;padding:17px}.box-card.selected{background:#fcfdf9;border-color:#81916f;box-shadow:0 0 0 1px #81916f}.box-card:hover{border-color:#9aa88a}.box-card-top{color:#8b9382;justify-content:space-between;align-items:center;display:flex}.box-card-top .small{font-size:10px}.box-card-icon{color:#879575;display:flex}.box-card h3{overflow-wrap:anywhere;margin-top:15px;font-size:14px}.box-card p{color:#8d9586;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.occupancy{background:#e9ede1;border-radius:2px;height:3px;margin-top:19px;overflow:hidden}.occupancy>span{background:#8d9f7b;height:100%;display:block}.box-card-footer{color:#89947c;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.add-card{color:#9aa48d;background:0 0;border:1px dashed #cbd3be;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:185px;font-size:11px;display:flex}.add-card:hover{background:#edf1e7}.box-detail{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:29px;padding:25px}.detail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.detail-heading h2{overflow-wrap:anywhere;margin:6px 0;font-size:22px}.detail-heading .eyebrow{font-size:9px}.detail-actions{align-items:center;gap:6px;display:flex}.detail-actions .secondary{padding:8px 11px;font-size:11px}.delete-box{color:#a5aa9b}.box-layout{grid-template-columns:minmax(0,1fr) 195px;align-items:start;gap:35px;margin-top:20px;display:grid}.column-labels{color:#8f9982;text-align:center;grid-template-columns:repeat(4,1fr);margin-left:24px;padding-bottom:8px;font-size:10px;display:grid}.grid-with-rows{gap:10px;display:flex}.row-labels{text-align:center;color:#8f9982;flex-shrink:0;grid-template-rows:repeat(4,1fr);align-items:center;width:14px;font-size:10px;display:grid}.box-grid{aspect-ratio:1.08;background:#f3f4ee;border:1px solid #e5e8dc;border-radius:9px;flex:1;grid-template-rows:repeat(4,minmax(92px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:9px;display:grid}.empty-cell{color:#bec7b0;background:#fafbf7;border:1px dashed #d8decc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.empty-cell span{font-size:9px}.empty-cell:hover{color:#718557;background:#ebf0e0;border-color:#a3b18f}.compartment{text-align:left;background:#f8edcc;border:1px solid #e7d8b3;border-radius:6px;flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.compartment:hover{filter:brightness(.97);box-shadow:0 0 0 1px #9e9f84}.compartment.sage{background:#e4edda;border-color:#c9d9ba}.compartment.blue{background:#e1ecf0;border-color:#c4d8e0}.compartment.rose{background:#f4e5df;border-color:#e6cfc5}.cell-top{color:#8b8b6f;justify-content:space-between;align-items:center;gap:5px;font-size:8px;display:flex}.compartment strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;max-height:42px;margin-top:auto;padding-top:8px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.cell-quantity{margin-top:4px;font-size:11px;font-weight:600}.cell-quantity>span{color:#8d9077;font-size:9px;font-weight:400}.cell-brand{color:#8c917b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.cell-photo{object-fit:contain;mix-blend-mode:multiply;border-radius:4px;flex:1;width:100%;min-height:0;max-height:100px;margin-top:9px}.compartment.dimmed{opacity:.45}.grid-caption{color:#989f8c;justify-content:space-between;align-items:center;gap:10px;margin:11px 0 0 24px;font-size:9px;display:flex}.grid-caption>span:first-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.grid-caption i{border:1px dashed #cbd4ba;border-radius:2px;width:9px;height:9px;display:block}.box-summary{padding-top:25px}.badge{color:#8b9a76;background:#eff1e9;border:1px solid #e3e7d7;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:16px;display:flex}.box-summary h3{letter-spacing:-.4px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.3}.box-summary>p{color:#8a9281;margin:12px 0 20px;font-size:11px;line-height:1.8}.summary-metric{color:#8a9281;border-bottom:1px solid #eff0e9;justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;display:flex}.summary-metric strong{color:#526047;font-weight:500}.box-summary p.hint{align-items:flex-start;gap:8px;margin-top:21px;font-size:10px;line-height:1.6;display:flex}.page-footer{border-top:1px solid var(--line);letter-spacing:1.5px;color:#a2aa97;justify-content:space-between;margin-top:35px;padding:20px 0;font-size:8px;display:flex}.page-footer>span{letter-spacing:0;font-size:9px}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:55px;padding:55px 20px}.empty-illustration{color:#8d9f76;background:#eff1e6;border-radius:25px;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 25px;display:flex;transform:rotate(-6deg)}.empty-state h2{margin:12px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.empty-state .muted{margin:13px 0 22px;font-size:12px;line-height:1.8}.empty-state .hint{margin-top:20px}.error-banner{color:#a03526;background:#fbeee8;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px;font-size:12px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;text-decoration:underline}.no-results{color:#8b9280;margin:25px 0;font-size:13px}.search-results{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:20px;padding:17px}.search-results h3{margin-bottom:8px;font-size:13px}.search-results button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 3px;font-size:12px;display:flex}.search-results button>span:last-child{white-space:nowrap;color:#8c987e;align-items:center;gap:10px;font-size:11px;display:flex}.search-results small{color:#929b86;margin-top:3px;font-size:10px;display:block}.toast{z-index:10;color:#f4f7ec;background:#2b3e2d;border:1px solid #4e6645;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 22px #253a2e22}.modal{color:#2b352d;border:1px solid #dfe3d5;border-radius:13px;width:min(460px,100% - 24px);max-height:calc(100dvh - 30px);padding:25px;box-shadow:0 25px 100px #101e1b30}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c2a246b}.modal.wide{width:min(790px,100% - 24px)}.modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.modal-head h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.modal p.muted{font-size:12px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:25px;padding-top:18px;display:flex}.editor-grid{grid-template-columns:minmax(0,1fr) 215px;gap:25px;display:grid}.editor-grid>.layout-panel{background:#f6f7f0;border:1px solid #e8ecde;border-radius:8px;padding:17px}.editor-grid .eyebrow{margin-bottom:7px;font-size:9px}.form-row{gap:13px;display:flex}.form-row>label{flex:1;min-width:0}.form-row .grow{flex:3}.quantity-field{max-width:100px}.form-row input{min-width:0}.mini-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:17px;display:grid}.mini-grid button{color:#a6ae99;aspect-ratio:1;background:#fff;border:1px solid #dce2d0;border-radius:4px;padding:0;font-size:9px}.mini-grid button.taken{opacity:.5;background:repeating-linear-gradient(45deg,#e5e8de,#e5e8de 3px,#eff1e9 3px 6px)}.mini-grid button.chosen{color:#796b48;opacity:1;background:#e9cf9a;border-color:#c6a466}.layout-panel .form-row{gap:8px}.layout-panel label{font-size:11px}.layout-panel select{padding:8px;font-size:11px}.danger-link{color:#a34b3b;background:0 0;border:0;align-items:center;gap:5px;margin-right:auto;padding:6px 0;font-size:11px;display:flex}.photo-strip{flex-wrap:wrap;gap:9px;display:flex}.photo-wrap{width:80px;height:75px;position:relative}.photo-wrap img{object-fit:cover;border:1px solid #e0e6d6;border-radius:5px;width:100%;height:100%}.photo-wrap button{background:#fff;border:1px solid #dedfd5;border-radius:4px;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:absolute;top:3px;right:3px}.upload-button{color:#8b997a;cursor:pointer;background:#f7f8f3;border:1px dashed #cfd8c0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:12px;font-size:11px;font-weight:400;display:flex;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-art{color:#e9ecdd;background:#29382e;flex-direction:column;justify-content:space-between;padding:45px clamp(30px,5vw,85px);display:flex;position:relative;overflow:hidden}.login-art .wordmark{letter-spacing:2px;color:#d7dec8;font-size:11px}.login-art h1{margin:20px 0 24px;font-size:clamp(42px,4.5vw,70px);line-height:1.07}.login-art p:not(.eyebrow){color:#acb69f;font-size:12px;line-height:1.9}.login-art .eyebrow{color:#a5b198;font-size:9px}.login-foot{color:#829377;font-size:10px}.art-grid{opacity:.8;grid-template-columns:repeat(4,1fr);gap:9px;max-width:320px;margin:35px 0;display:grid;transform:rotate(-5deg)}.art-grid>div{aspect-ratio:1;color:#b5bc98;background:#3d4c38;border:1px solid #657258;border-radius:8px;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:20px;display:flex}.art-grid>div:nth-child(3n){color:#e9d49b;background:#6a6545;border-color:#92865b}.login-form{place-self:center;width:min(360px,100%);padding:35px 20px}.login-form h2{letter-spacing:-.6px;margin:14px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.login-form .muted{font-size:12px;line-height:1.8}.login-form .primary{justify-content:space-between;width:100%;margin-top:24px}.login-form .small{align-items:center;gap:6px;margin-top:22px;font-size:10px;display:flex}.login-form label{margin-top:30px}@media (width>=1500px){.box-grid{grid-template-rows:repeat(4,minmax(110px,1fr))}.compartment strong{font-size:14px}.box-layout{grid-template-columns:minmax(0,1fr) 250px;gap:45px}.box-summary{padding:30px 12px}.cell-top{font-size:10px}}@media (width<=1150px){.sidebar{width:180px;padding:30px 16px}.workspace{margin-left:180px}.page-content{padding:28px 25px 0}.topbar{padding:0 25px}.box-layout{grid-template-columns:minmax(0,1fr) 160px;gap:20px}.box-summary h3{font-size:20px}.box-detail{padding:20px}.compartment{padding:8px}.compartment strong{font-size:11px}.cell-brand{display:none}.stats{gap:20px}.stats>div{gap:6px}}@media (width<=900px){.sidebar{align-items:center;width:74px;padding:24px 10px}.sidebar .wordmark>div,.sidebar-label,.private-note,.signout:not(svg){font-size:0}.sidebar .wordmark{gap:0}.sidebar .brand-icon{margin-left:0}.sidebar .wordmark>div{display:none}.nav-active{margin-top:40px;padding:12px;font-size:0}.nav-active>span{display:none}.sidebar .signout{gap:0;font-size:0}.sidebar-bottom{margin-bottom:10px}.workspace{margin-left:74px}.page-heading h1{font-size:35px}.box-layout{grid-template-columns:minmax(0,1fr) 170px}.page-content{padding:28px 22px 0}.box-grid{aspect-ratio:1;grid-template-rows:repeat(4,minmax(80px,1fr));gap:6px;padding:7px}.compartment{padding:7px}.cell-top{font-size:7px}.cell-quantity{font-size:10px}}@media (width<=740px){.box-layout{grid-template-columns:1fr}.box-summary{grid-template-columns:1fr 1fr;gap:0 20px;padding-top:0;display:grid}.box-summary>.badge,.box-summary>h3,.box-summary>p{display:none}.box-grid{aspect-ratio:1.05;grid-template-rows:repeat(4,minmax(87px,1fr))}.compartment strong{font-size:12px}.cell-top{font-size:8px}.cell-brand{display:block}.page-heading{align-items:flex-start}.page-heading h1{max-width:320px;font-size:30px}.page-heading .primary{margin-top:25px;padding:10px;font-size:11px}.stats{flex-wrap:wrap;gap:19px;margin:24px 0}.stats>div{font-size:10px}.stats strong{font-size:15px}.inventory-heading{flex-wrap:wrap}.search{width:100%}.editor-grid{grid-template-columns:1fr}.editor-grid>.layout-panel{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.layout-panel>.eyebrow,.layout-panel>.muted{grid-column:1/-1}.layout-panel .mini-grid{grid-row:3/6}.layout-panel>.form-row{grid-column:2;align-self:start}.layout-panel>.form-row label{margin-top:17px}.layout-panel>.hint,.layout-panel>.error{grid-column:2}.layout-panel>label{grid-column:2;margin-top:10px}.modal.wide{padding:20px}.modal-head h2{font-size:23px}.box-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.login-art{padding:30px}.login-page{grid-template-columns:1fr}.login-art{min-height:230px}.login-art h1{margin:17px 0 10px;font-size:36px}.login-art h1 br,.login-art>div>p:not(.eyebrow),.art-grid,.login-foot{display:none}.login-art .wordmark{margin-bottom:30px}.login-form{width:min(430px,100%);padding:30px 25px}.login-form .badge{display:none}.login-form h2{font-size:27px}.login-page{display:block}}@media (width<=480px){.sidebar{width:55px;padding:20px 6px}.workspace{margin-left:55px}.topbar{height:54px;padding:0 15px;font-size:10px}.private-pill{font-size:0}.page-content{padding:25px 13px 0}.page-heading{display:block}.page-heading h1{margin-top:12px;font-size:31px}.page-heading .primary{margin-top:20px;padding:10px 14px}.page-heading p.muted{max-width:260px;font-size:11px}.stats{gap:13px;padding-bottom:20px}.stats>div{gap:5px;font-size:9px}.stats svg{display:none}.stats strong{font-size:16px}.box-card{padding:12px}.box-card h3{font-size:12px}.box-card-top .small{font-size:9px}.add-card{min-height:165px}.box-detail{margin-top:22px;padding:14px}.detail-heading{align-items:start}.detail-heading h2{font-size:19px}.detail-heading .small{font-size:10px}.detail-actions{gap:0}.detail-actions .secondary{gap:0;padding:7px;font-size:0}.detail-actions .secondary svg{width:16px}.box-grid{aspect-ratio:auto;grid-template-rows:repeat(4,minmax(75px,1fr));gap:4px;padding:5px}.column-labels{margin-left:17px}.grid-with-rows{gap:5px}.row-labels{width:12px}.compartment{border-radius:4px;padding:5px}.compartment strong{max-height:34px;padding-top:4px;font-size:10px}.cell-top{font-size:7px;line-height:1.1}.cell-top svg{width:10px}.cell-quantity{margin-top:3px;font-size:10px}.cell-quantity>span{font-size:8px}.cell-brand{display:none}.grid-caption{align-items:flex-start;margin-left:17px;font-size:8px}.grid-caption>span:last-child{text-align:right;max-width:145px}.box-summary{gap:0 12px}.summary-metric{font-size:9px}.page-footer{gap:15px;font-size:7px}.page-footer>span{font-size:8px}.toast{width:max-content;max-width:90%;font-size:11px}.modal-actions{flex-wrap:wrap}.modal-actions .primary,.modal-actions .secondary{padding:10px;font-size:12px}.danger-link{font-size:10px}.editor-grid>.layout-panel{gap:0 12px;padding:12px}.layout-panel .form-row{gap:5px}.layout-panel select{padding:7px 3px;font-size:10px}}.editor-grid>div,.editor-grid>aside{min-width:0}@media (width<=900px){.sidebar .private-note{display:none}}@media (width<=740px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-grid>.layout-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start}.mini-grid button{width:100%;min-width:0;min-height:0}@media (width<=740px){.editor-grid>.layout-panel{display:block}.layout-panel .mini-grid{max-width:240px;margin:17px auto 0}.layout-panel>.form-row label{margin-top:18px}}.sidebar-nav{flex-direction:column;gap:6px;display:flex}.sidebar-nav .nav-active{margin-top:0}.nav-item{color:#b9c3b1;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:12px 11px;font-size:12px;display:flex}.nav-item:hover{color:#e2e8d9;background:#33423a}.private-note>div{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.sidebar-nav{margin-top:40px}.nav-item{padding:12px;font-size:0}}.admin-page{padding-bottom:60px}.admin-page>.page-heading{margin-bottom:30px}.history-filter{min-width:220px;margin:0}.user-list,.history-list{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:0;list-style:none}.user-list>li,.history-list>li{border-top:1px solid var(--line);gap:16px;padding:16px 18px;display:flex}.user-list>li:first-child,.history-list>li:first-child{border-top:0}.user-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center}.user-list>li.disabled strong{color:var(--muted);text-decoration:line-through}.user-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.user-actions{flex-wrap:wrap;gap:8px;display:flex}.user-actions .secondary{padding:8px 12px;font-size:12px}.tag{color:#6c7566;vertical-align:2px;background:#eff1e9;border-radius:4px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.tag.admin{color:#9e4428;background:#f6e7dc}.history-list>li{border-left:3px solid #c8d0c0;flex-direction:column;gap:5px;font-size:13px}.history-list>li.create{border-left-color:#7f9571}.history-list>li.delete{border-left-color:var(--accent)}.history-list:empty{display:none}.history-changes{color:#4b5547;overflow-wrap:anywhere;margin:2px 0;padding-left:18px;font-size:12px}.history>.secondary{margin-top:16px}.history>.muted{padding:16px 0}.item-history{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.item-history .history-list{max-height:260px;margin-top:10px;overflow-y:auto}.link-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.link-button:hover{text-decoration:underline}.input-with-button{gap:8px;margin-top:7px;display:flex}.input-with-button input{margin-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}label .hint{font-weight:400;display:block}.checkbox{align-items:center;gap:10px;font-weight:400;display:flex}.checkbox input{width:auto;margin:0}.setup-page{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.setup-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(400px,100%);padding:32px 28px}.setup-card h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:400}.setup-card .muted{font-size:12px;line-height:1.7}.setup-card .link-button{color:var(--muted);margin-top:14px}@media (width<=480px){.history-filter{min-width:0;margin-top:20px}.user-list>li,.history-list>li{padding:14px 13px}}
