@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff")}:root{--desk: #EDF0F4;--paper: #FAFAFA;--control: #FFFFFF;--carbon-tint: #EDF0F4;--ink: #16181D;--ink-soft: #5B6069;--ink-faint: #6B717A;--ink-disabled: #9AA1AA;--rule: #D3D8DE;--rule-strong: #B4BBC4;--carbon: #33348C;--carbon-hover: #2F307B;--carbon-active: #2A2C6B;--carbon-wash: #EAEAF1;--carbon-ring: rgba(51, 52, 140, .28);--on-carbon: #FFFFFF;--stamp: #C0392B;--stamp-text: #A93226;--stamp-wash: #FBECEA;--stamp-ring: rgba(192, 57, 43, .28);--amber: #B7791F;--amber-text: #8A5A12;--amber-wash: #FBF3E4;--ok: #1D6B3A;--ok-wash: #E3F4E8;--wa-wall: #E5DDD5;--wa-bubble: #FFFFFF;--scrim: rgba(22, 24, 29, .48);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(22, 24, 29, .05);--shadow-2: 0 4px 12px rgba(22, 24, 29, .08), 0 1px 2px rgba(22, 24, 29, .06);--shadow-3: 0 16px 40px rgba(22, 24, 29, .18), 0 2px 6px rgba(22, 24, 29, .08);--focus-outline: 2px solid var(--carbon);--ring-dark: #F4F4F6;--font-display: "Bricolage Grotesque", "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--track-caps: .06em;--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--target: 44px;--nav-w: 240px;--topbar-h: 56px;--tabbar-h: 56px;--editor-bar-h: 56px;--palette-w: 224px;--inspector-w: 352px;--preview-w: 400px;--content-max: 960px;--content-narrow: 640px;--content-wide: 1120px;--page-pad: 16px;--safe-b: env(safe-area-inset-bottom, 0px);--toast-b: 24px;--z-sticky: 10;--z-float: 20;--z-overlay: 30;--z-toast: 40}@media(min-width:900px){:root{--page-pad: 32px}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}*,*:before,*:after{box-sizing:border-box}html{background:var(--desk);color:var(--ink);font:400 16px/1.5 var(--font-body);-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh}::selection{background:#33348c2e;color:var(--ink)}:focus-visible{outline:var(--focus-outline);outline-offset:2px}.display{font-family:var(--font-display);font-weight:600;margin:0}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.meta{font:400 13px/18px var(--font-body);color:var(--ink-soft);margin:0}.meta a,.meta .num{color:inherit}.caps{font:600 12px/16px var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{margin:0;font:400 15px/22px var(--font-body)}.prose+.prose{margin-top:8px}.prose-soft{color:var(--ink-soft)}.stack>*+*{margin-top:16px}.icon{flex:none;width:20px;height:20px}.icon-24{width:24px;height:24px}.icon-16{width:16px;height:16px}.icon-12{width:12px;height:12px}.icon-64{width:64px;height:64px}.icon-spinner{animation:spin .9s linear infinite}.icon-spinner circle{stroke-dasharray:42 14}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon-spinner{animation-duration:1.2s}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-2);font:600 15px/22px var(--font-body);color:var(--ink);background:transparent;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.btn-primary{background:var(--carbon);color:var(--on-carbon)}.btn-primary:active{background:var(--carbon-active)}.btn-secondary{background:var(--control);border-color:var(--rule-strong);color:var(--ink)}.btn-secondary:active{background:var(--rule)}.btn-ghost{color:var(--carbon);padding:0 12px}.btn-ghost:active{background:var(--carbon-tint)}.btn-danger{color:var(--stamp-text);border-color:var(--rule)}.btn-danger:active{background:#f4e0dd}.btn-icon{width:44px;min-width:44px;padding:0;color:var(--ink-soft)}.btn-icon:active{background:var(--carbon-wash);color:var(--ink)}.btn-icon:disabled{color:var(--ink-disabled);opacity:1}.btn-block{display:flex;width:100%}.btn-start{justify-content:flex-start}.btn-soft{color:var(--ink-soft)}@media(hover:hover){.btn-primary:hover{background:var(--carbon-hover)}.btn-secondary:hover{background:var(--carbon-tint)}.btn-ghost:hover{background:var(--carbon-wash)}.btn-soft:hover{color:var(--ink);background:var(--carbon-tint)}.btn-danger:hover{background:var(--stamp-wash);border-color:var(--stamp)}.btn-icon:hover{background:var(--carbon-tint);color:var(--ink)}.btn-icon.is-danger:hover{background:var(--stamp-wash);color:var(--stamp)}}.btn.is-busy>:not(.btn-spinner){visibility:hidden}.btn-spinner{position:absolute;inset:0;margin:auto}.btn-dot:after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--paper)}.nav-icon{display:inline-flex}.nav-icon.btn-dot{position:relative}.input{display:block;width:100%;min-height:44px;padding:0 12px;margin:0;background:var(--control);border:1px solid var(--rule-strong);border-radius:var(--r-2);font:400 16px/24px var(--font-body);color:var(--ink);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.input::placeholder{color:var(--ink-faint)}.input-mono{font:400 15px/24px var(--font-mono)}.input:focus{border-color:var(--carbon);box-shadow:0 0 0 3px var(--carbon-ring);outline:none}.input[aria-invalid=true]{border-color:var(--stamp)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--stamp-ring)}.input:disabled{background:var(--carbon-tint);color:var(--ink-soft);border-color:var(--rule)}.input[readonly]{background:var(--carbon-tint);font-family:var(--font-mono);font-size:15px}@media(hover:hover){.input:not(:disabled):not([readonly]):hover{border-color:var(--ink-soft)}}textarea.input{min-height:96px;padding:10px 12px;resize:vertical}select.input{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235B6069' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.field{margin:0}.field+.field,.field+.switch-row,.switch-row+.field,.checkbox+.field,.field-help+.field{margin-top:16px}.field-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.field-label{display:block;font:600 13px/18px var(--font-body);color:var(--ink);margin:0 0 6px}.field-count{font:500 12px/16px var(--font-mono);color:var(--ink-soft)}.field-count.is-near{color:var(--amber-text)}.field-count.is-over{color:var(--stamp-text)}.field-help{margin:6px 0 0;font:400 13px/18px var(--font-body);color:var(--ink-soft)}.field-error{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0;font:400 13px/18px var(--font-body);color:var(--stamp-text)}.field-error .icon{width:16px;height:16px;margin-top:1px}.affix-row{display:flex;gap:8px;align-items:center}.affix-row .input{flex:1;min-width:0}.affix-pre{font:400 15px/22px var(--font-mono);color:var(--ink-soft);white-space:nowrap}.swatch{position:relative;flex:none;width:44px;height:44px;padding:3px;background:var(--control);border:1px solid var(--rule-strong);border-radius:var(--r-2);cursor:pointer}.swatch-fill{display:block;width:36px;height:36px;border-radius:6px}.swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.swatch:focus-within{outline:var(--focus-outline);outline-offset:2px}.checkbox,.radio{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;font:400 15px/22px var(--font-body);color:var(--ink);cursor:pointer;margin:0}.checkbox input,.radio input{appearance:none;flex:none;width:20px;height:20px;margin:0;background:var(--control);border:1.5px solid var(--rule-strong);border-radius:var(--r-1);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.radio input{border-radius:50%}.checkbox input:checked{background-color:var(--carbon);border-color:var(--carbon);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L19 7'/></svg>");background-repeat:no-repeat;background-position:center}.radio input:checked{border:2px solid var(--carbon);background-image:radial-gradient(circle,var(--carbon) 0 4px,transparent 4.5px)}.checkbox input:disabled,.radio input:disabled{opacity:.45;cursor:default}.checkbox input:focus-visible,.radio input:focus-visible{outline:var(--focus-outline);outline-offset:2px}.switch{flex:none;position:relative;width:40px;height:24px;padding:0;border:0;border-radius:var(--r-pill);background:var(--rule-strong);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.switch[aria-checked=true]{background:var(--carbon)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--control);box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease-out)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch:disabled{opacity:.45;cursor:default}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0}.switch-row+.switch-row{border-top:1px solid var(--rule)}.switch-text{flex:1;min-width:0}.switch-label{display:block;font:500 15px/22px var(--font-body);color:var(--ink)}.switch-help{display:block;margin-top:2px;font:400 13px/18px var(--font-body);color:var(--ink-soft)}.switch-lock{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.seg{display:flex;height:44px;padding:3px;margin:0;background:var(--carbon-tint);border-radius:var(--r-2)}.seg-tab{position:relative;z-index:0;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;margin:-3px 0;padding:0 6px;border:0;background:none;border-radius:var(--r-2);font:600 14px/20px var(--font-body);color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:color var(--dur-1) var(--ease-out)}.seg-tab[aria-selected=true],.seg-tab[aria-checked=true]{color:var(--ink)}.seg-tab[aria-selected=true]:before,.seg-tab[aria-checked=true]:before{content:"";position:absolute;inset:3px 0;z-index:-1;border-radius:6px;background:var(--control);box-shadow:var(--shadow-1)}@media(hover:hover){.seg-tab:not([aria-selected=true]):not([aria-checked=true]):hover{color:var(--ink)}}.seg-dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.seg-dot.is-over{background:var(--stamp)}.seg-tab .num{font-weight:500}.acc{margin:0}.acc+.acc{border-top:1px solid var(--rule)}.acc-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0 -8px;padding:0 8px;border-radius:var(--r-2);cursor:pointer;list-style:none;color:var(--ink);font:600 15px/22px var(--font-body)}.acc-summary::-webkit-details-marker{display:none}.acc-summary .icon{color:var(--ink-soft);transition:transform var(--dur-2) var(--ease-out)}.acc[open]>.acc-summary .icon{transform:rotate(180deg)}.acc-summary.caps{font:600 12px/16px var(--font-body)}@media(hover:hover){.acc-summary:hover{background:var(--carbon-tint)}}.acc-body{padding:4px 0 12px}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-3);box-shadow:var(--shadow-1);padding:16px;margin:0}@media(min-width:900px){.card{padding:20px}}.card+.card{margin-top:12px}.card-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;font:600 15px/22px var(--font-body);color:var(--ink)}.card-title .num{font-weight:400;font-size:13px;color:var(--ink-soft)}.card-section{border-top:1px solid var(--rule);padding-top:16px;margin-top:16px}.card-link{position:relative;transition:border-color var(--dur-1) var(--ease-out)}.card-link .card-anchor{color:inherit;text-decoration:none}.card-link .card-anchor:after{content:"";position:absolute;inset:0;border-radius:inherit}.card-link .is-raised{position:relative;z-index:1}.card-link:focus-within{outline:var(--focus-outline);outline-offset:2px}@media(hover:hover){.card-link:hover{border-color:var(--rule-strong)}}.card-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.card-grid>*{min-width:0}@media(min-width:720px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid .card+.card{margin-top:0}}.card-grid .card+.card{margin-top:0}.list{list-style:none;margin:0;padding:0}.list-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;margin:0;width:100%;text-align:left;color:var(--ink);text-decoration:none}.list-row+.list-row,.list>*+*>.list-row{border-top:1px solid var(--rule)}.list-thumb{flex:none;width:48px;height:48px;object-fit:cover;border-radius:var(--r-1);background:var(--carbon-tint);display:grid;place-items:center;color:var(--ink-disabled)}.list-no{flex:none;width:24px;font:500 12px/16px var(--font-mono);color:var(--ink-soft)}.list-body{flex:1;min-width:0}.list-title{display:block;font:500 15px/22px var(--font-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-meta{display:block;font:400 13px/18px var(--font-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monogram{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-2);background:var(--carbon-wash);color:var(--carbon);font:600 14px/1 var(--font-body);text-transform:uppercase;overflow:hidden}.monogram img{width:100%;height:100%;object-fit:contain}.monogram-32{width:32px;height:32px}.monogram-40{width:40px;height:40px;font-size:16px}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--r-pill);font:600 12px/24px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.chip-live{background:var(--ok-wash);color:var(--ok)}.chip-draft,.chip-closed,.chip-admin{background:var(--carbon-tint);color:var(--ink-soft)}.chip-soon,.chip-owner{background:var(--carbon-wash);color:var(--carbon)}.chip-me{border:1px solid var(--rule);color:var(--ink-soft)}.chip-live:before,.chip-draft:before,.chip-amber:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip-count{background:var(--carbon-tint);color:var(--ink);font-family:var(--font-mono)}.chip-count.is-near{background:var(--amber-wash);color:var(--amber-text)}.chip-count.is-over{background:var(--stamp-wash);color:var(--stamp-text)}.strip{display:flex;gap:10px;align-items:center;min-height:44px;padding:10px 16px;margin:0;border-radius:var(--r-2);font:500 14px/20px var(--font-body)}.strip .icon{flex:none}.strip-wrap{flex-wrap:wrap}.strip-wrap>span{flex:1 1 200px;min-width:0}.strip-action{display:inline-flex;gap:6px;align-items:center;margin-left:auto;min-height:44px;margin-block:-10px;color:inherit;font-weight:600;text-decoration:underline}.strip-info{background:var(--carbon-wash);color:var(--carbon)}.strip-warn{background:var(--amber-wash);color:var(--amber-text)}.strip-stop{background:var(--stamp-wash);color:var(--stamp-text)}.strip .num{font-weight:600}.strip .btn{margin-left:auto}.meter{margin:0}.meter-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 13px/18px var(--font-body);color:var(--ink-soft)}.meter-line .num{font-weight:600;color:var(--ink)}.meter-track{height:4px;margin-top:6px;border-radius:var(--r-1);background:var(--carbon-tint);overflow:hidden}.meter-fill{height:100%;border-radius:var(--r-1);background:var(--ok)}.meter-fill.is-near{background:var(--amber)}.meter-fill.is-over{background:var(--stamp)}.meter-fill.is-carbon{background:var(--carbon)}.meter-track+.meta{margin-top:6px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 16px;margin:0}.empty .icon-64{color:var(--ink-soft)}.empty-title{margin:16px 0 0;font:600 22px/28px var(--font-display);color:var(--ink)}.empty-body{margin:8px 0 0;max-width:36ch;font:400 15px/22px var(--font-body);color:var(--ink-soft)}.empty .btn{margin-top:16px}.skel{position:relative;overflow:hidden;border-radius:var(--r-1);background:var(--carbon-tint);color:transparent}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(250,250,250,.6),transparent);animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-line{height:14px;margin:6px 0}.phone{width:min(320px,100%);margin:0 auto;aspect-ratio:9 / 19.5;padding:8px;background:var(--ink);border-radius:36px;box-shadow:var(--shadow-2)}.phone-screen{height:100%;border-radius:28px;overflow:auto;background:var(--desk)}.phone-caption{margin:12px 0 0;text-align:center;font:500 12px/16px var(--font-mono);color:var(--ink-soft);letter-spacing:var(--track-caps)}.preview-frame{display:block;width:100%;border:0;background:transparent}.phone-screen>.preview-frame{min-height:100%}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center;background:var(--scrim)}.overlay-panel{position:relative;width:100%;max-height:92dvh;overflow:auto;background:var(--paper);border-radius:var(--r-4) var(--r-4) 0 0;padding:12px 16px calc(16px + var(--safe-b));box-shadow:var(--shadow-3)}.overlay-grabber{display:block;width:36px;height:4px;margin:0 auto;border-radius:var(--r-pill);background:var(--rule-strong)}.overlay-title{margin:12px 0 0;font:600 18px/26px var(--font-body);color:var(--ink)}.overlay-body{margin-top:12px}.overlay-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.overlay-actions .btn{width:100%}@media(min-width:900px){.overlay{align-items:center;padding:16px}.overlay-panel{width:min(480px,calc(100vw - 32px));border-radius:var(--r-4);padding:24px}.overlay-panel.is-wide{width:min(560px,calc(100vw - 32px))}.overlay-grabber{display:none}.overlay-title{margin-top:0}.overlay-actions{flex-direction:row-reverse;justify-content:flex-start}.overlay-actions .btn{width:auto}.overlay-actions .btn-danger{margin-right:auto}}.menu-wrap{position:relative}.menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-float);min-width:232px;padding:4px;margin:0;list-style:none;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2);box-shadow:var(--shadow-2)}.menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:6px;background:none;font:500 15px/22px var(--font-body);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.menu-item.is-danger{color:var(--stamp-text)}.menu-item.is-danger:before{content:none}.menu-sep{height:1px;margin:4px 0;background:var(--rule)}@media(hover:hover){.menu-item:hover{background:var(--carbon-tint)}}.toast{position:fixed;left:50%;bottom:var(--toast-b);z-index:var(--z-toast);transform:translate(-50%);display:flex;gap:10px;align-items:center;max-width:min(420px,calc(100vw - 32px));width:max-content;padding:12px 16px;margin:0;background:var(--ink);color:var(--paper);font:500 14px/20px var(--font-body);border-radius:var(--r-2);box-shadow:var(--shadow-3)}.toast .icon{flex:none}.toast-text{flex:1;min-width:0}.toast-action{display:inline-flex;align-items:center;min-height:44px;margin:-12px -8px -12px 0;padding:0 8px;border:0;background:none;font:600 14px/20px var(--font-body);color:#b9bae8;cursor:pointer}.toast-close{color:var(--paper);margin:-12px -12px -12px 0}.toast-close:hover{background:#fafafa1f}.overlay-enter-active{transition:opacity var(--dur-2) var(--ease-out)}.overlay-enter-active .overlay-panel{transition:transform var(--dur-3) var(--ease-out)}.overlay-leave-active{transition:opacity var(--dur-2) var(--ease-in-out)}.overlay-leave-active .overlay-panel{transition:transform var(--dur-2) var(--ease-in-out)}.overlay-enter-from,.overlay-leave-to{opacity:0}.overlay-enter-from .overlay-panel,.overlay-leave-to .overlay-panel{transform:translateY(100%)}@media(min-width:900px){.overlay-enter-from .overlay-panel,.overlay-leave-to .overlay-panel{transform:scale(.98)}}.toast-enter-active{transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.toast-leave-active{transition:opacity var(--dur-1) var(--ease-in-out)}.toast-enter-from{opacity:0;transform:translate(-50%,8px)}.toast-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.overlay-enter-from .overlay-panel,.overlay-leave-to .overlay-panel,.toast-enter-from{transform:translate(-50%) translateY(0)}.overlay-enter-from .overlay-panel,.overlay-leave-to .overlay-panel{transform:none}}.shell{min-height:100dvh}.side{display:none}.content{padding:16px 16px calc(var(--tabbar-h) + var(--safe-b) + 24px);margin:0 auto;width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad))}.content.is-narrow{max-width:calc(var(--content-narrow) + 2 * var(--page-pad))}.content.is-wide{max-width:calc(var(--content-wide) + 2 * var(--page-pad))}.content>.strip{margin-bottom:16px}@media(max-width:899px){.content>.strip:first-child{margin:-16px -16px 16px;border-radius:0}}.staf-strip .btn{margin-left:auto;flex:none}.staf-strip-host{overflow-wrap:anywhere}@media(max-width:899px){.content>.staf-strip:first-child{margin-bottom:0}.content>.staf-strip+.strip{margin:0 -16px 16px;border-radius:0;border-top:1px solid var(--rule)}}.page-head{display:none}.page-title{display:block}.page-head-meta{margin-top:4px}.page-actions{display:flex;gap:8px;align-items:center;flex:none}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:8px;height:var(--topbar-h);padding:0 8px 0 16px;background:var(--paper);border-bottom:1px solid var(--rule)}.topbar-title{flex:1;min-width:0;margin:0;font:600 22px/28px var(--font-display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;gap:4px;align-items:center;flex:none}.topbar-actions:empty{display:none}.topbar+.strip{border-radius:0;margin:0}.tabbar{position:fixed;inset:auto 0 0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--paper);border-top:1px solid var(--rule)}.tabbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:0;border:0;background:none;color:var(--ink-soft);font:500 11px/16px var(--font-body);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar-item .icon{transition:transform var(--dur-1) var(--ease-out)}.tabbar-item:active .icon{transform:scale(.94)}.tabbar-item[aria-current=page],.tabbar-item.is-active{color:var(--carbon);font-weight:600}.tabbar-pill{position:absolute;top:0;left:0;width:20%;height:3px;pointer-events:none;transition:transform var(--dur-2) var(--ease-out)}.tabbar-pill:after{content:"";display:block;width:20px;height:3px;margin:0 auto;border-radius:0 0 2px 2px;background:var(--carbon)}.tabbar-pill.is-hidden{opacity:0}.side-identity{display:flex;align-items:center;gap:12px;padding:4px 8px 16px;margin-bottom:8px;border-bottom:1px solid var(--rule)}.side-identity-text{flex:1;min-width:0}.side-name{display:block;font:600 15px/22px var(--font-body);color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-host{display:inline-flex;align-items:center;gap:4px;max-width:100%;font:400 12px/16px var(--font-mono);color:var(--ink-soft);text-decoration:none}.side-host span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-host .icon{width:12px;height:12px;opacity:0}@media(hover:hover){.side-host:hover .icon{opacity:1}}.nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:var(--r-2);font:500 15px/22px var(--font-body);color:var(--ink-soft);text-decoration:none;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.nav-item .icon{color:currentColor}.nav-item[aria-current=page],.nav-item.is-active{background:var(--carbon-wash);color:var(--carbon);font-weight:600}.nav-item .chip{margin-left:auto}@media(hover:hover){.nav-item:not(.is-active):hover{background:var(--carbon-tint);color:var(--ink)}}.side-spacer{flex:1}.side-foot{padding-top:12px;border-top:1px solid var(--rule)}.side-user{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px}.side-email{flex:1;min-width:0;font:400 13px/18px var(--font-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-identity{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;background:none;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.sheet-identity-name{display:block;font:600 16px/24px var(--font-body)}.sheet-rows{margin:12px 0 0;padding:0;list-style:none}.sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 4px;border:0;border-radius:var(--r-2);background:none;font:500 15px/22px var(--font-body);color:var(--ink);text-decoration:none;text-align:left;cursor:pointer}.sheet-row .icon,.sheet-row.is-soft{color:var(--ink-soft)}.sheet-row .chip{margin-left:auto}.confirm-extra{margin-top:12px}.sheet-sep{height:1px;margin:8px 0;background:var(--rule)}@media(hover:hover){.sheet-row:hover{background:var(--carbon-tint)}}@media(min-width:900px){.shell{display:grid;grid-template-columns:var(--nav-w) 1fr}.side{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;overflow-y:auto;padding:16px 12px 12px;background:var(--paper);border-right:1px solid var(--rule)}.topbar,.tabbar,.topbar+.strip{display:none}.content{padding:32px var(--page-pad) 64px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title{font:600 28px/34px var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.page-head .chip{vertical-align:middle;margin-left:8px}}@media(max-width:899px){.in-shell{--toast-b: calc(var(--tabbar-h) + var(--safe-b) + 12px)}}.masuk{min-height:100dvh;padding:40px 16px}.masuk-card{max-width:400px;width:100%;margin:0 auto;padding:32px 24px;box-shadow:var(--shadow-2)}.wordmark.masuk-brand{margin:0 0 24px;text-align:center;font-size:24px;line-height:30px}.masuk-card>.strip{margin-bottom:16px}.wordmark{font:700 18px/24px var(--font-display);color:var(--ink)}.masuk-title{font:700 28px/34px var(--font-display);letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.masuk-title+.prose{margin-bottom:24px}.masuk .field+.btn{margin-top:16px}.ok-panel{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--r-2);background:var(--ok-wash);color:var(--ink)}.ok-panel .icon{color:var(--ok);flex:none;margin-top:1px}.ok-panel-title{margin:0;font:600 15px/22px var(--font-body)}.ok-panel .prose{margin-top:4px}.masuk-dev{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}@media(min-width:900px){.masuk{padding-top:10vh}}.editor{display:grid;grid-template-rows:var(--editor-bar-h) 1fr;height:100dvh;overflow:hidden}.editor-bar{display:flex;align-items:center;gap:4px;height:var(--editor-bar-h);padding:0 8px;background:var(--paper);border-bottom:1px solid var(--rule)}.editor-title-block{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0 4px}.editor-title{font:600 15px/22px var(--font-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-state{display:inline-flex;align-items:center;gap:6px;font:400 11px/16px var(--font-body);color:var(--ink-soft);white-space:nowrap}.save-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.save-state.dirty:before{background:var(--rule-strong)}.save-state.saving:before{background:var(--carbon);animation:pulse 1.2s linear infinite}.save-state.error{color:var(--stamp-text)}.save-state.error:before{background:var(--stamp)}.editor-status{display:flex;align-items:center;gap:6px;min-width:0}.publish-state{min-width:0;font:400 11px/16px var(--font-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-state:before{content:"·";margin-right:6px;color:var(--rule-strong)}.publish-state.is-behind{font-weight:500;color:var(--amber-text)}@media(max-width:899px){.save-state:not(.error){gap:0;font-size:0}.editor-status:not(:has(.save-state.error)) .publish-state:before{content:none}.publish-state{flex:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.editor-divider{width:1px;height:24px;margin:0 4px;background:var(--rule)}.editor-desktop{display:none}.editor-body{min-height:0;display:flex;flex-direction:column}.editor-tabs{flex:none;padding:8px 16px;background:var(--paper);border-bottom:1px solid var(--rule)}.panes{flex:1;min-height:0;display:grid;grid-template-columns:1fr}.pane{min-height:0;overflow-y:auto;padding:12px 16px 120px}.pane.is-hidden{display:none}.pane-paper{background:var(--paper)}.editor .strip{border-radius:0}@media(min-width:900px){.editor-title-block{flex-direction:row;align-items:center;gap:12px}.save-state,.publish-state{font-size:13px;line-height:18px}.editor-desktop{display:inline-flex}.editor-mobile,.editor-tabs{display:none}.panes{grid-template-columns:var(--palette-w) minmax(0,1fr) var(--inspector-w)}.pane.is-hidden{display:block}.pane-paper:first-child{border-right:1px solid var(--rule)}.pane-paper:last-child{border-left:1px solid var(--rule)}}.palette-group{margin:0}.palette-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.palette-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 8px;border:0;border-radius:var(--r-2);background:none;font:500 14px/20px var(--font-body);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.palette-item svg{color:var(--carbon);flex:none}.palette-item:active{background:var(--carbon-wash)}@media(hover:hover){.palette-item:hover{background:var(--carbon-tint)}}.inspector-head{position:sticky;top:0;z-index:1;margin:0 -16px 12px;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--rule)}.inspector-type{display:flex;align-items:center;gap:8px;padding:4px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--rule);font:600 13px/18px var(--font-body);color:var(--ink-soft)}.inspector-type svg{color:var(--carbon)}.inspector-type .num{margin-left:auto}.problems{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.meter-big{display:flex;align-items:baseline;gap:6px;margin:0}.meter-big .num{font:600 22px/28px var(--font-mono);color:var(--ink)}.meter-big .chip{margin-left:auto}.counter{margin:0 0 12px;font:400 15px/22px var(--font-body);color:var(--ink-soft)}.counter .num{font-weight:600;color:var(--ink)}.counter .meter-track{margin-top:8px}.counter.green .meter-fill{background:var(--ok)}.counter.amber .meter-fill{background:var(--amber)}.counter.red .meter-fill{background:var(--stamp)}.chat{display:grid;gap:8px;padding:12px;margin-top:12px;border-radius:var(--r-3);background:var(--wa-wall)}.bubble{position:relative;margin:0;padding:8px 12px 18px;background:var(--wa-bubble);border-radius:2px 8px 8px;box-shadow:var(--shadow-1);font:400 15px/22px var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.bubble:after{content:"09.41";position:absolute;right:8px;bottom:4px;font:400 11px/16px var(--font-mono);color:var(--ink-soft)}.chip-amber{background:var(--amber-wash);color:var(--amber-text)}.chip-stamp{background:var(--stamp-wash);color:var(--stamp-text)}.slip-panel{position:relative;padding:12px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-2)}.diff{list-style:none;margin:0;padding:0}.diff li{display:flex;align-items:center;gap:10px;min-height:36px;font:400 15px/22px var(--font-body);color:var(--ink)}.diff li:before{flex:none;width:20px;text-align:center;font:600 15px/22px var(--font-mono)}.diff li.added:before{content:"+";color:var(--ok)}.diff li.removed:before{content:"−";color:var(--stamp)}.diff li.changed:before,.diff li.form:before{content:"~";color:var(--carbon)}.diff li.moved:before{content:"↕";color:var(--carbon)}.diff li.soft{color:var(--ink-soft)}.url{font:400 15px/22px var(--font-mono);color:var(--carbon);overflow-wrap:anywhere;margin:0}.publish-done{text-align:center}.publish-done .display{margin-bottom:8px}.preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:720px){.preset-grid{grid-template-columns:repeat(4,1fr)}}.preset{position:relative;display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.preset-tile{display:flex;align-items:flex-end;aspect-ratio:4 / 3;padding:12px;border:1px solid var(--rule);border-radius:var(--r-3);background:var(--page);transition:box-shadow var(--dur-1) var(--ease-out)}.preset.active .preset-tile{box-shadow:0 0 0 2px var(--carbon)}@media(hover:hover){.preset:hover .preset-tile{box-shadow:var(--shadow-2)}.preset.active:hover .preset-tile{box-shadow:0 0 0 2px var(--carbon),var(--shadow-2)}}.preset-paper{width:100%;padding:8px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font:600 14px/18px var(--font-body);display:grid;gap:6px}.preset-paper i{display:block;height:1px;background:var(--rule)}.preset-btn{display:block;width:100%;height:10px;background:var(--accent);border-radius:var(--btn-radius)}.preset-name{font:600 13px/18px var(--font-body)}.preset-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--carbon);color:var(--on-carbon)}.preset-check .icon{width:14px;height:14px}.two-col{display:grid;gap:24px}.two-col>*{min-width:0}@media(min-width:900px){.two-col{grid-template-columns:minmax(0,560px) 1fr;gap:40px;align-items:start}.two-col-side{position:sticky;top:32px}}.pattern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pair-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.pair-grid{grid-template-columns:1fr 1fr;gap:12px}}.form-body .label,.inspector .label{display:block;font:600 13px/18px var(--font-body);color:var(--ink);margin:16px 0 6px}.form-body .label:first-child,.inspector .label:first-child{margin-top:0}.form-body .label .soft,.inspector .label .soft{font-weight:400}.form-body .control,.inspector .control{display:block;width:100%;min-height:44px;padding:0 12px;margin:0;background:var(--control);border:1px solid var(--rule-strong);border-radius:var(--r-2);font:400 16px/24px var(--font-body);color:var(--ink);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.form-body .control::placeholder,.inspector .control::placeholder{color:var(--ink-faint)}.form-body .control:focus,.inspector .control:focus{border-color:var(--carbon);box-shadow:0 0 0 3px var(--carbon-ring);outline:none}.form-body .control.mono,.inspector .control.mono{font:400 15px/24px var(--font-mono)}.form-body textarea.control,.inspector textarea.control{min-height:96px;padding:10px 12px;resize:vertical}.form-body select.control,.inspector select.control{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235B6069' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}@media(hover:hover){.form-body .control:hover,.inspector .control:hover{border-color:var(--ink-soft)}}.form-body .check,.inspector .check{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;font:400 15px/22px var(--font-body);color:var(--ink);cursor:pointer}.form-body .check input,.inspector .check input{appearance:none;flex:none;width:20px;height:20px;margin:0;background:var(--control);border:1.5px solid var(--rule-strong);border-radius:var(--r-1);cursor:pointer}.form-body .check input:checked,.inspector .check input:checked{background-color:var(--carbon);border-color:var(--carbon);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L19 7'/></svg>");background-repeat:no-repeat;background-position:center}.form-body .check input:disabled,.inspector .check input:disabled{opacity:.45;cursor:default}.form-body .days,.inspector .days{display:flex;flex-wrap:wrap;gap:0 12px}.form-body .day,.inspector .day{min-height:44px}.form-body .pair,.inspector .pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-body .pair>div>.label:first-child,.inspector .pair>div>.label:first-child{margin-top:16px}.form-body .plain,.inspector .plain{list-style:none;margin:0;padding:0}.form-body .option-list,.inspector .option-list{display:grid;gap:8px;margin-bottom:8px}.form-body .option-row,.inspector .option-row{display:flex;gap:8px;align-items:center}.form-body .option-row .control,.inspector .option-row .control{flex:1;min-width:0}.form-body .option-row .price,.inspector .option-row .price{flex:0 0 6.5rem}@media(max-width:399px){.form-body .option-row,.inspector .option-row{flex-wrap:wrap}.form-body .option-row .price,.inspector .option-row .price{flex:1 1 6.5rem}}.form-body .icon-btn,.inspector .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-soft);font:600 18px/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.form-body .icon-btn:disabled,.inspector .icon-btn:disabled{color:var(--ink-disabled);cursor:default}@media(hover:hover){.form-body .icon-btn:not(:disabled):hover,.inspector .icon-btn:not(:disabled):hover{background:var(--carbon-tint);color:var(--ink)}.form-body .icon-btn.danger:not(:disabled):hover,.inspector .icon-btn.danger:not(:disabled):hover{background:var(--stamp-wash);color:var(--stamp)}}.form-body .ghost,.inspector .ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;font:600 15px/22px var(--font-body);color:var(--carbon);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out)}.form-body .ghost:disabled,.inspector .ghost:disabled{opacity:.45;cursor:default}@media(hover:hover){.form-body .ghost:not(:disabled):hover,.inspector .ghost:not(:disabled):hover{background:var(--carbon-wash)}}.form-body .picker-row,.inspector .picker-row{display:flex;gap:8px;align-items:center}.form-body .picker-row .control,.inspector .picker-row .control{flex:1;min-width:0}.form-body .upload-btn,.inspector .upload-btn{flex:none;border-color:var(--rule-strong);background:var(--control);color:var(--ink)}.form-body .upload-btn.busy,.inspector .upload-btn.busy{opacity:.6}.form-body .upload-btn:focus-within,.inspector .upload-btn:focus-within{outline:var(--focus-outline);outline-offset:2px}.form-body .thumb,.inspector .thumb{display:block;width:64px;height:64px;margin-top:8px;object-fit:cover;border:1px solid var(--rule);border-radius:var(--r-1)}.form-body .mono,.inspector .mono{font-family:var(--font-mono)}.form-body .soft,.inspector .soft{color:var(--ink-soft)}.form-body .small-text,.inspector .small-text{font-size:13px;line-height:18px}.form-body p.small-text,.inspector p.small-text{margin:8px 0 0}.form-body .error,.inspector .error{margin:6px 0 0;font:400 13px/18px var(--font-body);color:var(--stamp-text)}.is-stamp{color:var(--stamp-text)}.is-faint{color:var(--ink-faint)}.is-amber{color:var(--amber-text)}.menu-wrap:has(>.menu){z-index:var(--z-float)}.menu-text{display:block;min-width:0}.menu-help{display:block;font:400 12px/16px var(--font-body);color:var(--ink-soft);white-space:normal}.menu-item:disabled{opacity:.45;cursor:default}.menu-enter-active{transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.menu-leave-active{transition:opacity var(--dur-1) var(--ease-in-out)}.menu-enter-from{opacity:0;transform:translateY(-4px)}.menu-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.menu-enter-from{transform:none}}.sheet-row.is-danger{color:var(--stamp-text)}.sheet-row.is-danger .icon{color:var(--stamp)}.btn-inline{display:inline-flex;vertical-align:middle;width:44px;min-width:44px;min-height:44px;margin:-12px 0}.page-seg{position:sticky;top:var(--topbar-h);z-index:var(--z-sticky);display:flex;height:44px;padding:3px;margin:-16px -16px 16px;background:var(--carbon-tint);border-radius:0;box-shadow:inset 0 -1px 0 var(--rule)}.page-seg .seg-tab{border-radius:6px}@media(min-width:900px){.page-seg,.hide-desktop{display:none}}@media(max-width:899px){.hide-mobile{display:none}}.switch-input{appearance:none;flex:none;position:relative;width:40px;height:24px;margin:0;border:0;border-radius:var(--r-pill);background:var(--rule-strong);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.switch-input:checked{background:var(--carbon)}.switch-input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--control);box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease-out)}.switch-input:checked:after{transform:translate(16px)}.switch-input:disabled{opacity:.45;cursor:default}.switch-input:focus-visible{outline:var(--focus-outline);outline-offset:2px}.switch-row{cursor:pointer}.logo-row,.photo-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.logo-row+.field,.photo-row+.field{margin-top:16px}.logo-fields{flex:1 1 264px;min-width:0}.logo-fields .thumb{display:none}.logo-fields .label{margin-top:0}.logo-box,.photo-box{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:72px;height:72px;border:1px dashed var(--rule-strong);border-radius:var(--r-2);background:var(--control);color:var(--ink-soft);font:500 12px/16px var(--font-body);overflow:hidden}.photo-box{width:96px;height:96px}.logo-box.is-filled,.photo-box.is-filled{border-style:solid;border-color:var(--rule)}.logo-box img,.photo-box img{width:100%;height:100%;object-fit:contain}.photo-box img{object-fit:cover}.logo-box.is-busy,.photo-box.is-busy{border-style:solid;border-color:var(--rule);color:var(--carbon)}.logo-clear{position:absolute;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px 6px 0 0;border-radius:0 0 0 var(--r-2);background:none;color:var(--ink-soft)}.logo-clear:before{content:"";position:absolute;top:0;right:0;width:28px;height:28px;border-radius:0 0 0 var(--r-2);background:var(--paper);transition:background-color var(--dur-1) var(--ease-out)}.logo-clear .icon{position:relative}.logo-clear:active{background:none}.logo-clear:active:before{background:var(--carbon-wash)}@media(hover:hover){.logo-clear:hover{background:none}.logo-clear:hover:before{background:var(--carbon-tint)}}.strip-stack{flex-wrap:wrap;align-items:flex-start}.strip-line{display:flex;gap:10px;align-items:center;width:100%}.strip-buttons{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}.strip-buttons .btn{margin:0;max-width:100%}.strip-buttons .btn span{overflow:hidden;text-overflow:ellipsis}.content>.strip+.strip,.content>.strip+.card-grid,.content>.strip+.card,.content>.strip+.empty,.content>.strip+.field{margin-top:16px}.form-card{display:flex;flex-direction:column;gap:4px}.form-card.is-busy{opacity:.6}.form-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-card-menu{margin:-8px -8px 0 0}.form-card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.form-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;font:600 16px/24px var(--font-body);color:var(--ink);overflow-wrap:anywhere}.form-card-url{display:flex;align-items:center;gap:4px;min-height:44px;margin:0 -8px 0 0}.form-card-url.is-faint{min-height:0;margin:4px 0 0}.form-card-link{display:flex;flex:1;min-width:0}.form-card-host{flex:none;white-space:nowrap}.form-card-slug{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-card-foot{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head-meta .chip{vertical-align:middle}.katalog-group+.katalog-group{margin-top:12px}.katalog-head{display:flex;align-items:center;gap:12px;min-height:44px;margin:-8px -8px 4px 0}.katalog-name{flex:1;min-width:0;margin:0;font:600 15px/22px var(--font-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.katalog-row{min-height:64px;gap:4px}.katalog-row-btn{flex:1;min-width:0;display:flex;align-items:center;gap:12px;margin:-8px 0 -8px -8px;padding:8px;border:0;border-radius:var(--r-2);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.katalog-row-btn:active{background:var(--carbon-wash)}.katalog-row-btn:disabled{cursor:default}@media(hover:hover){.katalog-row-btn:not(:disabled):hover{background:var(--carbon-tint)}}.katalog-price{flex:none;font-size:14px;line-height:20px;color:var(--ink);white-space:nowrap}.katalog-empty{margin:8px 0}.katalog-add{margin-top:4px}.katalog-add-group{margin-top:12px}.katalog-search{margin-bottom:12px}.katalog-search .affix-pre{color:var(--ink-soft);display:inline-flex}.skel.list-thumb{color:transparent}.profil-form .icon{color:var(--carbon)}.profil-links{margin-bottom:4px}.link-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 0}.link-row+.link-row{border-top:1px solid var(--rule)}.link-row .link-url{grid-column:1 / -1;grid-row:2;min-width:0}.link-row .btn-icon{grid-column:2;grid-row:1;align-self:start}.link-input{position:relative}.link-glyph{position:absolute;left:12px;top:12px;color:var(--ink-soft);pointer-events:none}.link-input .input{padding-left:40px}@media(min-width:900px){.link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 44px;align-items:start}.link-row .link-url,.link-row .btn-icon{grid-column:auto;grid-row:auto}}.phone-toolbar{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:12px}.phone-toolbar{flex-wrap:wrap}.phone-toolbar .num{min-width:0;overflow-wrap:anywhere;white-space:normal}.phone-toolbar .btn-secondary{margin-left:4px}.card-section .card-title{margin-bottom:8px}.card-section .card-title .chip{margin-left:8px}.knob-body{margin-top:12px}.preset:disabled{opacity:.45;cursor:default}.preset-tile[data-pattern=titik],.pattern-tile[data-pattern=titik]{background-image:radial-gradient(color-mix(in srgb,var(--accent) 18%,transparent) 1.5px,transparent 1.5px);background-size:18px 18px}.preset-tile[data-pattern=kotak],.pattern-tile[data-pattern=kotak]{background-image:linear-gradient(color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px);background-size:24px 24px}.preset-tile[data-pattern=garis],.pattern-tile[data-pattern=garis]{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent) 0 2px,transparent 2px 14px)}.preset-tile[data-pattern=anyam],.pattern-tile[data-pattern=anyam]{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 9%,transparent) 0 2px,transparent 2px 12px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 9%,transparent) 0 2px,transparent 2px 12px)}.pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pattern-tile{display:flex;align-items:flex-end;justify-content:center;min-height:64px;padding:6px;border:1px solid var(--rule);border-radius:var(--r-2);background-color:var(--page);color:var(--on-page);cursor:pointer;font:600 12px/16px var(--font-body);transition:box-shadow var(--dur-1) var(--ease-out)}.pattern-tile.active{box-shadow:0 0 0 2px var(--carbon);border-color:transparent}.pattern-tile:disabled{opacity:.45;cursor:default}@media(hover:hover){.pattern-tile:not(:disabled):hover{box-shadow:var(--shadow-2)}.pattern-tile.active:hover{box-shadow:0 0 0 2px var(--carbon),var(--shadow-2)}}.pattern-name{padding:1px 6px;border-radius:var(--r-1);background:color-mix(in srgb,var(--page) 80%,transparent)}.font-set{min-width:0;padding:0;border:0;margin:16px 0 0}.font-set legend{padding:0}.font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.font-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:12px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--control);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.font-card.active{box-shadow:0 0 0 2px var(--carbon)}.font-card:focus-within{outline:var(--focus-outline);outline-offset:2px}.font-card:has(input:disabled){opacity:.45;cursor:default}@media(hover:hover){.font-card:hover{background:var(--carbon-tint)}}.font-group+.font-group{margin-top:16px}.font-group .caps{margin-bottom:8px}.font-sample{font-family:var(--face-display, var(--face, var(--font-body)));font-size:calc(20px * var(--face-scale, 1));font-weight:var(--face-weight, 600);line-height:1.2;color:var(--ink)}.font-name{font:400 13px/18px var(--face, var(--font-body));color:var(--ink-soft)}.shape-glyph{display:inline-block;width:24px;height:10px;background:currentColor;opacity:.8}.shape-glyph.is-rounded{border-radius:3px}.shape-glyph.is-pill{border-radius:999px}.shape-glyph.is-square{border-radius:0}.bg-image .thumb{display:none}.bg-image .label{margin-top:12px}.bg-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:16 / 9;max-height:180px;border:1px dashed var(--rule-strong);border-radius:var(--r-2);background:var(--control);color:var(--ink-soft);font:500 12px/16px var(--font-body);overflow:hidden}.bg-box.is-filled,.bg-box.is-busy{border-style:solid;border-color:var(--rule)}.bg-box.is-busy{color:var(--carbon)}.bg-box img{width:100%;height:100%;object-fit:cover}.tema-preview{position:relative;transition:opacity var(--dur-2) var(--ease-out)}.tema-preview.is-uploading:after{content:"";position:absolute;inset:0;background:var(--carbon-tint);animation:pulse 1.4s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.tema-preview.is-uploading:after{animation:none}}.tema-preview.is-fading{opacity:0}.seg-tab:disabled{cursor:default;opacity:.6}.tim-row{min-height:64px}.tim-email{overflow-wrap:anywhere;white-space:normal}.tim-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tim-roles{min-width:0;padding:0;border:0;margin:16px 0 0}.tim-roles legend{padding:0}.tim-roles .radio+.radio{border-top:1px solid var(--rule)}.tim-roles .field-help{margin-top:4px}.skel.monogram{color:transparent;background:var(--carbon-tint)}.an-page>*+*{margin-top:12px}.an-page>.an-digest{margin-top:24px}.set-plan{display:flex;align-items:center;gap:12px;margin-bottom:4px}.set-plan-name{font:600 15px/22px var(--font-body);color:var(--ink)}.set-meters{display:grid;gap:12px;margin-top:16px}.set-lock{display:inline-flex;align-items:center;color:var(--ink-soft)}.set-account{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.set-account-email{min-width:0;font:400 15px/22px var(--font-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-wide{width:100%}@media(min-width:900px){.set-wide{width:auto}}.iklan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.iklan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.iklan-honesty{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font:400 13px/18px var(--font-body);color:var(--ink-soft)}.masuk-resend{display:flex;align-items:center;gap:8px}.masuk-dev .btn{padding:0 8px;min-height:32px}.masuk-alt{margin:16px 0 0}.masuk-alt .btn{width:100%;white-space:normal;padding:8px 12px;font-size:14px;line-height:20px}.masuk-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.masuk-label-row .field-label{margin:0}.masuk-forgot{margin:-13px -12px -13px 0;font-size:13px;line-height:18px}.masuk-or{display:flex;align-items:center;gap:12px;margin:20px 0;font:400 12px/16px var(--font-body);color:var(--ink-soft)}.masuk-or:before,.masuk-or:after{content:"";flex:1;height:1px;background:var(--rule)}.masuk-foot{margin:16px 0 0;text-align:center;font:400 14px/20px var(--font-body);color:var(--ink-soft)}.masuk-foot .btn{padding:0 6px;font-size:14px}.pw-field{position:relative}.pw-field .input{padding-right:48px}.pw-reveal{position:absolute;top:0;right:0;height:100%;border-radius:0 var(--r-2) var(--r-2) 0}@media(hover:hover){.pw-reveal:hover{background:none;color:var(--ink)}}.content.staf-content{padding-bottom:calc(var(--safe-b) + 24px)}.staf-group{margin:24px 0 8px}.staf-group:first-of-type{margin-top:0}.staf-mail{margin-top:32px}.staf-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.staf-card-menu{margin:-8px -8px 0 0}.staf-card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.staf-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;font:600 16px/24px var(--font-body);color:var(--ink);overflow-wrap:anywhere}.staf-card-host{margin-top:2px;overflow-wrap:anywhere}.staf-card-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staf-handoff{min-height:176px;resize:none}.staf-fieldset{min-width:0;padding:0;border:0;margin:0}.staf-fieldset>legend{padding:0}.staf .prose+.field{margin-top:16px}.staf .meta+form{margin-top:16px}.staf .prose,.staf .field-label .num{overflow-wrap:anywhere}.staf .ok-panel>div{min-width:0;overflow-wrap:anywhere}.editor{grid-template-columns:minmax(0,1fr)}@media(max-width:899px){.panes{grid-template-columns:minmax(0,1fr)}}.editor-title{display:block;width:100%;min-height:44px;margin:0;padding:0;border:0;background:none;text-align:left;font:600 15px/22px var(--font-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:var(--r-2)}.editor-title:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media(hover:hover){.editor-title:hover{color:var(--carbon)}}.editor-title-block{justify-content:center}.save-state{flex:none}button.save-state{min-height:44px;margin:0;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-body)}.editor-mobile .icon,.editor-publish{flex:none}.editor-bar [aria-disabled=true]{pointer-events:auto;cursor:default}.editor-body>.strip{flex:none}.editor-body>.strip .btn{margin-left:auto}.editor-tabs .seg-dot{margin-left:2px}@media(max-width:899px){.editor-title-block{margin-top:-2px}.editor-title{min-height:24px;line-height:22px}.editor-publish{padding:0 14px}}@media(min-width:900px){.editor-title{width:auto;max-width:100%}.editor-title-block{flex-direction:row;justify-content:flex-start}}.pane-palette{padding:8px 12px 120px}.palette-caps{display:none;margin:0;padding:8px 8px 4px}.pane-palette.is-cued{outline:2px solid var(--carbon);outline-offset:-2px;animation:palette-cue 1.2s var(--ease-out) forwards}.palette{scroll-margin-top:12px}@keyframes palette-cue{0%,55%{outline-color:var(--carbon)}to{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.pane-palette.is-cued{animation:none}}.pane-desk{padding:0;background:var(--desk)}.desk-frame{display:block;width:100%;min-height:100%}.inspector{padding:0 16px 120px}.inspector-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.inspector-context{display:flex;align-items:center;gap:4px;min-width:0;margin:0 -8px}.inspector-context-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 4px;font:600 15px/22px var(--font-body);color:var(--ink)}.inspector-context-title .icon,.inspector-context-title svg{flex:none;width:20px;height:20px;color:var(--carbon)}.inspector-context-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-context-title .num{flex:none;font:500 12px/16px var(--font-mono);color:var(--ink-soft)}.inspector-config{min-width:0;margin:0;padding:0;border:0}.inspector-config:disabled{opacity:.6}.switch-row+.inspector-config,.field+.inspector-config{margin-top:16px}.inspector-config .label:first-child{margin-top:0}.inspector-catalog{display:flex;align-items:center;min-height:44px;margin:4px 0 0;font:500 14px/20px var(--font-body)}.inspector .preset-grid,.inspector .pattern-grid{grid-template-columns:repeat(2,1fr)}.inspector-more{margin-top:16px;padding-top:4px;border-top:1px solid var(--rule)}.inspector-sub{margin-top:12px}.field-head .field-label{margin-bottom:6px}.inspector .seg-tab .icon-16{width:16px;height:16px}@media(min-width:900px){.palette-caps{display:block}.pane-palette,.inspector{padding-bottom:32px}.inspector-context{display:none}}.rowbar{position:fixed;left:50%;bottom:calc(var(--safe-b) + 12px);z-index:var(--z-float);display:flex;gap:2px;height:56px;padding:6px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-pill);box-shadow:var(--shadow-2);transform:translate(-50%)}.rowbar .btn{border-radius:var(--r-pill)}.rowbar .btn-ghost{padding:0 6px 0 12px}.rowbar-enter-active{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.rowbar-leave-active{transition:opacity var(--dur-1) var(--ease-in-out)}.rowbar-enter-from{opacity:0;transform:translate(-50%,8px)}.rowbar-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.rowbar-enter-from{transform:translate(-50%)}}.app:has(.rowbar){--toast-b: calc(56px + var(--safe-b) + 24px)}.counter.meter{margin-bottom:12px}.meter-of{font:400 15px/22px var(--font-body);color:var(--ink-soft)}.over-budget{display:flex;margin:0 0 12px}.over-budget span{display:inline}.chip-pick{display:inline-flex;align-items:center;min-height:44px;margin:-10px 4px -10px 0;padding:10px 0;border:0;background:none;cursor:pointer;font:inherit}.chip-pick:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--r-pill)}@media(hover:hover){.chip-pick:hover .chip{text-decoration:underline}}.chat{margin-top:0}.bubble b{font-weight:600}.chat-note{margin-top:12px}.publish-overlay.is-done .overlay-title{font:700 28px/34px var(--font-display);letter-spacing:-.01em}.publish-problems{align-items:flex-start}.publish-problems .icon{margin-top:2px}.publish-problems-body{flex:1;min-width:0}.publish-problems-title{margin:0 0 4px;font:600 14px/20px var(--font-body)}.publish-problem-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.publish-problem{display:block;width:100%;min-height:36px;margin:0 -8px;padding:6px 8px;border:0;border-radius:var(--r-1);background:none;text-align:left;font:400 14px/20px var(--font-body);color:inherit;cursor:pointer}.publish-problem-field{font-weight:600}@media(hover:hover){.publish-problem:hover{background:#c0392b14}}.publish-note{margin-top:12px}.publish-done{padding:16px}.publish-done .prose+.url{margin-top:4px}.sheet-row:disabled{opacity:.45;cursor:default}.sheet-rows li{list-style:none}@media(min-width:900px){.editor.is-ai .panes{grid-template-columns:minmax(0,1fr) var(--inspector-w);grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-areas:"teks teks" "pratinjau perubahan"}.editor.is-ai [data-ai-pane=teks]{grid-area:teks;max-height:min(320px,38dvh)}.editor.is-ai [data-ai-pane=pratinjau]{grid-area:pratinjau}.editor.is-ai [data-ai-pane=perubahan]{grid-area:perubahan}}.ai-text{display:flex;flex-direction:column;gap:16px}@media(max-width:899px){.ai-text.has-review-bar{padding-bottom:calc(60px + var(--safe-b) + 16px)}}.ai-text-steps{display:grid;gap:16px}.ai-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ai-step>.btn{align-self:stretch;justify-content:center}.ai-step+.ai-step{padding-top:16px;border-top:1px solid var(--rule)}.ai-paste-actions{display:flex;gap:8px;align-items:center}@media(min-width:900px){.ai-text-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-step+.ai-step{padding-top:0;border-top:0;border-left:1px solid var(--rule);padding-left:16px}}.ai-review{display:flex;flex-direction:column;gap:16px}.ai-review-head{display:flex;flex-direction:column;gap:4px}.ai-review-title{margin:0;font:600 18px/26px var(--font-body);color:var(--ink)}.ai-review-summary{margin:0;font:400 15px/22px var(--font-body);color:var(--ink-soft)}.ai-review-summary .num{font-weight:600;color:var(--ink)}.ai-absent-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-absent .btn-ghost{flex:none}.ai-absent-label{display:block;font:500 15px/22px var(--font-body);color:var(--ink);overflow-wrap:anywhere}.ai-absent-meta{display:block;font:400 13px/18px var(--font-body);color:var(--ink-soft);overflow-wrap:anywhere}.ai-absent-meta.is-stamp{color:var(--stamp-text)}.ai-absent-collapse{display:block;padding:0}.ai-absent-collapse .acc-body .list-row:first-child{border-top:0}.ai-warn{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.ai-warn .icon{flex:none;margin-top:1px;color:var(--amber-text)}.ai-warn-info .icon{color:var(--ink-soft)}.ai-warn-text{display:block;font:400 14px/20px var(--font-body);color:var(--ink)}.ai-warn-line{display:block;margin-top:2px;font:400 12px/16px var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere}.ai-review-actions{display:none}@media(min-width:900px){.ai-review-actions{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;margin:0 -16px -32px;padding:12px 16px;background:var(--paper);border-top:1px solid var(--rule)}}.ai-review-bar{position:fixed;inset:auto 0 0;z-index:var(--z-float);display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px calc(8px + var(--safe-b));background:var(--paper);border-top:1px solid var(--rule)}.ai-review-bar.is-single{grid-template-columns:1fr}@media(min-width:900px){.ai-review-bar{display:none}}@media(max-width:899px){.app:has(.ai-review-bar){--toast-b: calc(60px + var(--safe-b) + 12px)}}
