:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c11;--bg-2:#0e1118;--panel:#141821;--panel-2:#1a1f2a;--border:#252b37;--border-2:#303747;--field:#646d82;--text:#eef1f6;--muted:#a0a9b8;--faint:#868fa1;--banana:#ffd43b;--banana-2:#ffe27a;--banana-ink:#1d1600;--banana-soft:#ffd43b1f;--banana-text:#ffd43b;--focus:#ffd43b;--green:#3ddc97;--green-soft:#3ddc971f;--blue:#63b0ff;--blue-soft:#63b0ff1f;--violet:#b197fc;--violet-soft:#b197fc21;--red:#ff6670;--red-soft:#ff66701f;--amber:#fbbf24;--amber-soft:#fbbf241f;--shadow:0 1px 0 #ffffff08 inset, 0 12px 32px #00000059;--radius:16px;--bar-h:64px;--z-savebar:10;--z-header:20;--z-toast:30;font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fa;--bg-2:#eef0f6;--panel:#fff;--panel-2:#f7f8fb;--border:#e2e6ee;--border-2:#d3d9e4;--field:#7a8395;--text:#121620;--muted:#4f596b;--faint:#5f6879;--banana:#f5c400;--banana-2:#ffd43b;--banana-soft:#f5c40029;--banana-text:#806200;--focus:#806200;--green:#0a6e44;--green-soft:#0f9d631a;--blue:#1f6fd1;--blue-soft:#1f6fd117;--violet:#6d4ee0;--violet-soft:#6d4ee017;--red:#d92d3a;--red-soft:#d92d3a17;--amber:#a34b07;--amber-soft:#b4530917;--shadow:0 1px 2px #1018280d, 0 8px 24px #1018280f}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--bar-h) + 12px);scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);background-image:radial-gradient(900px 420px at 85% -120px,#ffd43b14,#0000 70%),radial-gradient(700px 380px at -10% 20%,#ff66700d,#0000 70%);background-attachment:fixed;margin:0;font-size:15px;line-height:1.55}a{color:inherit}a:not([class]):hover{color:var(--text);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}svg{flex:none}.app-header{z-index:var(--z-header);height:var(--bar-h);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border);position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:12px;max-width:1240px;height:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:flex}.brand{color:var(--text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand:hover .brand-name{text-underline-offset:3px;text-decoration:underline}.brand-mark{width:34px;height:34px}.brand-mark,.band-mark,.menu-mark,.new-band-mark{object-fit:cover;border-radius:27%;flex:none;display:block}.new-band-mark{width:64px;height:64px}.brand-name{letter-spacing:-.01em;font-size:17px;font-weight:750;line-height:1.1;display:block}.brand-sub{color:var(--faint);letter-spacing:.02em;font-size:11.5px;font-weight:500;display:block}.bar-right{align-items:center;gap:8px;display:flex}main{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px) 64px}button,input,select,textarea{font:inherit;color:inherit}.btn{border:1px solid var(--field);background:var(--panel-2);min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:650;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:var(--border)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--banana);color:var(--banana-ink);border-color:#0000;box-shadow:0 6px 20px #ffd43b38}.btn.primary:hover{background:var(--banana-2)}.btn.small{min-height:36px;padding:0 13px;font-size:14px}.btn.danger{color:color-mix(in srgb, var(--red) 75%, var(--text));border-color:var(--red);background:var(--red-soft)}.btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--panel-2);color:var(--text)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.primary:disabled{background:var(--panel-2);color:var(--muted);border-color:var(--field)}.btn svg{width:17px;height:17px}.switch{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}.switch-track{border:1px solid var(--field);background:var(--bg-2);border-radius:999px;flex:none;width:44px;height:24px;transition:background .15s,border-color .15s;position:relative}.switch-thumb{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch-words{text-align:left;min-width:2em}.switch.is-on{color:var(--green)}.switch.is-on .switch-track{background:var(--green);border-color:var(--green)}.switch.is-on .switch-thumb{background:var(--panel);transform:translate(20px)}.switch:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.switch:hover:not(:disabled) .switch-track{border-color:var(--muted)}.switch.is-on:hover:not(:disabled){color:var(--green)}.switch.is-on:hover:not(:disabled) .switch-track{border-color:var(--text)}.switch:disabled{opacity:.55;cursor:not-allowed}.switch[aria-busy=true]{cursor:progress}.link-btn{color:var(--banana-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.link-btn:hover:not(:disabled){text-decoration-thickness:2px}summary:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.busy-bar{background:var(--banana-soft);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.busy-bar:after{content:"";background:var(--banana);width:30%;animation:1.1s ease-in-out infinite busy;position:absolute;top:0;bottom:0}@keyframes busy{0%{left:-30%}to{left:100%}}.who{border:1px solid var(--field);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:8px;max-width:260px;min-height:40px;padding:0 10px 0 4px;display:inline-flex}.who:hover{background:var(--panel-2)}.who svg{width:16px;height:16px;color:var(--muted)}.who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.avatar{background:var(--banana);width:30px;height:30px;color:var(--banana-ink);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.menu{inset:auto;top:calc(var(--bar-h) - 4px);border:1px solid var(--border-2);background:var(--panel);width:min(280px,100vw - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:6px;right:clamp(12px,3vw,28px)}.menu-who{border-bottom:1px solid var(--border);margin:0 0 4px;padding:8px 10px 10px}.menu-who strong,.menu-who small{display:block}.menu-who small{color:var(--faint);font-size:13px}.menu-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.menu-item:hover{background:var(--panel-2)}.menu-item svg{width:17px;height:17px;color:var(--muted)}.menu-error{color:var(--red);margin:6px 10px;font-size:13.5px}.page{padding:clamp(20px,4vw,36px) 0 0}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:2px 0 18px;display:flex}.page-head .titles{min-width:0}.page h1,.auth-page h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3.2vw,34px);line-height:1.1}.sub{color:var(--muted);margin:5px 0 0;font-size:14px}.stack{gap:16px;margin-top:16px;display:grid}.stack>*{min-width:0}.name{overflow-wrap:anywhere}.empty{color:var(--muted);margin:4px 0 0}.body-text{color:var(--muted);max-width:46em;margin:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:13px 16px;display:flex}.card-head h2{letter-spacing:-.005em;margin:0;font-size:16.5px;font-weight:750;line-height:1.3}.card-head .hint{color:var(--faint);margin-left:auto;font-size:12.5px}.card-ico{background:var(--banana-soft);width:28px;height:28px;color:var(--banana-text);border-radius:9px;place-items:center;display:grid}.card-ico svg{width:16px;height:16px}.card-body{gap:12px;min-width:0;padding:14px 16px;display:grid}.banner{background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--violet) 40%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:16px;padding:13px 16px;display:flex}.banner .ico{background:color-mix(in srgb, var(--violet) 22%, transparent);width:34px;height:34px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.banner .ico svg{width:18px;height:18px}.banner .txt{flex:260px;min-width:0}.banner strong{display:block}.banner .txt span{color:var(--muted);font-size:13.5px}.form{gap:10px;min-width:0;max-width:520px;display:grid}.fld{min-width:0;display:block}.field-head{align-items:center;gap:2px;min-width:0;min-height:24px;margin-bottom:2px;display:flex}.field-label{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:650;display:block}.field-head .field-label{margin-bottom:0}.tip-btn{width:24px;height:24px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.tip-btn svg{width:15px;height:15px}.tip-btn:hover,.tip-btn:focus-visible,.tip-btn[aria-expanded=true]{color:var(--text);background:var(--panel-2)}.tip-bubble{z-index:calc(var(--z-toast) + 1);background:var(--text);max-width:min(320px,100vw - 16px);color:var(--bg);box-shadow:var(--shadow);pointer-events:none;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:450;line-height:1.45;position:fixed}.form-note{color:var(--muted);margin:0;font-size:13.5px}.field{border:1px solid var(--field);background:var(--panel);border-radius:10px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:15px}.field:focus{outline:2px solid var(--focus);outline-offset:1px}.input{border:1px solid var(--field);background:var(--panel);border-radius:10px;align-items:center;gap:6px;min-width:0;height:36px;padding:0 2px 0 10px;display:flex}.input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:15px}.input:focus-within{outline:2px solid var(--focus);outline-offset:1px}.input-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.input-btn:hover{color:var(--text);background:var(--panel-2)}.input-btn svg{width:18px;height:18px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.value{font-weight:600;display:block}.row3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.auth-page{gap:16px;max-width:460px;margin:0 auto;padding:clamp(28px,6vw,64px) 0 0;display:grid}.auth-page .form{max-width:none}.notice{border:1px solid var(--border-2);background:var(--panel-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 13px;font-size:14px;display:flex}.notice>svg{width:18px;height:18px;margin-top:2px}.notice>div{overflow-wrap:anywhere;min-width:0}.notice a{color:var(--text);text-underline-offset:2px;font-weight:650;text-decoration:underline}.notice.error{border-color:color-mix(in srgb, var(--red) 50%, transparent);background:var(--red-soft)}.notice.error>svg{color:var(--red)}.notice.ok{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft)}.notice.ok>svg{color:var(--green)}.notice.info{border-color:color-mix(in srgb, var(--violet) 40%, transparent);background:var(--violet-soft)}.notice.info>svg{color:var(--violet)}.page>.notice{margin-bottom:4px}.loading{color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.spin{border:2px solid var(--border-2);border-top-color:var(--banana);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chip{background:var(--bg-2);border:1px solid var(--border-2);min-height:22px;color:var(--muted);vertical-align:1px;white-space:nowrap;border-radius:7px;align-items:center;margin-left:8px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.chip.good{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft)}td .chip{margin-left:0}.feature .chip{margin:0 0 6px}.copy-box{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.copy-text{background:var(--bg-2);border:1px solid var(--border-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;flex:260px;min-width:0;padding:9px 11px;font-family:ui-monospace,Consolas,monospace;font-size:13.5px}.copy-said{color:var(--muted);font-size:13px}.made{gap:10px;display:grid}.codes-block{gap:12px;display:grid}.codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.codes code{letter-spacing:.04em;font-family:ui-monospace,Consolas,monospace;font-size:15px}.qr{border-radius:12px;width:min(220px,100%);height:auto;display:block}.devices{margin:0;padding:0;list-style:none;display:grid}.devices li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.devices li:first-child{border-top:0;padding-top:0}.device-ico{background:var(--bg-2);width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.device-ico svg{width:17px;height:17px}.device-words{flex:1;min-width:0}.device-words strong{font-weight:650;display:block}.device-words small{color:var(--faint);font-size:12.5px;display:block}.table-wrap{max-width:100%;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:12.5px;font-weight:650}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.table tr:last-child td{border-bottom:0}.table .num{white-space:nowrap;font-variant-numeric:tabular-nums}.table td.name{min-width:120px}.cell-note{color:var(--faint);font-size:12.5px;display:block}.cell-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.facts{gap:8px;margin:0;display:grid}.facts div{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:12px;display:grid}.facts dt{color:var(--muted);font-size:13.5px}.facts dd{margin:0;font-weight:600}.steps{gap:10px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);align-items:center;gap:14px;padding:14px 16px;display:flex}.steps li>span:nth-child(2){flex:1;min-width:0}.steps strong{display:block}.steps small{color:var(--muted);font-size:13.5px;display:block}.step-mark{background:var(--bg-2);border:1px solid var(--border-2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.steps li.done .step-mark{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 45%, transparent);color:var(--green)}.step-mark svg{width:16px;height:16px}html.page-held{overflow:hidden}.dlg-box{border:1px solid var(--border-2);background:var(--panel);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:18px;padding:0}.dlg-box::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070a9e}.dlg{flex-direction:column;max-height:calc(100dvh - 26px);display:flex}.dlg-head{border-bottom:1px solid var(--border);padding:16px 20px}.dlg-head h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.dlg-body{gap:14px;min-width:0;padding:16px 20px;display:grid;overflow:auto}.dlg-body .form{max-width:none}.dlg-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.dlg-foot>.btn.small{min-height:40px;font-size:inherit;padding:0 16px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(36px,7vw,84px) 0 clamp(28px,5vw,56px);display:grid}.hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,5.4vw,58px);font-weight:780;line-height:1.04}.hero h1 em{color:var(--banana-text);font-style:normal}.hero .lede{color:var(--muted);max-width:34em;margin:18px 0 0;font-size:clamp(16px,1.6vw,18.5px)}.building{background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--violet) 40%, transparent);border-radius:14px;align-items:flex-start;gap:12px;max-width:34em;margin-top:26px;padding:13px 16px;display:flex}.building svg{width:20px;height:20px;color:var(--violet);margin-top:2px}.building strong{display:block}.building span{color:var(--muted);font-size:14px}.preview{margin:0}.preview-card{background:var(--panel);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:18px;display:grid}.preview-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.preview-head strong{font-size:17px}.preview-head span{color:var(--faint);font-size:13px}.preview-todo{margin:0;padding:0;list-style:none;display:grid}.preview-todo li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 2px;display:flex}.preview-todo li:first-child{border-top:0;padding-top:2px}.preview-todo strong{font-size:14.5px;font-weight:650;line-height:1.3;display:block}.preview-todo small{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.todo-ico{background:var(--banana-soft);width:32px;height:32px;color:var(--banana-text);border-radius:10px;flex:none;place-items:center;display:grid}.todo-ico svg{width:17px;height:17px}.preview figcaption{color:var(--faint);text-align:center;margin-top:8px;font-size:13px}.features{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px;display:grid}.feature{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);min-width:0;padding:18px}.feature-ico{background:var(--banana-soft);width:34px;height:34px;color:var(--banana-text);border-radius:10px;place-items:center;display:grid}.feature-ico svg{width:18px;height:18px}.feature h2{letter-spacing:-.01em;margin:12px 0 4px;font-size:18px;font-weight:750;line-height:1.25}.feature p{color:var(--muted);margin:0;font-size:14.5px}.feature a{color:var(--banana-text);font-weight:650}.works-with{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.works-with h2{letter-spacing:-.01em;margin:0 0 2px;font-size:18px;font-weight:750;line-height:1.25}.works-with p{color:var(--muted);margin:0;font-size:14.5px}.works-with a{color:var(--banana-text);font-weight:650}.site-foot{max-width:1240px;color:var(--faint);border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 18px;margin:0 auto;padding:20px clamp(16px,4vw,32px) 40px;font-size:13px;display:flex}.not-found{max-width:34em;padding:80px 0}.not-found h1{letter-spacing:-.02em;margin:0 0 8px;font-size:32px}.not-found p{color:var(--muted);margin:0 0 20px}@media (width<=860px){.hero{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row3>:first-child{grid-column:1/-1}.facts div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=520px){.brand-sub,.who-name{display:none}.who{padding-right:8px}.card-head .hint{flex-basis:100%;margin-left:0}.dlg-head,.dlg-body{padding:12px 14px}.dlg-foot{padding:10px 14px}.steps li{flex-wrap:wrap}}@media (pointer:coarse){.field,.input input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.activity{margin:0;padding:0;list-style:none;display:grid}.activity li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;display:flex}.activity li:first-child{border-top:0;padding-top:0}.activity-ico{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.activity-ico svg{width:16px;height:16px}.activity li.watch .activity-ico{background:var(--amber-soft);color:var(--amber)}.chip.watch{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-soft)}.how-to summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:14px;font-weight:650}.how-to-steps{max-width:46em;color:var(--muted);gap:10px;margin:6px 0 0;padding-left:22px;display:grid}.how-to-steps li{padding-left:4px}.how-to-steps .copy-box{margin-top:6px}:root{--c-home:#ffd43b;--c-gigs:#63b0ff;--c-financials:#3ddc97;--c-contacts:#b197fc;--c-opportunities:#fbbf24;--c-website:#22d3ee;--c-press-kit:#f472b6;--c-merch:#fb923c;--c-team:#2dd4bf;--c-documents:#a3b1c6;--mark:#ffd43b}@media (prefers-color-scheme:light){:root{--c-home:#a37f00;--c-gigs:#1f6fd1;--c-financials:#0b7a4b;--c-contacts:#6d4ee0;--c-opportunities:#a34b07;--c-website:#0e7490;--c-press-kit:#be185d;--c-merch:#c2410c;--c-team:#0f766e;--c-documents:#475569;--mark:#a37f00}}.tab-home{--c:var(--c-home)}.tab-bookings{--c:var(--c-gigs)}.tab-financials{--c:var(--c-financials)}.tab-contacts{--c:var(--c-contacts)}.tab-website{--c:var(--c-website)}.tab-documents{--c:var(--c-documents)}.tab-settings{--c:var(--c-team)}.section-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px);line-height:1.15}.section-head{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:14px;display:flex}.section-head .titles{flex:260px;min-width:0}.section-head .sub{margin-top:4px}.section-head .actions{flex-wrap:wrap;gap:8px;display:flex}.chips .count,.view .count{color:var(--faint);font-size:12.5px;font-weight:700}.view-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.views{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;display:flex}.view{min-height:34px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.view:hover{color:var(--text);background:var(--bg-2)}.view[aria-current=page]{color:var(--text);background:var(--bg-2);border-color:var(--border-2)}.chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.chips button{cursor:pointer;border:1px solid var(--field);background:var(--panel);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:650;display:inline-flex}.chips button:hover{color:var(--text)}.list-tools .chips button,.section-head .chips button{min-height:36px}.chips button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--banana) 55%, var(--text));background:var(--banana-soft)}.chips button[aria-pressed=true] .count{color:var(--muted)}.group-h{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px;font-size:12px;font-weight:750}.group-h:first-child{margin-top:0}.rows{border:1px solid var(--border);background:var(--bg-2);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rows>li+li{border-top:1px solid var(--border)}.row-btn{cursor:pointer;border:1px solid var(--border);background:var(--bg-2);width:100%;min-height:58px;color:var(--text);text-align:left;font:inherit;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}.row-btn:hover{border-color:var(--border-2);background:var(--panel-2)}.rows .row-btn,.rows>li.row-btn{background:0 0;border:0;border-radius:0}.rows .row-btn:hover{background:var(--panel-2)}.rows .row-btn.static:hover,.rows>li.row-btn.static:hover{background:0 0}.rows .row-btn:focus-visible{outline-offset:-3px}.row-main{flex:1;min-width:0}.row-main strong{overflow-wrap:anywhere;font-weight:700;display:block}.row-main small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.row-side{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.date-block{background:color-mix(in srgb, var(--c,var(--banana)) 14%, transparent);width:52px;color:var(--text);border-radius:12px;flex:none;justify-items:center;padding:6px 0;line-height:1.05;display:grid}.date-block .m{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--c,var(--banana-text)) 78%, var(--text));font-size:11px;font-weight:750}.date-block .d{font-size:20px;font-weight:800}.date-block .w{color:var(--muted);font-size:11px;font-weight:600}.status-confirmed{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft)}.status-hold,.status-inquiry{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-soft)}.status-cancelled{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent);background:var(--red-soft);text-decoration:line-through}.status-played{color:var(--muted)}.avatar.sm{border-radius:11px;width:36px;height:36px;font-size:13px}.avatar.alt{background:color-mix(in srgb, var(--c-team) 22%, var(--panel-2));color:var(--text)}.empty-card{border-radius:var(--radius);background:var(--bg-2);border:1px dashed var(--border-2);justify-items:start;gap:10px;padding:20px;display:grid}.empty-card strong{font-size:16px}.empty-card p{color:var(--muted);margin:0}.field.area{resize:vertical;height:auto;min-height:64px;padding:7px 10px;line-height:1.45}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.row21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.row2>*,.row21>*,.row3>*{min-width:0}.field-bad{color:var(--red);margin-top:5px;font-size:12.5px;display:block}.input.bad{border-color:var(--red)}.money-box{gap:2px;min-width:0;display:grid}.input .pre{color:var(--faint)}.input.sm{height:36px}.input.sm input{font-size:15px}.segmented{border:1px solid var(--field);background:var(--bg-2);border-radius:12px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.segmented button:hover{color:var(--text)}.segmented button[aria-checked=true]{background:var(--banana);color:var(--banana-ink)}.check-row{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-weight:600;display:inline-flex}.check-row input{width:20px;height:20px;accent-color:var(--banana)}.fld.check{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.form.wide{max-width:none}.not-saved{color:var(--amber);font-size:13.5px;font-weight:650}.dlg-box .dlg-head{align-items:center;gap:10px;display:flex}.dlg-head .titles{flex:1;min-width:0}.dlg-head .titles p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px}.dlg-head .dlg-x{color:var(--muted);align-self:flex-start;margin:-6px -8px -6px 0}.icon-btn{border:1px solid var(--field);background:var(--panel);cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn svg{width:18px;height:18px}.dlg-foot .foot-state{color:var(--muted);flex:220px;align-items:center;gap:7px;min-width:0;margin-right:auto;font-size:13.5px;display:inline-flex}.dlg-foot .foot-state svg{width:15px;height:15px}.confirm-line{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:12px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.confirm-line span{flex:200px;font-size:14px}.kpis{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border);min-width:0;padding:16px 18px 15px}.kpi-label{color:var(--muted);font-size:13px;font-weight:600}.kpi-value{letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(22px,2.4vw,28px);font-weight:720;line-height:1.15}.kpi-note{color:var(--faint);margin-top:4px;font-size:12.5px}.kpi.big{background:linear-gradient(140deg, #ffd43b26, transparent 58%), var(--bg-2);border-color:#ffd43b4d}.kpi.big .kpi-value{letter-spacing:-.03em;font-size:clamp(34px,4.2vw,50px)}.chart{height:236px;position:relative}.chart svg{max-width:100%;height:auto;display:block}.chart .gl{stroke:var(--border);stroke-width:1px}.chart .base{stroke:var(--field);stroke-width:1px}.chart .tick{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.chart .mk{fill:var(--mark);transition:opacity .2s}.chart .partial .mk{opacity:.5}.chart .col{cursor:pointer}.chart .col .hit{fill:#0000}.chart .col.on .mk{opacity:1;filter:brightness(1.12)}.chart .cap{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.x-labels{margin-top:2px;display:grid}.x-labels a{min-height:34px;color:var(--muted);border-radius:9px;align-content:center;justify-items:center;min-width:0;padding:2px 0;font-size:13px;font-weight:650;line-height:1.15;text-decoration:none;display:grid}.x-labels a small{color:var(--faint);font-size:11px;font-weight:600}.x-labels a:hover{color:var(--text);background:var(--panel-2)}.pop{z-index:1;pointer-events:none;background:var(--panel-2);border:1px solid var(--border-2);min-width:190px;box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:10px 12px;display:grid;position:absolute;top:0}.pop strong{font-size:17px;font-weight:750}.pop .pop-h{color:var(--muted);margin-bottom:4px;font-size:12.5px}.pop .pop-r{color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.pop .pop-r b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.fund-sum{margin:0;display:grid}.fund-sum div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.fund-sum dt{color:var(--muted);font-size:14px}.fund-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.fund-sum .left{border-bottom:0;padding-top:10px}.fund-sum .left dt{color:var(--text);font-weight:700}.fund-sum .left dd{color:var(--text);font-size:22px;font-weight:750}.mini-h{margin:14px 0 4px;font-size:15px;font-weight:750}.spend{margin:0;padding:0;font-size:13px;list-style:none}.spend li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.spend li:first-child{border-top:0}.spend strong{font-size:14px;font-weight:600;display:block}.spend small{color:var(--faint);font-size:12.5px}.spend li>span>small{display:block}.spend b{font-variant-numeric:tabular-nums;font-weight:650}.chip-st{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.chip-st svg{width:13px;height:13px}.st-in{color:var(--green);background:var(--green-soft)}.st-ready{color:var(--violet);background:var(--violet-soft)}.st-needs{color:var(--amber);background:var(--amber-soft)}.fine{color:var(--faint);margin:0;font-size:13px}.mcell{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.mcell .field-label{margin-bottom:3px}.mv{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:720;line-height:1.3;display:block}.mini-in{border:1px solid var(--field);background:var(--panel);text-align:right;border-radius:9px;width:72px;height:36px;padding:0 8px;font-size:14px}select.mini{border:1px solid var(--field);background:var(--panel);border-radius:9px;max-width:100%;height:36px;padding:0 6px;font-size:14px}.step{border:1px solid var(--field);background:var(--panel);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;font-weight:800;line-height:1}.step:disabled{opacity:.35;cursor:not-allowed}.strip{border-radius:13px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.strip>svg{flex:none;width:20px;height:20px;margin-top:1px}.strip .txt{flex:1;min-width:0}.strip strong{display:block}.strip .txt span{color:var(--muted);font-size:13.5px}.strip ul{gap:1px;margin:3px 0 0;padding-left:18px;font-size:14px;display:grid}.strip.amber{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent)}.strip.amber>svg{color:var(--amber)}.strip.green{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 45%, transparent)}.strip.green>svg{color:var(--green)}.books-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-years{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;display:grid}.drop{border-radius:var(--radius);border:2px dashed var(--border-2);background:var(--bg-2);text-align:center;justify-items:center;gap:8px;padding:26px 16px;display:grid}.drop.on{border-color:var(--banana);background:var(--banana-soft)}.drop svg{width:28px;height:28px;color:var(--banana-text)}.people-chips{flex-wrap:wrap;gap:6px;display:flex}.home-grid{columns:3 320px;column-gap:16px}.home-grid>*{break-inside:avoid;min-width:0;margin-bottom:16px}.quick{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}@media (width<=760px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi{padding:13px 13px 12px}.kpi.big{grid-column:1/-1}.kpi-value{font-size:19px}.row2,.row21{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.row-btn{gap:10px;padding:10px 12px}.date-block{width:46px}.row-side{max-width:45%}}@media (pointer:coarse){.mini-in,select.mini{font-size:16px}}.plain-set{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.row-amt.in{color:var(--green)}.import .drop{cursor:pointer}.import .drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.row-btn.static{cursor:default}.row-btn.static:hover{border-color:var(--border);background:var(--bg-2)}.pct-in{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.pct-in .mini-in{width:60px}.list-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px;display:flex}.search{flex:280px;max-width:420px;display:block;position:relative}.search svg{width:17px;height:17px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search .field{padding-left:36px}.kind-mark{background:color-mix(in srgb, var(--k,var(--c-contacts)) 18%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--k,var(--c-contacts)) 62%, var(--text));border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.kind-mark svg{width:18px;height:18px}.kind-venue{--k:var(--c-gigs)}.kind-customer{--k:var(--c-home)}.kind-booker,.kind-promoter{--k:var(--c-financials)}.kind-press,.kind-radio{--k:var(--c-press-kit)}.kind-crew{--k:var(--c-team)}.kind-vendor{--k:var(--c-merch)}.kind-band{--k:var(--c-home)}.kind-other{--k:var(--c-documents)}.opp-festival,.opp-fair{--k:var(--c-opportunities)}.opp-series{--k:var(--c-website)}.opp-contest,.opp-showcase{--k:var(--c-press-kit)}.opp-residency,.opp-other{--k:var(--c-contacts)}.opp-st-applied,.opp-st-applying{color:color-mix(in srgb, var(--blue) 75%, var(--text));border-color:color-mix(in srgb, var(--blue) 45%, transparent);background:var(--blue-soft)}.opp-st-accepted{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft)}.opp-st-declined,.opp-st-passed{color:var(--faint)}.quick-set{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sub-block{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.log-add{background:var(--bg-2);border:1px solid var(--border);border-radius:13px;gap:10px;padding:12px;display:grid}.log{margin:0;padding:0;list-style:none;display:grid}.log li{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.log li:first-child{border-top:0}.log .chip{margin:2px 0 0}.log-words{flex:1;gap:1px;min-width:0;display:grid}.log-words small{color:var(--faint);font-size:12.5px}.spend li>svg{width:16px;height:16px;color:var(--faint);flex:none}.grow{flex:240px;min-width:0;margin:0}.list-tools .grow{align-self:center}.list-tools .chips{margin:0}.two-col.level{align-items:stretch}.kit-note{margin-top:12px}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.col-stack{align-content:start;gap:16px;min-width:0;display:grid}.solo{max-width:780px}.save-line{justify-content:flex-end;margin-top:16px}.save-line .notice{flex:240px}.spend a{align-items:center;min-height:28px;display:inline-flex}.room{min-width:190px;color:var(--muted);align-self:center;gap:5px;margin:0 0 0 auto;font-size:13px;font-weight:600;display:grid}.meter{background:var(--bg-2);border:1px solid var(--border);border-radius:999px;height:6px;display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--c-documents);height:100%;display:block}.file-thumb{object-fit:cover;background:var(--panel-2);border:1px solid var(--border);border-radius:11px;flex:none;width:36px;height:36px}.file-contract,.file-invoice{--k:var(--c-financials)}.file-rider,.file-stage_plot{--k:var(--c-gigs)}.file-tax{--k:var(--c-opportunities)}.file-insurance{--k:var(--c-team)}.file-photo{--k:var(--c-website)}.file-press{--k:var(--c-press-kit)}.file-other{--k:var(--c-documents)}.kind-mark.big{border-radius:18px;width:72px;height:72px}.kind-mark.big svg{width:32px;height:32px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.photo-tile{align-content:start;gap:7px;min-width:0;display:grid}.shot{aspect-ratio:4/3;background:var(--bg-2);cursor:pointer;border:1px solid #0000;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.shot:hover img{transform:scale(1.03)}.shot-tag{color:#fff;background:#000000b3;border-radius:7px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;top:8px;left:8px}.photo-tile .cap{color:var(--muted);font-size:13px;line-height:1.3}.photo-tile .site-toggle{justify-self:start}.site-toggle{cursor:pointer;border:1px solid var(--field);background:var(--panel);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.site-toggle svg{width:14px;height:14px}.site-toggle:hover{color:var(--text)}.site-toggle[aria-pressed=true]{color:color-mix(in srgb, var(--green) 62%, var(--text));border-color:color-mix(in srgb, var(--green) 62%, var(--text));background:var(--green-soft)}.site-toggle:disabled{opacity:.6;cursor:progress}.chosen{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chosen li{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.chosen li>svg{width:18px;height:18px;color:var(--green);flex:none}.kind-pick .field{width:150px}.file-open{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.file-preview{border:1px solid var(--border);background:var(--bg-2);border-radius:14px;flex:0 280px;max-width:100%;display:block;overflow:hidden}.file-preview img{object-fit:contain;width:100%;max-height:220px;display:block}.file-actions{flex-wrap:wrap;gap:8px;display:flex}.publish-state{background:var(--bg-2);border:1px solid var(--border-2);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.publish-state svg{flex:none;width:18px;height:18px;margin-top:1px}.publish-state.on{color:var(--text);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.publish-state.on svg{color:var(--green)}.for-dev{margin-top:12px}.for-dev summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:14px;font-weight:650}.for-dev code{font-size:12.5px}.link-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-rows li{grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.show-row .row-main a{min-height:24px;color:var(--text);text-decoration:none;display:inline-block}.show-row .row-main a:hover strong{text-decoration:underline}.kit-meter{background:var(--panel);border:1px solid var(--border);border-radius:999px;height:8px;margin:0 0 14px;overflow:hidden}.kit-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--c-press-kit), var(--banana));height:100%;transition:width .3s;display:block}.kit-parts{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kit-parts li{background:var(--panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.kit-parts li.done .step-mark{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 45%, transparent);color:var(--green)}.kit-words{flex:1;min-width:0;display:grid}.kit-words small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.kit-parts a{white-space:nowrap;align-items:center;min-height:32px;font-size:13.5px;font-weight:650;display:inline-flex}.quote-list,.video-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-list li{align-items:center;gap:8px;display:flex}.quote-btn{background:var(--panel-2);min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;flex:1;gap:4px;padding:12px 14px;display:grid}.quote-btn:hover{border-color:var(--field)}.quote-btn .q{overflow-wrap:anywhere;font-style:italic}.quote-btn .by{color:var(--muted);font-size:13px;font-weight:650}.quote-btn .by:before{content:"— "}.order{flex:none;gap:4px;display:flex}.order .icon-btn{width:36px;height:36px}.video-list li{background:var(--panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.video-list .row-main a{color:var(--muted);font-size:13px;display:block}.add-line{align-items:flex-end;gap:10px;display:flex}.add-line .fld{flex:1;min-width:0}.merch-grid{columns:2 360px;column-gap:16px}.merch-grid>*{break-inside:avoid;margin-bottom:16px}.merch-card{gap:10px;padding:14px 16px;display:grid}.merch-head{align-items:center;gap:12px;min-width:0;display:flex}.merch-photo{object-fit:cover;border:1px solid var(--border);background:var(--panel-2);border-radius:13px;flex:none;width:52px;height:52px}.merch-titles{min-width:0}.merch-titles h3{margin:0;font-size:17px;font-weight:760}.merch-titles small{color:var(--muted);font-size:13px}.merch-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.merch-table th,.merch-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.merch-table th:first-child{text-align:left}.merch-table thead th{color:var(--faint);border-bottom-color:var(--border-2);font-size:12px;font-weight:700}.merch-table tbody th{font-weight:650}.merch-table tbody th small{color:var(--faint);font-size:12px;font-weight:600}.merch-table tfoot>tr>*{border-bottom:0;font-weight:750}.merch-table td .chip{margin-left:6px}.stock-read{flex:260px;margin:0}.stock-none{color:var(--muted);font-size:13px}.merch-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merch-foot .fine{flex:140px}.size-rows,.count-rows,.made-rows,.sale-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.size-rows li{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:8px;display:grid}.count-rows li{grid-template-columns:minmax(0,1fr) 96px minmax(0,1.2fr);align-items:center;gap:10px;display:grid}.count-rows label{display:grid}.count-rows label small{color:var(--muted);font-size:12.5px}.count-diff{color:var(--muted);font-size:13px}.count-diff.off{color:var(--amber);font-weight:650}.made-rows{grid-template-columns:repeat(auto-fill,minmax(min(110px,100%),1fr))}.made-rows li{gap:4px;display:grid}.made-rows label{font-size:13.5px;font-weight:650}.sale-lines li{grid-template-columns:minmax(0,1fr) auto 110px auto;align-items:center;gap:8px;display:grid}.stepper{align-items:center;gap:6px;display:inline-flex}.stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:750}.stepper .step{width:32px;height:32px}@media (width<=520px){.sale-lines li{grid-template-columns:auto minmax(0,1fr) auto}.sale-lines .sl-size{grid-column:1/-1}.sale-lines li+li{border-top:1px solid var(--border);padding-top:8px}.count-rows li{grid-template-columns:minmax(0,1fr) 96px}.count-diff{grid-column:1/-1}}.epk{max-width:1080px;margin:0 auto;padding:clamp(18px,4vw,40px) 0 20px}.epk-hero{--hero-pad:clamp(22px, 4vw, 44px);padding:var(--hero-pad);border:1px solid var(--border-2);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--c-press-kit) 20%, transparent), transparent 55%), radial-gradient(120% 140% at 100% 100%, var(--banana-soft), transparent 60%), var(--panel);border-radius:24px}.epk-banner{width:calc(100% + 2 * var(--hero-pad));max-width:none;height:clamp(140px,26vw,320px);margin:calc(-1 * var(--hero-pad)) calc(-1 * var(--hero-pad)) var(--hero-pad);object-fit:cover;border-radius:23px 23px 0 0;display:block}.epk-banner.whole{object-fit:contain;height:auto;max-height:520px}.epk-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--c-press-kit);margin:0 0 6px;font-size:12px;font-weight:800}.epk-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,7vw,68px);line-height:1}.epk-tag{max-width:40em;margin:12px 0 0;font-size:clamp(17px,2.2vw,21px)}.epk-meta{color:var(--muted);margin:6px 0 0;font-weight:600}.epk-book{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.epk-links{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.epk-links a{border:1px solid var(--border-2);background:var(--bg-2);min-height:32px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.epk-links a:hover{border-color:var(--banana)}.epk>.epk-sec{margin-top:28px}.epk-sec h2{letter-spacing:-.015em;margin:0 0 12px;font-size:21px;font-weight:780;line-height:1.2}.epk-sec h2:before{content:"";background:var(--c-press-kit);vertical-align:2px;border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block}.epk-flow{columns:2 380px;column-gap:20px;margin-top:20px}.epk-flow>.epk-sec{break-inside:avoid;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);margin:0 0 20px;padding:18px 20px}.epk-sec h3{letter-spacing:-.01em;margin:18px 0 6px;font-size:17.5px;font-weight:760}.epk-sec h2+h3{margin-top:0}.epk-sec p{margin:0 0 12px;line-height:1.65}.pre{white-space:pre-line;overflow-wrap:anywhere}.epk-photos{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.epk-photos li{gap:6px;min-width:0;display:grid}.epk-photos a{aspect-ratio:4/3;border:1px solid var(--border);background:var(--bg-2);border-radius:14px;display:block;overflow:hidden}.epk-photos img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.epk-photos a:hover img{transform:scale(1.03)}.epk-photos span{color:var(--muted);font-size:13px}.epk-high{gap:8px;margin:0;padding:0;list-style:none;display:grid}.epk-high li{align-items:flex-start;gap:10px;display:flex}.epk-high svg{width:18px;height:18px;color:var(--banana-text);flex:none;margin-top:3px}.epk-quote{border-left:3px solid var(--c-press-kit);background:var(--bg-2);border-radius:0 14px 14px 0;margin:0 0 12px;padding:12px 16px}.epk-quote:last-child{margin-bottom:0}.epk-quote blockquote{margin:0;font-size:17px;font-style:italic}.epk-quote blockquote p{margin:0}.epk-quote figcaption{color:var(--muted);margin-top:6px;font-size:14px;font-weight:650}.epk-quote figcaption:before{content:"— "}.epk-videos{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.epk-videos a{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.epk-videos a:hover{border-color:var(--border-2)}.epk-videos .play{background:color-mix(in srgb, var(--c-press-kit) 18%, transparent);width:40px;height:40px;color:var(--c-press-kit);border-radius:50%;flex:none;place-items:center;display:grid}.epk-videos .play svg{width:18px;height:18px}.epk-videos strong{display:block}.epk-videos small{color:var(--muted)}.epk-shows{margin:0;padding:0;list-style:none;display:grid}.epk-shows li{border-top:1px solid var(--border);gap:1px;padding:10px 0;display:grid}.epk-shows li:first-child{border-top:0;padding-top:0}.epk-shows small{color:var(--muted)}.epk-shows a{justify-self:start;align-items:center;min-height:24px;font-size:14px;font-weight:650;display:inline-flex}.epk-inputs{font-variant-numeric:tabular-nums;gap:2px;margin:0 0 12px;padding-left:26px;display:grid}.epk-plot{border:1px solid var(--border);border-radius:12px;margin:0 0 12px;display:block;overflow:hidden}.epk-plot img{width:100%;display:block}.epk-flow p a{overflow-wrap:anywhere;align-items:center;min-height:24px;display:inline-flex}.epk-flow .epk-sec>:last-child{margin-bottom:0}.epk-foot{border-top:1px solid var(--border);color:var(--faint);margin-top:36px;padding-top:16px;font-size:13px}@media (width<=1060px){.two-col{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.room{width:100%;margin-left:0}.link-rows li{grid-template-columns:minmax(0,1fr) auto}.link-rows li label:nth-child(2){grid-area:2/1/auto/-1}.add-line{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.shot img,.epk-photos img,.kit-meter>span{transition:none}}.wb-tabs{z-index:1;align-items:flex-end;gap:14px;min-width:0;margin:2px 0 -1px;padding:0 1px;display:flex;position:relative}.wb-fixed,.wb-gigtabs{align-items:flex-end;gap:2px;display:flex}.wb-fixed{flex:none;position:relative}.wb-fixed:after{content:"";background:var(--border-2);width:1px;position:absolute;top:11px;bottom:11px;right:-8px}.wb-gigtabs{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.wb-gigtabs::-webkit-scrollbar{display:none}.wb-gigtabs.more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.wb-gigtabs.more-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.wb-gigtabs.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.wb-tab{min-height:40px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.wb-tab:hover{color:var(--text);background:color-mix(in srgb, var(--panel) 55%, transparent)}.wb-tab[aria-current=page]{color:var(--text);background:var(--panel);border-color:var(--border)}.wb-tab:focus-visible{outline-offset:-3px}.wb-tab .when{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.wb-tab[aria-current=page] .when{color:var(--text)}.dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ready{background:var(--violet)}.wb-sheet{border:1px solid var(--border);border-radius:0 var(--radius) var(--radius) var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);padding:18px 20px 20px;position:relative}.wb-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin:12px 0 0;font-size:13px;display:flex}.dot-key{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.dot-key>span{align-items:center;gap:6px;display:inline-flex}.wb-chart{max-width:900px;margin-top:22px}.wb-chart h3{margin:0 0 8px;font-size:16.5px;font-weight:760}.wb-scroll{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.wb-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:14px}.wb-grid th,.wb-grid td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;height:38px;padding:0 12px}.wb-grid thead th{border-bottom-color:var(--border-2);height:auto;color:var(--muted);vertical-align:bottom;padding:6px 12px 9px;font-size:12.5px;font-weight:700}.wb-grid thead th small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.wb-grid .g-name{z-index:1;border-right:1px solid var(--border-2);background:var(--panel);min-width:116px;color:var(--text);text-align:left;padding-left:2px;font-weight:700;position:sticky;left:0}.wb-grid .g-sum{color:var(--text);font-weight:700}.wb-grid .g-total{background:color-mix(in srgb, #22d3ee 9%, var(--panel))}.wb-grid .g-prev{background:color-mix(in srgb, #facc15 8%, var(--panel))}.wb-grid .g-year{border-right:1px solid var(--border-2);background:color-mix(in srgb, #4ade80 9%, var(--panel))}.wb-grid th.g-gig{min-width:104px;max-width:120px}.wb-grid td.g-gig{cursor:pointer}.wb-grid td.g-gig:hover{background:var(--panel-2)}.g-head{color:var(--text);justify-items:end;gap:1px;text-decoration:none;display:inline-grid}.g-head b{align-items:center;gap:6px;font-weight:750;display:inline-flex}.g-head small{text-overflow:ellipsis;max-width:92px;display:block;overflow:hidden}.g-head:hover b,.g-head:hover small{text-decoration:underline}.g-none{color:var(--muted)}.wb-grid .g-more>*{border-bottom-color:var(--border);height:34px}.wb-grid .g-more .link-btn{min-height:24px;font-size:13px}.wb-grid .g-more-words{color:var(--muted);text-align:left;font-size:13px}.wb-grid .g-sums tr:first-child>*{border-top:2px solid var(--border-2)}.wb-grid .r-fund>*{color:color-mix(in srgb, #e879f9 58%, var(--text));font-weight:650}.wb-grid .r-exp>*{color:color-mix(in srgb, var(--red) 58%, var(--text))}.wb-grid .r-band>*{color:var(--text);font-weight:800}.wb-grid .r-count>*{color:var(--muted);font-weight:500}.wb-grid .g-sums tr:last-child>*{border-bottom:0}.gs{gap:16px;display:grid}.gs>*{min-width:0}.gs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.gs-titles{flex:280px;min-width:0}.gs-titles h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:760}.gs-titles .sub{color:var(--muted);margin:3px 0 0;font-size:14px}.gs-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.gs-saved{min-width:0;max-width:100%;min-height:24px;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gs-say{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gs-saved>.link-btn{flex:none}.gs-saved.bad{color:var(--red);font-weight:650}.gs-new{grid-template-columns:minmax(0,190px) minmax(0,1fr) minmax(0,200px);align-items:end;gap:12px;display:grid}.gs-todo{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-soft);border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.gs-todo svg{width:17px;height:17px;color:var(--amber);flex:none;margin-top:2px}.gs-came{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.gs-box{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.gs-label{color:var(--muted);font-size:13px;font-weight:700}.gs-pair{align-items:center;gap:6px;min-width:0;display:flex}.gs-pair .money-box{flex:1 1 0;min-width:72px}.gs-pair .gs-how{flex:0 128px;width:auto;min-width:0}.gs-pair .x-btn{width:36px;height:36px}.gs-another{justify-self:start;min-height:24px;font-size:13px}.gs-calc b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:760}.gs-calc small{color:var(--muted);font-size:12.5px}.field.ask{border-color:var(--amber)}.gs-wrap{position:relative;overflow-x:auto;container-type:inline-size}.gs-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.gs-table th,.gs-table td{border-top:1px solid var(--border);white-space:nowrap;vertical-align:middle;height:50px;padding:4px 8px}.gs-table thead th{height:30px;color:var(--muted);vertical-align:bottom;border-top:0;padding-top:0;padding-bottom:6px;font-size:12.5px;font-weight:700}.gs-table .c-name{text-align:left;padding-left:0}.gs-table tbody .c-name{white-space:normal;min-width:96px;font-weight:700}.gs-table .c-num{text-align:right}.gs-table .c-fig{font-weight:600}.gs-table .c-way{text-align:left}.gs-table .c-way .field{width:132px;height:36px}.gs-table .c-x{text-align:right;width:1%;padding-right:0}.gs-table td.c-num .money-box{width:92px;margin-left:auto}.gs-table .pct-in .mini-in{width:64px}.payout-in{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.payout-in .money-box{width:92px}.reset-btn{width:28px;height:36px;color:var(--banana-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.reset-btn:hover{background:var(--panel-2)}.reset-btn svg{width:15px;height:15px}.gs-table tfoot>tr>*{border-top:1px solid var(--border-2);height:44px;font-weight:800}.gs-table td.off{color:var(--red)}.gs-even{margin-left:8px;font-size:12.5px}.gs-addrow>td{height:auto;padding:10px 0}.gs-addone{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.gs-addone svg{flex:none;width:16px;height:16px}.gs-addone .field{width:auto;min-width:250px;height:36px}.gs-addrow .add-someone{max-width:780px;margin:0}.gs-rule{color:var(--muted);gap:8px;font-size:14px;display:grid}.gs-rule .link-btn{min-height:24px}.gs-rule-edit{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.gs-parts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gs-part{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.gs-part h3{margin:0;font-size:16.5px;font-weight:760}.gs-part .fine{color:var(--muted)}.gs-part>.add{justify-self:start}.gs-part .xp{grid-template-columns:124px minmax(0,1fr) minmax(0,170px) 40px;margin:0}.gs-wave summary{min-height:24px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:650}.gs-wave .book-lines{margin:10px 0 0}.gs-make{margin-top:2px}@container (width<=700px){.gs-wrap .gs-table thead{display:none}.gs-wrap .gs-table,.gs-wrap .gs-table tbody,.gs-wrap .gs-table tfoot{display:block}.gs-wrap .gs-table tbody tr:not(.gs-addrow),.gs-wrap .gs-table tfoot tr{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px 0;display:grid}.gs-wrap .gs-table tbody tr:first-child{border-top:0;padding-top:4px}.gs-wrap .gs-table th,.gs-wrap .gs-table td{text-align:left;white-space:normal;border:0;width:auto;height:auto;padding:0;display:block}.gs-wrap .gs-table .c-name{grid-column:1/-1;font-size:16px}.gs-wrap .gs-table .c-way{grid-column:1/span 2}.gs-wrap .gs-table .c-x{grid-column:3;place-self:end}.gs-wrap .gs-table [data-l]:before{content:attr(data-l);color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.gs-wrap .gs-table td.c-num .money-box,.gs-wrap .gs-table .payout-in .money-box{width:100%;margin-left:0}.gs-wrap .gs-table .payout-in{justify-content:flex-start;display:flex}.gs-wrap .gs-table .c-way .field{width:100%}.gs-wrap .gs-table .gs-addrow{border-top:1px solid var(--border);padding-top:12px;display:block}.gs-wrap .gs-table .gs-addrow>td{display:block}.gs-wrap .gs-table .gs-addone .field{width:100%;min-width:0}.gs-wrap .gs-table .gs-addone{display:flex}.gs-wrap .gs-table tfoot tr{border-top:1px solid var(--border-2)}.gs-wrap .gs-table tfoot tr>:empty{display:none}}.cell-btn{min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:3px;background:0 0;border:0;padding:0}.cell-btn:hover{text-decoration-color:currentColor}.crumb{align-items:center;gap:6px;margin:0 0 6px;font-size:13.5px;font-weight:650;display:flex}.crumb a{min-height:28px;color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.crumb a:hover{color:var(--text);text-decoration:underline}.crumb svg{width:15px;height:15px}.year-pick{display:inline-block}.year-pick .field{cursor:pointer;width:auto;min-width:120px;font-weight:650}.card-head .year-pick .field{height:34px}.cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cols>*{min-width:0}.x-btn{width:36px;height:36px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.x-btn:hover{background:var(--panel-2);color:var(--text)}.x-btn svg{width:17px;height:17px}.adds{flex-wrap:wrap;gap:6px;display:flex}.add{border:1px dashed var(--field);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.add:hover{color:var(--text);border-style:solid}.add svg{width:15px;height:15px}.xp{grid-template-columns:150px minmax(0,1fr) minmax(0,240px) 40px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.xp .x-btn{width:36px;height:36px}.xp-head{margin-bottom:4px}.xp-head span{color:var(--muted);font-size:12.5px;font-weight:700}.add-someone{border:1px solid var(--border);background:var(--bg-2);border-radius:13px;gap:12px;padding:14px 16px;display:grid}.add-someone h3{margin:0;font-size:16.5px;font-weight:760}.as-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.book-lines{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.book-lines li{border:1px solid var(--border);background:var(--panel);border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.book-lines svg{width:18px;height:18px;color:var(--muted);margin-top:2px}.book-lines b{overflow-wrap:anywhere;font-weight:700}.book-lines small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.book-lines .a{font-variant-numeric:tabular-nums;font-weight:750}.fund-body{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:16px 32px;display:grid}.fund-lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.fund-lines th,.fund-lines td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 0}.fund-lines tr:first-child>*{border-top:0;padding-top:0}.fund-lines th{font-weight:650}.fund-lines th a{color:var(--text)}.fund-lines th small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.fund-lines td.num{text-align:right;white-space:nowrap;padding-left:16px;font-weight:700}.fund-lines .sub>*{color:var(--muted)}.fund-lines .total>*{border-top:1px solid var(--border-2);font-size:16px;font-weight:800}.fund-side{gap:18px;display:grid}.fund-part{justify-items:start;gap:6px;display:grid}.fund-part h3{margin:0;font-size:16.5px;font-weight:760}.fund-part p{color:var(--muted);margin:0 0 4px;font-size:14px}.conn-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 12px;display:grid}.conn-group{min-width:0}.conn-group.wide{grid-column:1/-1}.conn-stack{align-content:start;gap:28px;min-width:0;display:grid}.conn-intro{grid-column:1/-1;margin:-12px 0 0}.conn-intro a{color:var(--banana-text);font-weight:650}.conn-group>h2{margin:0;font-size:18px;font-weight:760}.conn-group>.sub{color:var(--muted);margin:2px 0 12px;font-size:14px}.conn-group>.sub a{color:var(--banana-text);font-weight:650}.conns{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.conn{gap:16px;margin:0;padding:18px;display:grid}@media (width<=899px){.conn-groups{grid-template-columns:minmax(0,1fr)}}.conn-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.conn-mark{border:1px solid var(--border-2);background:var(--bg-2);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;font-weight:800;display:grid}.conn-words{min-width:0}.conn-words h3{margin:0 0 2px;font-size:16.5px;font-weight:750}.conn-words>p{color:var(--muted);margin:0;font-size:14px}.conn-body{border-top:1px solid var(--border);gap:16px;padding-top:16px;display:grid}.conn-body a:not(.btn){color:var(--banana-text);font-weight:650}.set-row{gap:6px;min-width:0;display:grid}.set-row>.fld{margin:0}.set-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-box{flex:240px;align-items:center;min-width:0;max-width:420px;display:flex;position:relative}.set-box>.field{width:100%}.set-box>svg{width:15px;height:15px;color:var(--green);pointer-events:none;position:absolute;left:11px}.set-box.is-in-place>.field{border-color:color-mix(in srgb, var(--green) 72%, var(--text));background:var(--green-soft);padding-left:34px}.set-shown{overflow-wrap:anywhere;min-height:40px;color:var(--text);align-items:center;display:flex}.set-note{color:var(--muted);margin:0;font-size:13.5px}.set-note .btn{vertical-align:middle;margin-left:4px}.set-check{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.set-ok,.set-bad,.set-said{align-items:flex-start;gap:6px;font-weight:600;display:inline-flex}.set-said{margin:0;font-size:13.5px}.set-ok{color:var(--green)}.set-bad{color:color-mix(in srgb, var(--red) 62%, var(--text))}.set-ok svg,.set-bad svg,.set-said svg{flex:none;width:15px;height:15px;margin-top:2px}.set-problem{color:color-mix(in srgb, var(--red) 62%, var(--text));align-items:flex-start;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.set-problem svg{flex:none;width:16px;height:16px;margin-top:2px}.conn-body .how-to{margin:0}.pm-list{margin:0;padding:0;list-style:none;display:grid}.pm-row,.pm-head{grid-template-columns:92px minmax(150px,210px) minmax(0,1.25fr) minmax(0,1fr) 32px;align-items:center;gap:0 14px;display:grid}.pm-row{min-height:48px;padding:6px 0}.pm-row+.pm-row{border-top:1px solid var(--border)}.pm-head{border-bottom:1px solid var(--border);color:var(--muted);padding:0 0 8px;font-size:12.5px;font-weight:650}.pm-name{align-items:center;gap:2px;min-width:0;font-weight:650;display:flex}.pm-name>.pv{font-weight:650}.pm-row .switch{min-height:30px}.pm-row .tip-btn{height:30px}.pm-row .x-btn{width:30px;height:30px}.pm-cell{min-width:0}.pm-span{grid-column:3/5}.pm-end{justify-content:flex-end;display:flex}.pm-cap{display:none}.pm-check{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.pm-check>.pm-cap,.pm-check>.pv:first-of-type{grid-column:1/-1}.pm-sub{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.pm-status{color:var(--muted);font-size:14px}.pm-status a{color:var(--banana-text);font-weight:650}.pm-bad{color:color-mix(in srgb, var(--red) 62%, var(--text));font-size:14px;font-weight:600}.pm-bad a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pv.needed{border-color:color-mix(in srgb, var(--red) 70%, transparent);background:var(--red-soft)}.pv.needed::placeholder{color:color-mix(in srgb, var(--red) 62%, var(--text))}.pm-row .pm-note:not(:focus)::placeholder{color:#0000}.pm-row:hover .pm-note::placeholder{color:var(--muted)}@media (hover:none){.pm-row .pm-note:not(:focus)::placeholder{color:var(--muted)}}.pm-add{justify-self:start;margin-top:10px}@media (width<=759px){.pm-head{display:none}.pm-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;padding:10px 0}.pm-name{grid-area:1/1}.pm-row>.switch{grid-area:1/2}.pm-end{grid-area:1/3}.pm-row>.pm-cell{grid-column:1/-1}.pm-cap{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:650;display:block}}.later-list{margin:0;padding:4px 18px;list-style:none;display:grid}.later-list>li{gap:4px;padding:14px 0;display:grid}.later-list>li+li{border-top:1px solid var(--border)}.later-list h3{margin:0;font-size:16px;font-weight:750}.later-list p{margin:0;font-size:14px}.later-list a{color:var(--banana-text);font-weight:650}.post-pack{margin:0;display:grid}.post-pack>div{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.post-pack>div:first-child{border-top:0;padding-top:0}.post-pack dt{color:var(--muted);padding-top:2px;font-size:13.5px;font-weight:650}.post-pack dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0}.sites{margin:0;padding:0;list-style:none;display:grid}.sites>li{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.sites>li:first-child{border-top:0;padding-top:0}.site-mark{border:1px solid var(--border-2);background:var(--bg-2);width:36px;height:36px;color:var(--muted);border-radius:11px;place-items:center;font-weight:800;display:grid}.site-mark.on{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft);color:var(--green)}.site-mark svg{width:18px;height:18px}.site-words{gap:1px;min-width:0;display:grid}.site-words b{font-weight:700}.site-words small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.site-words small a{color:var(--banana-text);font-weight:650}.site-url{min-height:24px;color:var(--faint);overflow-wrap:anywhere;justify-self:start;align-items:center;font-size:12.5px;text-decoration:none;display:inline-flex}.site-url:hover{color:var(--muted);text-decoration:underline}.site-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.site-link{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.site-link .fld{flex:220px}.removed-sites{gap:6px;margin:0;padding:0;list-style:none;display:grid}.removed-sites li{background:var(--bg-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.under>.link-btn{min-height:24px}.plain-list{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.list-grid th,.list-grid td{vertical-align:middle}.list-grid thead th{text-align:center}.list-grid thead th:first-child{text-align:left}.list-grid td{text-align:center;padding:6px}.list-grid tbody th{min-width:160px;color:var(--text);white-space:normal;font-size:14px;font-weight:400}.list-grid tbody th a{min-height:24px;color:var(--text);text-decoration:none;display:grid}.list-grid tbody th a .name{font-weight:650}.list-grid tbody th a small{color:var(--muted);font-size:12.5px}.list-grid tbody th a:hover .name{text-decoration:underline}.tick{border:1px solid var(--field);background:var(--panel);width:32px;height:32px;color:var(--green);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.tick svg{width:18px;height:18px}.tick:hover{border-color:var(--text)}.tick.on{border-color:var(--green);background:var(--green-soft)}.tick:disabled{opacity:.5;cursor:progress}@media (width<=1099px){.gs-came{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cols,.fund-body,.gs-parts{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.wb-sheet{padding:14px 14px 16px}.gs-new{grid-template-columns:minmax(0,1fr)}.xp,.gs-part .xp{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 40px;margin-bottom:10px;padding-bottom:10px}.xp>.field{grid-column:1/-1}.xp>.x-btn{grid-area:1/2}.xp-head{display:none}.as-row{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.post-pack>div{grid-template-columns:minmax(0,1fr) auto}.post-pack dt{grid-column:1/-1}.sites>li{grid-template-columns:36px minmax(0,1fr)}.site-acts{grid-column:1/-1;justify-content:flex-start;padding-left:48px}}@media (width<=560px){.gs-came{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-came>.gs-box:not(.gs-calc){grid-column:1/-1}}.bill-sum{margin:0;display:grid}.bill-sum div{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.bill-sum div:first-child{font-weight:750}.bill-sum div:last-child{border-bottom:0}.bill-sum dt{color:var(--muted)}.bill-sum div:first-child dt{color:var(--text)}.bill-sum dd{margin:0;font-weight:700}.contract-text{font-size:14.5px;line-height:1.55}.contract-text h2,.contract-text h3{margin:18px 0 6px;font-size:17px;font-weight:760}.contract-text h2:first-child,.contract-text h3:first-child{margin-top:0}.contract-text p{margin:0 0 10px}.contract-text ul{gap:4px;margin:0 0 10px;padding-left:20px;display:grid}.contract-sheet{border:1px solid var(--border-2);background:var(--bg-2);overflow-wrap:anywhere;border-radius:12px;padding:22px 24px}.cs-band{color:var(--muted);margin:0;font-size:13px;font-weight:700}.cs-title{letter-spacing:-.01em;margin:2px 0 14px;font-size:20px;font-weight:780}.dlg-box.wide{width:min(860px,100vw - 24px)}.dlg-box.wide .dlg-body{grid-template-columns:minmax(0,1fr)}.facts-form{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.kind-chips{margin:0}.rule-state{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.rule-state.ok{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft)}.rule-form textarea.field{font-family:ui-monospace,Consolas,monospace;font-size:13.5px}.fields-list summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:14px;font-weight:650}.fields-list dl{gap:4px;margin:6px 0 0;display:grid}.fields-list dl div{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.fields-list dt code{font-size:13px}.fields-list dd{color:var(--muted);margin:0}.preview-box{gap:8px;min-width:0;display:grid}.preview-box>h3{margin:0;font-size:15px;font-weight:750}.customer-brand{min-width:0;min-height:44px;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}a.customer-brand:hover .customer-name{text-decoration:underline}.customer-logo{object-fit:contain;border-radius:6px;flex:none;width:auto;max-width:150px;height:46px;display:block}.customer-initial{width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--border);color:#fff;background:#1a1f2a;border-radius:11px;flex:none;place-items:center;font-size:21px;font-weight:750;display:grid}.customer-name{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:19px;font-weight:760;line-height:1.15}.customer-foot{flex-direction:column;gap:12px}.customer-contact{color:var(--muted);gap:2px;font-size:14px;font-style:normal;display:grid}.customer-contact b{color:var(--text);font-weight:700}.customer-contact a{overflow-wrap:anywhere}.customer-made{margin:0;font-size:12.5px}.customer-head .bar,.customer-main,.customer-foot{max-width:calc(880px + 2*clamp(16px,4vw,32px))}.pay-page .page-head>.titles,.sign-page .page-head>.titles{flex:100%}@media (width>=1200px) and (height>=760px){#helcimPayIframe{transform-origin:0 0;width:80%;height:80%;transform:scale(1.25)}}@media (width>=1680px) and (height>=980px){#helcimPayIframe{width:72%;height:72%;transform:scale(1.3889)}}.event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:14px 0 0;display:grid}.event-facts>div{min-width:0}.event-facts dt{color:var(--muted);font-size:13px;font-weight:600}.event-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:400}@media (width<=560px){.event-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}}.flow{gap:16px;padding-bottom:32px;display:grid}.flow-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);transition:border-color .45s,background-color .45s,box-shadow .45s;position:relative}.flow-card+.flow-card:before{content:"";background:var(--border-2);width:2px;height:16px;transition:background-color .45s;position:absolute;top:-17px;left:35px}.flow-card.is-done+.flow-card:before{background:var(--green)}.flow-card.is-now{border-color:color-mix(in srgb, var(--banana) 80%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--banana) 35%, transparent), 0 0 22px color-mix(in srgb, var(--banana) 24%, transparent), var(--shadow);animation:2.8s ease-in-out infinite sign-glow}.flow-card.is-done{border-color:color-mix(in srgb, var(--green) 60%, transparent);background:color-mix(in srgb, var(--green) 8%, var(--panel))}.flow-h{font-size:inherit;font-weight:inherit;margin:0}.flow-head{border-radius:var(--radius);width:100%;min-height:66px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}button.flow-head{cursor:pointer}button.flow-head:hover .flow-title{text-decoration:underline;text-decoration-thickness:2px}.flow-head>svg{width:18px;height:18px;color:var(--muted)}.flow-num{border:2px solid var(--field);background:var(--panel);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.flow-num svg{width:19px;height:19px}.is-now .flow-num{border-color:var(--banana-text);background:var(--banana-text);color:var(--bg)}.is-done .flow-num{border-color:var(--green);background:var(--green);color:var(--bg)}.flow-card.is-just .flow-num{animation:.55s cubic-bezier(.2,1.5,.4,1) both done-pop}.flow-title{letter-spacing:-.01em;font-size:17.5px;font-weight:760}.is-later .flow-title{color:var(--muted)}.flow-state{text-align:right;min-width:0;color:var(--muted);margin-left:auto;font-size:14px;font-weight:500}.is-done .flow-state{color:var(--green)}.flow-next{background:var(--banana-text);min-height:24px;color:var(--bg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.flow-wrap{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.75,.25,1);display:grid}.flow-card.is-open .flow-wrap{grid-template-rows:1fr}.flow-wrap>div{min-height:0;overflow:hidden}.flow-body{padding:2px 18px 20px 66px}.flow-all{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--green) 60%, transparent);background:color-mix(in srgb, var(--green) 8%, var(--panel));padding:18px}.flow-all strong{outline-offset:4px}.walk-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.walk-acts .btn{min-height:44px}.walk-doc{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;margin:12px 0 0;padding:16px 18px}.walk-sign{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-2);max-width:560px;margin-top:18px;padding:16px}.walk-signed{margin:14px 0 0}.walk-done{align-items:center;gap:14px;margin:14px 0 4px;display:flex}.walk-done>div{gap:2px;min-width:0;display:grid}.walk-done strong{font-size:17px}.done-mark{border:2px solid color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:50%;flex:none;place-items:center;animation:.55s cubic-bezier(.2,1.5,.4,1) both done-pop;display:grid}.done-mark svg{width:28px;height:28px}@keyframes done-pop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}to{opacity:1;transform:none}}@media (width<=640px){.flow-head{gap:10px;padding:12px 14px}.flow-card+.flow-card:before{left:31px}.flow-body{padding:2px 14px 16px}.flow-state{font-size:12.5px}.walk-doc{padding:12px}}.sign-page .page-head{margin-bottom:14px}.sign-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;padding-bottom:24px;display:grid}.sign-layout>*{min-width:0}.sign-doc .card-body{padding:20px 24px}.sign-box{top:calc(var(--bar-h) + 16px);position:sticky}.sign-box h2{margin:0;font-size:18px;font-weight:760}.sign-box .form{max-width:none}.sign-box.to-do{border-color:color-mix(in srgb, var(--banana) 80%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--banana) 35%, transparent), 0 0 22px color-mix(in srgb, var(--banana) 24%, transparent), var(--shadow);animation:2.8s ease-in-out infinite sign-glow}@keyframes sign-glow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--banana) 30%, transparent), 0 0 12px color-mix(in srgb, var(--banana) 14%, transparent), var(--shadow)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--banana) 40%, transparent), 0 0 34px color-mix(in srgb, var(--banana) 38%, transparent), var(--shadow)}}.card-ico{position:relative}.card.step-done .card-ico{background:var(--green-soft);color:var(--green)}.card-ico-done{background:var(--green);width:15px;height:15px;color:var(--bg);box-shadow:0 0 0 2px var(--panel);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.card-ico .card-ico-done svg{stroke-width:3.2px;width:10px;height:10px}.card.step-next{border-color:color-mix(in srgb, var(--banana) 80%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--banana) 35%, transparent), 0 0 22px color-mix(in srgb, var(--banana) 24%, transparent), var(--shadow);animation:2.8s ease-in-out infinite sign-glow}.card.step-next .card-ico{background:var(--banana-text);color:var(--bg)}.card.step-theirs{border-color:color-mix(in srgb, var(--banana) 55%, var(--border))}.step-pill{background:var(--banana-text);min-height:22px;color:var(--bg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.step-pill.is-theirs{color:var(--banana-text);background:0 0;box-shadow:inset 0 0 0 1.5px}.sign-jump{display:none}@media (width<=900px){.sign-layout{grid-template-columns:minmax(0,1fr)}.sign-box{position:static}.sign-jump{display:inline-flex}}.choice-list{gap:4px;margin:0 0 10px;display:grid}@media (width<=640px){.fields-list dl div{grid-template-columns:minmax(0,1fr);gap:0}.contract-sheet,.sign-doc .card-body{padding:16px}}.sd-line{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;display:flex}.sd-line>svg{width:18px;height:18px;color:var(--muted);flex:none}.sd-line p{color:var(--muted);flex:280px;margin:0;font-size:13.5px}.sd-line a{color:var(--text);font-weight:650}.sd-bad{color:var(--red);font-weight:650}.bookings td{vertical-align:middle}.bookings tr.go-row{cursor:pointer;transition:background-color .12s}.bookings tr.go-row:hover,.bookings tr.go-row:focus-within{background:var(--panel-2)}.bookings tr.go-row:hover>td:first-child,.bookings tr.go-row:focus-within>td:first-child{box-shadow:inset 3px 0 0 var(--banana)}@media (prefers-reduced-motion:reduce){.bookings tr.go-row{transition:none}}.bookings .bk-month>th{border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text);white-space:normal;padding:12px 10px 8px;font-size:14.5px;font-weight:760}.bookings .bk-date{width:1%;padding-right:2px}.bookings .bk-what{min-width:220px}.bookings .bk-who{min-width:130px}.sign-ins{margin-top:20px}.bk-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bk-title a,.bk-title b{color:var(--text);font-weight:700;text-decoration:none}.bk-title a:hover{text-decoration:underline}.bk-title .chip{margin:0}.bk-what small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.bk-from{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;font-size:12.5px;font-weight:650;display:flex}.bk-from svg{width:14px;height:14px}.bk-from .link-btn{min-height:24px;font-size:12.5px}.bookings .num{text-align:right;white-space:nowrap;font-weight:700}.bk-none{color:var(--muted);font-weight:500}.bk-inv{white-space:nowrap;font-weight:650}.bk-reach{color:var(--muted);font-weight:400}.paid-parts{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 8px;margin:6px 0 0;display:grid}.paid-parts>div{display:contents}.paid-parts dt{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.paid-parts dd{margin:0}.paid-parts .chip-st{min-height:22px;padding:0 8px;font-size:11.5px}.paid-parts .chip-st svg{width:12px;height:12px}.st-none{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-2);background:0 0}.bk-state small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:12.5px;display:block}.bk-state small.due-flag{align-items:center;gap:4px;margin-top:6px;font-weight:650;display:flex}.bk-state small.due-soon{color:color-mix(in srgb, var(--amber) 70%, var(--text))}.bk-state small.due-late{color:color-mix(in srgb, var(--red) 62%, var(--text))}.due-flag svg{flex:none;width:13px;height:13px}.bk-next .next-late{color:color-mix(in srgb, var(--red) 62%, var(--text))}.bk-next a{white-space:nowrap;align-items:center;gap:6px;min-height:28px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.bk-next a svg{flex:none;width:15px;height:15px}.bk-next .next-todo{color:var(--banana-text)}.bk-next .next-todo:hover{text-decoration:underline}.bk-next .next-wait{color:var(--muted)}.bk-next .next-done{color:color-mix(in srgb, var(--green) 62%, var(--text))}.bookings .bk-act{text-align:right;width:1%}@media (width<=759px){.bookings thead{display:none}.bookings,.bookings tbody,.bookings .bk-month,.bookings .bk-month>th{display:block}.bookings .bk-month>th{padding:10px 14px 8px}.bookings tbody tr:not(.bk-month){border-bottom:1px solid var(--border);grid-template-columns:50px minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 14px;display:grid}.bookings tbody tr:not(.bk-month):last-child{border-bottom:0}.bookings td{border:0;min-width:0;padding:0;display:block}.bookings .bk-date{grid-area:1/1;width:auto}.bookings .bk-what{grid-area:1/2/auto/-1;min-width:0}.bookings tr>td:nth-child(3){grid-column:2}.bookings tr>td:nth-child(4){grid-column:3}.bookings tr>td:nth-child(5),.bookings tr>td:nth-child(6){grid-column:2/-1}.bookings tr>td.bk-next,.bookings tr>td.bk-act{text-align:left;grid-column:2/-1}.bookings td[data-l]:before{content:attr(data-l);color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:650;display:block}.bookings .num{text-align:left}.bk-state small{white-space:normal}.bookings tr.go-row:hover>td:first-child,.bookings tr.go-row:focus-within>td:first-child{box-shadow:none}.bookings tr.go-row:hover,.bookings tr.go-row:focus-within{box-shadow:inset 3px 0 0 var(--banana)}}:is(.row2,.row21,.row3,.row4,.gs-new,.as-row,.facts-form){align-items:start;row-gap:0}:is(.row2,.row21,.row3,.row4,.gs-new,.as-row,.facts-form)>.fld:not(.check){grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}:is(.row2,.row21,.row3,.row4,.gs-new,.as-row,.facts-form)>.fld:not(.check)>:is(.field-head,.field-label){grid-row:1;align-self:end}:is(.row2,.row21,.row3,.row4,.gs-new,.as-row,.facts-form)>.fld:not(.check)>:not(.field-head):not(.field-label):not(.field-bad):not(.field-note){grid-row:2}:is(.row2,.row21,.row3,.row4,.gs-new,.as-row,.facts-form)>.fld:not(.check)>:is(.field-bad,.field-note){grid-row:3}.facts-form>.fld{margin-bottom:10px}.part-h{margin:0;font-size:16.5px;font-weight:760}.rates-form{border-bottom:1px solid var(--border);padding-bottom:18px}.rate-rows,.fee-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rate-rows li{grid-template-columns:minmax(0,1fr) 84px 140px 140px minmax(0,1.3fr) 40px;align-items:start;gap:8px;display:grid}.rr-none{min-height:36px;color:var(--muted);align-items:center;font-size:13.5px;display:flex}.fee-rows li{grid-template-columns:140px minmax(0,1fr) 40px;align-items:start;gap:8px;display:grid}.rate-head span{color:var(--muted);font-size:12.5px;font-weight:700}.rr-cell{min-width:0;display:block}.rr-cap{display:none}.rate-rows .x-btn,.fee-rows .x-btn{width:36px;height:36px}.rate-rows .field.bad{border-color:var(--red)}.kinds-page{padding-bottom:88px}.kinds-lead{color:var(--muted);flex:360px;margin:0;font-size:14.5px}.kinds-table td{vertical-align:middle}.kinds-table .bk-date{width:1%;padding-right:2px}.kinds-table .num{text-align:right;font-weight:700}.kinds-table .kt-kind{width:1%}.kinds-table .kt-kind .field{width:180px}.kinds-table tr.kt-new .kt-kind .field{border-color:var(--banana-text)}.kinds-save{z-index:var(--z-savebar);border:1px solid var(--border-2);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.kinds-save p{flex:260px;margin:0;font-size:14px}.kinds-strip{align-items:center;margin:0 0 12px}.kinds-strip .btn{flex:none}@media (width<=640px){.rate-rows .rate-head,.fee-rows .rate-head{display:none}.rr-cap{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:650;display:block}.rate-rows li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.rate-rows li+li{border-top:1px solid var(--border);padding-top:10px}.rate-rows .rr-name{grid-area:1/1/auto/3}.rate-rows .x-btn{grid-area:1/3;align-self:end}.rate-rows .rr-hours{grid-area:2/1}.rate-rows .rr-price{grid-area:2/2/auto/4}.rate-rows .rr-extra{grid-area:3/1/auto/-1}.rate-rows .rr-note{grid-area:4/1/auto/-1}.fee-rows li{grid-template-columns:minmax(0,1fr) 40px}.fee-rows li+li{border-top:1px solid var(--border);padding-top:10px}.fee-rows .rr-cell:first-child{grid-area:1/1}.fee-rows .x-btn{grid-area:1/2;align-self:end}.fee-rows .rr-cell:nth-child(2){grid-area:2/1/auto/-1}.kinds-table thead{display:none}.kinds-table,.kinds-table tbody{display:block}.kinds-table tr{border-bottom:1px solid var(--border);grid-template-columns:50px minmax(0,1fr);gap:8px 12px;padding:12px 14px;display:grid}.kinds-table tr:last-child{border-bottom:0}.kinds-table td{border:0;min-width:0;padding:0;display:block}.kinds-table .bk-date{grid-row:1/3;width:auto}.kinds-table .num{text-align:left;grid-column:2}.kinds-table td[data-l]:before{content:attr(data-l);color:var(--muted);margin-right:6px;font-size:12px;font-weight:650}.kinds-table .kt-kind{grid-column:2;width:auto}.kinds-table .kt-kind .field{width:100%}}.field.bad{border-color:var(--red)}.time-field{min-width:0;position:relative}.field.has-suggestion{padding-right:58px}.field.has-suggestion::placeholder{color:var(--muted);opacity:1;font-style:italic}.use-suggestion{border:1px solid var(--banana-text);background:var(--banana-soft);min-width:24px;min-height:24px;color:var(--banana-text);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:650;line-height:1.2;position:absolute;top:18px;right:6px;transform:translateY(-50%)}.use-suggestion:hover{background:color-mix(in srgb, var(--banana) 24%, transparent)}.time-bad{color:var(--red);margin-top:4px;font-size:12.5px;font-weight:650;display:block}.time-list{z-index:5;overscroll-behavior:contain;border:1px solid var(--border-2);background:var(--panel-2);width:max-content;min-width:max(100%,132px);max-width:calc(100vw - 24px);max-height:232px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:40px;left:0;overflow-y:auto}.time-list.leftward{left:auto;right:0}.time-list li{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.time-list li.active{background:var(--banana-soft)}.time-list li.chosen{color:var(--banana-text);font-weight:650}.time-next-day{color:var(--faint);font-size:11.5px;font-weight:500}.time-list li.active .time-next-day{color:var(--muted)}.loc-field,.loc-box{position:relative}.loc-box>svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:20px;left:12px;transform:translateY(-50%)}.loc-box>.field{padding-left:36px;padding-right:42px}.loc-clear{position:absolute;top:2px;right:2px}.loc-list{z-index:5;overscroll-behavior:contain;border:1px solid var(--border-2);background:var(--panel-2);max-height:min(340px,60vh);box-shadow:var(--shadow);border-radius:12px;padding:4px;position:absolute;top:44px;left:0;right:0;overflow-y:auto}.loc-head{color:var(--muted);padding:8px 10px 4px;font-size:12px;font-weight:700}.loc-opt{cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.loc-opt>svg{width:18px;height:18px;color:var(--banana-text)}.loc-opt.active{background:var(--banana-soft);box-shadow:inset 3px 0 0 var(--banana-text)}.loc-words{min-width:0}.loc-name{overflow-wrap:anywhere;font-weight:650;display:block}.loc-opt small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35;display:block}.loc-search .loc-name{color:var(--banana-text)}.google-attr{text-align:right;color:var(--text);padding:2px 10px 6px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:500;display:block}.loc-attr{text-align:right;color:var(--muted);padding:2px 10px 6px;font-size:11.5px;display:block}.loc-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:4px;font-size:13px;display:flex}.loc-note:empty{display:none}.loc-note .link-btn{min-height:24px;font-size:13px}.loc-bad{color:var(--red);font-weight:650}.loc-link{color:var(--banana-text);align-items:center;gap:4px;font-weight:650;display:inline-flex}.loc-link svg{width:13px;height:13px}@media (width<=720px){.time-list{min-width:200px;max-height:264px}.time-list li{padding:10px 12px}}.saved-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.saved-lines>li{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:grid}.saved-lines>li:last-child{border-bottom:0;padding-bottom:0}.sl-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px 40px;align-items:end;gap:8px;display:grid}.sl-cap{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:650;display:block}.sl-main .x-btn{width:36px;height:36px}.sl-more{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.sl-free{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sl-free-words{color:var(--muted);font-size:13px;font-weight:650}.sl-kind{border:1px solid var(--field);min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:650}.sl-kind:hover{color:var(--text)}.sl-kind[aria-pressed=true]{border-color:var(--banana-text);background:var(--banana-soft);color:var(--banana-text)}.sl-incl{color:var(--muted);font-size:13px;font-weight:650}@media (width<=640px){.sl-main{grid-template-columns:minmax(0,1fr) 40px}.sl-main>.rr-cell:first-child{grid-area:1/1}.sl-main>.x-btn{grid-area:1/2}.sl-main>.rr-cell:nth-child(2){grid-area:2/1/auto/-1}.sl-main>.rr-cell:nth-child(3){grid-area:3/1/auto/-1}}.gig-head .titles{min-width:0}.gig-head h1,.gig-head .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.standing{margin:0 0 16px}.standing-row{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.status-path{flex:0 600px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.status-path li{flex:1 1 0;min-width:0;position:relative}.status-path li+li:before{content:"";background:var(--border-2);border-radius:2px;height:2px;position:absolute;top:15px;left:calc(17px - 50%);right:calc(50% + 17px)}.status-path li.step-done:before,.status-path li.step-now:before{background:var(--banana-text)}.path-step{width:100%;min-height:56px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:10px;align-content:start;justify-items:center;gap:5px;padding:0 2px 2px;font-size:13px;font-weight:650;line-height:1.25;display:grid}button.path-step{cursor:pointer}button.path-step:disabled{cursor:progress}.path-dot{z-index:1;border:2px solid var(--field);background:var(--panel);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.path-dot svg{width:16px;height:16px}.step-done .path-dot{border-color:var(--banana-text);background:var(--banana-text);color:var(--bg)}.step-now .path-dot{border-color:var(--banana-text);background:radial-gradient(circle, var(--banana-text) 0 6px, var(--panel) 6.5px)}.step-done .path-name{color:var(--text)}.step-now .path-name{color:var(--text);font-weight:780}button.path-step:hover .path-dot{border-color:var(--banana-text)}button.path-step:hover .path-name{color:var(--text)}.status-path.is-off .path-dot{border-style:dashed}.path-off{flex:none}button.path-off{min-height:32px}.standing .fine{margin:2px 0 0}.standing .notice{margin-top:8px}.paid-stamp{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:2px solid;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:12.5px;font-weight:800;display:inline-flex}.paid-stamp svg{width:15px;height:15px}.paid-stamp.is-paid{color:var(--green);background:var(--green-soft)}.paid-stamp.is-deposit{color:var(--violet);background:var(--violet-soft)}.paid-stamp.is-clearing{color:var(--amber);background:var(--amber-soft);border-style:dashed}.paid-stamp.is-refunded{color:var(--muted);background:var(--bg-2)}.paid-stamp.small{border-width:1.5px;border-radius:6px;gap:4px;min-height:22px;padding:0 7px;font-size:10.5px}.paid-stamp.small svg{width:12px;height:12px}.glance{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.glance-link{border:1px solid var(--border-2);min-height:36px;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.glance-link>svg{width:16px;height:16px;color:var(--muted)}.glance-link:hover,.glance-link:focus-visible{border-color:var(--field);background:var(--panel-2)}.glance-link .chip-st{min-height:22px;padding:0 8px;font-size:11.5px}.gig-head{flex-wrap:wrap}.gig-head .glance{flex-basis:100%;justify-content:flex-start}@media (width<=640px){.glance-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glance-link{gap:6px;padding:0 8px}}.pay-line{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 16px;padding:10px 14px;display:flex}.pay-line.is-paid{border-color:color-mix(in srgb, var(--green) 55%, transparent);background:color-mix(in srgb, var(--green) 8%, var(--panel))}.pay-line p{margin:0}.pl-paid{font-size:14.5px}.pl-paid b{font-weight:750}.pay-line .paid-parts{margin:0}.pl-next,.pl-mail{align-items:center;gap:6px;font-size:14px;display:inline-flex}.pl-next svg,.pl-mail svg{flex:none;width:15px;height:15px}.pl-mail{color:var(--muted)}.pl-mail a{color:var(--banana-text);font-weight:650}.pl-go{color:var(--banana-text);margin-left:auto;font-size:13.5px;font-weight:650;text-decoration:none}.pl-go:hover{text-underline-offset:3px;text-decoration:underline}.due-later{color:var(--muted)}.due-soon{color:color-mix(in srgb, var(--amber) 70%, var(--text));font-weight:650}.due-late{color:color-mix(in srgb, var(--red) 62%, var(--text));font-weight:650}.due-done{color:var(--green);font-weight:650}.paid-parts.inline{grid-template-columns:auto auto auto auto}.gig-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:16px;display:grid}.gig-top>.card{flex-direction:column;display:flex}.gig-top>.card>.card-body{flex-direction:column;flex:1;gap:10px;display:flex}.gig-top .bf-foot{margin-top:auto}.new-customer{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.new-customer .form-actions{margin:0}@media (width<=900px){.gig-top{grid-template-columns:minmax(0,1fr)}}.bf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.bf-foot>.link-btn{align-items:center;min-height:24px;font-size:13.5px;display:inline-flex}.card-head .hint .link-btn,.card-head .hint a{align-items:center;min-height:24px;font-size:13px;display:inline-flex}.props{align-content:start;gap:1px;margin:0;display:grid}.props>div{grid-template-columns:minmax(0,116px) minmax(0,1fr);align-items:center;gap:0 14px;min-height:32px;display:grid}.props dt{min-width:0;color:var(--muted);align-items:center;gap:2px;font-size:13.5px;display:flex}.props dt label{cursor:pointer}.props dt .tip-btn{height:30px}.props dd{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:0;font-weight:600;display:flex}.props>div.needed dt,.props>div.needed dt label{color:color-mix(in srgb, var(--red) 62%, var(--text))}.props>div.needed dd{flex-wrap:wrap}.props>div.needed dd>:first-child{flex:180px}.props>div.needed .pv{border-color:color-mix(in srgb, var(--red) 70%, transparent);background:var(--red-soft)}.needed-tag{border:1px solid color-mix(in srgb, var(--red) 45%, transparent);background:var(--red-soft);color:color-mix(in srgb, var(--red) 62%, var(--text));white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:1px 9px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.needed-tag:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.missing{border:1px solid color-mix(in srgb, var(--red) 45%, transparent);background:var(--red-soft);border-radius:12px;padding:12px 14px}.missing-h{color:color-mix(in srgb, var(--red) 62%, var(--text));align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.missing-h svg{flex:none;width:16px;height:16px}.missing ul{color:color-mix(in srgb, var(--red) 62%, var(--text));gap:2px;margin:0;padding-left:22px;display:grid}.missing a{min-height:24px;color:color-mix(in srgb, var(--red) 62%, var(--text));text-underline-offset:3px;padding:2px 0;font-weight:600;text-decoration:underline;display:inline-block}.jumped{border-radius:10px;animation:1.6s ease-out jumped}@keyframes jumped{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 60%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.jumped{outline:3px solid color-mix(in srgb, var(--red) 60%, transparent);outline-offset:2px;animation:none}}.pv{width:100%;min-width:0;height:30px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-9px;padding:0 8px;font-size:14.5px;font-weight:600}.pv::placeholder{color:var(--muted);opacity:1;font-weight:500}.pv:hover{border-color:var(--field);background:var(--panel-2)}.pv:focus{border-color:var(--field);background:var(--panel);outline:2px solid var(--focus);outline-offset:1px}select.pv{cursor:pointer;width:auto;max-width:100%;padding-right:4px}select.pv option{font-weight:500}textarea.pv{resize:none;field-sizing:content;height:auto;min-height:30px;max-height:160px;padding:4px 8px;font-weight:500;line-height:1.45}.pv-date{flex:none;width:auto}.pv-to{color:var(--muted);font-size:13.5px;font-weight:500}.props .x-btn.pv-x{width:30px;height:30px}.pv-more{white-space:nowrap;align-items:center;min-height:30px;font-size:13px;display:inline-flex}.props .check-row.pv-check{min-height:30px;font-weight:600}.props .loc-field.bare{flex:1;min-width:0}.loc-field.bare .loc-box>svg{display:none}.loc-field.bare .loc-box>.pv{padding-right:32px}.loc-field.bare .loc-clear{width:28px;height:28px;top:1px;right:-8px}.loc-field.bare .loc-list{top:34px;left:-9px}.loc-field.bare .loc-note{margin-top:0;font-weight:500}@media (width<=520px){.props>div{grid-template-columns:minmax(0,88px) minmax(0,1fr);gap:0 10px}}.svc{gap:12px;min-width:0;display:grid}.svc-folded{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.svc-folded p{color:var(--muted);margin:0}.svc-folded b{color:var(--text);font-weight:700}.inv-folded{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid}.card-head .hint .fold-toggle{justify-content:flex-end;gap:3px;min-width:52px}.fold-toggle svg{flex:none;width:14px;height:14px}.svc-pkgs{border:0;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.svc-pkg{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:48px;padding:6px 12px;display:grid}.svc-pkg:hover{border-color:var(--field)}.svc-pkg.on{border-color:var(--banana-text);box-shadow:inset 0 0 0 1px var(--banana-text)}.svc-pkg input{width:18px;height:18px;accent-color:var(--banana-text);margin:0}.svc-pkg .n{min-width:0}.svc-pkg b{font-weight:700}.svc-pkg small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.svc-pkg .p{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.svc-show{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;gap:8px;min-width:0;padding:10px 12px;display:grid}.svc-show>*{min-width:0}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.svc-head strong{font-size:15px;font-weight:750}.svc-start{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.svc-start .time-field{width:116px}.svc-lines .svc-when{width:1%;color:var(--muted);white-space:nowrap;padding-right:14px}.svc-lines tfoot th{text-align:right;font-weight:750}.svc-lines tfoot td{font-weight:800}.svc .form-actions .fine{flex:220px}@media (width<=520px){.svc-lines .svc-qty{display:none}.svc-lines .svc-when{white-space:normal;width:76px}}.sc-wrap{min-width:0;container-type:inline-size}.sched,.names-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sched>li{grid-template-columns:24px 96px 96px minmax(0,1.4fr) minmax(0,1fr) 64px 88px 40px 78px 32px;align-items:center;gap:6px;display:grid}.sched>li.is-dragging{z-index:2;background:var(--panel);box-shadow:var(--shadow);border-radius:10px;position:relative}.sched-head{color:var(--faint);font-size:12.5px;font-weight:700}.sched-head>span:nth-child(9){text-align:right}.sched-head>span:nth-child(8){text-align:center}.sc-cell{min-width:0;display:block}.sc-cap{display:none}.grip{width:24px;height:36px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.grip:hover,.grip:focus-visible{color:var(--text);background:var(--panel-2)}.grip:active{cursor:grabbing}.grip svg{width:16px;height:16px}.sched .field,.sched .input.sm{height:36px}.sched select.field{padding-right:4px}.sched .sc-q{text-align:right}.sc-inv{align-content:center;justify-items:center;min-height:36px;display:grid}.sc-tick{cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.sc-tick:hover{background:var(--panel-2)}.sc-inv input{width:20px;height:20px;accent-color:var(--banana);cursor:pointer}.sc-amount{text-align:right}.sc-amt{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.sc-amt.incl{color:var(--muted);font-weight:650}.sc-amt.off{color:var(--muted);font-weight:500}.sched .x-btn{width:32px;height:36px}.names-list .x-btn{width:36px;height:36px}.sched>li.sched-total{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:16px;padding:8px 38px 0 0;display:flex}.sched-total span{color:var(--muted);font-weight:650}.sched-total strong{text-align:right;min-width:78px;font-size:16px;font-weight:800}.sched-sum{color:var(--muted);margin:0;font-size:13.5px}.adds .link-btn{align-items:center;min-height:34px;padding:0 4px;font-size:13.5px;display:inline-flex}.names-list>li{grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.names-list>li.is-dragging{z-index:2;background:var(--panel);box-shadow:var(--shadow);border-radius:10px;position:relative}@container (width<=859px){.sched>li{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 64px 88px 40px 78px 32px;row-gap:4px}.sched>li>:first-child{grid-area:1/1}.sched>li>:nth-child(2){grid-area:1/2}.sched>li>:nth-child(3){grid-area:1/3}.sched>li>:nth-child(4){grid-area:1/4/auto/8}.sched>li>:nth-child(5){grid-area:2/2/auto/4}.sched>li>:nth-child(6){grid-area:2/4}.sched>li>:nth-child(7){grid-area:2/5}.sched>li>:nth-child(8){grid-area:2/6}.sched>li>:nth-child(9){grid-area:2/7}.sched>li>:nth-child(10){grid-area:1/8}.sched>li+li:not(.sched-total){border-top:1px solid var(--border);padding-top:6px}.sched>li.sched-head+li:not(.sched-total){border-top:0;padding-top:0}}@container (width<=559px){.sched .sched-head{display:none}.sc-cap{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:650;display:block}.sched>li{grid-template-columns:24px repeat(4,minmax(0,1fr)) 32px}.sched>li>:first-child{grid-area:1/1;align-self:end}.sched>li>:nth-child(2){grid-area:1/2/auto/4}.sched>li>:nth-child(3){grid-area:1/4/auto/6}.sched>li>:nth-child(4){grid-area:2/2/auto/6}.sched>li>:nth-child(5){grid-area:3/2/auto/6}.sched>li>:nth-child(6){grid-area:4/2}.sched>li>:nth-child(7){grid-area:4/3}.sched>li>:nth-child(8){grid-area:4/4}.sched>li>:nth-child(9){grid-area:4/5}.sched>li>:nth-child(10){grid-area:1/6;align-self:end}.sc-inv{justify-items:start}.sc-amt{line-height:36px}}.gs-saved .link-btn{min-height:24px}.gs-saved:focus{outline:none}.gs-saved:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.inv-doc{gap:16px;display:grid}.inv-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 32px;display:grid}.inv-who{align-content:start;gap:3px;min-width:0;display:grid}.inv-cap{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.inv-who .inv-stack+.inv-cap{margin-top:10px}.inv-stack{overflow-wrap:anywhere;gap:1px;margin:0;font-size:14.5px;display:grid}.inv-stack b{font-weight:700}.inv-meta{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;align-content:start;margin:0;display:grid}.inv-meta>div{display:contents}.inv-meta dt{color:var(--muted);text-align:right;padding:3px 14px 3px 10px;font-size:13px;font-weight:600}.inv-meta dd{margin:0;padding:3px 10px 3px 0;font-size:14.5px}.inv-meta .inv-now dt,.inv-meta .inv-now dd{background:var(--panel-2);color:var(--text);margin-top:4px;padding-top:7px;padding-bottom:7px;font-weight:750}.inv-meta .inv-now dt{border-radius:8px 0 0 8px}.inv-meta .inv-now dd{border-radius:0 8px 8px 0}.inv-doc-lines thead th{background:var(--banana-soft);color:var(--text);padding:8px 10px;font-size:13px}.inv-lines.inv-doc-lines td{padding:8px 10px}.inv-doc-lines td b{font-weight:700}.inv-doc-sum{justify-self:end;width:min(100%,440px)}.inv-sub{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.bill-sum .inv-part,.bill-sum .inv-part dd{font-weight:400}.bill-sum .inv-total dt{color:var(--text);font-weight:750}.bill-sum .inv-total dd{font-size:16px;font-weight:800}.inv-notes{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.inv-soft{color:var(--muted)}.inv-none{color:var(--muted);margin:0}@media (width<=760px){.inv-top{grid-template-columns:minmax(0,1fr)}.inv-meta dt{text-align:left;padding-left:0}}.inv-lines{border-collapse:collapse;width:100%;font-size:14px}.inv-lines th{color:var(--faint);text-align:left;padding:0 0 4px;font-size:12.5px;font-weight:700}.inv-lines td,.inv-lines tfoot th{border-top:1px solid var(--border);vertical-align:baseline;padding:4px 0}.inv-lines .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:14px}.inv-lines .mid{text-align:center;white-space:nowrap;padding-left:14px}.inv-detail{color:var(--muted);margin-left:10px;font-size:12.5px}.picture-edit{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.picture-edit.pic-logo{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:18px}.picture-frame,.picture-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.picture-side{max-width:760px}.picture-frame .fine,.picture-side .fine{color:var(--muted)}@media (width<=640px){.picture-edit.pic-logo{grid-template-columns:minmax(0,1fr)}}.frame{border:1px solid var(--border-2);background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden}.frame.shape-banner{aspect-ratio:3;max-width:760px}.frame.shape-square{aspect-ratio:1;width:240px}.frame.shape-wide{aspect-ratio:2;width:360px}.frame.shape-as-is{aspect-ratio:3/2;width:300px}.frame.shape-square,.frame.shape-wide,.frame.shape-as-is{max-width:100%}.frame.fill-black{background:#000}.frame.fill-none{background:linear-gradient(135deg,#0a0c11 0 50%,#f5f6fa 50% 100%)}.frame.fill-old{background:var(--panel-2)}.frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;display:block;position:absolute}.frame img.framed{width:100%;height:100%;inset:0}.frame img.whole{object-fit:contain;padding:10px}.frame.editing{cursor:grab;touch-action:none}.frame.editing:active{cursor:grabbing}.frame.over{box-shadow:0 0 0 3px var(--banana)}.frame.no-picture{border:2px dashed var(--border-2);background:var(--panel-2);place-items:center;display:grid;overflow:visible}.frame-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:14px;font-size:14px;display:grid}.frame-empty>svg{width:26px;height:26px}.zoom-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:420px;display:grid}.zoom-row input[type=range]{width:100%;height:36px;accent-color:var(--banana);margin:0}.frame-choices{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;max-width:520px;display:grid}.customer-banner{background:var(--panel-2);border-radius:18px;margin-top:20px;overflow:hidden}.customer-banner.fill{height:clamp(120px,22vw,280px)}.customer-banner img{object-fit:cover;width:100%;height:100%;display:block}.customer-banner.whole{background:0 0}.customer-banner.whole img{object-fit:contain;height:auto;max-height:480px}.hint-row{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.card-head .needed-tag{white-space:normal;max-width:100%}.sq-part{border-top:1px solid var(--border);justify-items:start;gap:8px;padding-top:12px;display:grid}.sq-part>*{justify-self:stretch}.sq-part>.chip{justify-self:start;margin-left:0}.sub-h{margin:0;font-size:16px;font-weight:750}.sq-part .body-text{font-size:14px}@media print{.app-header,.site-foot,.epk-book,.epk-foot,.side,.topbar,.ptabs,.bnav,.customer-banner,.epk-banner{display:none!important}.epk-hero,.epk-flow>.epk-sec,.epk-quote,.epk-videos a{background:0 0!important;border-color:#bbb!important}}.pay-part{border-top:1px solid var(--border);gap:10px;min-width:0;margin-top:18px;padding-top:14px;display:grid}.pay-part .mini-h{margin-top:0}.send-go .btn.primary{min-height:44px}.send-ok{align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.send-ok svg{width:18px;height:18px;color:var(--green)}.email-sent{align-items:center;gap:6px;margin:2px 0 0;display:flex}.email-sent svg{width:14px;height:14px;color:var(--green);flex:none}.link-seen{align-items:center;gap:6px;margin:0;display:flex}.link-seen svg{flex:none;width:14px;height:14px}.link-seen.is-seen svg{color:var(--violet)}.needs{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.attach{flex-wrap:wrap;gap:6px 16px;margin:4px 0 10px;padding:0;font-size:14px;list-style:none;display:flex}.attach a{align-items:center;gap:5px;display:inline-flex}.attach svg{flex:none;width:16px;height:16px}.parts{min-width:0;display:grid}.part{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:18px 0;display:grid}.part .form-actions .btn{white-space:normal;padding-block:6px}.part:first-child{border-top:0;padding-top:0}.part:last-child{padding-bottom:0}.part-h{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:16px;font-weight:700;display:flex}.part-meta{color:var(--muted);font-size:13px;font-weight:500}.part-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.part-head .fold-toggle{justify-content:flex-end;align-items:center;gap:3px;min-width:52px;min-height:24px;font-size:13px;display:inline-flex}.email-draft{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.part-note{color:var(--muted);margin:0;font-size:13.5px}.send-gets{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.send-gets li{align-items:flex-start;gap:10px;display:flex}.send-gets svg{width:17px;height:17px;color:var(--green);flex:none;margin-top:2px}.send-gets b{font-weight:650}.mail-head{gap:4px;margin:0;font-size:14px;display:grid}.mail-head>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.mail-head dt{color:var(--muted);font-size:13px;font-weight:600}.mail-head dd{overflow-wrap:anywhere;min-width:0;margin:0}.card-status{align-items:flex-start;gap:8px;margin:0;font-weight:600;display:flex}.card-status svg{width:17px;height:17px;color:var(--green);flex:none;margin-top:2px}.card-status.wait svg{color:var(--muted)}.set-info{color:var(--text)}.set-problems{color:color-mix(in srgb, var(--red) 62%, var(--text));gap:2px;margin:0;padding-left:20px;font-size:14px;font-weight:600;display:grid}.rm-switch{align-items:center;gap:12px;display:flex}.rm-switch>span{font-weight:600}.rm-rules{color:var(--muted);gap:6px;max-width:52em;margin:0;padding-left:20px;display:grid}.fields-table{border-collapse:collapse;width:100%;font-size:14px}.fields-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 10px 6px 0;font-size:13px;font-weight:600}.fields-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 10px 7px 0}.fields-table code{white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:13px}.email-look{border:1px solid var(--border);background:#f4f5f7;border-radius:10px;width:100%;display:block}.pay-sum{gap:4px;max-width:380px;margin:0;font-size:14px;display:grid}.pay-sum div{justify-content:space-between;gap:12px;display:flex}.pay-sum dt{color:var(--muted)}.pay-sum dd{font-variant-numeric:tabular-nums;margin:0}.pay-sum .pay-left{font-weight:750}.pay-sum .pay-left dt{color:var(--text)}.pay-list td{vertical-align:top}.pay-note{display:block}.pay-failed td{color:var(--muted);text-decoration:line-through}.chip.pay-pending,.chip.pay-failed,.chip.pay-cancelled,.chip.pay-refunded,.chip.pay-dispute-open,.chip.pay-dispute-won,.chip.pay-dispute-lost{margin-left:6px}.chip.pay-dispute-open,.chip.pay-dispute-lost,.chip.pay-issue{color:color-mix(in srgb, var(--red) 62%, var(--text));border-color:color-mix(in srgb, var(--red) 45%, transparent);background:var(--red-soft)}.chip.pay-dispute-won{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-soft)}.chip.pay-issue{gap:4px}.chip.pay-issue svg{width:12px;height:12px}.pay-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pay-history td{padding-top:0;padding-bottom:12px}.pay-history ul{color:var(--muted);gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pay-history li{padding-left:14px;position:relative}.pay-history li:before{content:"";background:var(--border-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.pay-main{margin-top:0}.pay-h{margin:0;font-size:18px;font-weight:760}.pay-lines .pay-detail{color:var(--muted);font-size:13px;display:block}.pay-step{margin:0 0 6px;font-size:16px;font-weight:760}.pay-made{gap:6px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:grid}.pay-made li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pay-made .chip-st,.flow-state .chip-st{min-height:22px;padding:0 8px;font-size:11.5px}.flow-state .chip-st{vertical-align:middle;margin-left:6px}.st-bad{color:color-mix(in srgb, var(--red) 62%, var(--text));background:var(--red-soft)}.pay-clearing{border:1px solid color-mix(in srgb, var(--amber) 55%, transparent);background:var(--amber-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:14.5px;display:flex}.pay-clearing>svg{width:18px;height:18px;color:var(--amber);flex:none;margin-top:2px}.pay-clearing b{color:var(--text)}.other-ways{gap:8px;margin-top:16px;display:grid}.way-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.way-list li{border:1px solid var(--border-2);background:var(--panel-2);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:10px 12px;font-size:14px;display:grid}.way-list li>b{font-size:14px}.way-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.pay-choices{border:0;gap:8px;min-width:0;margin:0 0 4px;padding:0;display:grid}.pay-choice{border:1px solid var(--border-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pay-choice:has(input:checked){border-color:color-mix(in srgb, var(--banana) 70%, var(--text));background:var(--banana-soft)}.pay-choice input{flex:none;width:18px;height:18px;margin:3px 0 0}.pay-choice span{gap:2px;min-width:0;display:grid}.pay-choice small{color:var(--muted);font-size:13px}.stack-tight{gap:14px;display:grid}.pay-page .pay-sum{max-width:none;margin-top:6px}:root{--side-w:256px;--badge-ink:#1d1300}@media (prefers-color-scheme:light){:root{--badge-ink:#fff}}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.skip{z-index:var(--z-toast);background:var(--banana);color:var(--banana-ink);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.shell-busy{height:0;z-index:var(--z-toast);position:fixed;top:0;left:0;right:0}.shell-busy .busy-bar{top:0;bottom:auto}.side{overscroll-behavior:contain;background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;gap:4px;height:100dvh;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.band-btn{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.band-btn:hover{background:var(--panel-2)}.band-btn>svg{width:16px;height:16px;color:var(--faint)}.band-mark{flex:none;width:34px;height:34px}.band-words{flex:1;min-width:0}.band-words b{letter-spacing:-.01em;font-size:15.5px;font-weight:760;line-height:1.2;display:block}.band-words small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.search-btn{border:1px solid var(--field);background:var(--panel);width:100%;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;margin:4px 0 10px;padding:0 10px;font-size:14px;display:flex}.search-btn:hover{color:var(--text)}.search-btn svg{width:17px;height:17px}.search-words{white-space:nowrap;flex:1}.search-btn kbd{border:1px solid var(--border-2);color:var(--faint);white-space:nowrap;border-radius:6px;padding:1px 6px;font:600 11.5px/1.5 inherit}.nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sec{min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-size:14.5px;font-weight:650;text-decoration:none;display:flex}.sec svg{width:18px;height:18px}.sec:hover{background:var(--panel-2);color:var(--text)}.sec.open{color:var(--text)}.sec.open svg{color:var(--c,var(--banana-text))}.sec[aria-current=page]{background:var(--banana-soft)}.sec-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge{background:var(--amber-soft);min-width:22px;height:20px;color:var(--amber);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:grid}.subs{gap:1px;margin:2px 0 8px;padding:0 0 0 21px;list-style:none;display:grid}.subs a{border-left:2px solid var(--border-2);min-height:34px;color:var(--muted);align-items:center;padding:0 10px 0 19px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.subs a:hover{color:var(--text)}.subs a[aria-current=page]{border-left-color:var(--banana);background:linear-gradient(90deg, var(--banana-soft), transparent 85%);color:var(--text);border-radius:0 8px 8px 0;font-weight:700}.side-foot{border-top:1px solid var(--border);gap:4px;margin-top:auto;padding-top:10px;display:grid}.side-who .who{background:0 0;border-color:#0000;width:100%;max-width:none;padding-left:6px}.side-who .who:hover{background:var(--panel-2)}.side-who .who>svg{margin-left:auto}.main-col{flex-direction:column;min-width:0;display:flex}.band-main{flex:1;width:100%;max-width:1240px;margin:0;padding:28px clamp(16px,3vw,40px) 56px}.band-main:focus{outline:none}.main-col .site-foot{width:100%;max-width:1240px;margin:0;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.topbar,.ptabs,.bnav{display:none}.menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-list .menu-item{min-height:44px}.menu-list .menu-item svg{color:var(--c,var(--muted))}.menu-list .menu-item[aria-current]{background:var(--banana-soft)}.menu-mark{flex:none;width:20px;height:20px}.band-mark.band-logo,.menu-mark.band-logo{object-fit:contain;border-radius:6px;width:auto}.band-mark.band-logo{max-width:68px}.topbar .band-mark.band-logo{width:auto;max-width:60px}.menu-mark.band-logo{border-radius:4px;max-width:40px}.band-mark.band-initial,.menu-mark.band-initial{background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);place-items:center;font-weight:760;line-height:1;display:grid}.band-mark.band-initial{border-radius:10px;font-size:16px}.menu-mark.band-initial{border-radius:6px;font-size:11px}.menu-note{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.sbox{border:1px solid var(--field);background:var(--bg-2);border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.sbox:focus-within{outline:2px solid var(--focus);outline-offset:1px}.sbox svg{width:18px;height:18px;color:var(--faint)}.sbox input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:16px}.hits h3{margin:0 0 4px;font-size:16.5px;font-weight:750}.hits ul{gap:2px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.hits a{border-radius:10px;align-content:center;gap:1px;min-height:44px;padding:6px 10px;text-decoration:none;display:grid}.hits a:hover{background:var(--panel-2)}.hits small{color:var(--muted);font-size:13px}@media (width<=1099px){:root{--side-w:88px}.side{gap:2px;padding:12px 8px}.side .band-btn{justify-content:center;padding:6px 0}.side .band-words,.side .band-btn>svg,.search-words,.search-btn kbd,.side .subs,.side-who .who-name,.side-who .who>svg{display:none}.search-btn{justify-content:center;margin:4px 0 8px;padding:0}.side .sec{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:6px 2px;font-size:11.5px;position:relative}.side .sec-name{max-width:100%}.side .sec.open{background:var(--banana-soft)}.side .badge,.bsec .badge{background:var(--amber);min-width:18px;height:18px;color:var(--badge-ink);margin:0;padding:0 5px;font-size:11px;position:absolute;top:3px;left:calc(50% + 6px)}.side-who .who{justify-content:center;padding:0}.ptabs{scrollbar-width:none;gap:6px;padding:14px clamp(16px,3vw,40px) 0;display:flex;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs a{border:1px solid var(--field);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.ptabs a:hover{color:var(--text)}.ptabs a[aria-current=page]{border-color:var(--banana);background:var(--banana);color:var(--banana-ink)}.ptabs a:focus-visible{outline-offset:-3px}.band-main{padding-top:20px}}@media (width<=759px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.topbar{z-index:var(--z-header);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:4px;min-height:56px;padding:6px 8px 6px 10px;display:flex;position:sticky;top:0}.topbar .band-btn{flex:0 auto;gap:8px;width:auto;min-width:0;min-height:44px;padding:4px 8px 4px 4px}.topbar .band-btn .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:760;overflow:hidden}.topbar .band-mark{width:30px;height:30px}.topbar .grow{flex:1 1 0;min-width:0;margin:0}.topbar .icon-btn{background:0 0;border:0;width:44px;height:44px}.topbar .who{background:0 0;border:0;min-height:44px;padding:0 6px}.ptabs{padding:12px 16px 0}.band-main{padding:18px 16px 32px}.main-col .site-foot{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.bnav{z-index:var(--z-header);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg-2) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bnav-item{display:contents}.bsec{isolation:isolate;min-width:0;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:6px 2px 4px;font-size:11.5px;font-weight:650;text-decoration:none;display:grid;position:relative}.bsec svg{width:20px;height:20px}.bsec .sec-name{max-width:100%}.bsec:hover{color:var(--text);background:var(--panel-2)}.bsec.open{color:var(--text)}.bsec.open svg{color:var(--c,var(--banana-text))}.bsec.open:before{content:"";z-index:-1;background:var(--banana-soft);border-radius:999px;width:52px;height:30px;margin-left:-26px;position:absolute;top:3px;left:50%}}
