.palette.svelte-1agzdnn{background:var(--pb-veil);z-index:40;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.pal.svelte-1agzdnn{background:var(--pb-sheet);border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 60px #0000004d}input.svelte-1agzdnn{border:0;border-bottom:1px solid var(--pb-rule);width:100%;box-shadow:none;font:500 16px var(--pb-font);background:0 0;border-radius:0;outline:none;min-height:0;padding:16px 18px}ul.svelte-1agzdnn{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}li.svelte-1agzdnn{cursor:pointer;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}li[aria-selected=true].svelte-1agzdnn{background:var(--pb-cyan-soft)}li.none.svelte-1agzdnn{color:var(--pb-ink-2);cursor:default}.toast.svelte-142grrg{background:var(--pb-ink);color:var(--pb-sheet);font:600 13.5px var(--pb-font);z-index:50;visibility:hidden;pointer-events:none;border-radius:999px;max-width:calc(100vw - 32px);padding:9px 16px;transition:transform .2s,visibility .2s;position:fixed;top:18px;left:50%;transform:translate(-50%,-150%)}.toast.on.svelte-142grrg{visibility:visible;transform:translate(-50%)}.ws.svelte-gtmc35{position:relative}.current.svelte-gtmc35{border:1px solid var(--pb-rule);background:var(--pb-sheet);font:650 14px var(--pb-font);color:var(--pb-ink);cursor:pointer;min-height:0;box-shadow:none;border-radius:10px;align-items:center;gap:8px;max-width:220px;padding:4px 8px 4px 4px;display:inline-flex}.current.svelte-gtmc35:hover{border-color:var(--pb-cyan-line)}.current.svelte-gtmc35 .name:where(.svelte-gtmc35){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current.svelte-gtmc35 svg:where(.svelte-gtmc35){fill:none;width:16px;height:16px;stroke:var(--pb-ink-2);stroke-width:2px;flex:none}.mark.svelte-gtmc35{background:var(--pb-cyan-soft);width:26px;height:26px;color:var(--pb-cyan);font:700 12px var(--pb-font);border-radius:50%;flex:none;place-items:center;display:grid}.mark.team.svelte-gtmc35{background:var(--pb-cyan);border-radius:7px}.menu.svelte-gtmc35{z-index:30;background:var(--pb-sheet);border:1px solid var(--pb-rule);width:280px;box-shadow:var(--pb-lift);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.head.svelte-gtmc35{padding:6px 8px 4px}.item.svelte-gtmc35{text-align:left;width:100%;font:500 14px var(--pb-font);color:var(--pb-ink);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}.item.svelte-gtmc35:hover{background:var(--pb-sheet-2);text-decoration:none}.item.svelte-gtmc35 .nm:where(.svelte-gtmc35){flex:1;min-width:0;display:grid}.item.svelte-gtmc35 .nm:where(.svelte-gtmc35) strong:where(.svelte-gtmc35){text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.check.svelte-gtmc35{color:var(--pb-cyan);font-weight:700}.plain.svelte-gtmc35{color:var(--pb-ink-2);font-weight:600}.sep.svelte-gtmc35{background:var(--pb-rule);height:1px;margin:4px 2px}.create.svelte-gtmc35{gap:6px;padding:4px;display:flex}.create.svelte-gtmc35 input:where(.svelte-gtmc35){padding:6px 9px;font-size:14px}:root{color:#1d2a24;--ink:#13251d;--muted:#68766e;--green:#176747;--green-dark:#0d4f35;--green-soft:#e5f3e9;--coral:#e36b56;--blue:#4a78a7;--line:#dce3de;--paper:#fff;font-synthesis:none;background:#f3f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 88% 5%,#dcece250 0,#0000 24rem),#f3f5f1;min-width:320px;margin:0}a{color:#176747;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #73b792}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;color:#13251d;margin-bottom:.65rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.03}h2{letter-spacing:-.025em;color:#17271f;margin-bottom:.35rem}h3{margin-bottom:.3rem}p{color:#617068;line-height:1.6}small{color:#718078}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#e8f0eb;background:radial-gradient(circle at 20% 0,#294a3a 0,#0000 17rem),#14281f;flex-direction:column;height:100vh;padding:1.5rem 1.1rem;display:flex;position:sticky;top:0}.brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.12rem;font-weight:750;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{color:#14281f;background:#a6d8bb;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-weight:900;display:grid}.sidebar nav{gap:.35rem;margin-top:2.5rem;display:grid}.sidebar nav a{color:#bdd0c5;border-radius:.6rem;padding:.72rem .8rem;font-weight:620}.sidebar nav a:hover{color:#fff;background:#203a2f;text-decoration:none}.sidebar nav a.active{color:#12271d;background:#a6d8bb;box-shadow:0 8px 24px #08150f40}.nav-section{color:#789486;letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 .15rem .8rem;font-size:.65rem;font-weight:800}.sidebar-footer{border-top:1px solid #2b4438;gap:.5rem;margin-top:auto;padding:.8rem;display:grid;overflow:hidden}.sidebar-footer span{text-overflow:ellipsis;color:#9db1a6;font-size:.8rem;overflow:hidden}.main-content{width:min(1380px,100%);padding:3rem clamp(1.5rem,4vw,4.5rem)}.page-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.page-header>div{max-width:760px}.page-header p:not(.eyebrow){margin-bottom:0;font-size:1.06rem}.eyebrow{color:#33805e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:800}.button{border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem 1rem;font-weight:720;text-decoration:none;transition:all .15s;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.primary{color:#fff;background:#176747;box-shadow:0 7px 18px #1767472b}.button.primary:hover{background:#0f593c}.button.secondary{color:#254d3b;background:#fff;border-color:#d7dfda}.button.light{color:#153225;background:#c6efd6;box-shadow:0 10px 24px #071a113d}.button.light:hover{background:#dbf7e5}.button.ghost{color:#fff;background:#ffffff12;border-color:#fff5}.button.ghost:hover{background:#ffffff20;border-color:#fff9}.button.danger{color:#923c35;background:#fff6f4;border-color:#efd1cd}.button.small{min-height:2.1rem;padding:.35rem .65rem;font-size:.82rem}.button.full{width:100%}.button-row{flex-wrap:wrap;gap:.45rem;display:flex}.panel{background:#fff;border:1px solid #dde3df;border-radius:1rem;padding:1.5rem;box-shadow:0 14px 45px #203b2f0a}.panel.compact{align-self:start}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.panel-heading h2{margin:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card{background:#fff;border:1px solid #dde4df;border-radius:.9rem;gap:.45rem;padding:1.25rem;display:grid}.metric-card>span{color:#728078;font-size:.82rem;font-weight:700}.metric-card strong{color:#183528;font-size:2.25rem}.metric-card a{font-size:.82rem;font-weight:700}.split-layout{grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0ee;padding:.9rem .75rem}th{color:#738179;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}td{font-size:.9rem}td small{margin-top:.2rem;display:block}.status{color:#56635c;text-transform:capitalize;background:#eef1ef;border-radius:999px;padding:.27rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status.success{color:#176747;background:#e5f5eb}.status.error-status{color:#963d35;background:#fae9e7}.status.large{padding:.55rem .9rem;font-size:.85rem}.stack{gap:1rem;display:grid}label{color:#34463d;gap:.4rem;font-size:.82rem;font-weight:720;display:grid}input,select{color:#1d2a24;background:#fff;border:1px solid #ccd6d0;border-radius:.55rem;outline:none;width:100%;min-height:2.7rem;padding:.65rem .75rem}input:focus,select:focus{border-color:#31805d;box-shadow:0 0 0 3px #31805d1c}input[type=file]{padding:.5rem}input[type=range]{padding:0}progress{accent-color:#176747;width:100%}hr{border:0;border-top:1px solid #e1e6e3;width:100%;margin:1.25rem 0}.alert{border-radius:.65rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem}.alert.error{color:#8b302a;background:#fff0ee;border:1px solid #efd1cd}.alert.success{color:#176747;background:#e5f5eb;border:1px solid #b9dfc8}.alert.warning{color:#6e5310;background:#fff7df;border:1px solid #ebda9e}.alert.warning p{color:inherit;margin:.25rem 0 .6rem}.checkbox{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:flex}.checkbox input{width:1rem;min-height:1rem}.empty-state{text-align:center;padding:3.5rem 1rem}.empty-state p{max-width:480px;margin-inline:auto}.hint,.muted{color:#77847d;font-size:.82rem}.error-text{color:#963d35}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.licence-activation{width:min(520px,100%)}.licence-activation input{letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.generated-licence{background:#f2fbf5;border-color:#9dceb2;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.generated-licence .eyebrow{margin-bottom:.35rem}.generated-licence strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,2.4vw,1.35rem)}.status-badge{color:#56635c;background:#eef1ef;border-radius:999px;padding:.27rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-badge.success-badge{color:#176747;background:#e5f5eb}.status-badge.danger-badge{color:#963d35;background:#fae9e7}.billing-delivery-note{margin-top:1rem}.auth-shell{background:radial-gradient(circle at 20% 15%,#dcece1 0,#0000 35%),#f4f6f2;place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{background:#fff;border:1px solid #dce3de;border-radius:1.2rem;width:min(440px,100%);padding:2.25rem;box-shadow:0 25px 70px #16302418}.auth-brand{color:#173326;margin-bottom:2.5rem}.auth-card h1{font-size:2.4rem}.auth-switch{text-align:center;margin:1.5rem 0 0;font-size:.86rem}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem;display:grid}.asset-card{border:1px solid #e0e5e2;border-radius:.75rem;overflow:hidden}.asset-preview{background-image:linear-gradient(45deg,#eef1ef 25%,#0000 25%),linear-gradient(-45deg,#eef1ef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1ef 75%),linear-gradient(-45deg,#0000 75%,#eef1ef 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;height:130px;padding:1.2rem;display:grid}.asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.asset-card>div:last-child{gap:.15rem;padding:.8rem;display:grid}.replace-control{color:#176747;cursor:pointer;margin-top:.45rem;font-size:.75rem;display:inline-block;position:relative}.replace-control input{opacity:0;width:1px;height:1px;position:absolute}.card-list{gap:.8rem;display:grid}.card-list article{border:1px solid #e2e7e4;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.card-list h3,.card-list p{margin:0}.card-list .grow{flex:1}.document-icon{color:#176747;background:#e4f1e8;border-radius:.35rem;place-items:center;width:2.6rem;height:3.2rem;font-family:Georgia,serif;font-weight:900;display:grid}.preset-create-hero{background:radial-gradient(circle at 92% 12%,#d9f0e2 0,#0000 26%),linear-gradient(135deg,#f9fcfa 0%,#edf6f0 100%);border:1px solid #d9e7df;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:.7rem 0 1.4rem;padding:1.7rem 1.8rem;display:grid;overflow:hidden}.preset-create-hero h1{letter-spacing:-.045em;max-width:720px;margin:.15rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.65rem)}.preset-create-hero>div>p:last-child{color:#607268;max-width:680px;margin:0}.create-progress{align-items:center;margin:0;padding:0;list-style:none;display:flex}.create-progress li{color:#859188;align-items:center;gap:.55rem;min-width:126px;display:flex;position:relative}.create-progress li:not(:last-child):after{content:"";background:#cbd7d0;width:2rem;height:1px;margin:0 .55rem}.create-progress li>span{background:#fff;border:1px solid #cbd7d0;border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-size:.72rem;font-weight:900;display:grid}.create-progress li div{display:grid}.create-progress strong{color:inherit;font-size:.72rem}.create-progress small{font-size:.61rem}.create-progress li.active,.create-progress li.complete{color:#176747}.create-progress li.active>span{border-color:#176747;box-shadow:0 0 0 4px #2f8f6615}.create-progress li.complete>span{color:#fff;background:#25855e;border-color:#25855e}.preset-label-warning{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;display:grid}.preset-label-warning>span{background:#f6d989;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.preset-label-warning p{margin:.1rem 0 0}.preset-foundation,.preset-placement-section{background:#fff;border:1px solid #dde5e0;border-radius:1rem;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:grid;box-shadow:0 10px 28px #244d3820}.section-heading{align-items:flex-start;gap:.85rem;display:flex}.section-heading .eyebrow,.section-heading h2,.section-heading p{margin:0}.section-heading h2{margin-top:.08rem;font-size:1.1rem}.section-heading p:last-child{color:#75837b;margin-top:.2rem;font-size:.76rem}.section-number{color:#fff;background:#176747;border-radius:.65rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.8rem;font-weight:900;display:grid;box-shadow:0 6px 14px #17674735}.preset-foundation-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:1rem;display:grid}.foundation-card{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:.85rem;grid-template-columns:auto 1fr;align-content:start;gap:.2rem .75rem;min-width:0;padding:1rem;display:grid;position:relative}.foundation-icon{color:#176747;background:#e2f1e8;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-size:.7rem;font-weight:900;display:grid}.foundation-icon.document{color:#b24d3e;background:#feece7;font-size:.58rem}.foundation-icon.rules{color:#497299;background:#e8eef6;font-size:1rem}.foundation-card-copy{align-content:center;display:grid}.foundation-card-copy strong{font-size:.82rem}.foundation-card-copy small{color:#77847d;font-size:.68rem}.foundation-card>label,.foundation-card>.file-picker{grid-column:1/-1;margin-top:.8rem}.foundation-card input[type=text],.foundation-card input:not([type]){height:3.15rem;padding-inline:1rem;font-size:.88rem}.input-meta{color:#89938d;grid-column:1/-1;justify-self:end;margin-top:.3rem;font-size:.62rem}.selected-reference{background:#f0f8f3;border:1px solid #cde2d5;border-radius:.65rem;grid-column:1/-1;align-items:center;gap:.65rem;margin-top:.65rem;padding:.65rem .75rem;display:flex}.selected-reference>span{color:#fff;background:#26815b;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.65rem;display:grid}.selected-reference div{min-width:0;display:grid}.selected-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.selected-reference small{color:#66776d;font-size:.63rem}.compatibility-setting{background:linear-gradient(90deg,#f7faf8,#fff);border:1px solid #dde6e1;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1rem;display:flex}.compatibility-copy{align-items:center;gap:.75rem;display:flex}.compatibility-copy div{display:grid}.compatibility-copy strong{font-size:.78rem}.compatibility-copy p{color:#718078;max-width:720px;margin:.1rem 0 0;font-size:.68rem}.placement-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-save-group,.editor-stats{align-items:center;gap:.7rem;display:flex}.editor-stats span{color:#718078;text-align:center;border:1px solid #e0e6e2;border-radius:.55rem;min-width:68px;padding:.45rem .65rem;font-size:.6rem;display:grid}.editor-stats strong{color:#176747;font-size:1rem}.preset-save-button{min-height:2.85rem}.preset-save-button span{margin-left:.45rem}.editor-tip{color:#496458;background:#edf5f0;border-radius:.65rem;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.editor-tip span{border:1px solid #9dbbab;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;font-weight:900;display:grid}.editor-tip p{margin:0;font-size:.68rem}.preset-editor-empty{background:linear-gradient(#f9fbfae8,#f9fbfae8),radial-gradient(circle at 20% 30%,#dbeee2,#0000 35%);border:1px dashed #bdccc4;border-radius:1rem;grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr) minmax(260px,.8fr);align-items:center;gap:2rem;min-height:250px;padding:2rem;display:grid}.preset-editor-empty h2{margin:.15rem 0 .45rem;font-size:1.25rem}.preset-editor-empty>div:nth-child(2)>p:last-child{color:#6f7e76;margin:0;font-size:.76rem}.preset-editor-empty ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.preset-editor-empty li{color:#52675c;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:flex}.preset-editor-empty li span{color:#176747;background:#fff;border-radius:.45rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid;box-shadow:0 3px 9px #3556441f}.empty-editor-visual{place-items:center;min-height:170px;display:grid;position:relative}.empty-document{background:#fff;border-radius:.45rem;align-content:start;gap:.55rem;width:112px;height:150px;padding:1.35rem 1rem;display:grid;transform:rotate(-4deg);box-shadow:0 15px 30px #2d513d2b}.empty-document i{background:#dce5e0;border-radius:10px;width:75%;height:3px}.empty-document i:nth-child(2){width:100%}.empty-document span{background:#fff1ed;border:2px dashed #e27260;border-radius:.25rem;height:30px;margin-top:1rem}.empty-label{color:#fff;background:#176747;border-radius:.45rem;place-items:center;width:72px;height:46px;font-size:.62rem;font-weight:900;display:grid;position:absolute;bottom:12%;right:8%;box-shadow:0 9px 20px #1767473b}.empty-connector{color:#e27260;font-size:1.3rem;font-weight:900;position:absolute;bottom:27%;right:28%}.preset-setup{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr) minmax(245px,1fr) auto auto;align-items:end;gap:1rem;margin-bottom:1.2rem;display:grid}.preset-switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:.2rem .75rem;min-width:245px;display:grid}.preset-switch>input{opacity:0;width:1px;height:1px;position:absolute}.preset-switch>span:last-child{gap:.15rem;display:grid}.preset-switch strong{font-size:.8rem}.preset-switch small{color:#718078;max-width:260px;font-size:.69rem;font-weight:500;line-height:1.35}.switch-track{background:#dce3df;border:1px solid #aebbb4;border-radius:999px;width:2.65rem;height:1.45rem;padding:.18rem;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.switch-track i{background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .15s;box-shadow:0 1px 4px #17332642}.preset-switch input:checked+.switch-track{background:#25855e;border-color:#176747}.preset-switch input:checked+.switch-track i{transform:translate(1.15rem)}.preset-switch input:focus-visible+.switch-track{outline-offset:2px;outline:3px solid #69ad8c55}.setup-summary{align-items:center;gap:.6rem;min-height:2.7rem;display:flex}.setup-summary strong{color:#176747;font-size:1.6rem}.setup-summary span{color:#718078;max-width:100px;font-size:.72rem}.editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:1rem;display:grid}.editor-stage{background:#dfe5e1;border-radius:1rem;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:1rem;min-width:0;padding:1.5rem;display:grid;box-shadow:inset 0 1px 5px #1e332924}.page-preview{overscroll-behavior:contain;scrollbar-color:#9aaba1 #dfe5e1;width:100%;min-width:0;height:clamp(320px,68dvh,850px);display:block;overflow:auto}.page-preview.pan-ready{cursor:grab}.page-preview.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.page-preview.pan-ready .placement-layer,.page-preview.pan-ready .placement-box{cursor:grab}.page-preview.panning .placement-layer,.page-preview.panning .placement-box{cursor:grabbing}.page-viewport{place-items:center;padding:.1rem;display:grid}.editor-placeholder{color:#718078;place-items:center;width:100%;height:100%;display:grid}.page-surface{background:#fff;flex:none;position:relative;box-shadow:0 15px 35px #172b2252}.page-surface canvas{display:block}.placement-layer{touch-action:none;cursor:crosshair;position:absolute;inset:0}.placement-box{color:#7b291e;cursor:grab;background:#e3624f24;border:2px solid #e3624f;border-radius:.2rem;padding:0;position:absolute;overflow:hidden}.placement-box:hover{border-color:#c84f3e;box-shadow:0 3px 10px #58241c26}.placement-box.dragging{z-index:2;cursor:grabbing;box-shadow:0 0 0 2px #fff,0 8px 20px #183c2b3d}.placement-box.selected{color:#0c5135;background:#39a6712f;border-color:#176747;box-shadow:0 0 0 2px #fff}.placement-box.with-preview{background:linear-gradient(#ffffffc9, #ffffffc9), repeating-conic-gradient(#eef1ef 0 25%, #fff 0 50%) 50% / 12px 12px}.placement-box.with-preview.selected{background:linear-gradient(#ffffffd9, #ffffffd9), repeating-conic-gradient(#e5eee9 0 25%, #fff 0 50%) 50% / 12px 12px}.placement-box.draft{pointer-events:none;border-style:dashed}.placement-preview-image{object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.placement-box .rectangle-placement-fill{pointer-events:none;padding:0;display:block;position:absolute;inset:0;overflow:visible}.placement-box span{text-overflow:ellipsis;white-space:nowrap;padding:.15rem;font-size:.6rem;display:block;overflow:hidden}.page-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;font-weight:700;display:flex}.zoom-controls{background:#fff;border:1px solid #bdc9c2;border-radius:.55rem;display:inline-flex;overflow:hidden;box-shadow:0 2px 7px #28433517}.zoom-controls button{color:#315c48;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e6e2;min-width:2.05rem;height:2rem;padding:0 .55rem;font-weight:900}.zoom-controls button:last-child{border-right:1px solid #e0e6e2}.zoom-controls button:hover:not(:disabled){background:#edf6f0}.zoom-controls button:disabled{color:#a6b0aa;cursor:default}.zoom-controls .zoom-value{color:#52675c;min-width:3.7rem;font-size:.66rem}.zoom-slider-label{align-items:center;width:clamp(5.5rem,10vw,8rem);padding:0 .65rem;display:flex}.zoom-slider{accent-color:#176747;cursor:pointer;width:100%;margin:0}.zoom-hint{color:#7b8981;font-size:.61rem;font-weight:600}.editor-sidebar{background:#fff;border:1px solid #dce3df;border-radius:1rem;max-height:calc(100dvh - 2rem);display:grid;position:sticky;top:1rem;overflow-y:auto;box-shadow:0 12px 30px #244d381c}.toolbox-heading{background:linear-gradient(135deg,#f7fbf8,#edf6f0);border-bottom:1px solid #e6ebe8;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.toolbox-heading>div{display:grid}.toolbox-heading p,.toolbox-heading h3{margin:0}.toolbox-heading p{color:#75847b;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.toolbox-heading h3{font-size:.92rem}.toolbox-mark{color:#fff;background:#176747;border-radius:.6rem;place-items:center;width:2.15rem;height:2.15rem;font-size:1rem;display:grid;box-shadow:0 5px 12px #17674730}.page-placement-count,.toolbox-section-title>span{color:#176747;background:#e1efe7;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .35rem;font-size:.68rem;font-weight:900;display:grid}.label-picker-tool,.page-placement-tool,.placement-settings-tool{border-bottom:1px solid #e8ece9;gap:.75rem;padding:1rem;display:grid}.toolbox-step-heading{align-items:center;gap:.65rem;display:flex}.toolbox-step-heading>span{color:#fff;background:#176747;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.65rem;font-weight:900;display:grid}.toolbox-step-heading div,.toolbox-section-title>div{display:grid}.toolbox-step-heading strong,.toolbox-section-title strong{font-size:.72rem}.toolbox-step-heading small,.toolbox-section-title small{color:#7a877f;font-size:.6rem;line-height:1.35}.placement-tool-tabs{background:#edf2ef;border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;display:grid}.placement-tool-tabs button{color:#62736a;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.48rem;justify-content:center;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:flex}.placement-tool-tabs button.active{color:#176747;background:#fff;box-shadow:0 2px 8px #1c3f2f14}.placement-tool-tabs button span{font-size:.78rem}.rectangle-color-picker{background:#f8faf9;border:1px solid #dbe4df;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.rectangle-color-picker>span{display:grid}.rectangle-color-picker strong{font-size:.7rem}.rectangle-color-picker small{color:#77867e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.rectangle-color-picker input[type=color]{cursor:pointer;background:#fff;border:1px solid #cad6cf;border-radius:.5rem;width:3rem;height:2.25rem;padding:.18rem}.rectangle-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.rectangle-color-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:.32rem}.rectangle-color-picker input[type=color]::-moz-color-swatch{border:0;border-radius:.32rem}.rectangle-instruction{color:#285f47;background:#eef7f1}.rectangle-instruction>span{background:#25855e}.active-label-card{background:#f3f9f5;border:1px solid #cce0d3;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.active-label-preview,.placement-list-preview{background:linear-gradient(#ffffffd9, #ffffffd9), repeating-conic-gradient(#e7ebe9 0 25%, #fff 0 50%) 50% / 9px 9px;border:1px solid #dce5df;border-radius:.45rem;place-items:center;display:grid;overflow:hidden}.active-label-preview{width:2.8rem;height:2.2rem}.active-label-preview img,.placement-list-preview img{object-fit:contain;width:100%;height:100%}.active-label-card>div:nth-child(2){min-width:0;display:grid}.active-label-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.active-label-card small{color:#287454;font-size:.58rem}.active-label-card>span{color:#fff;background:#25855e;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.58rem;display:grid}.draw-instruction,.label-picker-empty{border-radius:.6rem;align-items:center;gap:.6rem;padding:.65rem;display:flex}.draw-instruction{color:#82483d;background:#fff4ef}.draw-instruction>span{color:#fff;background:#e36f5d;border-radius:.4rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-weight:900;display:grid}.rectangle-list-swatch{border-radius:.2rem;width:1.45rem;height:1rem;box-shadow:0 0 0 1px #14281e1f}.draw-instruction p{margin:0;font-size:.62rem;display:grid}.draw-instruction strong{font-size:.66rem}.label-picker-empty{color:#7a877f;background:#fafbfa;border:1px dashed #cbd6d0}.label-picker-empty>span{color:#698076;background:#edf2ef;border-radius:.45rem;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.label-picker-empty p{margin:0;font-size:.61rem;line-height:1.4}.toolbox-section-title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sidebar-placement-list{gap:.45rem;display:grid}.sidebar-placement-list>button{color:#32463b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7e3;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.55rem;display:grid}.sidebar-placement-list>button:hover{background:#f7faf8;border-color:#aac9b7}.sidebar-placement-list>button.selected{background:#edf6f0;border-color:#287b59;box-shadow:0 0 0 2px #287b5912}.placement-list-preview{color:#176747;width:2.25rem;height:1.8rem;font-size:.65rem;font-weight:900}.sidebar-placement-list>button>span:nth-child(2){min-width:0;display:grid}.sidebar-placement-list strong,.sidebar-placement-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-placement-list strong{font-size:.66rem}.sidebar-placement-list small{color:#7a877f;font-size:.57rem}.sidebar-placement-list i{color:#779087;font-size:1rem;font-style:normal}.no-page-placements{text-align:center;background:#fafcfa;border:1px dashed #cfdbd4;border-radius:.65rem;justify-items:center;padding:.9rem .65rem;display:grid}.no-page-placements>span{color:#6f8379;background:#edf2ef;border-radius:.55rem;place-items:center;width:2rem;height:2rem;margin-bottom:.35rem;display:grid}.no-page-placements strong{font-size:.68rem}.no-page-placements p{color:#819087;margin:.15rem 0 0;font-size:.59rem;line-height:1.4}.placement-settings-tool{background:#fbfcfb;border-bottom:0}.settings-color-picker{margin-bottom:.2rem}.toolbox-section-title.settings{padding-bottom:.1rem}.close-tool-button{color:#61746a;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;padding:0;font-size:1rem;display:grid}.coordinate-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.8rem;display:grid}.placement-target{background:#f7faf8;border:1px solid #e0e6e2;border-radius:.7rem;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.range-editor{gap:.65rem;display:grid}.range-editor fieldset{border:1px solid #dbe3de;border-radius:.6rem;gap:.55rem;min-width:0;margin:0;padding:.7rem;display:grid}.range-editor legend{color:#315b48;padding:0 .25rem;font-size:.72rem;font-weight:800}.process-card{max-width:760px}.drop-zone{text-align:center;cursor:pointer;background:#f8faf8;border:2px dashed #a9b9b0;border-radius:.9rem;align-content:center;place-items:center;min-height:190px;padding:2rem;position:relative}.drop-zone:hover{background:#f2f8f4;border-color:#39805f}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-zone span{color:#718078}.upload-symbol{background:#e2f0e7;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;display:grid;color:#176747!important}.file-list{border:1px solid #e0e5e2;border-radius:.65rem;max-height:230px;display:grid;overflow:auto}.file-list>div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:1rem;padding:.65rem .8rem;font-size:.82rem;display:flex}.field-label{color:#34463d;margin-bottom:.4rem;font-size:.82rem;font-weight:720;display:block}.file-picker{min-width:0}.dashboard-hero{background:radial-gradient(circle at 85% 20%,#2f7658 0,#0000 17rem),linear-gradient(135deg,#112b20,#174a34);border-radius:1.4rem;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:3rem;min-height:390px;margin-bottom:1.25rem;padding:clamp(2rem,5vw,4.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #16352621}.dashboard-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:23rem;height:23rem;position:absolute;bottom:-8rem;right:-4rem}.dashboard-hero-copy{z-index:1;max-width:720px;position:relative}.dashboard-hero h1{color:#fff;font-size:clamp(2.3rem,4.4vw,4.4rem)}.dashboard-hero p:not(.eyebrow){color:#c7d9d0;max-width:660px;font-size:1.08rem}.hero-eyebrow{color:#9fd6b5}.hero-document{z-index:1;justify-self:center;width:265px;height:285px;position:relative}.hero-document-sheet{background:#fff;border-radius:.55rem;padding:2rem 1.7rem;position:absolute;inset:0 0 14px 25px;transform:rotate(3deg);box-shadow:0 25px 45px #06150d66}.hero-document-sheet.back{background:#acd4bb;inset:17px 25px 0 0;transform:rotate(-6deg)}.hero-document-logo{color:#fff;background:#183c2b;border-radius:.7rem;place-items:center;width:3rem;height:3rem;margin-bottom:2rem;font-family:Georgia,serif;font-weight:900;display:grid}.hero-document-sheet i,.preset-paper i{background:#dce5df;border-radius:1rem;width:100%;height:.38rem;margin:.6rem 0;display:block}.hero-document-sheet i.short,.preset-paper i.short{width:62%}.hero-placement{border:2px dashed var(--coral);color:#a64030;background:#fff2ef;border-radius:.35rem;place-items:center;width:5rem;height:3.2rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;bottom:1.1rem;right:1rem}.hero-success{z-index:2;color:#12583a;background:#d9f4e3;border-radius:.7rem;padding:.7rem .9rem;font-size:.75rem;font-weight:800;position:absolute;bottom:0;right:-1rem;box-shadow:0 12px 25px #071c1238}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.dashboard-metric{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.15rem;transition:all .18s;display:grid;position:relative;overflow:hidden}.dashboard-metric:before{background:var(--accent,var(--green));content:"";width:4px;position:absolute;inset:0 auto 0 0}.dashboard-metric:hover{border-color:#c5d4cc;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 35px #19342713}.accent-green{--accent:#2d8c62;--accent-soft:#e3f3e8}.accent-coral{--accent:#dc6b57;--accent-soft:#fbe9e5}.accent-blue{--accent:#4d7da9;--accent-soft:#e5eef6}.metric-symbol{background:var(--accent-soft);width:2.7rem;height:2.7rem;color:var(--accent);border-radius:.75rem;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.dashboard-metric div{display:grid}.dashboard-metric strong{color:var(--ink);font-size:1.65rem}.metric-link{color:#718078;font-size:.72rem;font-weight:700}.getting-started{margin-bottom:2.5rem}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.workflow-steps a{border:1px solid var(--line);color:var(--ink);background:#fffa;border-radius:.9rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.workflow-steps a:hover{border-color:#aac8b8;text-decoration:none}.workflow-steps a.complete{background:#edf7f0}.step-number{color:#3c5649;background:#dce6e0;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-weight:850;display:grid}.complete .step-number{background:var(--green);color:#fff}.workflow-steps div{gap:.15rem;display:grid}.activity-panel{padding:0;overflow:hidden}.activity-panel .panel-heading{padding:1.4rem 1.5rem .3rem}.activity-list>a{color:var(--ink);border-top:1px solid #edf0ee;grid-template-columns:auto minmax(180px,1.5fr) minmax(140px,.8fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:grid}.activity-list>a:hover{background:#f7faf8;text-decoration:none}.activity-status-dot{background:#b4bdb8;border-radius:50%;width:.65rem;height:.65rem}.activity-status-dot.success{background:#2c9665}.activity-status-dot.error-status{background:#d85e50}.activity-main{display:grid}.activity-progress{color:#68776f;gap:.25rem;font-size:.7rem;display:grid}.activity-progress progress{height:.35rem}.activity-arrow{color:#829087;font-size:1.4rem}.empty-state.illustrated .empty-illustration{width:3rem;height:3rem;color:var(--green);background:#e6f2ea;border-radius:50%;place-items:center;margin:0 auto .8rem;font-size:1.25rem;display:grid}.presets-header{align-items:center}.preset-toolbar{border:1px solid var(--line);background:#ffffffb8;border-radius:.9rem;grid-template-columns:minmax(220px,1fr) auto 220px;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;display:grid}.search-field{position:relative}.search-field>span:not(.sr-only){z-index:1;color:#708078;font-size:1.1rem;position:absolute;left:.85rem}.search-field input{background:#f1f5f2;border-color:#0000;padding-left:2.35rem}.preset-count{color:#718078;align-items:baseline;gap:.3rem;font-size:.75rem;display:flex}.preset-count strong{color:var(--ink);font-size:1.15rem}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:1rem;display:grid}.preset-card{border:1px solid var(--line);background:#fff;border-radius:1rem;transition:all .18s;overflow:hidden;box-shadow:0 10px 30px #1a35280a}.preset-card:hover{border-color:#bdcec5;transform:translateY(-2px);box-shadow:0 18px 45px #1a352816}.preset-visual{--visual-accent:#2d8c62;background:radial-gradient(circle at 20% 20%,#fff6 0,#0000 8rem),#dcece2;place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.preset-visual.coral{--visual-accent:#d96b57;background-color:#f2dfda}.preset-visual.blue{--visual-accent:#4d7da9;background-color:#dce7f0}.preset-paper{background:#fff;border-radius:.25rem;width:112px;height:142px;padding:1.2rem 1rem;position:absolute;transform:rotate(2deg);box-shadow:0 13px 28px #1b34282b}.preset-paper.paper-back{background:#fff8;transform:translate(-15px,7px)rotate(-6deg)}.preset-paper i{height:.25rem;margin:.42rem 0}.placement-preview{border:1.5px dashed var(--visual-accent);background:color-mix(in srgb, var(--visual-accent) 14%, white);position:absolute}.placement-preview.one{width:2.8rem;height:1.6rem;bottom:.8rem;right:.65rem}.placement-preview.two{width:2rem;height:1.2rem;bottom:3.2rem;left:.8rem}.version-chip{color:#43564c;background:#fffc;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800;position:absolute;top:.8rem;right:.8rem}.preset-card-body{gap:1rem;padding:1.1rem;display:grid}.preset-card-body h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.15rem;font-size:1.15rem;overflow:hidden}.preset-card-body p{margin:0;font-size:.75rem}.preset-meta{color:#758279;border-block:1px solid #edf0ee;gap:1rem;padding:.7rem 0;font-size:.75rem;display:flex}.preset-meta strong{color:var(--ink)}.preset-actions{gap:.45rem;display:flex}.preset-actions .button.primary{flex:1}.icon-button{width:2.65rem;min-height:2.65rem;color:var(--green);background:#fff;border:1px solid #d7dfda;border-radius:.65rem;font-size:1.05rem}.icon-button:hover{background:#eef7f1}.preset-empty{align-content:center;min-height:450px}.empty-preset-visual{width:150px;height:120px;margin:0 auto 1.5rem;position:relative}.empty-preset-visual span{background:#fff;border:1px solid #cddbd3;border-radius:.35rem;position:absolute;inset:0 30px;box-shadow:0 12px 25px #19352815}.empty-preset-visual span:first-child{background:#dbece1;transform:rotate(-10deg)}.empty-preset-visual span:nth-child(2){background:#e9f0ec;transform:rotate(7deg)}.empty-preset-visual span:nth-child(3){transform:translateY(-4px)}.filter-bar{border:1px solid var(--line);background:#ffffffb8;border-radius:.9rem;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.clear-filters{margin-bottom:1px}.table-progress{color:#66756d;gap:.25rem;min-width:110px;font-size:.74rem;display:grid}.table-progress progress{height:.38rem}.error-page{max-width:720px;margin:8vh auto;position:relative;overflow:hidden}.error-code{color:#e9f1ec;font-size:9rem;font-weight:900;line-height:1;position:absolute;top:-2.2rem;right:-.2rem}.error-page>:not(.error-code){position:relative}.workspace-hero,.editor-hero,.job-detail-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#37785c 0,#0000 18rem),linear-gradient(135deg,#112b20,#174a34);border-radius:1.35rem;justify-content:space-between;align-items:center;gap:2rem;min-height:245px;margin-bottom:1.25rem;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #1534281c}.workspace-hero:after,.editor-hero:after,.job-detail-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-10rem;right:-5rem}.workspace-hero>*,.editor-hero>*,.job-detail-hero>*{z-index:1;position:relative}.workspace-hero>div:first-child{max-width:760px}.workspace-hero h1,.editor-hero h1,.job-detail-hero h1{color:#fff;font-size:clamp(2.2rem,4vw,3.8rem)}.workspace-hero p:not(.eyebrow),.editor-hero p:not(.eyebrow),.job-detail-hero p:not(.eyebrow){color:#c8d9d1;max-width:680px;margin-bottom:0}.workspace-hero .eyebrow,.editor-hero .eyebrow,.job-detail-hero .eyebrow{color:#9dd3b2}.hero-stat{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff10;border:1px solid #ffffff26;border-radius:1rem;flex:none;place-content:center;width:170px;height:150px;display:grid}.hero-stat strong{font-size:3.5rem;line-height:1}.hero-stat span{color:#bcd1c7;margin-top:.5rem;font-size:.75rem}.back-link{color:#5f7368;margin-bottom:1rem;font-size:.82rem;font-weight:750;display:inline-flex}.collection-count{color:#65756c;background:#eef3f0;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.file-picker{background:0 0;border:0;border-radius:0;transition:all .18s;overflow:visible}.file-picker:focus-within{box-shadow:none}.file-picker-heading{background:0 0;border:0;align-items:center;gap:.75rem;padding:0 0 .65rem;display:flex}.file-picker-heading>span:nth-child(2){flex:1;display:grid}.file-picker-heading strong{color:#243c30;font-size:.82rem}.file-picker-heading small{font-size:.68rem}.file-type-mark{color:#b54d3c;background:#f5e6e2;border-radius:.58rem;place-items:center;width:2rem;height:2rem;font-size:.58rem;font-weight:900;display:grid}.file-type-mark.pdf{color:#3e6f9e;background:#e5edf6}.file-selection-summary{color:#176747;background:#f0f8f3;border:1px solid #cfe5d7;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.file-picker-footer{color:#738279;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:.55rem 0 0;font-size:.66rem;display:flex}.file-picker-footer i{color:#176747;background:#e2f2e7;border-radius:50%;place-items:center;width:1rem;height:1rem;margin-right:.25rem;font-size:.58rem;font-style:normal;display:inline-grid}.label-library-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:1.25rem;display:grid}.library-panel{min-height:520px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.asset-card{border-radius:.95rem;transition:all .18s;box-shadow:0 8px 22px #1534260a}.asset-card:hover{border-color:#b9cdc2;transform:translateY(-2px);box-shadow:0 16px 35px #15342617}.asset-preview{height:175px;position:relative}.asset-format{color:#53665c;background:#ffffffd9;border-radius:.35rem;padding:.25rem .4rem;font-size:.58rem;font-weight:900;position:absolute;top:.65rem;right:.65rem}.asset-card>.asset-card-content{grid-template:none;align-items:center;gap:.65rem;padding:.85rem;display:flex}.asset-icon{color:#277153;background:#e8f3ec;border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.asset-card-content .grow{min-width:0;display:grid}.asset-card-content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replace-control{background:#f1f5f2;border-radius:.45rem;flex:none;align-items:center;gap:.25rem;margin:0;padding:.42rem .5rem;display:inline-flex}.asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.delete-label-control{color:#923c35;font:inherit;cursor:pointer;background:#fff6f4;border:1px solid #efd1cd}.delete-label-control:disabled{cursor:wait;opacity:.58}.replace-control:has(input:disabled){cursor:wait;opacity:.58}.upload-side-panel{position:sticky;top:1.5rem;overflow:hidden}.panel-number{color:#edf2ef;font-size:5rem;font-weight:900;line-height:1;position:absolute;top:.15rem;right:1rem}.upload-side-panel>:not(.panel-number){position:relative}.panel-intro{margin-bottom:1.25rem;font-size:.83rem}.form-assurance{text-align:center;font-size:.68rem}.process-hero{min-height:270px}.hero-stepper{flex:none;gap:0;margin:0;padding:0;list-style:none;display:flex}.hero-stepper li{color:#9fb7ab;justify-items:center;gap:.5rem;width:105px;font-size:.7rem;font-weight:750;display:grid;position:relative}.hero-stepper li:not(:last-child):after{content:"";background:#ffffff28;width:78px;height:1px;position:absolute;top:17px;left:66px}.hero-stepper span{background:#153e2c;border:1px solid #ffffff43;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.hero-stepper li.complete{color:#fff}.hero-stepper li.complete span{color:#123020;background:#a6d8bb;border-color:#9ed4b4}.process-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.25rem;display:grid}.process-workspace>.empty-state{grid-column:1/-1}.process-form{gap:0;padding:0;display:grid;overflow:hidden}.form-section{border-bottom:1px solid #e8ece9;grid-template-columns:auto 210px minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.section-index{color:#23704f;background:#e6f2ea;border-radius:.55rem;place-items:center;width:2.15rem;height:2.15rem;font-size:.65rem;font-weight:900;display:grid}.form-section-copy h2{margin:0;font-size:1.05rem}.form-section-copy p{margin:.3rem 0 0;font-size:.74rem}.form-section-fields{gap:.85rem;min-width:0;display:grid}.process-form>.alert{margin:1rem 1.5rem 0}.upload-progress-card{background:#eef6f1;border-radius:.7rem;gap:.5rem;margin:1rem 1.5rem 0;padding:.8rem;display:grid}.upload-progress-card span{justify-content:space-between;display:flex}.process-submit{background:#f8faf8;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.process-submit>span{color:#6a7971;font-size:.7rem}.process-submit i{color:#24805a;font-style:normal}.process-summary{gap:1rem;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.3rem}.summary-card.dark{color:#fff;background:radial-gradient(circle at 100% 0,#326f54,#0000 10rem),#173c2b;border:0}.summary-card.dark h2{color:#fff}.summary-card.dark .eyebrow{color:#9ad0af}.summary-card dl{gap:0;margin:1.2rem 0 0;display:grid}.summary-card dl div{border-top:1px solid #ffffff17;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.summary-card dt{color:#a9c1b5;font-size:.7rem}.summary-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:750;overflow:hidden}.summary-icon{color:#1c6a49;background:#e5f2e9;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;display:grid}.summary-card p{font-size:.78rem}.summary-card a{font-size:.75rem;font-weight:750}.operations-strip,.admin-stat-strip,.billing-stat-grid,.job-stat-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.operations-strip article,.admin-stat-strip article,.billing-stat-grid article,.job-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.operations-strip article div,.admin-stat-strip article div,.billing-stat-grid article div,.job-stat-grid article div{display:grid}.operations-strip strong,.admin-stat-strip strong,.billing-stat-grid strong,.job-stat-grid strong{color:var(--ink);font-size:1.55rem;line-height:1.1}.operation-icon,.admin-stat-icon,.billing-stat-icon,.job-stat-icon{border-radius:.7rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-weight:900;display:grid}.operation-icon.live,.admin-stat-icon.available{color:#4777a3;background:#e5eef6}.operation-icon.done,.admin-stat-icon.active,.job-stat-icon.complete{color:#27805a;background:#e5f3e9}.operation-icon.issue,.admin-stat-icon.revoked,.job-stat-icon.failed{color:#bd5143;background:#fae9e6}.operation-icon.total,.job-stat-icon.total{color:#7554a0;background:#eee9f5}.job-stat-icon.cancelled{color:#68766e;background:#edf0ee}.operations-panel,.admin-table-panel,.job-documents-panel{padding:0;overflow:hidden}.operations-panel .panel-heading,.admin-table-panel .panel-heading,.job-documents-panel .panel-heading{padding:1.3rem 1.5rem .4rem}.operation-row,.document-row,.licence-row,.billing-event-row{transition:background .14s}.operation-row:hover,.document-row:hover,.licence-row:hover,.billing-event-row:hover{background:#f7faf8}.batch-identity,.document-identity,.licence-identity,.event-identity{align-items:center;gap:.65rem;display:flex}.batch-identity i,.document-identity i,.event-identity i,.licence-identity i{color:#47739d;background:#e7eef6;border-radius:.55rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.52rem;font-style:normal;font-weight:900;display:grid}.batch-identity>span,.document-identity>span,.event-identity>span{min-width:0;display:grid}.error-count{color:#b84e41;background:#fae7e4;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-weight:800;display:inline-grid}.row-action{align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.row-action span{font-size:1.2rem}.job-detail-hero{align-items:stretch;padding:2rem}.job-detail-main{flex:1;gap:1.5rem;display:grid}.job-title-row{align-items:center;gap:1rem;display:flex}.job-title-row h1{margin-bottom:.2rem;font-size:clamp(1.8rem,3vw,2.9rem)}.job-title-row p{margin:0}.job-file-mark{color:#b9ddc8;background:#ffffff12;border-radius:.7rem;flex:none;place-items:center;width:4.4rem;height:5.2rem;font-size:.7rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff1c}.job-progress-large{gap:.4rem;max-width:670px;display:grid}.job-progress-large div{justify-content:space-between;align-items:end;display:flex}.job-progress-large span,.job-progress-large small{color:#a9c2b5;font-size:.7rem}.job-progress-large strong{font-size:1.35rem}.job-progress-large progress{height:.55rem}.job-detail-actions{flex-direction:column;justify-content:space-between;align-items:end;display:flex}.job-stat-grid article{position:relative;overflow:hidden}.archive-card{background:linear-gradient(110deg,#edf7f0,#fff);border:1px solid #cddfd4;border-radius:1rem;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.archive-card .panel-heading{flex:1;margin:0}.archive-card .panel-heading p{margin-bottom:0}.archive-illustration{color:#fff;background:#176747;border-radius:1rem;flex:none;place-items:center;width:4.3rem;height:4.3rem;font-size:.7rem;font-weight:900;display:grid;box-shadow:0 12px 24px #1767472c}.attempt-chip{color:#58675f;background:#edf1ef;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:800;display:inline-grid}.editor-hero{min-height:220px}.version-pill{float:right;color:#c8dcd2;background:#ffffff12;border:1px solid #ffffff30;border-radius:999px;margin-left:1rem;padding:.35rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.editor-hero-note{background:#ffffff0d;border:1px solid #ffffff20;border-radius:.85rem;gap:.8rem;max-width:320px;padding:1rem;display:flex}.editor-hero-note>span{color:#143020;background:#a6d8bb;border-radius:.6rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.editor-hero-note p{margin:0;font-size:.72rem;display:grid}.editor-hero-note strong{color:#fff}.editor-command-bar{border-color:#ccdcd3;grid-template-columns:minmax(250px,1fr) auto auto auto;box-shadow:0 10px 30px #1534260e}.editor-guidance{color:#6d7b73;justify-content:center;gap:2rem;margin:-.15rem 0 1.2rem;font-size:.7rem;display:flex}.editor-guidance span{align-items:center;gap:.4rem;display:flex}.editor-guidance i{color:#276e50;background:#dfece4;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.6rem;font-style:normal;font-weight:850;display:grid}.admin-hero{min-height:230px}.admin-stat-strip{grid-template-columns:repeat(3,1fr)}.generated-licence{background:radial-gradient(circle at 85% 30%,#dff2e5,#0000 15rem),#f5fbf7;border:1px solid #9bc9ae;position:relative}.generated-icon{color:#fff;background:#176747;border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.generated-licence .grow{display:grid}.generated-licence small{margin-top:.3rem}.licence-identity i{color:#277453;background:#e7f3eb;font-size:1rem}.licence-identity code{color:#31463a;background:#f1f4f2;border-radius:.35rem;padding:.25rem .45rem}.billing-stat-icon.green{color:#27805a;background:#e5f3e9}.billing-stat-icon.blue{color:#4777a3;background:#e5eef6}.billing-stat-icon.coral{color:#bd5143;background:#fae9e6;font-size:.52rem}.billing-stat-icon.amber{color:#9b731a;background:#f8f0da}.delivery-pipeline{background:linear-gradient(110deg,#fff8e5,#fff);border:1px solid #e5d49c;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;display:grid}.pipeline-icon{color:#7b5b14;background:#f2dfaa;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.delivery-pipeline .eyebrow,.delivery-pipeline p{margin:0}.delivery-pipeline p:last-child{font-size:.72rem}.pipeline-state{color:#775814;background:#fff0c4;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:800}.event-identity i{color:#277453;background:#e9f3ec;font-size:1rem}.event-identity i.document-event{color:#47739d;background:#e7eef6;font-size:.5rem}.event-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.sidebar-profile{color:#fff;align-items:center;gap:.65rem;min-width:0;display:flex}.sidebar-profile:hover{text-decoration:none}.sidebar-profile>span:last-child{min-width:0;display:grid}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile strong{color:#e7f0ea;font-size:.75rem}.sidebar-profile small{color:#8fa89b;font-size:.65rem}.sidebar-avatar{background:#a6d8bb;border-radius:.58rem;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid;color:#14281f!important;font-size:.75rem!important}.sidebar-logout{margin-top:.15rem}.sidebar-logout-button{color:#b8cac0;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:.65rem;align-items:center;gap:.6rem;width:100%;min-height:2.35rem;padding:.55rem .7rem;font-size:.72rem;font-weight:750;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.sidebar-logout-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.sidebar-logout-button:hover{color:#ffd9d2;background:#e36b5617;border-color:#e49a8f4d;transform:translate(2px)}.sidebar-logout-button:active{transform:translate(2px)scale(.98)}.settings-hero{min-height:230px}.profile-hero-identity{align-items:center;gap:1.3rem;display:flex}.profile-hero-identity h1{margin-bottom:.25rem;font-size:clamp(2rem,3.5vw,3.2rem)}.profile-avatar{color:#143020;background:#a6d8bb;border:1px solid #ffffff2b;border-radius:1.4rem;flex:none;place-items:center;width:6rem;height:6rem;font-size:1.8rem;font-weight:900;display:grid;box-shadow:0 15px 35px #071b1130}.profile-badges{flex-direction:column;align-items:end;gap:.5rem;display:flex}.profile-badges span{color:#b8cec3;background:#ffffff0e;border:1px solid #ffffff25;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:800}.profile-badges span.active{color:#143020;background:#a6d8bb;border-color:#acd7bd55}.settings-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.settings-index{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;gap:.35rem;padding:.6rem;display:grid;position:sticky;top:1.5rem}.settings-index button{color:#34493e;text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.65rem;width:100%;padding:.75rem;transition:background .15s,color .15s,box-shadow .15s;display:flex}.settings-index button:hover{background:#edf5f0}.settings-index button.active{color:#155b3e;background:#e3f1e8;box-shadow:inset 3px 0 #2d815b}.settings-index button>span{color:#277151;background:#e7f2ea;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.settings-index button.active>span{color:#fff;background:#176747}.settings-index button div{display:grid}.settings-index small{font-size:.62rem}.settings-content{gap:1rem;display:grid}.settings-card{scroll-margin-top:1.5rem}.settings-card-heading{border-bottom:1px solid #e8ece9;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.settings-card-heading .eyebrow,.settings-card-heading h2,.settings-card-heading p{margin-bottom:.15rem}.settings-card-heading p:last-child{font-size:.78rem}.settings-card-icon{color:#277453;background:#e5f3e9;border-radius:.75rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.1rem;display:grid}.settings-card-icon.security{color:#4777a3;background:#e5eef6}.settings-card-icon.sessions{color:#7554a0;background:#eee9f5}.settings-form{gap:1rem;display:grid}.settings-form label small{font-size:.65rem;font-weight:500}.settings-field-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.settings-form-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.settings-form-actions>span{color:#7a877f;font-size:.68rem}.current-session{background:#f8faf8;border:1px solid #dbe5df;border-radius:.75rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:flex}.current-session>div{flex:1;display:grid}.session-status{background:#2b9363;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #2b936317}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(5,auto);margin-top:1rem;overflow-x:auto}.sidebar-footer{display:none}.main-content{padding:2rem 1rem}.split-layout,.editor-layout{grid-template-columns:1fr}.editor-sidebar{max-height:none;position:static}.metric-grid,.dashboard-hero{grid-template-columns:1fr}.hero-document{display:none}.dashboard-metrics,.workflow-steps{grid-template-columns:1fr}.activity-list>a{grid-template-columns:auto 1fr auto}.activity-progress,.activity-list .status{display:none}.preset-toolbar,.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.preset-setup,.preset-create-hero{grid-template-columns:1fr}.create-progress{justify-content:space-between}.preset-foundation-grid{grid-template-columns:1fr}.placement-section-header,.compatibility-setting{flex-direction:column;align-items:flex-start}.editor-save-group{justify-content:space-between;width:100%}.preset-editor-empty{grid-template-columns:minmax(180px,.6fr) 1fr}.preset-editor-empty ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.label-library-layout,.process-workspace{grid-template-columns:1fr}.upload-side-panel{position:static}.hero-stepper,.editor-hero-note{display:none}.operations-strip,.billing-stat-grid,.job-stat-grid{grid-template-columns:repeat(2,1fr)}.form-section{grid-template-columns:auto 1fr}.form-section-fields{grid-column:2}.editor-command-bar{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-index{grid-template-columns:repeat(3,1fr);position:static}}@media (width<=600px){.page-header{display:grid}.preset-create-hero{padding:1.25rem}.create-progress{align-items:flex-start}.create-progress li{flex:1;min-width:0}.create-progress li:not(:last-child):after,.create-progress li div{display:none}.preset-label-warning{grid-template-columns:auto 1fr}.preset-label-warning .button{grid-column:1/-1}.preset-foundation,.preset-placement-section{padding:.9rem}.compatibility-setting .preset-switch{min-width:0}.editor-save-group{display:grid}.editor-stats{width:100%}.editor-stats span,.preset-save-button{flex:1}.preset-editor-empty{grid-template-columns:1fr;gap:1.2rem;padding:1.25rem}.preset-editor-empty ol{grid-column:auto;grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(2,1fr)}.panel{padding:1rem}.dashboard-hero{border-radius:1rem;min-height:auto;padding:2rem 1.25rem}.dashboard-hero h1{font-size:2.45rem}.dashboard-metric{grid-template-columns:auto 1fr}.metric-link{display:none}.preset-toolbar,.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.preset-grid{grid-template-columns:1fr}.preset-actions{flex-wrap:wrap}.workspace-hero,.editor-hero,.job-detail-hero{border-radius:1rem;min-height:auto;padding:1.5rem;display:grid}.workspace-hero h1,.editor-hero h1{font-size:2.25rem}.hero-stat{width:100%;height:auto;padding:1rem}.operations-strip,.admin-stat-strip,.billing-stat-grid,.job-stat-grid{grid-template-columns:1fr 1fr}.form-section{grid-template-columns:auto 1fr;padding:1rem}.form-section-fields{grid-column:1/-1}.process-submit,.archive-card,.generated-licence{flex-direction:column;align-items:stretch}.process-submit .button{width:100%}.file-picker-heading{align-items:flex-start}.file-selection-summary{display:none}.file-picker-footer{display:grid}.job-title-row{align-items:flex-start}.job-file-mark{width:3.2rem;height:4rem}.job-detail-actions{align-items:stretch;gap:.7rem}.editor-command-bar{grid-template-columns:1fr}.editor-guidance{gap:.5rem;display:grid}.delivery-pipeline{grid-template-columns:auto 1fr}.pipeline-state{grid-column:2;justify-self:start}.profile-hero-identity{align-items:flex-start}.profile-avatar{border-radius:1rem;width:4rem;height:4rem;font-size:1.2rem}.profile-badges{flex-direction:row;align-items:start}.settings-index,.settings-field-row{grid-template-columns:1fr}.settings-form-actions{flex-direction:column;align-items:stretch}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/schibsted-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../../../fonts/martian-mono-latin.woff2)format("woff2")}:root{--pb-paper:#eff1f3;--pb-sheet:#fff;--pb-sheet-2:#f6f7f8;--pb-ink:#14181b;--pb-ink-2:#525b62;--pb-rule:#d5dbdf;--pb-cyan:#1d5fd6;--pb-cyan-soft:#e2ebfc;--pb-cyan-line:#a9c3f1;--pb-on-cyan:#fff;--pb-stamp:#c93a24;--pb-stamp-soft:#fbe5e0;--pb-ok:#1d7347;--pb-ok-soft:#dff1e6;--pb-wait:#8f620b;--pb-wait-soft:#faefd5;--pb-veil:#14181b94;--pb-lift:0 1px 1px #14181b0f, 0 10px 28px #14181b17;--pb-font:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--pb-slug:"Martian Mono", ui-monospace, Consolas, monospace;--ink:var(--pb-ink);--muted:var(--pb-ink-2);--green:var(--pb-cyan);--green-dark:#07698a;--green-soft:var(--pb-cyan-soft);--line:var(--pb-rule);--paper:var(--pb-sheet);font-family:var(--pb-font);color:var(--pb-ink);background:var(--pb-paper)}body{background:var(--pb-paper);color:var(--pb-ink);font:15px/1.45 var(--pb-font)}a{color:var(--pb-cyan)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--pb-cyan);outline-offset:2px}.slug{font:400 10.5px/1.3 var(--pb-slug);letter-spacing:.02em;color:var(--pb-ink-2);text-transform:uppercase;font-variant-numeric:tabular-nums}.pb-kbd{font:400 10.5px var(--pb-slug);border:1px solid var(--pb-rule);color:var(--pb-ink-2);background:var(--pb-sheet);border-radius:4px;padding:1px 5px}.pb-grow{flex:1}.pb-btn{border:1px solid var(--pb-rule);background:var(--pb-sheet);color:var(--pb-ink);font:650 14px var(--pb-font);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.pb-btn:hover{border-color:var(--pb-cyan-line);text-decoration:none}.pb-btn.cyan{background:var(--pb-cyan);color:var(--pb-on-cyan);border-color:var(--pb-cyan)}.pb-btn.small{padding:5px 10px;font-size:13px}.pb-btn:disabled{opacity:.5;cursor:default}.pb-tag{font:500 10.5px var(--pb-slug);text-transform:uppercase;background:var(--pb-cyan-soft);color:var(--pb-cyan);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.pb-tag.ok{background:var(--pb-ok-soft);color:var(--pb-ok)}.pb-tag.wait{background:var(--pb-wait-soft);color:var(--pb-wait)}.pb-tag.stamp{background:var(--pb-stamp-soft);color:var(--pb-stamp)}.pb-upl{border:1px solid var(--pb-cyan-line);background:var(--pb-cyan-soft);color:var(--pb-cyan);font:700 13px var(--pb-font);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pb-upl:hover{background:var(--pb-cyan);border-color:var(--pb-cyan);color:var(--pb-on-cyan)}.pb-upl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pb-shell{border-top:4px solid var(--pb-cyan);min-height:100vh}.pb-head{padding:14px max(16px, env(safe-area-inset-right,0px)) 14px max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;align-items:center;gap:18px;max-width:1240px;margin:0 auto;display:flex}.pb-brand{letter-spacing:-.02em;color:var(--pb-ink);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.pb-brand:hover{text-decoration:none}.pb-brand svg{width:26px;height:26px;color:var(--pb-cyan)}.pb-tabs{border:1px solid var(--pb-rule);background:var(--pb-sheet);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.pb-tabs a{color:var(--pb-ink-2);border-radius:7px;padding:5px 12px;font-size:14px;font-weight:600;text-decoration:none}.pb-tabs a:hover{color:var(--pb-ink);text-decoration:none}.pb-tabs a[aria-current=page]{background:var(--pb-cyan);color:var(--pb-on-cyan)}.pb-account{align-items:center;gap:8px;display:flex}.pb-avatar{background:var(--pb-cyan);width:32px;height:32px;color:var(--pb-on-cyan);border-radius:50%;place-items:center;font-weight:700;text-decoration:none;display:grid}.pb-avatar:hover{text-decoration:none}.pb-main{max-width:1240px;padding:4px max(16px, env(safe-area-inset-right,0px)) 150px max(16px, env(safe-area-inset-left,0px));margin:0 auto}@media (prefers-reduced-motion:reduce){.pb-shell *{transition:none!important}}.pb-cmdk{border:1px solid var(--pb-rule);background:var(--pb-sheet);color:var(--pb-ink-2);font:500 13.5px var(--pb-font);cursor:pointer;min-height:0;box-shadow:none;border-radius:9px;align-items:center;gap:8px;padding:6px 8px 6px 11px;display:inline-flex}.pb-cmdk:hover{border-color:var(--pb-cyan-line);color:var(--pb-ink)}.pb-cmdk svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.pb-cmdk kbd{font:500 10.5px var(--pb-slug);border:1px solid var(--pb-rule);background:var(--pb-paper);border-radius:5px;padding:2px 5px}@media (width<=720px){.pb-cmdk span,.pb-cmdk kbd{display:none}}.pb-ph{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:10px 0 22px;display:flex}.pb-ph h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:750;line-height:1.1}.pb-ph p{color:var(--pb-ink-2);max-width:62ch;margin:6px 0 0}.pb-ph .pb-grow{min-width:1px}.pb-back{color:var(--pb-ink-2);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pb-back:hover{color:var(--pb-ink);text-decoration:none}.pb-sh{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.pb-sh h2{text-transform:uppercase;letter-spacing:.08em;color:var(--pb-ink-2);margin:0;font-size:12px;font-weight:650}.pb-sec+.pb-sec{margin-top:28px}.pb-card{background:var(--pb-sheet);box-shadow:var(--pb-lift);border-radius:12px;padding:20px}.pb-card h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:720}.pb-card>p,.pb-card .pb-lede{color:var(--pb-ink-2);margin:6px 0 0;font-size:14px}.pb-counts{border-top:1px solid var(--pb-rule);border-bottom:1px solid var(--pb-rule);flex-wrap:wrap;margin:0 0 26px;display:flex}.pb-counts>div{flex:140px;gap:2px;padding:12px 16px 12px 0;display:grid}.pb-counts>div+div{border-left:1px solid var(--pb-rule);padding-left:16px}.pb-counts strong{font:500 24px/1.1 var(--pb-slug);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pb-counts .stamp strong{color:var(--pb-stamp)}.pb-counts .cyan strong{color:var(--pb-cyan)}.pb-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pb-row{background:var(--pb-sheet);color:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid;position:relative;box-shadow:0 1px 1px #14181b0d}a.pb-row:hover,.pb-row.linked:hover{border-color:var(--pb-cyan-line);text-decoration:none}.pb-row .nm{gap:3px;min-width:0;display:grid}.pb-row .nm strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pb-row .end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pb-glyph{aspect-ratio:210/297;background:var(--pb-sheet);border:1px solid var(--pb-rule);border-radius:2px;flex:none;width:30px;position:relative}.pb-glyph:before{content:"";background:repeating-linear-gradient(var(--pb-rule) 0 1.5px, transparent 1.5px 5px);height:40%;position:absolute;inset:22% 18% auto}.pb-glyph.mark:after{content:"";background:color-mix(in srgb, var(--pb-cyan) 25%, transparent);outline:1px solid var(--pb-cyan);width:34%;height:10%;position:absolute;top:7%;right:12%}.pb-glyph.stamp{border-color:var(--pb-stamp)}.pb-glyph.stack{box-shadow:3px -3px 0 -1px var(--pb-sheet), 3px -3px 0 0 var(--pb-rule)}.pb-meter{background:var(--pb-paper);border-radius:9px;width:120px;height:4px;overflow:hidden}.pb-meter>span{background:var(--pb-cyan);height:100%;transition:width .35s;display:block}.pb-meter.wide{width:100%;height:6px}.pb-empty{text-align:center;border:1.5px dashed var(--pb-rule);color:var(--pb-ink-2);border-radius:12px;justify-items:center;gap:8px;padding:42px 20px;display:grid}.pb-empty strong{color:var(--pb-ink);font-size:16px}.pb-empty p{max-width:46ch;margin:0}.pb-note{background:var(--pb-stamp-soft);color:var(--pb-stamp);border-radius:9px;margin:0 0 18px;padding:10px 14px;font-size:14px}.pb-note.ok{background:var(--pb-ok-soft);color:var(--pb-ok)}.pb-note.wait{background:var(--pb-wait-soft);color:var(--pb-wait)}.pb-btn.danger{color:var(--pb-stamp)}.pb-btn.danger:hover{border-color:var(--pb-stamp)}.pb-btn.ghost{background:0 0}.pb-seg{border:1px solid var(--pb-rule);background:var(--pb-sheet);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pb-seg button{font:600 13.5px var(--pb-font);color:var(--pb-ink-2);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.pb-seg button[aria-pressed=true]{background:var(--pb-cyan);color:var(--pb-on-cyan)}.pb-seg button[aria-pressed=true] .slug{color:color-mix(in srgb, var(--pb-sheet) 70%, transparent)}.pb-form{gap:16px;display:grid}.pb-field{gap:6px;margin:0;font-size:13.5px;font-weight:600;display:grid}.pb-field small{color:var(--pb-ink-2);font-size:12.5px;font-weight:400}.pb-field input,.pb-input{font:400 15px var(--pb-font);color:var(--pb-ink);background:var(--pb-sheet);border:1px solid var(--pb-rule);min-height:0;box-shadow:none;border-radius:9px;width:100%;padding:9px 12px}.pb-field input:focus,.pb-input:focus{border-color:var(--pb-cyan);box-shadow:0 0 0 3px var(--pb-cyan-soft);outline:none}.pb-field input.mono{font:500 14px var(--pb-slug);letter-spacing:.04em;text-transform:uppercase}.pb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-actions .pb-grow{min-width:1px}@media (width<=640px){.pb-row{grid-template-columns:auto minmax(0,1fr)}.pb-row .end{grid-column:1/-1;justify-content:flex-start}.pb-counts>div{flex-basis:45%}.pb-counts>div:nth-child(3){border-left:0;padding-left:0}}.dp-finding-colour,.dp-finding-colour *{cursor:crosshair!important}.dp-colour-loupe{z-index:1000;background:var(--pb-ink);color:#fff;font:500 12.5px var(--pb-slug);pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;position:fixed;top:0;left:0;transform:translate(-200px,-200px);box-shadow:0 6px 18px #00000040}.dp-colour-loupe span{border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #fff6}
