@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2)format("woff2"),url(/assets/playfair-display-latin-900-normal-DypQvTWf.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-italic-DZvaZDOm.woff2)format("woff2"),url(/assets/playfair-display-latin-900-italic-Coa6X-ET.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}:root{--ink:#1c1c1c;--honey:#e6b64a;--gold:#dcb75f;--honey-soft:#f7e7bf;--link:#8a6514;--font-display:"Playfair Display", Georgia, serif;--font-body:"Barlow", system-ui, sans-serif;--font-label:"Barlow Condensed", "Arial Narrow", sans-serif;--bg:#faf6ec;--card:#fff;--text:#2a2418;--heading:var(--ink);--muted:#6b5f48;--border:#e6dcc4;--danger:#b3261e;--radius:8px;--outline:var(--ink);--primary-bg:var(--ink);--primary-fg:#fff;--stamp:#2b4fa0;--ok-soft:#dcefd8;--sketch-bg:#eef3e2;--sketch-grid:#3c501e14;--ok-fg:#1e5b22;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-body);color:var(--text);background:var(--bg);font-size:17px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#141414;--card:#1f1f1f;--text:#efe7d6;--heading:#fff;--muted:#ada186;--border:#34312b;--honey-soft:#3a3021;--link:var(--gold);--outline:var(--gold);--primary-bg:var(--honey);--primary-fg:var(--ink);--danger:#ff8a80;--stamp:#8fb0ff;--ok-soft:#1f3a22;--sketch-bg:#1c2418;--sketch-grid:#dce6c80f;--ok-fg:#a5d6a7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#141414;--card:#1f1f1f;--text:#efe7d6;--heading:#fff;--muted:#ada186;--border:#34312b;--honey-soft:#3a3021;--link:var(--gold);--outline:var(--gold);--primary-bg:var(--honey);--primary-fg:var(--ink);--danger:#ff8a80;--stamp:#8fb0ff;--ok-soft:#1f3a22;--sketch-bg:#1c2418;--sketch-grid:#dce6c80f;--ok-fg:#a5d6a7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:17px}a{color:var(--link)}h1,h2{font-family:var(--font-display);color:var(--heading)}h1{margin:0;font-size:1.6rem;font-weight:900;line-height:1.15}h2{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.label,.field-label,.group-title,th{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.app{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:10;padding:.6rem 1rem;padding-top:max(.6rem, env(safe-area-inset-top));background:var(--ink);color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex;position:sticky;top:0}.brand{flex-direction:column;line-height:1.05;display:flex}.brand b{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.brand small{font-family:var(--font-label);letter-spacing:.22em;color:var(--gold);margin-top:2px;font-size:.72rem;font-weight:600}.content{flex:1;width:100%;max-width:760px;margin:0 auto;padding:1.25rem 1rem 6rem}.bottomnav{z-index:10;background:var(--ink);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:#a7a39a;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;border-top:3px solid #0000;flex-direction:column;flex:1;align-items:center;gap:2px;padding:.5rem 0 .45rem;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.bottomnav a.active{color:var(--gold);border-top-color:var(--honey)}.nav-icon{font-size:1.25rem}.page-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.page-header h1{flex:auto;min-width:9rem}.page-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.subtitle{margin:-.75rem 0 1rem}.spacer{flex:1}.section-head{justify-content:space-between;align-items:center;margin:1.5rem 0 .6rem;display:flex}.section-head h2{margin:0}.group-title{color:var(--muted);margin:1.25rem 0 .5rem;font-size:.9rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;padding:.9rem 1rem}.cards,.list,.timeline,.tasks,.bars{margin:0;padding:0;list-style:none}.link-card{color:inherit;border-left:4px solid var(--honey);text-decoration:none;display:block}.link-card:hover{border-color:var(--honey)}.link-card h2{align-items:center;gap:.4rem;margin:0 0 .2rem;display:flex}.inactive{opacity:.55}.muted{color:var(--muted)}.small{font-size:.8rem}.pre{white-space:pre-wrap}.warn{color:var(--danger)}.notice{background:var(--honey-soft);border-radius:6px;padding:.5rem .75rem}.empty{text-align:center;color:var(--muted);padding:1.5rem .5rem}.list li a{border-bottom:1px solid var(--border);color:inherit;flex-direction:column;padding:.55rem 0;text-decoration:none;display:flex}.list li:last-child a{border-bottom:0}.list small{color:var(--muted)}.btn{border:2px solid var(--outline);color:var(--heading);cursor:pointer;white-space:nowrap;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.6}.icon-btn{cursor:pointer;color:inherit;background:0 0;border:0;padding:.2rem .4rem;font-size:1.3rem}.stats{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:.9rem;display:grid}@media (width>=600px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--honey);color:var(--ink);border-radius:var(--radius);flex-direction:column;padding:.85rem;text-decoration:none;display:flex}.stat b{font-family:var(--font-display);font-size:1.7rem;font-weight:900;line-height:1.1}.stat span{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.hex-bg{background-color:var(--honey);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='277' viewBox='0 0 160 277'%3E%3Cg fill='none' stroke='%231c1c1c' stroke-opacity='.07' stroke-width='3'%3E%3Cpath d='M80 2l78 46v92l-78 46-78-46V48z'/%3E%3Cpath d='M0 186l80 46 80-46M80 232v45'/%3E%3C/g%3E%3C/svg%3E")}.welcome{color:var(--ink);border-radius:var(--radius);margin:-.25rem 0 1rem;padding:2.5rem 1.5rem}.eyebrow{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#5d5240;align-items:center;gap:.9rem;margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--ink);width:2.5rem;height:3px}.welcome h1{color:var(--ink);font-size:2.6rem;line-height:1.05}.welcome h1 em{font-style:italic;display:block}.welcome p{color:#392d13;max-width:30rem;margin:1.25rem 0 1.75rem;font-size:1.1rem;line-height:1.6}.welcome .btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;padding:.9rem 1.6rem}.form{flex-direction:column;gap:.85rem;display:flex}.field{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.field-label{color:var(--muted);font-size:.82rem}.field-hint{color:var(--muted);align-items:center;gap:.3rem;font-size:.8rem;display:flex}input,select,textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:6px;width:100%;padding:.55rem .65rem}input[type=checkbox]{width:auto;accent-color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--honey);outline-offset:0}fieldset{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.6rem;display:flex}legend{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;padding:0 .3rem;font-weight:700}.row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.5rem;display:flex}.form .row{margin-bottom:0}.row>*{flex:1;min-width:8rem}.row.three>*{min-width:6rem}.inline-check{align-items:center;gap:.4rem;margin:.25rem 0 .5rem;font-size:.95rem;display:flex}.form-actions{gap:.6rem;margin-top:.5rem;display:flex}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1.5px solid var(--border);background:var(--card);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.92rem}.chip.on{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg);font-weight:600}.segmented{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.segmented button{border:1.5px solid var(--border);background:var(--card);color:inherit;font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;padding:.35rem .2rem;display:flex}.segmented button b{font-family:var(--font-display)}.segmented button small{color:var(--muted);font-size:.7rem}.segmented button.on{background:var(--honey);border-color:var(--honey);color:var(--ink)}.segmented button.on small{color:var(--ink)}.mic{border:1.5px dashed var(--outline);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:.35rem .85rem;font-size:.88rem}.mic.live{color:#fff;background:#b3261e;border-color:#b3261e;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.7}}.speech-box{background:var(--honey-soft);border-radius:6px;flex-direction:column;gap:.3rem;padding:.65rem;display:flex}.queen-dot{vertical-align:middle;border:1px solid #0006;border-radius:50%;width:.9rem;height:.9rem;display:inline-block}.stockkarte dl{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}.stockkarte dt{color:var(--muted);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;padding-top:.1rem;font-size:.82rem;font-weight:600}.stockkarte dd{margin:0}.add-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0;display:grid}.add-btn{background:var(--card);color:inherit;text-align:center;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-top-width:4px;border-radius:6px;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .2rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.add-btn span{font-size:1.4rem}.timeline li{background:var(--card);border-left:4px solid;border-radius:6px;margin-bottom:.5rem}.timeline a{color:inherit;padding:.6rem .8rem;text-decoration:none;display:block}.tl-head{justify-content:space-between;gap:.5rem;display:flex}.tl-head small{color:var(--muted)}.task{align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.task input{width:1.3rem;height:1.3rem}.task-body{flex-direction:column;flex:1;display:flex}.task.done b{color:var(--muted);text-decoration:line-through}.bars li{grid-template-columns:minmax(5rem,30%) 1fr auto;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.92rem;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--honey-soft);border-radius:3px;height:.9rem;overflow:hidden}.bar{background:var(--honey);border-radius:3px;height:100%;display:block}.bar-value{font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.35rem .5rem}th{background:var(--honey-soft);font-size:.8rem}@media print{.topbar,.bottomnav,.no-print,.page-header button{display:none!important}.content{max-width:none;padding:0}.card{border:0;padding:0}:root{--bg:#fff;--card:#fff;--text:#000;--heading:#000;--border:#999;--honey-soft:#eee}}.section-head select{width:auto}.brand-link{color:inherit;flex:1;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.scan-btn{border:1.5px solid var(--gold);color:var(--gold);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=430px){.scan-text{display:none}.scan-btn{padding:.35rem .55rem;font-size:1.1rem}}.btn-row{flex-wrap:wrap;gap:.5rem;display:flex}.page-header .btn{padding-inline:.8rem}.center{text-align:center}.scanner{border-radius:var(--radius);aspect-ratio:3/4;background:#000;max-width:100%;max-height:65dvh;margin:0 auto;position:relative;overflow:hidden}.scanner video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{border:3px solid var(--honey);border-radius:12px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.label-group-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.label-sheet{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;display:grid}.hive-label{color:#1c1c1c;break-inside:avoid;background:#fff;border:2px solid #1c1c1c;border-radius:8px;align-items:center;gap:.9rem;padding:.8rem;display:flex}.hive-label-qr{flex:none;width:7.5rem}.hive-label-qr svg{width:100%;height:auto;display:block}.hive-label-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.hive-label-text b{font-family:var(--font-display);overflow-wrap:break-word;text-wrap:balance;font-size:1.4rem;font-weight:900;line-height:1.1}.hive-label-brand{background:#1c1c1c;border-radius:4px;align-self:flex-start;align-items:center;gap:.35rem;margin-bottom:.2rem;padding:.2rem .45rem;display:flex}.hive-label-brand span{font-family:var(--font-display);color:#fff;white-space:nowrap;font-size:.75rem;font-weight:700}.hive-label-meta{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:#5d5240;font-size:.78rem;font-weight:600}@media print{@page{size:A4;margin:10mm}.label-sheet{grid-template-columns:repeat(2,90mm);gap:6mm}.hive-label{height:55mm;padding:4mm}.hive-label-qr{width:36mm}.labels-page .page-header{display:none}.hive-label-brand img{width:14px;height:14px}.hive-label-brand span{font-size:7.5pt}.hive-label-text b{font-size:15pt}.hive-label,.hive-label-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sync-dot{border:2px solid var(--ink);width:.8rem;height:.8rem;box-shadow:0 0 0 1.5px var(--gold);border-radius:50%;flex:none}.sync-dot.ok{background:#43a047}.sync-dot.busy{background:var(--honey)}.sync-dot.err{background:#e53935}.honey-actions{margin-bottom:.9rem}.honey-actions .btn{flex:1}.kv{gap:.35rem;margin:0;display:grid}.kv>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--muted)}.kv dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.stamp{font-family:var(--font-label);letter-spacing:.06em;color:var(--stamp);border:2px solid var(--stamp);font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;border-radius:4px;padding:.05rem .4rem;font-size:.9rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}.filling{align-items:flex-start;gap:.9rem;display:flex}.filling>div{min-width:0}.jar-stock{flex-wrap:wrap;gap:.3rem .9rem;margin-top:.35rem;font-size:.92rem;display:flex}.jar-stock .out{color:var(--muted);text-decoration:line-through}.jar-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.jar-input{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.jar-input span{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.jar-input input{text-align:center;font-variant-numeric:tabular-nums;font-size:1.25rem}.stock-table td,.stock-table th{text-align:center}.stock-table td:first-child,.stock-table th:first-child{text-align:left}.sale-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.sale-row:last-child{border-bottom:0}.sale-row>div{flex-direction:column;flex:1;display:flex}.auto-badge{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--link);font-size:.72rem;font-weight:600}.rearing-toggle{margin-bottom:.75rem}.account-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.account-row:last-child{border-bottom:0}.mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inline-check span{line-height:1.35}.winter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.winter-head h2{margin:0}.winter-head h2 a{color:inherit;text-decoration:none}.pill{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;background:var(--honey-soft);color:var(--heading);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.pill.ok{background:var(--ok-soft);color:var(--ok-fg)}.winter-bar{background:var(--honey-soft);border-radius:3px;height:.8rem;margin:.6rem 0 .35rem;display:flex;overflow:hidden}.winter-fill.stores{background:var(--honey)}.winter-fill.fed{background:var(--link)}.winter-card .btn{align-self:flex-start;margin-top:.4rem}.winter-card{flex-direction:column;display:flex}.checklist{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.checklist .inline-check{align-items:flex-start;margin:.2rem 0}.checklist input{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.checklist-head{margin:.25rem 0 0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.photo-thumb{aspect-ratio:1;background:var(--honey-soft);border-radius:6px;max-width:100%;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.photo-placeholder{height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:.25rem;font-size:.75rem;display:flex}.photo-remove{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:1.7rem;height:1.7rem;font-size:1.1rem;line-height:1;position:absolute;top:4px;right:4px}.photo-add{align-self:flex-start}.photo-add.busy{opacity:.7}.photo-strip{gap:.35rem;padding:0 .8rem .6rem;display:flex}.photo-strip-item{flex:none;width:4.2rem;position:relative}.photo-more{color:#fff;font-family:var(--font-label);cursor:pointer;background:#0000008c;border:0;border-radius:6px;font-size:1.1rem;font-weight:700;position:absolute;inset:0}.photo-viewer{z-index:50;color:#fff;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#0a0a0af0;flex-direction:column;display:flex;position:fixed;inset:0}.photo-viewer-bar{font-family:var(--font-label);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.photo-viewer-img{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 .5rem;display:flex}.photo-viewer-img img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.photo-viewer-nav{justify-content:space-between;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.photo-viewer-nav .btn{color:#fff;border-color:#fff}.template-chip{align-items:center;display:inline-flex}.template-chip .chip{border-top-right-radius:0;border-bottom-right-radius:0}.template-del{border:1.5px solid var(--border);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-left:0;border-radius:0 999px 999px 0;padding:.4rem .6rem}.template-save{margin-top:.25rem}.archive-link{font-family:var(--font-label);letter-spacing:.04em;margin:.25rem 0 .75rem;font-weight:600;text-decoration:none;display:inline-block}.archived-banner{background:var(--honey-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.archived-banner>div{flex-direction:column;min-width:0;display:flex}.retire-btn{border-color:var(--border);width:100%;color:var(--muted);margin-top:1.25rem}.retire-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.retire-option b{font-size:.9rem;line-height:1.2}.retire-option{text-align:center;border:1.5px solid var(--border);background:var(--card);color:inherit;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .4rem;display:flex}.retire-option small{color:var(--muted);font-size:.75rem;line-height:1.25}.retire-option.on{border-color:var(--primary-bg);box-shadow:inset 0 0 0 1.5px var(--primary-bg)}.retire-icon{font-size:1.5rem}.link-card.archived{border-left-color:var(--border)}.archive-filter{margin-bottom:.5rem}.sort-select{align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.sort-select span{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}.sort-select select{flex:1;width:auto;min-width:0}.inline-action{white-space:nowrap;margin-left:.6rem;font-size:.85rem}.name-conflict{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rename-card{border-color:var(--honey)}.rename-row{align-items:center;gap:.6rem;display:flex}.rename-row span{white-space:nowrap;font-weight:600}.list-tools{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.list-tools .sort-select{flex:1;min-width:0;margin:0}.select-card{text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center;gap:.75rem;display:flex}.select-card>span:last-child{flex-direction:column;min-width:0;display:flex}.select-card.selected{border-color:var(--primary-bg);box-shadow:inset 0 0 0 1.5px var(--primary-bg)}.select-box{border:2px solid var(--outline);border-radius:6px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:flex}.select-card.selected .select-box{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.selection-bar{z-index:11;left:0;right:0;bottom:calc(3.6rem + env(safe-area-inset-bottom,0px));padding:.6rem max(1rem, env(safe-area-inset-right,0px)) .6rem max(1rem, env(safe-area-inset-left,0px));background:var(--card);border-top:2px solid var(--honey);align-items:center;gap:.4rem;display:flex;position:fixed;box-shadow:0 -4px 12px #0000001f}.selection-count{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.content:has(.selection-bar){padding-bottom:10rem}.selection-bar .btn,.selection-bar .chip{padding-inline:.7rem}.selection-count{white-space:nowrap}.label-style{grid-template-columns:repeat(2,minmax(0,1fr))}.hive-label-code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:1.6rem!important}@media print{.hive-label-code{font-size:18pt!important}}.sketch-head{margin:0 0 .5rem}.sketch{aspect-ratio:4/3;background-color:var(--sketch-bg);background-image:linear-gradient(var(--sketch-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sketch-grid) 1px, transparent 1px);border:1px solid var(--border);-webkit-user-select:none;user-select:none;background-size:10% 13.33%;border-radius:8px;width:100%;max-width:100%;position:relative;overflow:hidden}.sketch.editing{outline:2px dashed var(--honey);outline-offset:-2px}.sketch.editing .sketch-hive,.sketch.editing .sketch-marker{touch-action:none;cursor:grab}.sketch-hive{border:2px solid var(--ink);background:var(--honey);max-width:23%;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.78rem;font-weight:600;line-height:1.1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px #00000040}.sketch-hive span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sketch-hive .queen-dot{flex:none;width:.6rem;height:.6rem}.sketch-marker{white-space:nowrap;background:var(--card);border:1px dashed var(--muted);color:var(--text);border-radius:999px;padding:.15rem .4rem;font-size:.75rem;position:absolute;transform:translate(-50%,-50%)}.sketch-hive.selected,.sketch-marker.selected{box-shadow:0 0 0 3px var(--link)}.sketch-empty{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:1rem;position:absolute;inset:0}.sketch-tools{margin-top:.75rem}.renumber-banner{border-color:var(--honey);border-width:2px}.renumber-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.renumber-list li{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.renumber-list li.same{color:var(--muted)}.renumber-list li.same b{font-weight:400}.confirm-card{border-color:var(--honey);border-width:2px}.confirm-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.confirm-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding-bottom:.3rem;display:flex}.confirm-list li:last-child{border-bottom:0}.move-done{border-color:var(--honey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timeline .undo-move{margin:0 .75rem .75rem}
