:root{--bg:#0e1012;--card:#171a1d;--panel:#f4f5f3;--panel-ink:#0b0d0b;--border:#272b2f;--sidebar:#08090a;--ink:#f1f3f4;--ink-2:#8c949b;--ink-3:#a9b1b8;--go:#39ff14;--go-ink:#000000;--go-soft:#13240f;--go-border:#245a17;--red:#ff4d4f;--amber:#ffb020;--amber-ink:#ffb020;--low:#7c8791;--money:#39ff14;--radius:16px;--display:"Plus Jakarta Sans",system-ui,sans-serif;--body:"Inter Variable",Inter,system-ui,sans-serif;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f4f5f3;--card:#ffffff;--panel:#ffffff;--panel-ink:#0b0d0b;--border:#e2e5e1;--sidebar:#000000;--ink:#0b0d0b;--ink-2:#667066;--ink-3:#4d564d;--go-soft:#e9fbe3;--go-border:#9fdc8c;--red:#e5484d;--amber:#e89a00;--amber-ink:#9a5b00;--money:#1e9e0a;color-scheme:light}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--go);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.site-header .wrap{gap:24px;height:64px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.02em}.brand .accent{color:var(--go)}@media (prefers-color-scheme:light){.brand .accent{color:var(--money)}}.site-nav{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:14px;color:var(--ink-3)}.site-nav a.site-signin{color:var(--ink);font-weight:700;border:1px solid var(--line-ctl,var(--border));border-radius:999px;padding:7px 14px}.site-nav a.site-signin:hover{border-color:var(--go);color:var(--go)}.hero-signin{margin:14px 0 0}.hero-signin a{color:var(--go);font-weight:600}@media (prefers-color-scheme:light){.hero-signin a{color:var(--money)}}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--ink)}@media (max-width:720px){.site-nav .optional{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid transparent}.btn-go{background:var(--go);color:var(--go-ink);border-color:#2bd10f}.btn-ghost{border-color:var(--border);color:var(--ink)}.hero{padding:72px 0 48px}.hero h1{font-family:var(--display);font-size:clamp(36px,6vw,60px);line-height:1.05;letter-spacing:-.03em;margin:0 0 20px;max-width:14ch}.hero h1 em{font-style:normal;color:var(--go)}@media (prefers-color-scheme:light){.hero h1 em{color:var(--money)}}.hero p.lead{font-size:19px;color:var(--ink-3);max-width:56ch;margin:0 0 28px}.hero .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero .note{font-size:14px;color:var(--ink-2)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.demo{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px}.demo-head{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);padding:4px 6px 12px}.demo-list{background:var(--panel);color:var(--panel-ink);border-radius:14px;padding:4px 14px}.demo-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #dde1dc}.demo-row:last-child{border-bottom:0}.dot{margin-top:6px;flex-shrink:0}.dot.red{background:#e5484d}.dot.amber{background:#e89a00}.dot.low{background:#7c8791}.demo-row strong{display:block;font-size:15px}.demo-row span{display:block;font-size:13px;color:#4d564d}.demo-money{display:flex;gap:10px;margin-top:12px}.demo-money div{flex:1 1;background:var(--go-soft);border:1px solid var(--go-border);border-radius:12px;padding:10px 12px;font-size:12px;color:var(--ink-3)}.demo-money b{display:block;font-size:18px;color:var(--money)}section.block{padding:56px 0;border-top:1px solid var(--border)}section.block h2{font-family:var(--display);font-size:clamp(26px,4vw,36px);letter-spacing:-.02em;margin:0 0 12px}section.block p.intro{color:var(--ink-3);max-width:60ch;margin:0 0 32px}.steps{counter-reset:step}.cards,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.cards,.steps{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card h3{font-size:17px;margin:0 0 6px}.card p{margin:0;color:var(--ink-3);font-size:15px}.step{counter-increment:step}.step h3:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:10px;border-radius:50%;background:var(--go);color:var(--go-ink);font-size:14px}.chips{gap:10px}.chip{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:8px 14px;font-size:14px}.price{display:flex;flex-direction:column;gap:8px}.price .amount{font-family:var(--display);font-size:36px;font-weight:800}.price .amount small{font-size:15px;font-weight:500;color:var(--ink-2);margin-left:6px}.trust li{margin-bottom:10px}.site-footer{border-top:1px solid var(--border);padding:32px 0 48px;font-size:14px;color:var(--ink-2)}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.site-footer nav{display:flex;gap:20px}.legal{padding:48px 0 64px;max-width:760px}.legal h1{font-family:var(--display);font-size:clamp(30px,5vw,42px);letter-spacing:-.02em;margin:0 0 8px}.legal h2{font-size:21px;margin:36px 0 10px}.legal li,.legal p{color:var(--ink-3)}.legal strong{color:var(--ink)}.legal table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:15px}.legal td,.legal th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--border)}.legal th{color:var(--ink);font-weight:600}.legal .table-scroll{overflow-x:auto}.draft-note{background:var(--card);border:1px solid var(--amber);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--ink-3);margin:16px 0 8px}.muted{color:var(--ink-2)}.small{font-size:13px}.notice{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:10px 14px;font-size:14px;margin:12px 0}.notice-error{border-color:var(--red)}.notice-ok{border-color:var(--go-border);background:var(--go-soft)}.form{display:flex;flex-direction:column;gap:8px;margin:16px 0}.form label{font-size:14px;font-weight:600;margin-top:6px}.form input[type=email],.form input[type=password],.form input[type=text],.form select{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit}.form input:focus-visible,.form select:focus-visible{outline:2px solid var(--go);outline-offset:1px}.form .btn{margin-top:10px;cursor:pointer}.form .btn:disabled{opacity:.6;cursor:progress}.form .check{display:flex;gap:10px;align-items:center;font-weight:500}.form .hint{margin:0;font-size:13px;color:var(--ink-2)}.link-button{background:none;border:0;padding:0;color:var(--ink-3);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.auth-card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px}.auth-card h1{font-family:var(--display);font-size:28px;letter-spacing:-.02em;margin:24px 0 6px}.auth-card .form .btn{width:100%}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--sidebar) 248px,var(--bg) 248px)}.app-side{background:var(--sidebar);color:var(--side-ink);border-right:1px solid var(--border);padding:20px 16px;display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.app-side .brand .accent{color:var(--go)}.app-biz{display:flex;flex-direction:column;background:var(--side-hover);border:1px solid var(--side-line);border-radius:12px;padding:10px 12px;font-size:14px}.app-biz span{color:var(--side-ink-3);font-size:12px}.app-nav{display:flex;flex-direction:column;gap:2px;font-size:15px}.app-nav .soon,.app-nav a{padding:9px 12px;border-radius:10px;text-decoration:none}.app-nav .soon{color:var(--side-ink-3);display:flex;justify-content:space-between}.app-nav .soon small{font-size:11px;border:1px solid var(--side-line);border-radius:999px;padding:1px 8px}.app-side-foot{margin-top:auto}.app-side-foot form{display:flex;flex-direction:column;gap:4px}.app-side-foot .link-button,.app-side-foot .muted{color:var(--side-ink-3)}.app-main{padding:28px clamp(16px,4vw,40px) 64px;max-width:1040px;width:100%}.demo-banner{background:var(--card);border:1px dashed var(--amber);border-radius:12px;padding:10px 14px;font-size:14px;color:var(--ink-3);margin:0 0 20px}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr);background:var(--bg)}.app-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;min-width:0}.app-biz,.app-nav .soon,.app-side-foot .muted{display:none}.app-nav{order:3;width:100%;flex-direction:row;flex-wrap:nowrap;gap:2px;font-size:14px;overflow-x:auto;scrollbar-width:none;margin:0 -8px}.app-nav a{flex-shrink:0;white-space:nowrap;padding:8px 10px}.app-side-foot{margin:0 0 0 auto}}.home-head h1{font-family:var(--display);font-size:clamp(24px,3.4vw,32px);letter-spacing:-.02em;margin:2px 0 20px}.home-head p{margin:0}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}@media (max-width:720px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.tile b{font-family:var(--display);font-size:30px;line-height:1.1}.tile span{font-size:13px;color:var(--ink-2)}.tile-red b{color:var(--red)}.tile-amber b{color:var(--amber)}.tile-go b{color:var(--money)}.tile-low b{color:var(--low)}.lane{margin-bottom:28px}.lane header h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0}.lane header p{margin:2px 0 12px;font-size:14px;color:var(--ink-2)}.lane .dot{margin-top:0}.count{font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:999px;padding:0 9px}.count,.lane-empty{color:var(--ink-2);background:var(--card)}.lane-empty{border:1px dashed var(--border);border-radius:14px;padding:16px;margin:0}.items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.item{display:flex;gap:14px;align-items:flex-start;background:var(--card);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:14px;padding:14px 16px}.item-red{border-left-color:var(--red)}.item-amber{border-left-color:var(--amber)}.item-low{border-left-color:var(--low)}.item-body{flex:1 1;min-width:0}.item-top{display:flex;justify-content:space-between;gap:12px}.item-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-top time{font-size:13px;color:var(--ink-2);flex-shrink:0}.item-subject{font-size:14px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-reason{margin:6px 0 0;font-size:15px;font-weight:600}.item-reason.warn{color:var(--amber-ink)}.item-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.item-tags:empty{display:none}.tag{font-size:12px;border:1px solid var(--border);border-radius:999px;padding:2px 10px;color:var(--ink-3)}.tag-go{background:var(--go-soft);color:var(--ink)}.tag-go,.tag-money{border-color:var(--go-border)}.tag-money{color:var(--money);font-weight:700}.tag-warn{border-color:var(--amber);color:var(--amber-ink)}.item-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.btn-small{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-small:hover{border-color:var(--ink-2)}.btn-small .dot{margin:0;width:8px;height:8px}.move summary{font-size:12px;color:var(--ink-2);cursor:pointer;list-style:none;text-decoration:underline}.move summary::-webkit-details-marker{display:none}.move-menu{display:flex;flex-direction:column;gap:6px;margin-top:6px}@media (max-width:560px){.item{flex-wrap:wrap}.item-actions{width:100%;justify-content:flex-end;align-items:center}.item-actions,.move-menu{flex-direction:row}}.low-wrap>summary{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;cursor:pointer;margin-bottom:12px}.low-wrap>summary .dot{margin-top:0}.low-wrap .lane header{display:none}.empty-state h2{margin:0 0 6px}.empty-state p{color:var(--ink-3)}.page .home-head{margin-bottom:20px}.page .home-head h1{margin-bottom:4px}.page .card{margin-bottom:20px}.page .card h2{font-size:18px;margin:0 0 8px}.inbox-list{list-style:none;margin:8px 0 0;padding:0}.inbox-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.inbox-list li div{display:flex;flex-direction:column;min-width:0}.inbox-list strong{overflow-wrap:anywhere}.inbox-list .muted,.status{font-size:13px}.status{border-radius:999px;padding:2px 10px;border:1px solid var(--border);white-space:nowrap}.status-connected,.status-syncing{border-color:var(--go-border);background:var(--go-soft)}.status-authError{border-color:var(--red);color:var(--red)}.status-connectError{border-color:var(--amber);color:var(--amber-ink)}.connect-form{max-width:460px}.security-note{max-width:60ch}.setup-check ul{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:12px}.setup-check li{display:flex;gap:12px;align-items:flex-start}.setup-check li div{display:flex;flex-direction:column;font-size:14px}.light{width:14px;height:14px;border-radius:50%;margin-top:4px;flex-shrink:0}.light.on{background:var(--go);box-shadow:0 0 10px var(--go)}.light.off{background:var(--red)}.inbox-side{gap:6px}.catch-up,.inbox-side{display:flex;flex-direction:column;align-items:flex-end}.catch-up{gap:4px}.catch-up .notice{margin:0;max-width:40ch;font-size:13px}.catch-up button:disabled{opacity:.7;cursor:progress}a.item-from,a.item-subject{text-decoration:none;display:block}a.item-from:hover,a.item-subject:hover{text-decoration:underline}.message-page .card{margin-bottom:16px}.message-head h1{font-family:var(--display);font-size:clamp(22px,3vw,28px);letter-spacing:-.01em;margin:6px 0}.badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:8px 0 0}.badge .dot{margin:0}.why .item-reason{margin-top:0}.email-body{white-space:pre-wrap;word-wrap:break-word;font-family:var(--body);font-size:15px;line-height:1.6;margin:0}.reply-panel h2{font-size:18px;margin:0 0 8px}.reply-panel textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;line-height:1.55;resize:vertical}.reply-panel textarea:focus-visible{outline:2px solid var(--go);outline-offset:1px}.reply-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.reply-buttons .btn{margin-top:0}.redraft{flex-direction:row;gap:8px;align-items:center;margin-top:4px}.redraft input{flex:1 1;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.money-alert{border-color:var(--red);border-left:4px solid var(--red)}.money-alert h2{color:var(--red)}.money-alert p{margin-bottom:12px}.money-page .tile b{font-size:26px;overflow-wrap:anywhere}.money-page .lane header h2{gap:10px}.auto-list{list-style:none;margin:8px 0 0;padding:0}.auto-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.auto-text{display:flex;flex-direction:column;gap:2px;min-width:0}.auto-text .muted,.auto-today{font-size:14px}.auto-today{color:var(--ink-3)}.auto-text .item-tags{margin-top:4px}.seg{display:inline-flex;flex-shrink:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.seg button{min-height:36px;padding:0 12px;border:0;border-left:1px solid var(--border);background:var(--bg);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.seg button:first-child{border-left:0}.seg button.on,.seg button:hover{color:var(--ink)}.seg button.on{background:var(--go-soft);font-weight:700}.seg button.seg-off.on{background:var(--card)}.seg button:focus-visible{outline:2px solid var(--go);outline-offset:-2px}.mode-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 6px}.mode-key div{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.mode-key dt{font-weight:700;font-size:14px}.mode-key dd{margin:2px 0 0;font-size:13px;color:var(--ink-2)}@media (max-width:720px){.mode-key{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-row{flex-direction:column;align-items:flex-start}}.settings-page .form{max-width:560px}.settings-form fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;font-size:15px;line-height:1.5;resize:vertical}.form textarea:focus-visible{outline:2px solid var(--go);outline-offset:1px}.settings-form fieldset:disabled input,.settings-form fieldset:disabled select,.settings-form fieldset:disabled textarea{opacity:.75}.row-actions{display:flex;gap:6px;flex-shrink:0}.settings-page .auto-text span{overflow-wrap:anywhere}.tabs{display:flex;gap:6px;margin:0 0 18px;flex-wrap:wrap}.tabs a{padding:7px 14px;border-radius:999px;border:1px solid var(--border);text-decoration:none;color:var(--ink-3);font-size:14px;font-weight:600;background:var(--card)}.tabs a[aria-current=page]{background:var(--go-soft);border-color:var(--go-border);color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.facts div{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.facts dt{font-size:13px;color:var(--ink-2)}.facts dd{margin:2px 0 0;font-family:var(--display);font-size:24px;font-weight:700;display:flex;flex-direction:column}.facts dd small{font-family:var(--body);font-size:13px;font-weight:400;color:var(--ink-2);margin-top:2px}.bars{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.bars li{display:grid;grid-template-columns:minmax(120px,220px) 1fr 40px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.bar-fill{display:block;height:100%;background:var(--go);border-radius:999px}.bars b{text-align:right}.card h3.sub{font-size:15px;margin:18px 0 0}@media (max-width:560px){.bars li{grid-template-columns:minmax(0,1fr) 80px 32px}}.cal-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cal-head h2{font-size:20px;margin:0;min-width:170px;text-align:center}.cal-key{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 12px}.cal-key span{display:inline-flex;align-items:center;gap:6px}.chip-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.cal-chip.booked,.chip-dot.booked{background:var(--go-soft);border-color:var(--go-border)}.cal-chip.asked,.chip-dot.asked{background:color-mix(in srgb,var(--amber) 18%,transparent);border-color:var(--amber)}.cal-chip.due,.chip-dot.due{background:transparent;border-color:var(--money)}.chip-dot{border:1px solid}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:28px}.cal-wd{font-size:12px;font-weight:700;color:var(--ink-2);text-align:center;padding:4px 0}.cal-day{min-height:96px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-day.out{opacity:.45}.cal-day.today{border-color:var(--go);box-shadow:inset 0 0 0 1px var(--go)}.cal-day.clash{border-color:var(--red)}.cal-num{font-size:13px;font-weight:700;display:flex;justify-content:space-between}.clash-mark{color:#fff;background:var(--red);border-radius:999px;width:16px;height:16px;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.cal-chip{font-size:11px;line-height:1.3;border:1px solid;border-radius:6px;padding:1px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.cal-more{font-size:11px;color:var(--ink-2)}.item-booked{border-left-color:var(--go)}.agenda-day h3{font-size:15px;margin:14px 0 8px}.agenda-day .notice{margin:0 0 8px}.book-it{margin-top:10px}.book-it>summary{list-style:none;display:inline-flex}.book-it>summary::-webkit-details-marker{display:none}.booking-form{max-width:520px}.booking-form input[type=date],.booking-form input[type=time]{width:100%;min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit}.booking-when{grid-gap:10px;gap:10px}.booking-when div{display:flex;flex-direction:column;gap:6px}@media (max-width:640px){.cal-day{min-height:54px;padding:4px}.cal-chip{font-size:0;padding:0;height:6px;border-radius:3px}.cal-more{font-size:10px}.booking-when{grid-template-columns:1fr 1fr}.booking-when div:first-child{grid-column:1/-1}}.cal-chip.delivery,.chip-dot.delivery{background:var(--card);border-color:var(--low);border-style:dashed}.read-pdfs{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.read-pdfs .hint{margin:0;font-size:13px;color:var(--ink-2)}.price-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.price-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.price-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.price-table{width:100%;border-collapse:collapse;margin:8px 0 4px;font-size:14px}.price-table td{padding:6px 0;border-top:1px solid var(--border);vertical-align:middle}.price-table td:first-child{overflow-wrap:anywhere}.price-table td .tag{margin-left:8px}.price-table .num{font-weight:700;padding:0 14px}.price-table .num,.price-table td:last-child{text-align:right;white-space:nowrap}.price-table tr.cheapest .num{color:var(--money)}.prices-page .low-wrap>summary{font-size:16px}.money-page .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.money-page .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-grid{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.supplier-grid{grid-template-columns:1fr}}.supplier-card{display:flex;flex-direction:column;gap:4px;height:100%;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;color:var(--ink);text-decoration:none}.supplier-card:hover{border-color:var(--ink-2)}.supplier-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.supplier-top strong{font-size:17px;overflow-wrap:anywhere}.quiet-suppliers{margin:8px 0}.suppliers-page .price-table td .tag{margin-left:8px}.rules{margin-top:6px}.rules>summary{font-size:14px;color:var(--ink-3);cursor:pointer;text-decoration:underline}.rules-form{display:flex;flex-direction:column;gap:10px;margin:10px 0 4px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-size:14px}.rules-form label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rules-form input.days{width:64px;min-height:36px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--ink);font:inherit}.rules-form input.days:disabled{opacity:.5}.rules-form select{min-height:36px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--ink);font:inherit}.rules-form .b,.rules-form .btn-small{align-self:flex-start}.rules-form .notice{margin:0}.app{--bg:#0e1012;--card:#171a1d;--panel:#f4f5f3;--panel-ink:#0b0d0b;--border:#272b2f;--sidebar:#08090a;--ink:#f1f3f4;--ink-2:#8c949b;--ink-3:#a9b1b8;--go:#39ff14;--go-soft:#13240f;--go-border:#245a17;--red:#ff4d4f;--amber:#ffb020;--amber-ink:#ffb020;--low:#7c8791;--money:#39ff14;color-scheme:dark;color:var(--ink)}.app .brand .accent{color:var(--go)}.app-main:has(.home-lanes){max-width:none}.home-top{display:flex;align-items:flex-end;gap:14px;margin-bottom:18px;flex-wrap:wrap}.home-title{flex:1 1 360px;min-width:0}.home-title p{margin:0;font-size:13px}.home-title h1{margin:6px 0 0;font-family:var(--display);font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.home-title .go{color:var(--go)}.home-chip{display:flex;flex-direction:column;padding:9px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;text-decoration:none;min-width:120px}.home-chip.chip-go{background:var(--go-soft);border-color:var(--go-border)}.home-chip span{font-size:12px;color:var(--ink-3)}.home-chip b{font-size:17px;font-weight:700;color:var(--ink)}.home-chip.chip-go b{color:var(--go)}.home-chip b.amber{color:var(--amber)}.lanes4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}@media (max-width:1180px){.lanes4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lanes4{grid-template-columns:minmax(0,1fr)}}.lane-col{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--border);border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}.lane-col.col-red{border-top-color:var(--red)}.lane-col.col-amber{border-top-color:var(--amber)}.lane-col.col-low{border-top-color:var(--low)}.lane-col.col-today{border-top-color:var(--hl)}.lane-col h2{margin:0 0 2px;font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:baseline}.lane-col.col-red h2 span{color:var(--red)}.lane-col.col-amber h2 span{color:var(--amber)}.lane-col.col-low h2 span{color:var(--low-count)}.lane-col.col-today h2 a{color:var(--go);text-decoration:none;font-size:13px}.lane-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lane-col-note{margin:-4px 0 0;font-size:12.5px;color:var(--ink-2)}.lane-col-empty{margin:0;font-size:13px;color:var(--ink-2)}.lane-col.col-today{align-self:stretch}.home-ask{margin-top:auto;position:-webkit-sticky;position:sticky;bottom:16px;z-index:2;display:flex;align-items:center;gap:6px;height:42px;padding:0 5px 0 12px;background:var(--bg);border:1px solid var(--border);border-radius:12px;color:var(--ink-2)}.home-ask.listening,.home-ask:focus-within{border-color:var(--hl)}.home-ask-icon{flex-shrink:0}.home-ask input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font:inherit;font-size:13px}.home-ask input::placeholder{color:var(--ink-2)}.home-ask-go,.home-ask-mic{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.home-ask-mic{background:var(--raised);border:1px solid var(--line-ctl);color:var(--ink)}.home-ask-mic svg{width:15px;height:15px}.home-ask-mic.on{border-color:var(--btn-line)}.home-ask-go,.home-ask-mic.on{background:var(--btn);color:var(--btn-ink)}.home-ask-go{border:1px solid var(--btn-line)}.home-ask-go:hover{background:var(--btn-hover)}.home-ask-top{display:none}@media (max-width:1180px){.home-ask-top{display:block;margin-bottom:14px}.home-ask-top .home-ask{position:static;margin:0;height:48px}.lane-col.col-today .home-ask{display:none}}.lane-more{font-size:13px;font-weight:600;color:var(--go);text-decoration:none;padding:2px}.lane-card{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.lane-card-meta{font-size:12px;color:var(--paper-muted)}.lane-card-who{font-size:14px;font-weight:700;overflow-wrap:anywhere}.lane-card-subject{font-size:13px;overflow-wrap:anywhere}.lane-card-why{font-size:12px;font-weight:600;color:var(--paper-muted)}.lane-card-why.why-red,.lane-card-why.why-warn{color:var(--paper-red)}.lane-card-why.why-amber{color:var(--paper-amber)}.lane-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.card-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--paper-btn);border:1px solid var(--paper-btn-line);border-radius:9px;color:var(--paper-ink);font:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer}.card-btn:hover{border-color:var(--paper-ink)}.card-btn-go{background:var(--btn);border-color:var(--btn-line);color:var(--btn-ink)}.card-btn-go:hover{background:var(--btn-hover);border-color:var(--btn-line)}.card-btn .dot{margin:0;width:8px;height:8px}.lane-card .move summary{font-size:12px;color:var(--paper-muted)}.lane-card .move-menu{flex-direction:row;flex-wrap:wrap}.lane-mini{background:var(--raised);border:1px solid var(--line-mini);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:1px;min-width:0}.lane-mini a,.lane-mini strong{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.lane-mini a:hover{text-decoration:underline}.lane-mini span{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.lane-mini small{font-size:12px;color:var(--ink-2)}.app{grid-template-columns:232px minmax(0,1fr);background:linear-gradient(to right,var(--sidebar) 232px,var(--bg) 232px)}.app-side{padding:20px 14px;gap:4px}.app-side .brand{padding:0 8px 20px;font-size:17px;color:var(--side-ink)}.app-nav{gap:4px;font-size:14px}.app-nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;color:var(--side-ink-2);text-decoration:none}.app-nav a:hover{background:var(--side-hover);color:var(--side-ink)}.app-nav a[aria-current=page]{background:var(--side-active);color:var(--side-active-ink);font-weight:600;box-shadow:inset 3px 0 0 var(--side-bar)}.nav-count{font-size:12px;font-weight:600;color:var(--side-ink);background:var(--side-line);border-radius:999px;padding:2px 8px}.side-connected{margin-top:auto;background:var(--side-hover);border:1px solid var(--side-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;text-decoration:none}.side-connected:hover{border-color:var(--side-ink-3)}.side-label{font-size:12px;font-weight:600;color:var(--side-ink-3);text-transform:uppercase;letter-spacing:.06em}.side-inbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--side-ink-2);overflow-wrap:anywhere}.side-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.side-dot.on{background:var(--side-active-ink)}.side-dot.off{background:var(--red)}.app-side-foot{margin-top:12px}.app-main{padding:22px clamp(16px,2.4vw,28px) 48px;max-width:1400px}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr);background:var(--bg)}.app-side .brand{padding:0}.side-connected{display:none}}.app{--raised:#1c2024;--line-mini:#2e3439;--line-ctl:#343a40;--ink-light:#d5dade;--ink-dim:#6e777f;--low-count:#aab3bb;--col2:#0b0d0f;--red-text:#ff6b6d;--red-soft:#2a1517;--red-line:#5a2426;--amber-soft:#2b2213;--amber-line:#5c4516;--paper:#f4f5f3;--paper-ink:#0b0d0b;--paper-muted:#5e665e;--paper-muted-2:#3f463f;--paper-line:#dde1dc;--paper-btn-line:#c9cec8;--paper-red:#b42318;--paper-amber:#9a6200;--hl:#39ff14;--btn:#39ff14;--btn-line:#2bd10f;--btn-ink:#000000;--btn-hover:#8cff6e;--knob:#f1f3f4;--paper-border:transparent;--paper-btn:#ffffff;--paper-hover:#e6e9e4;--paper-go:#1e7a0a;--line-hover:#4a5158;--line-soft:#22262a;--col2-hover:#121518;--confirmed:#1f3a17;--week-bg:#121416;--side-ink:#f1f3f4;--side-ink-2:#a9b1b8;--side-ink-3:#8c949b;--side-hover:#15181b;--side-line:#272b2f;--side-active:#14270f;--side-active-ink:#39ff14;--side-bar:transparent;--side-accent:#39ff14}.app-main{max-width:none}.app .btn-go{background:var(--btn);color:var(--btn-ink);border-color:var(--btn-line)}.app .app-side .brand .accent{color:var(--side-accent)}.app[data-look=nude]{--bg:#f5eee7;--card:#fffbf7;--panel:#fffbf7;--panel-ink:#3a2a24;--border:#e6d9cc;--sidebar:#eadccd;--ink:#3a2a24;--ink-2:#8a7468;--ink-3:#6f5a50;--ink-light:#4a3830;--ink-dim:#a8968b;--low-count:#8a7468;--go:#a8675a;--go-soft:#f3e2dc;--go-border:#c98f7e;--money:#a8675a;--red:#b03e3a;--red-text:#b03e3a;--red-soft:#f6dcd6;--red-line:#e8b7ae;--amber:#a86e12;--amber-ink:#a86e12;--amber-soft:#f6e6cc;--amber-line:#e5c99a;--low:#a8968b;--raised:#f8f1ea;--line-mini:#e6d9cc;--line-ctl:#dccbbb;--col2:#efe4d9;--col2-hover:#eadccd;--paper:#ffffff;--paper-ink:#3a2a24;--paper-muted:#8a7468;--paper-muted-2:#5e4a40;--paper-line:#eee2d6;--paper-btn-line:#dccbbb;--paper-red:#b03e3a;--paper-amber:#a86e12;--paper-border:#e6d9cc;--paper-btn:#fffbf7;--paper-hover:#f5eee7;--paper-go:#a8675a;--hl:#c98f7e;--btn:#d9a79a;--btn-line:#c98f7e;--btn-ink:#3a2a24;--btn-hover:#e2b8ac;--knob:#ffffff;--line-hover:#c9b4a4;--line-soft:#eee2d6;--confirmed:#f3e2dc;--week-bg:#fffbf7;--side-ink:#3a2a24;--side-ink-2:#6f5a50;--side-ink-3:#8a7468;--side-hover:#e2d1bf;--side-line:#d9c6b3;--side-active:#f5eee7;--side-active-ink:#3a2a24;--side-bar:#c98f7e;--side-accent:#a8675a;color-scheme:light}.app[data-look=ember]{--bg:#ffffff;--card:#ffffff;--panel:#ffffff;--panel-ink:#0a0a0a;--border:#e4e4e4;--sidebar:#0a0a0a;--ink:#0a0a0a;--ink-2:#6b6b6b;--ink-3:#4a4a4a;--ink-light:#222222;--ink-dim:#9a9a9a;--low-count:#6b6b6b;--go:#d94f00;--go-soft:#fff0e5;--go-border:#ff6a00;--money:#d94f00;--red:#c4262b;--red-text:#c4262b;--red-soft:#fde4e4;--red-line:#f3b9ba;--amber:#a87900;--amber-ink:#a87900;--amber-soft:#fff7d6;--amber-line:#f0d27a;--low:#9a9a9a;--raised:#f6f6f6;--line-mini:#e4e4e4;--line-ctl:#d6d6d6;--col2:#f6f6f6;--col2-hover:#eeeeee;--paper:#f6f6f6;--paper-ink:#0a0a0a;--paper-muted:#6b6b6b;--paper-muted-2:#333333;--paper-line:#e4e4e4;--paper-btn-line:#d6d6d6;--paper-red:#c4262b;--paper-amber:#a87900;--paper-border:#e4e4e4;--paper-btn:#ffffff;--paper-hover:#eeeeee;--paper-go:#d94f00;--hl:#ff6a00;--btn:#ff6a00;--btn-line:#e05a00;--btn-ink:#000000;--btn-hover:#ff8533;--knob:#ffffff;--line-hover:#b5b5b5;--line-soft:#eeeeee;--confirmed:#fff0e5;--week-bg:#ffffff;--side-ink:#ffffff;--side-ink-2:#c8c8c8;--side-ink-3:#8a8a8a;--side-hover:#1c1c1c;--side-line:#2a2a2a;--side-active:#1c1c1c;--side-active-ink:#ff6a00;--side-bar:#ff6a00;--side-accent:#ff6a00;color-scheme:light}.app[data-look=daylight]{--bg:#f4f5f3;--card:#ffffff;--panel:#ffffff;--panel-ink:#0b0d0b;--border:#e2e5e1;--sidebar:#000000;--ink:#0b0d0b;--ink-2:#5e665e;--ink-3:#3f463f;--ink-light:#1f241f;--ink-dim:#8a918a;--low-count:#5e665e;--go:#0b0d0b;--go-soft:#ffffff;--go-border:#0b0d0b;--money:#1e7a0a;--red:#c4262b;--red-text:#c4262b;--red-soft:#fde4e4;--red-line:#f3b9ba;--amber:#a86a00;--amber-ink:#a86a00;--amber-soft:#fdf1d9;--amber-line:#f0d49a;--low:#8a918a;--raised:#f4f5f3;--line-mini:#e2e5e1;--line-ctl:#d3d7d2;--col2:#eceee9;--col2-hover:#e4e7e2;--paper:#ffffff;--paper-ink:#0b0d0b;--paper-muted:#5e665e;--paper-muted-2:#3f463f;--paper-line:#e2e5e1;--paper-btn-line:#c9cec8;--paper-red:#b42318;--paper-amber:#9a6200;--paper-border:#e2e5e1;--paper-btn:#ffffff;--paper-hover:#f4f5f3;--paper-go:#1e7a0a;--hl:#0b0d0b;--btn:#39ff14;--btn-line:#2bd10f;--btn-ink:#000000;--btn-hover:#8cff6e;--knob:#ffffff;--line-hover:#9aa19a;--line-soft:#eceee9;--confirmed:#e9fbe3;--week-bg:#ffffff;--side-ink:#ffffff;--side-ink-2:#c9cec8;--side-ink-3:#8c949b;--side-hover:#161816;--side-line:#262a26;--side-active:#161816;--side-active-ink:#ffffff;--side-bar:#ffffff;--side-accent:#39ff14;color-scheme:light}.ph{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px;flex-wrap:wrap}.ph-title{flex:1 1 320px;min-width:0}.ph-title p{margin:0;font-size:13px;color:var(--ink-2)}.ph-title h1{margin:6px 0 0;font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.ph-title h1.std{font-size:26px}.ph-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.st{display:flex;flex-direction:column;gap:1px;padding:9px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:128px;text-decoration:none;color:var(--ink)}.st>span{font-size:12px;color:var(--ink-3)}.st>b{font-size:17px;font-weight:700}.st>small{font-size:12px;color:var(--ink-2)}.st.big{padding:14px 16px;border-radius:14px}.st.big>b{font-size:22px;font-weight:800}.st.go{background:var(--go-soft);border-color:var(--go-border)}.st.go>b{color:var(--go)}.st.amber{background:var(--amber-soft);border-color:var(--amber-line)}.st.amber>b{color:var(--amber)}.st.red{background:var(--red-soft);border-color:var(--red-line)}.st.red>b{color:var(--red-text)}.st.hero{border:2px solid var(--go)}a.st:hover{filter:brightness(1.15)}.sc{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 16px;min-width:0}.sc.flush{padding:0;overflow:hidden}.sc-head h2,.sc>h2{margin:0;font-size:15px;font-weight:700}.sc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.sc-head a{font-size:13px;font-weight:600;color:var(--go);text-decoration:none}.sc .sub{margin:4px 0 10px;font-size:13px;color:var(--ink-2)}.mini{background:var(--raised);border:1px solid var(--line-mini);border-radius:12px;padding:10px 12px}.insight{background:var(--go-soft);border:1px solid var(--go-border);border-radius:16px;padding:14px 16px}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--go)}.eyebrow.dim{color:var(--ink-2)}.warncard{background:var(--red-soft);border:1px solid var(--red-line);border-radius:14px;padding:12px 14px}.highlight{background:var(--card);border:1px solid var(--go);border-radius:16px;padding:14px 16px}.paper{background:var(--paper);border-radius:14px;padding:14px}.paper,.ptable{color:var(--paper-ink)}.ptable{width:100%;border-collapse:collapse;font-size:13.5px}.ptable th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--paper-muted);padding:8px 10px}.ptable td{padding:9px 10px;border-top:1px solid var(--paper-line)}.ptable tr.total td{border-top:2px solid var(--paper-ink);font-weight:800}.ptable .num{text-align:right}.b,.ptable .num{white-space:nowrap}.b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:11px;font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid var(--line-ctl);background:transparent;color:var(--ink)}.b:disabled{opacity:.6;cursor:progress}.b-go{background:var(--btn);border-color:var(--btn-line);color:var(--btn-ink)}.b-go:hover{background:var(--btn-hover)}.b-dark{background:var(--card);border-color:var(--border)}.b-dark:hover,.b:not(.b-go):not(.b-paper):hover{border-color:var(--line-hover)}.b-paper{background:var(--paper-btn);border-color:var(--paper-btn-line);color:var(--paper-ink)}.b-danger{border-color:var(--red);color:var(--red-text)}.b-sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:9px}.b-lg{height:52px;padding:0 20px;font-size:15px;border-radius:12px}.chip-s{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--raised);border:1px solid var(--line-ctl);color:var(--ink-light);font:inherit;font-size:12.5px;cursor:pointer}.textlink{color:var(--go);font-size:13px;font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.textlink:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pill.go{background:var(--go-soft);border:1px solid var(--go-border);color:var(--go)}.pill.amber{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber)}.pill.red{background:var(--red-soft);border:1px solid var(--red-line);color:var(--red-text)}.pill.grey{background:var(--raised);border:1px solid var(--line-ctl);color:var(--low-count)}.pill.solid{background:var(--btn);color:var(--btn-ink)}.fpill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--raised);border:1px solid var(--line-ctl);color:var(--ink-light);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.fpill[aria-current=page],.fpill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.statusdot{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-light)}.statusdot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--go)}.statusdot.warn{color:var(--amber);font-weight:600}.statusdot.warn:before{background:var(--amber)}.statusdot.bad{color:var(--red-text);font-weight:600}.statusdot.bad:before{background:var(--red)}.segp{display:inline-flex;width:300px;max-width:100%;padding:3px;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:11px}.segp button{flex:1 1;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.segp button:hover{color:var(--ink)}.segp button.on-auto{background:var(--btn);color:var(--btn-ink)}.segp button.on-approve{background:var(--ink);color:var(--bg)}.segp button.on-suggest{background:var(--line-ctl);color:var(--ink)}.segp button.on-off{background:var(--raised);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-ctl)}.tgl{position:relative;width:44px;height:26px;border-radius:999px;border:0;background:var(--line-ctl);cursor:pointer;flex-shrink:0;padding:0}.tgl:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--knob);transition:left .15s}.tgl[aria-pressed=true]{background:var(--btn)}.tgl[aria-pressed=true]:after{left:21px;background:var(--btn-ink)}.av{width:42px;height:42px;border-radius:50%;background:var(--border);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.av.light{background:var(--paper);color:var(--paper-ink)}.av.sq{width:34px;height:34px;border-radius:9px;background:#0b0d0b;color:#39ff14;font-size:12px}.app .inp,.app textarea.inp{width:100%;background:var(--bg);border:1px solid var(--line-ctl);border-radius:10px;color:var(--ink);font:inherit;font-size:14px;padding:9px 12px}.app textarea.inp{border-radius:12px;resize:vertical;line-height:1.5}.app .inp:focus-visible{outline:2px solid var(--go);outline-offset:1px}.search{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;background:var(--card);border:1px solid var(--border);border-radius:12px}.search input{flex:1 1;background:transparent;border:0;outline:none;color:var(--ink);font:inherit;font-size:13.5px}.body2{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.body2>aside{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:1100px){.body2{grid-template-columns:minmax(0,1fr)}}.b.armed,.btn.armed{box-shadow:0 0 0 3px rgba(57,255,20,.35)}.auto-table{display:flex;flex-direction:column}.auto-groups{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.auto-cols,.auto-rows>li{display:grid;grid-template-columns:minmax(0,1fr) 300px 96px;grid-gap:14px;gap:14px;align-items:center}.auto-cols{padding:9px 16px;border-top:1px solid var(--border);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.auto-cols span:last-child,.auto-week{text-align:right}.auto-rows{list-style:none;margin:0;padding:0}.auto-rows>li{padding:12px 16px;border-top:1px solid var(--line-soft)}.auto-main{display:flex;flex-direction:column;gap:3px;min-width:0}.auto-main strong{font-size:14px;font-weight:700}.auto-sub{font-size:12.5px;color:var(--ink-3)}.auto-sub b{color:var(--ink-light);font-weight:600}.auto-note{font-size:12px;color:var(--ink-2)}.auto-timings{align-self:flex-start;font-size:12.5px;margin-top:2px}.auto-timings-panel{grid-column:1/-1}.auto-timings-panel .rules-form{margin:2px 0 4px;max-width:640px}.auto-setting{min-width:0}.auto-locked{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.auto-week{font-size:13px;color:var(--ink-2)}.auto-week.dim{color:var(--ink-dim);font-size:12px}.auto-legend{margin:0;padding:12px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--ink-3)}.auto-legend b{color:var(--ink-light)}@media (max-width:760px){.auto-cols{display:none}.auto-rows>li{grid-template-columns:minmax(0,1fr) auto}.auto-rows>li .auto-main{grid-column:1/-1}.auto-setting .segp{width:100%}}.own-rule-form{display:flex;flex-direction:column;gap:8px}.own-rule-form label{font-size:12.5px;font-weight:700;color:var(--ink-2)}.own-rule-form .b{align-self:flex-start}.own-rule-form .notice{margin:0;font-size:13px}.own-rules{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.own-rules .mini{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4}.own-rules .mini>span{min-width:0;overflow-wrap:anywhere}.own-rule-ctl{display:flex;align-items:center;gap:10px;flex-shrink:0}.own-rule-ctl form{display:contents}.dim{color:var(--ink-dim)}.textlink.dim-link{color:var(--ink-3);font-size:12px;font-weight:500}.feed{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.feed>li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;font-size:13px}.feed-time{color:var(--ink-3);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-text{color:var(--ink-light);min-width:0}.feed-auto{color:var(--go);font-size:12px;font-weight:700}.feed>li.feed-hi{background:var(--amber-soft)}.feed>li.feed-hi .feed-time{color:var(--amber)}.log-card{max-width:760px}.set-body{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.set-tabs{display:flex;flex-direction:column;gap:4px}.set-tabs a{display:block;padding:10px 12px;border-radius:10px;color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}.set-tabs a:hover{background:var(--card);color:var(--ink)}.set-tabs a[aria-current=page]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-ctl)}.set-signout{margin-top:14px;padding:0 4px}.set-tabs a.set-help{margin-top:10px;font-size:13px;font-weight:500;color:var(--ink-3)}.set-tabs a.set-help+a.set-help{margin-top:0}.set-panel{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.panel-head h2,.set-panel>h2{margin:0;font-size:18px;font-weight:700}.panel-head .sub,.set-panel>.sub{margin:-8px 0 0;color:var(--ink-3)}.panel-head .sub{margin:4px 0 0}.set-panel .eyebrow{margin:4px 0 -6px}.set-panel .notice{margin:0;font-size:13px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}@media (max-width:860px){.set-body{grid-template-columns:minmax(0,1fr)}.set-tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px}.set-tabs a{white-space:nowrap}.set-signout{margin:0 0 0 auto;padding:0}.set-panel{padding:16px}}.glist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.glist>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.glist>li+li{border-top:1px solid var(--border)}.glist>li:not(:has(>.tile,>.av,>.dot)){grid-template-columns:minmax(0,1fr) auto auto}.glist>li.warn{background:var(--amber-soft)}.glist-main{display:flex;flex-direction:column;gap:2px;min-width:0}.glist-main strong{font-size:14px;font-weight:700;overflow-wrap:anywhere}.glist-main span{font-size:12.5px;color:var(--ink-3)}.glist .av{font-size:13px}.glist .av,.tile{width:38px;height:38px}.tile{border-radius:10px;background:var(--paper);color:var(--paper-ink);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;flex-shrink:0}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:var(--red)}.dot.amber{background:var(--amber)}.dot.grey{background:var(--ink-dim)}.edit-access-panel,.manage-panel{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.edit-access{display:contents}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px}.toggle-row .notice{flex-basis:100%}@media (max-width:640px){.glist>li,.glist>li:not(:has(>.tile,>.av,>.dot)){grid-template-columns:auto minmax(0,1fr)}.glist>li>.b,.glist>li>.feed-auto,.glist>li>.pill,.glist>li>.run,.glist>li>.statusdot,.glist>li>.switch,.glist>li>select{grid-column:2;justify-self:start}.glist>li:not(:has(>.tile,>.av,>.dot))>*{grid-column:1/-1}}.add-inbox{display:flex;flex-direction:column;gap:10px}.add-label{margin:0;font-size:13px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.sub-line{margin:0;font-size:12.5px;color:var(--ink-3)}.connect-box,.invite-form{display:flex;flex-direction:column;gap:10px}.connect-box small,.field small,.run small,.set-card small{font-size:12px;color:var(--ink-3)}.set-form fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.set-form fieldset:disabled .inp{opacity:.75}.set-form{gap:14px}.field,.set-form{display:flex;flex-direction:column}.field{gap:6px;min-width:0}.field label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.app .field .inp:not(textarea){height:40px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.grid2,.grid3{display:grid;gap:12px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}@media (max-width:760px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}.set-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.set-card>strong{font-size:14px}.set-card .inp{width:100%}.check-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-light)}.check-row input{width:16px;height:16px;accent-color:var(--btn)}.logo-row{gap:14px}.logo-box,.logo-row{display:flex;align-items:center}.logo-box{width:96px;height:96px;border:1.5px dashed var(--line-ctl);border-radius:14px;justify-content:center;font-size:12.5px;color:var(--ink-3);text-align:center}.logo-side{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pill.soon{font-size:11.5px;padding:3px 9px}details.more{border:1px solid var(--border);border-radius:12px;padding:10px 14px}details.more>summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-light)}details.more[open]{display:flex;flex-direction:column;gap:12px}details.more[open]>summary{margin-bottom:4px}.set-actions{gap:10px;flex-wrap:wrap}.set-actions,.time-row{display:flex;align-items:center}.time-row{gap:8px;width:100%}.time-row .inp{width:auto;flex:1 1}.request-row{display:flex;gap:8px;width:100%;flex-wrap:wrap}.request-row .inp{flex:1 1 200px;width:auto}.inp-auto{width:auto!important;min-width:210px;height:36px}.run{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.run .notice{max-width:360px}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:44px;height:26px;border-radius:999px;background:var(--line-ctl);cursor:pointer;margin:0;flex-shrink:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--knob);transition:left .15s}.switch:checked{background:var(--btn)}.switch:checked:after{left:21px;background:var(--btn-ink)}.switch:focus-visible,.tgl:focus-visible{outline:2px solid var(--go);outline-offset:2px}.switch:disabled{opacity:.6;cursor:default}.pack-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px!important;gap:10px!important}@media (max-width:1100px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pack-card{position:relative;display:flex;flex-direction:column;gap:3px;min-height:64px;padding:11px 13px;border-radius:12px;background:var(--raised);border:1px solid var(--line-ctl);cursor:pointer}.pack-card input{position:absolute;opacity:0;pointer-events:none}.pack-card strong{font-size:13.5px;font-weight:700}.pack-card span{font-size:12px;opacity:.8}.pack-card.on{background:var(--paper);color:var(--paper-ink);border:2px solid var(--hl);padding:10px 12px}.pack-card:has(input:focus-visible){outline:2px solid var(--go);outline-offset:2px}.pack-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pack-summary div{display:flex;flex-direction:column;gap:4px}.pack-summary span{font-size:12px;color:var(--ink-2)}.pack-summary b{font-size:14px}@media (max-width:760px){.pack-summary{grid-template-columns:minmax(0,1fr)}}.set-form fieldset>.b,.set-form>.b{align-self:flex-start}.app select.inp{padding-top:0;padding-bottom:0}.ph-sub{margin:4px 0 0;font-size:13px;color:var(--ink-3)}.status-pill{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);text-decoration:none}.status-pill:hover{border-color:var(--line-hover)}.statusdot.off:before{background:var(--ink-dim)}.month-pick{display:inline-flex;align-items:center;height:38px;border-radius:11px;background:var(--card);border:1px solid var(--border);overflow:hidden}.month-pick .disabled,.month-pick a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;color:var(--ink);text-decoration:none;font-size:18px}.month-pick a:hover{background:var(--raised)}.month-pick .disabled{color:var(--ink-dim)}.month-pick>span:not(.disabled){padding:0 8px;font-size:13.5px;font-weight:700;min-width:96px;text-align:center}.money-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;margin-bottom:14px;align-items:stretch}.equation{display:flex;align-items:stretch;gap:10px;min-width:0}.equation .st{flex:1 1;min-width:0;justify-content:center}.equation .st.profit{flex:1.3 1}.equation .st.profit>b{color:var(--go);font-size:30px}.eq-sign{align-self:center;font-size:26px;font-weight:800;color:var(--ink-dim)}.top-jobs{display:flex;flex-direction:column;gap:8px}.top-jobs h2{font-size:14px!important}.top-jobs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.top-jobs li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.top-jobs li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-jobs li b{color:var(--go)}.top-jobs small{font-size:11.5px;color:var(--ink-3);margin-top:auto}@media (max-width:1100px){.money-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.equation{flex-direction:column}.eq-sign{display:none}}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;margin-bottom:14px}@media (max-width:1250px){.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pipeline{grid-template-columns:minmax(0,1fr)}}.pcol{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px;gap:10px;min-width:0}.pcol,.pcol>header{display:flex;flex-direction:column}.pcol>header{gap:1px}.pcol>header h2{margin:0;font-size:13px;font-weight:700}.pcol>header b{font-size:20px;font-weight:800}.pcol>header span{font-size:12px;color:var(--ink-3)}.pcol-go>header b{color:var(--go)}.pcol-amber{border-color:var(--amber-line)}.pcol-amber>header b,.pcol-amber>header h2{color:var(--amber)}.pcol-paid{background:var(--go-soft);border-color:var(--go-border)}.pcol-paid>header b{color:var(--go)}.pcol-paid>header span{color:var(--ink-2)}.pcol ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pcol-empty{margin:0;font-size:12.5px;color:var(--ink-3)}.pcard{background:var(--paper);color:var(--paper-ink);border-radius:12px;padding:10px 11px;gap:8px}.pcard,.pcard summary{display:flex;flex-direction:column}.pcard summary{list-style:none;cursor:pointer;gap:2px}.pcard summary::-webkit-details-marker{display:none}.pcard summary strong{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.pcard-job{font-size:12.5px;color:var(--paper-muted-2)}.pcard-status{font-size:12px;color:var(--paper-muted)}.pcard-status.amber{color:var(--paper-amber);font-weight:600}.pcard details[open] summary{padding-bottom:8px;border-bottom:1px solid var(--paper-line);margin-bottom:6px}.pcard-menu{display:flex;flex-direction:column}.pcard-menu form{display:contents}.pcard-menu a,.pcard-menu button{display:block;width:100%;text-align:left;padding:7px 4px;background:none;border:0;border-radius:6px;font:inherit;font-size:13px;font-weight:600;color:var(--paper-ink);text-decoration:none;cursor:pointer}.pcard-menu a:hover,.pcard-menu button:hover{background:var(--paper-hover)}.pcard-btn{align-self:flex-start;display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;background:var(--btn);color:var(--btn-ink);font-size:12px;font-weight:700;text-decoration:none}.pcard-btn:hover{background:var(--btn-hover)}.pcard.paid{background:var(--card);color:var(--ink)}.pcard.paid .pcard-job{color:var(--ink-2)}.pcard.paid .pcard-menu a,.pcard.paid .pcard-menu button{color:var(--ink)}.pcard.paid .pcard-menu a:hover,.pcard.paid .pcard-menu button:hover{background:var(--raised)}.pcard.paid details[open] summary{border-color:var(--border)}.paid-more summary{list-style:none;cursor:pointer}.paid-more summary::-webkit-details-marker{display:none}.paid-more ul{margin-top:8px}.bills-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px}.bills-strip>div{display:flex;flex-direction:column;gap:2px;flex:1 1 320px;min-width:0}.bills-strip strong{font-size:14px}.bills-strip span{font-size:12.5px;color:var(--ink-3)}.bills-strip .pill{text-decoration:none}.money-foot{margin:12px 0 0;font-size:12px;color:var(--ink-3)}.report-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.report-tiles .st>span{font-size:12.5px}.report-tiles .st>b{font-size:24px;font-weight:800}.report-tiles .st>small{color:var(--ink-3)}@media (max-width:1100px){.report-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px;align-items:stretch}@media (max-width:960px){.report-row{grid-template-columns:minmax(0,1fr)}}.report-row .sc{display:flex;flex-direction:column;gap:10px}.report-row .sc .sub{margin:0}.src-grid{display:flex;flex-direction:column}.src-grid>div{display:grid;grid-template-columns:116px minmax(0,1fr) 118px;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;font-size:13px}.src-grid>div+div{border-top:1px solid var(--line-soft)}.src-head{font-size:11.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.src-head span:last-child,.src-won{text-align:right}.src-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-bar{display:flex;align-items:center;gap:8px}.src-bar i{display:block;height:14px;background:var(--ink-light);border-radius:0 4px 4px 0}.src-won b{color:var(--ink)}.reply-chart{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:168px auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px}.rc-y{display:flex;flex-direction:column;justify-content:space-between;font-size:11.5px;color:var(--ink-3);text-align:right}.rc-plot{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;border-bottom:1px solid var(--border);padding-right:52px}.rc-col{height:100%;display:flex;align-items:flex-end}.rc-bar{width:100%;background:var(--ink-light);border-radius:4px 4px 0 0}.rc-aim{left:0;border-top:1.5px dashed var(--ink-3)}.rc-aim,.rc-aim span{position:absolute;right:0}.rc-aim span{top:-9px;background:var(--card);padding-left:6px;font-size:11.5px;color:var(--ink-3)}.rc-x{grid-column:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px;padding-right:52px;font-size:12px;color:var(--ink-3);text-align:center}.quote-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quote-boxes .mini{display:flex;flex-direction:column;gap:2px}.quote-boxes b{font-size:20px;font-weight:800}.quote-boxes span{font-size:12.5px;color:var(--ink-2)}.insight.monday{display:flex;flex-direction:column;gap:10px}.insight.monday h2{margin:0;font-size:15px;font-weight:700}.insight.monday p{margin:0;font-size:14px;line-height:1.6}.insight.monday p b{color:var(--go)}.monday-when{font-size:12px;color:var(--ink-2)}@media print{.app-nav,.app-side,.demo-banner,.no-print,.ph-actions{display:none!important}.app,body{background:#fff!important}.app-main{padding:0!important}}.go-text{color:var(--go);font-weight:600}.sup-bottom,.sup-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;margin-bottom:14px;align-items:start}@media (max-width:1100px){.sup-bottom,.sup-top{grid-template-columns:minmax(0,1fr)}}.paper.checker{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px}.checker-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.checker-head h2,.paper-h2{margin:0;font-size:15px;font-weight:800;color:var(--paper-ink)}.checker-head span{font-size:12px;color:var(--paper-muted)}.paper-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;background:var(--paper-btn);border:1px solid var(--paper-btn-line);border-radius:12px;color:var(--paper-muted)}.paper-search input{flex:1 1;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--paper-ink)}.paper-search:focus-within{outline:2px solid var(--btn-line);outline-offset:1px}.checker-empty{margin:0;font-size:13px;color:var(--paper-muted)}.checker-product{display:flex;flex-direction:column;gap:4px}.checker-name{font-size:12.5px;color:var(--paper-muted-2)}.checker-product ul{list-style:none;margin:0;padding:0}.checker-product li{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;color:var(--paper-ink)}.checker-product li+li{border-top:1px solid var(--paper-line)}.checker-line a{color:var(--paper-ink);text-decoration:none}.checker-line a:hover{text-decoration:underline}.price-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;border-radius:8px;background:var(--paper-btn);border:1px solid var(--paper-btn-line);font-weight:800;font-size:13px;color:var(--paper-ink)}.price-badge.cheapest{background:#0b0d0b;border-color:#0b0d0b;color:#39ff14}.quote-panel{display:flex;flex-direction:column;gap:8px}.quote-panel h2{margin:0;font-size:15px;font-weight:800}.qp-title{font-size:14px}.qp-text,.saver{margin:0;font-size:13px;color:var(--ink-light)}.saver{padding:10px 12px;background:var(--go-soft);border-radius:10px}.saver b{color:var(--go)}.qp-btn{width:100%}.sup-h2{margin:0 0 10px;font-size:14px;font-weight:700}.sup-h2 span{color:var(--ink-3);font-weight:500}.sup-grid{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.sup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sup-grid{grid-template-columns:minmax(0,1fr)}}.sup-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--ink);text-decoration:none}.sup-card:hover{border-color:var(--line-hover)}.sup-card.border-go{border-color:var(--hl)}.sup-card.border-red{border-color:var(--red-line)}.sup-card-top{display:flex;align-items:center;gap:10px;min-width:0}.sup-card-top strong{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av.sq.grey{color:var(--ink-light);background:var(--raised)}.sup-spend{font-size:12.5px;color:var(--ink-2)}.sup-status{font-size:12.5px;color:var(--ink-light)}.sup-status.red{color:var(--red-text);font-weight:600}.sup-status.amber{color:var(--amber);font-weight:600}.sub.quiet{margin:0 0 6px}.bills-due{display:flex;flex-direction:column;gap:10px}.bills-due h2{font-size:15px!important;font-weight:800!important}.bd-total{font-size:13px;color:var(--ink-2)}.bd-row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.warn-text{font-size:12.5px;color:var(--red-text)}.bd-list{list-style:none;margin:0;padding:0}.bd-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0}.bd-list li+li{border-top:1px solid var(--border)}.bd-list li>div{display:flex;flex-direction:column;gap:1px;min-width:0}.bd-list li>div>a,.bd-list li>div>strong{font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.bd-list li>div>a:hover{text-decoration:underline}.bd-list li>div>span{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.bd-list li>div>span.late{color:var(--red-text)}.bd-list li>b{font-size:13.5px;font-weight:700;white-space:nowrap}.bills-due small{font-size:12px;color:var(--ink-3)}.sup-head{align-items:center}.sup-av{width:52px;height:52px;border-radius:14px;background:var(--paper);color:var(--paper-ink);font-size:22px;font-weight:800}.crumb{color:var(--ink-3);text-decoration:none}.crumb:hover{color:var(--ink);text-decoration:underline}.sup-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}@media (max-width:900px){.sup-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sup-tiles .st>span{font-size:12.5px;color:var(--ink-2)}.sup-tiles .st>b.smaller{font-size:17px}.sup-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1000px){.sup-body{grid-template-columns:minmax(0,1fr)}}.sup-aside,.sup-main{display:flex;flex-direction:column;gap:14px;min-width:0}.sup-aside .sc{display:flex;flex-direction:column;gap:8px}.sup-aside .sc h2{font-size:15px}.sup-aside .sub,.sup-aside .warn-text{margin:0}.quote-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.quote-banner>div:first-child{flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.quote-banner .eyebrow{margin:0}.quote-banner strong{font-size:16px;font-weight:800}.quote-banner p{margin:0;font-size:13px;color:var(--ink-light)}.quote-banner p b{color:var(--go)}.qb-actions{display:flex;flex-direction:column;gap:8px}.paper .paper-h2{margin:2px 4px 8px}.ptable-sub{display:block;font-size:12px;font-weight:400;color:var(--paper-muted)}.ptable td .ptable-sub{margin-top:1px}.ptable .num .ptable-sub{display:inline}.all-emails summary{cursor:pointer;font-size:14px;font-weight:700}.all-emails ul{list-style:none;margin:10px 0 0;padding:0}.all-emails li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;border-top:1px solid var(--border)}.all-emails li a{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.all-emails li a:hover{text-decoration:underline}.all-emails time{color:var(--ink-3);white-space:nowrap;font-size:12px}.highlight{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.highlight .eyebrow{margin:0}.hl-text{margin:0;font-size:13.5px}.h1-suffix{font-size:15px;font-weight:500;color:var(--ink-3);letter-spacing:0}.quote-body .paper{padding:6px 10px;overflow-x:auto}.quote-body .ptable td,.quote-body .ptable th{padding:12px 10px}.diff-save{color:var(--paper-go);font-weight:700;white-space:nowrap}.diff-ok{white-space:nowrap}.diff-ok,.paper-foot{color:var(--paper-muted)}.paper-foot{margin:6px 10px 10px;font-size:12.5px}.verdict{display:flex;flex-direction:column;gap:8px;padding:18px}.verdict .eyebrow{margin:0}.verdict strong{font-size:18px;font-weight:800}.verdict p{margin:0;font-size:13.5px;color:var(--ink-light)}.verdict .b{width:100%}.quote-body aside .sc{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.quote-body aside .sc h2{font-size:15px}.quote-body aside .sc .sub{margin:0}.sup-email{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.sup-email .notice{margin:0;font-size:12.5px}.sup-email-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sup-email-links .b{width:100%}.split-note{font-size:12.5px!important;color:var(--ink-2)!important}.qb-actions .sup-email{width:auto}.sup-bottom .sub{margin:6px 0;font-size:13px;color:var(--ink-3)}.app-main:has(.convo){padding:0;max-width:none;display:flex;flex-direction:column;height:100vh}.app-main:has(.convo) .demo-banner{margin:12px 16px}.convo{flex:1 1;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr)}.convo-list{background:var(--col2);border-right:1px solid var(--border);min-height:0}.convo-list,.convo-list-head{display:flex;flex-direction:column}.convo-list-head{padding:20px 16px 10px;gap:12px}.convo-list-head h1{margin:0;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em}.convo-pills{display:flex;gap:6px;flex-wrap:wrap}.convo-pills .fpill{height:30px;padding:0 12px;font-size:12.5px}.convo-pills .fp-red:not([aria-pressed=true]){color:var(--red-text)}.convo-pills .fp-amber:not([aria-pressed=true]){color:var(--amber)}.convo-rows{list-style:none;margin:0;padding:4px 8px 16px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1 1;min-height:0}.convo-row{display:flex;gap:12px;padding:12px;border-radius:14px;border:1px solid transparent;color:var(--ink);text-decoration:none}.convo-row:hover{background:var(--col2-hover)}.convo-row.on{background:var(--card);border-color:var(--hl)}.convo-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.convo-top{display:flex;justify-content:space-between;gap:8px}.convo-top b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-time{font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap}.convo-time.red{color:var(--red-text)}.convo-time.amber{color:var(--amber)}.convo-preview{font-size:13px;color:var(--ink-2)}.convo-meta,.convo-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-meta{font-size:12px;color:var(--ink-3)}.convo-empty{padding:16px;font-size:13px;color:var(--ink-3)}.thread{display:flex;flex-direction:column;min-height:0;min-width:0}.thread-head{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--border);flex-wrap:wrap}.thread-back{display:none;color:var(--go);text-decoration:none;font-weight:600;font-size:14px}.thread-who{display:flex;flex-direction:column;min-width:0}.thread-who strong{font-size:16px;font-weight:700}.thread-who span{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.job-pill{max-width:320px;overflow:hidden;text-overflow:ellipsis}.thread-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.colour-menu{position:relative}.colour-menu>summary{list-style:none;gap:6px}.colour-menu>summary::-webkit-details-marker{display:none}.colour-pop{position:absolute;right:0;top:38px;z-index:5;background:var(--raised);border:1px solid var(--line-ctl);border-radius:12px;padding:6px;display:flex;flex-direction:column;min-width:150px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.colour-pop form{display:contents}.colour-pop button{display:flex;align-items:center;gap:8px;padding:8px 10px;background:none;border:0;border-radius:8px;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-align:left}.colour-pop button:hover{background:var(--card)}.thread-msgs{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px}.msg-wrap,.thread-msgs{display:flex;flex-direction:column;gap:14px}.day-sep{margin:0;text-align:center;font-size:12px;color:var(--ink-3)}.bubble{max-width:min(640px,85%);padding:12px 14px;border-radius:16px;display:flex;flex-direction:column;gap:6px}.bubble.in{align-self:flex-start;background:var(--paper);color:var(--paper-ink);border-bottom-left-radius:6px}.bubble.out{align-self:flex-end;background:var(--raised);border:1px solid var(--line-mini);border-bottom-right-radius:6px}.bubble-text{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.bubble-meta{font-size:12px;color:var(--ink-3)}.bubble.in .bubble-meta{color:var(--paper-muted)}.bubble-warn{margin:0;padding:8px 10px;border-radius:10px;background:#fde8e7;color:var(--paper-red);font-size:12.5px;font-weight:600}.bubble-more summary{cursor:pointer;font-size:12px;color:inherit;opacity:.7}.bubble-more pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12.5px;margin:8px 0 0;max-height:320px;overflow:auto}.waiting-pill{align-self:center;margin:0;padding:5px 12px;border-radius:999px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);font-size:12.5px;font-weight:700}.thread-note{margin:0 22px 20px}.thread-empty{margin:auto;color:var(--ink-3);font-size:14px}.composer{margin:0 22px 20px;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid var(--go);display:flex;flex-direction:column;gap:10px}.composer.sent{border-color:var(--border)}.composer-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.composer-top .eyebrow{margin:0}.composer-chips{display:flex;gap:6px;flex-wrap:wrap}.composer-chips form{display:contents}.composer-text{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:24vh;overflow-y:auto}.composer-text.dim{color:var(--ink-3)}.composer-gaps{margin:0;font-size:12.5px;color:var(--amber)}.composer-form{display:flex;flex-direction:column;gap:10px}.composer-edit{min-height:180px}.composer-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-note{flex:1 1;font-size:12.5px;color:var(--ink-3);min-width:160px}.composer-ask{display:flex;gap:8px}.composer-ask .inp{flex:1 1}.composer .notice{margin:0;font-size:13px}@media (max-width:900px){.app-main:has(.convo){height:auto;min-height:100vh}.convo{grid-template-columns:minmax(0,1fr)}.convo.picked .convo-list,.convo:not(.picked) .thread{display:none}.thread-back{display:inline-block;flex-basis:100%}.thread-msgs{padding:16px}.composer{margin:0 12px 16px}.thread-actions{margin-left:0}}.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.order-grid{grid-template-columns:minmax(0,1fr)}}.order-list{display:flex;flex-direction:column;gap:10px}.order-empty h2,.order-list h2{margin:0;font-size:15px}.order-empty .sub,.order-list .sub{margin:0}.order-rows{list-style:none;margin:0;padding:0;gap:10px}.order-rows,.order-rows li{display:flex;flex-direction:column}.order-rows li{gap:4px}.order-row{display:flex;gap:8px;align-items:center}.order-row .inp{flex:1 1;height:42px}.app .order-row .inp.qty{flex:0 0 96px;width:96px}.order-hint{font-size:12px;color:var(--go);padding-left:2px}.order-hint.none{color:var(--ink-3)}.order-results{display:flex;flex-direction:column;gap:10px}.order-empty,.order-option{display:flex;flex-direction:column;gap:8px}.order-option{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 16px;align-items:flex-start}.order-option.best{border-color:var(--hl)}.oo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.oo-head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.oo-head strong{font-size:16px}.oo-cover{font-size:12.5px;color:var(--ink-3)}.oo-total{display:flex;flex-direction:column;align-items:flex-end}.oo-total b{font-size:22px;font-weight:800}.order-option.best .oo-total b{color:var(--go)}.oo-total span{font-size:12px;color:var(--ink-3)}.oo-saving{margin:0;font-size:13px;font-weight:700;color:var(--go)}.oo-lines{width:100%}.oo-lines summary{cursor:pointer;font-size:12.5px;color:var(--ink-2)}.oo-lines ul{list-style:none;margin:8px 0 0;padding:0}.oo-lines li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;border-top:1px solid var(--border)}.oo-lines li b{white-space:nowrap}.order-option form,.order-option form .b{width:100%}.order-done{display:flex;flex-direction:column;gap:8px;max-width:640px}.order-done .eyebrow{margin:0}.order-done strong{font-size:17px}.order-saved{margin:0;font-size:15px}.order-saved b{color:var(--go);font-size:18px}.order-option.split{border-color:var(--hl);background:var(--go-soft)}.order-option.split .oo-total b{color:var(--go)}.oo-note{margin:0;font-size:12.5px;color:var(--ink-3)}.oo-lines li em{font-style:normal;color:var(--ink-3)}.cal-ph{align-items:center}.cal-ph .ph-title{flex:0 0 auto}.cal-ph .ph-title h1{margin:0}.cal-actions{margin-left:auto}.calendar-page .cal-key{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--ink-2)}.k-confirmed,.k-pencilled{display:inline-block;width:12px;height:12px;border-radius:3px}.k-confirmed{background:var(--confirmed);border:1px solid var(--hl)}.k-pencilled{border:1.5px dashed var(--ink-2)}.add-booking{position:relative}.add-booking-pop{position:absolute;right:0;top:46px;z-index:20;width:min(440px,90vw);box-shadow:0 12px 32px rgba(0,0,0,.5)}.booking-form{display:flex;flex-direction:column;gap:10px}.booking-form .b{align-self:flex-start}.booking-form small{font-size:12px;color:var(--ink-3)}.booking-when{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:8px;gap:8px}.booking-form .notice{margin:0;font-size:13px}.cal-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.cal-body{grid-template-columns:minmax(0,1fr)}}.week{background:var(--week-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;min-width:0}.week-allday,.week-head{display:grid;grid-template-columns:48px repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--border)}.week-head>span{padding:10px 8px;font-size:13px;color:var(--ink-light);border-left:1px solid var(--border)}.week-head>span:first-child{border-left:0}.week-head>span.today b{color:var(--go)}.week-allday>div{border-left:1px solid var(--border);padding:4px;display:flex;flex-direction:column;gap:4px;min-width:0}.wk-label{font-size:10.5px;color:var(--ink-dim);padding:6px 4px;text-align:right}.chip-blk{display:block;font-size:11.5px;font-weight:600;padding:4px 6px;border-radius:6px;background:var(--card);border:1px solid var(--line-ctl);color:var(--ink-light);text-decoration:none;position:relative;white-space:nowrap}.chip-blk,.chip-blk summary{overflow:hidden;text-overflow:ellipsis}.chip-blk summary{list-style:none;cursor:pointer}.chip-blk summary::-webkit-details-marker{display:none}.chip-blk.pencilled{background:transparent;border:1.5px dashed var(--ink-2)}.chip-blk.delivery{border-color:var(--amber-line);color:var(--amber)}.chip-blk[open]{overflow:visible;white-space:normal;z-index:10}.week-grid{display:grid;grid-template-columns:48px repeat(var(--cols),minmax(0,1fr))}.week-grid,.wk-hours{position:relative}.wk-hours span{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--ink-dim)}.wk-hours span:first-child{transform:none;top:2px!important}.wk-day{position:relative;border-left:1px solid var(--border)}.wk-day.today{background:rgba(57,255,20,.03)}.wk-line{left:0;right:0;border-top:1px solid var(--line-soft)}.blk,.wk-line{position:absolute}.blk{border-radius:8px;padding:6px 8px;font-size:12px;overflow:hidden;display:block}.blk>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:1px;height:100%}.blk>summary::-webkit-details-marker{display:none}.blk b{font-size:12.5px;font-weight:700}.blk b,.blk span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk span{color:var(--ink-2);font-size:11.5px}.blk.confirmed{background:var(--confirmed);border:1px solid var(--hl)}.blk.pencilled{background:transparent;border:1.5px dashed var(--ink-2)}.blk.clash{border-color:var(--red)}.blk.clash.confirmed{background:var(--red-soft)}.blk em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--red-text)}.blk[open]{overflow:visible;z-index:15;height:auto!important;min-height:60px}.blk-menu{position:absolute;top:calc(100% + 4px);left:0;width:260px;background:var(--raised);border:1px solid var(--line-ctl);border-radius:12px;padding:10px 12px;box-shadow:0 12px 28px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--ink);white-space:normal;z-index:20}.chip-blk .blk-menu{top:calc(100% + 2px)}.blk-menu p{margin:0}.blk-notes{color:var(--ink-2)}.blk-actions{display:flex;gap:6px;flex-wrap:wrap}.blk-actions form{display:contents}.cal-aside{display:flex;flex-direction:column;gap:10px}.cal-aside>h2{margin:0;font-size:14px;font-weight:700}.cal-aside .sub{margin:0;font-size:13px;color:var(--ink-3)}.found-card{display:flex;flex-direction:column;gap:6px;padding:12px}.found-card strong{font-size:13.5px}.found-card p{margin:0;font-size:12.5px;color:var(--paper-muted-2)}.found-card p.found-flag{font-size:12px;font-weight:700;color:var(--paper-muted-2)}.found-card p.found-flag.clash{color:var(--paper-red)}.found-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.found-actions form{display:contents}.pencil-in>summary{list-style:none}.pencil-in>summary::-webkit-details-marker{display:none}.pencil-in[open]{flex-basis:100%}.pencil-in[open] .booking-form{margin-top:8px;padding:10px;background:var(--card);border-radius:12px;color:var(--ink)}.pencil-card{display:flex;flex-direction:column;gap:4px}.pencil-card strong{font-size:13.5px}.found-meta{margin:0;font-size:12px;color:var(--ink-3)}@media (max-width:760px){.week{overflow-x:auto}.week-allday,.week-grid,.week-head{min-width:640px}.cal-actions{margin-left:0}}.cust-list{display:flex;flex-direction:column}.cust-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.cust-tools .search{flex:1 1 280px}.cust-rows{list-style:none;margin:0;padding:6px}.cust-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 64px;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:12px;color:var(--ink);text-decoration:none}.cust-row:hover{background:var(--raised)}.cust-main{display:flex;flex-direction:column;min-width:0}.cust-main b{font-size:14px}.cust-main span{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-when{font-size:12px;color:var(--ink-3);text-align:right}@media (max-width:640px){.cust-row{grid-template-columns:auto minmax(0,1fr) auto}.cust-when{display:none}}.cust-head{align-items:center}.cust-av{width:48px;height:48px;font-size:17px}.cust-av,.cust-head h1 .go-text{font-weight:800}.stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px;margin-bottom:14px}.stage{display:flex;flex-direction:column;gap:4px;min-width:0}.stage i{display:block;height:6px;border-radius:999px;background:var(--line-mini)}.stage b{font-size:13px;font-weight:700;color:var(--ink-3)}.stage span{font-size:12px;color:var(--ink-3)}.stage.current i,.stage.done i{background:var(--go)}.stage.done b{color:var(--ink)}.stage.current b{color:var(--go)}.stage.next i{background:var(--amber)}.stage.next b,.stage.next span{color:var(--amber)}.stage.skipped i{background:repeating-linear-gradient(90deg,var(--line-mini) 0 6px,transparent 6px 10px)}@media (max-width:760px){.stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.standing{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.standing .eyebrow{margin:0}.standing-text{margin:0;font-size:14.5px;line-height:1.55}.standing-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.standing-row>span{flex:1 1 260px;font-size:13.5px;font-weight:600;color:var(--ink-light)}.cust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.cust-grid{grid-template-columns:minmax(0,1fr)}}.cust-grid .sc{display:flex;flex-direction:column;gap:10px}.cust-grid .sc h2{font-size:15px}.cust-grid .sc .sub{margin:0}.cust-files,.cust-msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cust-msgs a{color:var(--ink-light);text-decoration:none;font-size:13px;line-height:1.45}.cust-msgs a:hover{text-decoration:underline}.cust-msgs b{color:var(--ink-2);font-weight:600}.cust-msgs b.red{color:var(--red-text)}.money-rows{margin:0;display:flex;flex-direction:column}.money-rows>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:13.5px}.money-rows>div:first-child{border-top:0}.money-rows dt{color:var(--ink-2)}.money-rows dd{margin:0;font-weight:700}.amber-text{color:var(--amber)}.other-jobs .eyebrow{margin:6px 0 4px}.other-jobs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.cust-files li,.other-jobs li{display:flex;justify-content:space-between;gap:10px}.cust-files li{font-size:13px}.cust-files a{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.cust-files a:hover{text-decoration:underline}.cust-files span{color:var(--ink-3);font-size:12px;white-space:nowrap}.ask-card .chips{display:flex;flex-wrap:wrap;gap:6px}.chip-s.disabled{opacity:.55;cursor:default}.ask-card .soon{align-self:flex-start}.app-main:has(.ask){padding:0;max-width:none;display:flex;flex-direction:column;height:100vh}.app-main:has(.ask) .demo-banner{margin:12px 16px}.ask{flex:1 1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.ask-recent{background:var(--col2);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.ask-new{width:100%;height:40px;border-radius:10px}.ask-recent .eyebrow{margin:4px 0 0}.ask-recent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ask-recent a{display:block;padding:9px 10px;border-radius:10px;font-size:13px;color:var(--ink-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-recent a:hover,.ask-recent a[aria-current=page]{background:var(--card);color:var(--ink)}.ask-none{font-size:12.5px;color:var(--ink-3);padding:0 10px}.ask-main{display:flex;flex-direction:column;gap:16px;padding:20px 28px 22px;min-height:0;min-width:0}.ask-main h1{margin:0;font-family:var(--display);font-size:22px;font-weight:800}.ask-chat{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.ask-chat>.ask-bar{margin-top:auto}.ask-chat .bubble.out{align-self:flex-end;max-width:440px;margin:0;font-size:14px}.ask-thinking{display:flex;flex-direction:column;gap:14px}.ask-intro{margin:0;max-width:560px;font-size:14px;color:var(--ink-2);line-height:1.55}.answer{align-self:flex-start;max-width:600px;background:var(--paper);color:var(--paper-ink);border-radius:18px 18px 18px 4px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.answer.dim{color:var(--paper-muted);font-size:14px;margin:0}.answer-head{font-size:22px;font-weight:800;line-height:1.25}.answer p{margin:0;font-size:14px;line-height:1.55}.answer-table{width:100%;border-collapse:collapse;font-size:13px}.answer-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--paper-muted);padding:6px 8px 6px 0}.answer-table td{padding:7px 8px 7px 0;border-top:1px solid var(--paper-line)}.answer-sources{font-size:12.5px;font-weight:600}.answer-sources a{color:var(--paper-go);text-decoration:none}.answer-sources a:hover{text-decoration:underline}.ask-chips{display:flex;gap:8px;flex-wrap:wrap}.ask-chips .chip-s{font-size:13px}.ask-bar{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 8px 8px 16px;border:1px solid var(--hl);border-radius:16px;background:var(--card)}.ask-bar input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font:inherit;font-size:14.5px}.mic{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-ctl);background:var(--raised);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mic.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn-line)}.ask-inline{display:flex;gap:8px}.ask-inline .inp{flex:1 1;height:40px}.ask-card .chips form{display:contents}@media (max-width:900px){.app-main:has(.ask){height:auto;min-height:100vh}.ask{grid-template-columns:minmax(0,1fr)}.ask-recent{border-right:0;border-bottom:1px solid var(--border);max-height:220px}.ask-main{padding:16px}.ask-chat{min-height:60vh}}.briefing{position:relative}.briefing-btn{gap:10px}.briefing-pop{position:absolute;right:0;top:60px;z-index:30;width:min(520px,92vw);max-height:calc(100vh - 140px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 40px rgba(0,0,0,.55)}.briefing-pop .sc-head{margin:0}.briefing-pop .sub{margin:0;font-size:13px;color:var(--ink-3)}.briefing-text{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap}.send-report{display:flex;flex-direction:column;gap:6px}.send-report .notice{margin:0;font-size:12.5px}a.monday-when{text-decoration:none}a.monday-when:hover{text-decoration:underline}.su{--bg:#0e1012;--card:#171a1d;--border:#272b2f;--ink:#f1f3f4;--ink-2:#8c949b;--ink-3:#a9b1b8;--go:#39ff14;--go-soft:#13240f;--go-border:#245a17;--red:#ff4d4f;--amber:#ffb020;color-scheme:dark;color:var(--ink);background:var(--bg);display:grid;grid-template-columns:440px minmax(0,1fr);min-height:100vh;min-height:100dvh}.su .accent,.su .go{color:#39ff14}.su-p{display:none}.su-brand{background:#050605;border-right:1px solid #1c2024;padding:44px 44px 36px;display:flex;flex-direction:column;gap:28px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.su-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;letter-spacing:-.02em;color:#f1f3f4}.su-brand h1,.su-logo{font-family:var(--display);font-weight:800}.su-brand h1{margin:24px 0 0;font-size:40px;letter-spacing:-.03em;line-height:1.1}.su-brand ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:15px;color:#d5dade}.su-brand li{display:flex;align-items:center;gap:12px}.su-brand li i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.su-brand li i.red{background:#ff4d4f}.su-brand li i.amber{background:#ffb020}.su-brand li i.green{background:#39ff14}.su-brand-note{margin:auto 0 0;font-size:13px;color:#8c949b;line-height:1.5}.su-main{padding:36px 56px 32px;display:flex;flex-direction:column;gap:26px;min-width:0;scroll-margin-top:0}.su-phone-head{display:none}.su-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.su-steps li{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.su-steps li i{height:5px;border-radius:3px;background:#272b2f}.su-steps li.current i,.su-steps li.done i{background:#39ff14}.su-steps li.current span{color:#f1f3f4;font-weight:700}.su-steps li.done span{color:#39ff14;font-weight:600}.su-steps li.future span{color:#6e777f;font-weight:500}.su-body{flex:1 1}.su-body,.su-step{display:flex;flex-direction:column;gap:14px}.su-step.s1{max-width:560px}.su-step.s4{max-width:640px}.su-eyebrow{margin:0;font-size:13px;font-weight:700;color:#39ff14}.su-step h2{margin:0;font-family:var(--display);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.su-sub{margin:0;font-size:14px;color:#a9b1b8;line-height:1.55;max-width:640px}.su-note{margin:0;font-size:13px;color:#8c949b}.su-fields{gap:16px;margin-top:6px}.su-fields,.su-fields label{display:flex;flex-direction:column}.su-fields label{gap:8px;font-size:14px;font-weight:600}.su-inp{height:52px;border-radius:12px;border:1px solid #272b2f;background:#171a1d;color:#f1f3f4;font:inherit;font-size:15px;font-weight:400;padding:0 16px}.su-inp::placeholder{color:#6e777f}.su-inp:focus{outline:none;border-color:#39ff14}.su-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.su-industry{text-align:left;display:flex;flex-direction:column;gap:4px;border-radius:14px;background:#171a1d;border:1px solid #272b2f;padding:14px 16px;color:#f1f3f4;font:inherit;cursor:pointer}.su-industry b{font-size:14.5px;font-weight:700}.su-industry small{font-size:12.5px;color:#8c949b}.su-industry[aria-checked=true]{background:#13240f;border:2px solid #39ff14;padding:13px 15px}.su-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:820px;margin-top:4px}.su-look{text-align:left;display:flex;flex-direction:column;gap:10px;border-radius:18px;background:#171a1d;border:1px solid #272b2f;padding:14px;color:#f1f3f4;font:inherit;cursor:pointer}.su-look[aria-checked=true]{border:2px solid #39ff14;padding:13px}.su-look-name{display:flex;align-items:center;gap:4px;font-size:14.5px}.su-look-name>span.su-d{color:#8c949b;font-size:13px}.su-swatches{margin-left:auto;display:inline-flex;gap:4px}.su-swatches i{width:14px;height:14px;border-radius:4px;border:1px solid rgba(127,127,127,.35)}.su-look small{font-size:12.5px;color:#a9b1b8}.su-mini{height:112px;border-radius:12px;overflow:hidden;background:var(--pv-bg);border:1px solid var(--pv-border);display:grid;grid-template-columns:22% 1fr;position:relative}.su-mini-side{background:var(--pv-side);display:block;padding:12px 8px}.su-mini-side b{display:block;height:6px;width:70%;border-radius:3px;background:var(--pv-bar)}.su-mini-main{padding:10px;display:flex;flex-direction:column;gap:8px}.su-mini-title{display:block;height:8px;width:55%;border-radius:4px;background:var(--pv-ink);opacity:.85}.su-mini-chips{display:flex;gap:6px}.su-mini-chips i{height:12px;flex:1 1;border-radius:6px}.su-mini-chips i.r{background:var(--pv-bad);border:1px solid var(--pv-bad-num)}.su-mini-chips i.a{background:var(--pv-warn);border:1px solid var(--pv-warn-num)}.su-mini-chips i.g{background:var(--pv-calm);border:1px solid var(--pv-calm-line)}.su-mini-paper{flex:1 1;border-radius:8px;background:var(--pv-paper);border:1px solid var(--pv-border);display:flex;align-items:flex-end;gap:6px;padding:8px}.su-mini-paper i{height:10px;width:34%;border-radius:5px;background:var(--pv-btn);border:1px solid var(--pv-btn-line)}.su-mini-paper i+i{background:transparent;border-color:var(--pv-border);width:24%}.su-mini-tabs{display:none}.su-rows{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.su-row{border-radius:14px;background:#171a1d;border:1px solid #272b2f;padding:14px 16px}.su-row.on{background:#13240f;border-color:#39ff14}.su-row-main{display:flex;align-items:center;gap:14px}.su-row-code{width:40px;height:40px;border-radius:10px;background:#272b2f;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.su-row-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.su-row-text b{font-size:15px;font-weight:700}.su-row-text small{font-size:12.5px;color:#8c949b;overflow-wrap:anywhere}.su-row-go{background:#39ff14;color:#000;border:0;border-radius:10px;padding:8px 14px;font:inherit;font-size:13.5px;cursor:pointer}.su-row-done,.su-row-go{font-weight:700;flex-shrink:0}.su-row-done{color:#39ff14;font-size:14px}.su-row-form{margin-top:12px;display:flex;flex-direction:column;gap:10px}.su-row-form .connect-box{margin:0}.su-pv{max-width:820px;border-radius:20px;background:var(--pv-bg);border:1px solid var(--pv-border);color:var(--pv-ink);padding:18px;display:flex;flex-direction:column;gap:14px}.su-pv-head{display:flex;justify-content:space-between;gap:12px;font-weight:700;flex-wrap:wrap}.su-pv-btn,.su-pv-head{align-items:center;font-size:14px}.su-pv-btn{display:inline-flex;justify-content:center;min-height:40px;padding:0 16px;border-radius:12px;background:var(--pv-btn);border:1px solid var(--pv-btn-line);color:var(--pv-btn-ink);font-weight:800;text-decoration:none}.su-pv-scan{margin:0;font-size:13px;color:var(--pv-muted)}.su-pv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.su-tile{border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.su-tile-label{font-size:13px;font-weight:600;color:var(--pv-muted)}.su-tile b{font-family:var(--display);font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.su-tile small{font-size:12.5px;color:var(--pv-muted)}.su-tile.good{background:var(--pv-good);border:2px solid var(--pv-good-line)}.su-tile.good b{color:var(--pv-good-num)}.su-tile.warn{background:var(--pv-warn);border:1px solid var(--pv-warn-line)}.su-tile.warn b{color:var(--pv-warn-num)}.su-tile.bad{background:var(--pv-bad);border:1px solid var(--pv-bad-line)}.su-tile.bad b{color:var(--pv-bad-num)}.su-tile.calm{background:var(--pv-calm);border:1px solid var(--pv-calm-line)}.su-tile.calm b{color:var(--pv-calm-num)}.su-scan-notes{margin:0;padding-left:18px;font-size:13px;color:#a9b1b8}.su-foot{display:flex;align-items:center;gap:12px}.su-spacer{flex:1 1}.su-back{padding:0 22px;border-radius:14px;background:transparent;border:1px solid #343a40;color:#f1f3f4;font:inherit;font-size:15px;font-weight:700}.su-back,.su-primary{height:52px;cursor:pointer}.su-primary{padding:0 28px;border-radius:14px;background:#39ff14;border:1px solid #2bd10f;color:#000;font:inherit;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.su-primary:disabled,.su-primary[aria-disabled=true]{opacity:.6}.su .notice{margin:0;max-width:640px}.su .notice a{color:#39ff14}@media (max-width:1100px){.su{grid-template-columns:340px minmax(0,1fr)}.su-brand{padding:36px 32px 28px}.su-brand h1{font-size:32px}.su-main{padding:32px 36px 28px}.su-industries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.su{grid-template-columns:minmax(0,1fr)}.su-brand,.su-d{display:none}.su-p{display:inline}div.su-p,p.su-p{display:block}.su-main{padding:8px 18px 14px;gap:14px;min-height:100dvh}.su-phone-head{display:flex;align-items:center;justify-content:space-between;padding:8px 0 0;font-size:13px;color:#8c949b}.su-phone-head .su-logo{font-size:16px;gap:10px}.su-steps{gap:6px}.su-steps li i{height:4px}.su-steps li span{display:none}.su-step h2{font-size:26px}.su-step.s2 h2,.su-step.s5 h2{font-size:24px}.su-inp{height:50px}.su-industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.su-industry{min-height:54px;justify-content:center;border-radius:12px;padding:10px 12px}.su-industry[aria-checked=true]{padding:9px 11px}.su-industry small{display:none}.su-industry b{font-size:13.5px}.su-covers{margin:0;font-size:13px;color:#8c949b}.su-looks{gap:10px}.su-look{padding:10px;gap:8px;border-radius:16px}.su-look[aria-checked=true]{padding:9px}.su-mini{height:104px;grid-template-columns:1fr;grid-template-rows:1fr auto}.su-mini-side{display:none}.su-mini-tabs{display:flex;justify-content:space-around;padding:6px 0;background:var(--pv-panel);border-top:1px solid var(--pv-border)}.su-mini-tabs i{width:6px;height:6px;border-radius:50%;background:var(--pv-muted)}.su-mini-tabs i:first-child{background:var(--pv-btn)}.su-row{padding:12px}.su-row-code{width:36px;height:36px}.su-row-text b{font-size:14px}.su-pv{padding:14px;border-radius:18px}.su-pv-grid{gap:8px}.su-tile{padding:12px;border-radius:14px}.su-tile b{font-size:26px}.su-pv-foot .su-pv-btn{width:100%;min-height:46px}.su-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:10px 0 4px}.su-back{padding:0 18px}.su-spacer{display:none}.su-primary{flex:1 1}}.look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.look-grid form{display:contents}.look-card{text-align:left;display:flex;flex-direction:column;gap:10px;border-radius:18px;background:var(--raised);border:1px solid var(--border);padding:14px;color:var(--ink);font:inherit;cursor:pointer}.look-card[aria-checked=true]{border:2px solid var(--hl);padding:13px}.look-card:hover{border-color:var(--line-hover)}.look-name{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);flex-wrap:wrap}.look-name b{color:var(--ink)}.look-name .pill{margin-left:auto}.look-card small{font-size:12.5px;color:var(--ink-3)}@media (max-width:640px){.look-grid{grid-template-columns:minmax(0,1fr)}}.brief-reply{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.brief-reply label{font-size:13px;font-weight:700}.brief-reply small{font-size:12px;color:var(--ink-2)}.brief-reply-bar{display:flex;align-items:center;gap:6px;min-height:46px;padding:4px 5px 4px 12px;border:1px solid var(--hl);border-radius:14px;background:var(--bg)}.brief-reply-bar.listening{box-shadow:0 0 0 3px color-mix(in srgb,var(--hl) 30%,transparent)}.brief-reply-bar input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font:inherit;font-size:13.5px}.brief-reply-bar input::placeholder{color:var(--ink-2)}.brief-list{display:flex;flex-direction:column;gap:10px}.brief-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.brief-list-head p{margin:0;font-size:14px;line-height:1.5}.brief-list ol{list-style:none;margin:0;padding:0;gap:8px}.brief-item,.brief-list ol{display:flex;flex-direction:column}.brief-item{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-border);border-radius:12px;padding:10px 12px;gap:6px}.brief-item.on{outline:2px solid var(--hl);outline-offset:1px}.brief-item.finished{opacity:.75}.brief-item.skipped{opacity:.6}.brief-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.brief-item-head>span{display:flex;flex-direction:column;gap:1px;min-width:0}.brief-item-head b{font-size:13.5px}.brief-item-head small{font-size:12px;color:var(--paper-muted);overflow-wrap:anywhere}.brief-item details summary{font-size:12.5px;color:var(--paper-muted);cursor:pointer}.brief-item .textlink{color:var(--paper-go)}.brief-item .b-dark{background:var(--paper-btn);border-color:var(--paper-btn-line);color:var(--paper-ink)}.brief-body{margin:6px 0;font-size:13px;line-height:1.5;white-space:pre-wrap}.brief-note{margin:0;font-size:12.5px;color:var(--paper-muted)}.brief-note.warn{color:var(--paper-red);font-weight:600}.brief-gap{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.brief-gap input{flex:1 1;min-width:160px;height:32px;border-radius:9px;border:1px solid var(--paper-btn-line);background:var(--paper-btn);color:var(--paper-ink);font:inherit;font-size:13px;padding:0 10px}.brief-gap small{width:100%;font-size:12px;color:var(--paper-red)}.vn-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;cursor:pointer;border:1px solid var(--line-ctl);background:var(--raised);color:var(--ink);padding:0}.vn-btn.sm{width:32px;height:32px}.vn-btn.sm svg{width:15px;height:15px}.vn-btn.md{width:40px;height:40px}.vn-btn:hover{border-color:var(--line-hover)}.vn-stop{background:#e5484d;border-color:#e5484d;color:#ffffff}.vn-stop:hover{background:#ff5a5f;border-color:#ff5a5f}.vn-stop.md svg,.vn-stop.sm svg{width:12px;height:12px}.vn{flex-shrink:0}.vn,.vn-time{display:inline-flex;align-items:center;gap:6px}.vn-time{font-size:12.5px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vn-time i{width:8px;height:8px;border-radius:50%;background:#e5484d}.vn.rec .vn-time i{animation:vn-pulse 1.1s ease-in-out infinite}.vn.paused .vn-time{color:var(--ink-2)}.vn.paused .vn-time i{background:var(--ink-2)}@keyframes vn-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.vn.rec .vn-time i{animation:none}}.home-phone,.ph-head,.ph-tabs{display:none}@media (max-width:720px){.app{display:block;background:var(--bg)}.app-side{display:none}.app-main{padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.app-main .demo-banner{margin:8px 0 12px;font-size:12.5px;padding:8px 12px}.ph-head{justify-content:space-between;gap:12px;padding:18px 0 6px}.ph-head,.ph-head-brand{display:flex;align-items:center}.ph-head-brand{gap:10px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:600;min-width:0}.ph-head-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-head-av{width:36px;height:36px;border-radius:50%;background:var(--border);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-decoration:none;flex-shrink:0}.ph-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(84px + env(safe-area-inset-bottom));padding:0 6px calc(12px + env(safe-area-inset-bottom));background:var(--sidebar);border-top:1px solid var(--side-line)}.ph-tab,.ph-tabs{align-items:center}.ph-tab{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--side-ink-3);text-decoration:none}.ph-tab[aria-current=page]{color:var(--side-active-ink);font-weight:600}.ph-plus{justify-self:center;width:56px;height:56px;border-radius:50%;background:var(--btn);color:var(--btn-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.35);margin-top:-10px}.home-desktop{display:none}.home-phone{display:flex;flex-direction:column;gap:12px;padding-top:8px}.briefing-pop{position:fixed;left:0;right:0;bottom:0;top:calc(56px + env(safe-area-inset-top));width:auto;max-height:none;border-radius:18px 18px 0 0;z-index:60}}.pt-date{margin:0;font-size:12.5px;color:var(--ink-2)}.pt-h1{margin:0;font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.pt-h1 .go{color:var(--go)}.brief-pill{gap:8px;height:36px;padding:0 14px 0 5px;border-radius:999px;background:var(--go-soft);border:1px solid var(--go-border);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.brief-pill,.brief-pill i{display:inline-flex;align-items:center}.brief-pill i{width:26px;height:26px;border-radius:50%;background:var(--btn);color:var(--btn-ink);justify-content:center}.home-phone .briefing{align-self:flex-start}.pt-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid transparent;font:inherit;text-align:left;cursor:pointer;text-decoration:none;color:var(--ink)}.pt-tile b{font-size:26px;font-weight:700;line-height:1.1}.pt-tile span{font-size:13px;font-weight:600}.pt-tile.red{background:var(--red-soft);border-color:var(--red-line)}.pt-tile.red b{color:var(--red)}.pt-tile.amber{background:var(--amber-soft);border-color:var(--amber-line)}.pt-tile.amber b{color:var(--amber)}.pt-tile.low{background:var(--raised);border-color:var(--line-mini)}.pt-tile.low b{color:var(--low-count)}.pt-tile.go{background:var(--go-soft);border-color:var(--go-border)}.pt-tile.go b{color:var(--go)}.pt-tile[aria-pressed=true].red{box-shadow:inset 0 0 0 2px var(--red)}.pt-tile[aria-pressed=true].amber{box-shadow:inset 0 0 0 2px var(--amber)}.pt-tile[aria-pressed=true].low{box-shadow:inset 0 0 0 2px var(--low-count)}.pt-list{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-border);border-radius:16px;padding:4px 14px}.pt-list-head{margin:10px 0 4px;font-size:12.5px;font-weight:700}.pt-list-head.red{color:var(--paper-red)}.pt-list-head.amber{color:var(--paper-amber)}.pt-list-head.low{color:var(--paper-muted)}.pt-list ul{list-style:none;margin:0;padding:0}.pt-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--paper-line)}.pt-list li:first-child{border-top:0}.pt-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pt-dot.red{background:#e5484d}.pt-dot.amber{background:#e89a00}.pt-dot.low{background:#aab3bb}.pt-row-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.pt-row-text b{font-size:13.5px;font-weight:700}.pt-row-text b,.pt-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-row-text small{font-size:12px;color:var(--paper-muted)}.pt-row-btn{flex-shrink:0;padding:8px 12px;border-radius:10px;font-size:12.5px;font-weight:700;text-decoration:none;background:var(--paper-btn);border:1px solid var(--paper-btn-line);color:var(--paper-ink)}.pt-row-btn.go{background:var(--btn);border-color:var(--btn-line);color:var(--btn-ink)}.pt-empty{margin:6px 0 12px;font-size:13px;color:var(--paper-muted)}.pt-more{display:block;padding:8px 0 12px;font-size:12.5px;font-weight:700;color:var(--paper-go);text-decoration:none}.home-phone .home-ask{position:static;margin:0;height:46px}.pt-next{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.pt-next-time{width:44px;flex-shrink:0;font-size:13px;font-weight:700}.pt-next-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.pt-next-text b{font-size:14px}.pt-next-text small{font-size:12px;color:var(--ink-2)}.pt-next-text small a{color:var(--go)}.pt-next .pt-row-btn{background:transparent;border-color:var(--line-ctl);color:var(--ink)}.more-page{display:flex;flex-direction:column;gap:14px;max-width:560px}.more-biz{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px}.more-logo{width:46px;height:46px;border-radius:12px;border:1.5px dashed var(--line-ctl);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink-2);flex-shrink:0}.more-biz>span:last-child{display:flex;flex-direction:column;min-width:0}.more-biz b{font-size:15px}.more-biz small{font-size:12.5px;color:var(--ink-2)}.more-list{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.more-list li+li{border-top:1px solid var(--border)}.more-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;text-decoration:none;color:var(--ink)}.more-row:hover{background:var(--raised)}.more-ic{flex-shrink:0;color:var(--ink-3)}.more-label{flex:1 1;font-size:15px;font-weight:600}.more-note{font-size:13px;color:var(--ink-2)}.more-note.go{color:var(--go);font-weight:700}.more-note.amber{color:var(--amber);font-weight:600}.more-note.dim{color:var(--ink-3)}.more-chev{color:var(--ink-2);flex-shrink:0}.more-foot{margin:4px 0 0;text-align:center;font-size:13.5px;font-weight:600;color:var(--ink-2)}.more-foot a{color:var(--ink-2);text-decoration:none}.inline-form{display:inline}.clear{position:relative;max-width:460px;margin:0 auto;min-height:calc(100dvh - 60px);flex-direction:column;padding-bottom:12px;touch-action:pan-y}.clear,.clear-head{display:flex;gap:10px}.clear-head{align-items:center;padding:18px 0 8px}.clear-close{width:40px;height:40px;border-radius:50%;background:var(--card);border:1px solid var(--border);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;flex-shrink:0}.clear-head h1{flex:1 1;margin:0;font-family:var(--display);font-size:18px;font-weight:800}.clear-count{font-size:13px;color:var(--ink-2)}.clear-count b{color:var(--ink)}.clear-progress{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.clear-progress i{display:block;height:100%;background:var(--go);border-radius:3px;transition:width .3s}.clear-stack{position:relative;margin:10px 0 0;padding-top:24px}.clear-back,.clear-mid{position:absolute;left:22px;right:22px;top:0;bottom:30px;border-radius:22px;background:var(--line-mini)}.clear-mid{left:11px;right:11px;top:12px;bottom:18px;background:var(--paper-btn-line)}.clear-card{position:relative;min-height:min(470px,calc(100dvh - 330px));max-height:calc(100dvh - 330px);overflow-y:auto;border-radius:22px;background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-border);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 40px rgba(0,0,0,.35);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .05s}.clear-card:active{cursor:-webkit-grabbing;cursor:grabbing}.clear-pill{align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:#d63b40}.clear-pill.amber{background:#b77a00}.clear-who{display:flex;align-items:center;gap:12px}.clear-who>span:last-child{display:flex;flex-direction:column;min-width:0}.clear-who b{font-size:16px}.clear-who small{font-size:12.5px;color:var(--paper-muted)}.clear-av{width:42px;height:42px;border-radius:50%;background:#0b0d0b;color:#39ff14;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.clear-av.sm{width:32px;height:32px;font-size:12px}.clear-summary{margin:0;font-size:13.5px;line-height:1.5;color:var(--paper-muted-2)}.clear-draft{background:var(--paper-btn);border:1px solid var(--paper-line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.clear-eyebrow{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted-2)}.clear-body{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.clear-body.dim{color:var(--paper-muted)}.clear-gap{margin:0;font-size:12.5px;font-weight:600}.clear-gap,.clear-gap a{color:var(--paper-red)}.clear-hints{margin:auto 0 0;display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--paper-muted)}.clear-hints .go{color:var(--paper-go)}.clear-toast{align-self:center;display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:13.5px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.clear-toast button{background:none;border:0;color:var(--go);font:inherit;font-weight:700;cursor:pointer;padding:0}.clear-voice{justify-content:space-between;gap:10px;background:var(--card);border:1px solid var(--hl);border-radius:16px;padding:8px 10px 8px 14px;font-size:13px}.clear-actions,.clear-voice{display:flex;align-items:center}.clear-actions{justify-content:center;gap:18px;padding-top:6px}.clear-btn{width:60px;height:60px;border-radius:50%;background:var(--card);border:1px solid var(--line-ctl);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clear-btn.snooze{border-color:var(--amber-line);color:var(--amber)}.clear-btn.send{width:76px;height:76px;background:var(--btn);border-color:var(--btn-line);color:var(--btn-ink)}.clear-btn.send.armed{box-shadow:0 0 0 5px color-mix(in srgb,var(--btn) 35%,transparent)}.clear-btn:disabled{opacity:.45;cursor:default}.clear-armed{margin:0;min-height:18px;text-align:center;font-size:12.5px;font-weight:700;color:var(--go)}.clear-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:60px 10px}.clear-done h2{margin:0;font-family:var(--display);font-size:26px}.clear-done p{margin:0;color:var(--ink-2)}.clear-sheet{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.clear-sheet-inner{width:min(520px,100%);background:var(--card);border-top:1px solid var(--line-ctl);border-radius:22px 22px 0 0;padding:16px 18px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.clear-sheet-title{margin:0;font-family:var(--display);font-size:18px;font-weight:800}.clear-sheet ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.clear-sheet li button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--raised);border:1px solid var(--line-mini);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.clear-sheet .sub a{color:var(--go)}@media (max-width:720px){.app-main:has(.clear){padding-bottom:12px}}.cap{min-height:calc(100dvh - 40px);display:flex;flex-direction:column;justify-content:flex-end;max-width:560px;margin:0 auto}.cap-behind{margin:18px 0 auto;font-family:var(--display);font-size:26px;font-weight:800;opacity:.28}.cap-sheet{background:var(--card);border-top:1px solid var(--line-ctl);border-radius:26px 26px 0 0;padding:10px 18px calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;margin:0 -18px}.cap-handle{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--line-ctl)}.cap-head{display:flex;align-items:center;gap:10px}.cap-head h1{flex:1 1;margin:0;font-family:var(--display);font-size:20px;font-weight:800}.cap-round{width:40px;height:40px;border-radius:50%;background:var(--raised);border:1px solid var(--line-ctl);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-size:18px;cursor:pointer;flex-shrink:0}.cap-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cap-row{width:100%;min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--raised);border:1px solid var(--line-ctl);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cap-row:disabled{cursor:default;opacity:.55}.cap-ic{width:42px;height:42px;border-radius:12px;background:var(--border);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cap-ic.go{background:var(--btn);color:var(--btn-ink)}.cap-row-text{display:flex;flex-direction:column;min-width:0}.cap-row-text b{font-size:15px;font-weight:700}.cap-row-text small{font-size:12.5px;color:var(--ink-2)}.cap-snap,.cap-voice{display:flex;flex-direction:column;gap:12px}.cap-preview{position:relative;height:250px;border-radius:18px;background:var(--col2);display:flex;align-items:center;justify-content:center;overflow:hidden}.cap-preview img{max-height:92%;max-width:70%;transform:rotate(-3deg);border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.4)}.cap-preview-empty{display:flex;flex-direction:column;align-items:center;gap:10px}.cap-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-size:12px;font-weight:700}.cap-result{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-border);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.cap-result-head{display:flex;align-items:center;gap:10px}.cap-inp{width:100%;min-width:0;height:36px;border-radius:9px;border:1px solid var(--paper-line);background:var(--paper-btn);color:var(--paper-ink);font:inherit;font-size:13.5px;padding:0 8px}.cap-inp.strong{font-weight:800;font-size:15px;flex:1 1}.cap-total{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.cap-inp.total,.cap-total{font-size:17px;font-weight:800;color:#1e9e0a}.cap-inp.total{width:96px}.cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.cap-grid label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--paper-muted)}.cap-buttons{display:flex;gap:8px}.cap-buttons .b{height:44px;border-radius:12px}.cap-fill{flex:1 1}.cap-fill.armed{box-shadow:0 0 0 4px color-mix(in srgb,var(--btn) 35%,transparent)}.cap-to{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:6px 12px;border-radius:999px;background:var(--raised);border:1px solid var(--line-ctl);font-size:13px}.cap-to span{color:var(--ink-2)}.cap-to select{min-width:0;max-width:260px;background:transparent;border:0;color:var(--ink);font:inherit;font-weight:700}.cap-rec{display:flex;gap:12px;background:var(--col2);border-radius:16px;padding:12px}.cap-mic,.cap-rec{align-items:center}.cap-mic{width:52px;height:52px;border-radius:50%;background:var(--btn);color:var(--btn-ink);border:0;box-shadow:0 0 0 7px var(--go-soft);display:inline-flex;justify-content:center;cursor:pointer;flex-shrink:0}.cap-mic:disabled{opacity:.5}.cap-heard{flex:1 1;margin:0;font-size:13px;font-style:italic;color:var(--ink-3)}.cap-foot{margin:0;font-size:12px;color:var(--paper-muted);text-align:center}.cap .notice{margin:0}.cap .notice a{color:var(--go)}@media (min-width:721px){.cap{min-height:0;justify-content:flex-start}.cap-behind{display:none}.cap-sheet{margin:20px 0;border-radius:22px;border:1px solid var(--border)}}.pc{display:none}@media (max-width:720px){.pc{display:flex;flex-direction:column;gap:12px;padding-top:8px}.cal-desktop{display:none}}.pc-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-seg{flex-shrink:0}.pc-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.pc-daycell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 0;border-radius:12px;background:var(--card);border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer}.pc-daycell small{font-size:10px;color:var(--ink-2)}.pc-daycell small:first-child{font-size:11px}.pc-daycell b{font-size:15px;font-weight:800}.pc-daycell.weekend b{color:var(--ink-2)}.pc-daycell.on{background:var(--go-soft);border-color:var(--hl)}.pc-daycell.on b{color:var(--go)}.pc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pc-appt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--border)}.pc-appt.confirmed{background:var(--confirmed);border-color:var(--hl)}.pc-appt.pencilled{border-style:dashed}.pc-appt.clash{border-color:var(--red)}.pc-time{width:46px;flex-shrink:0;display:flex;flex-direction:column}.pc-time b{font-size:13px}.pc-time small{font-size:11px;color:var(--ink-2)}.pc-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.pc-text b{font-size:14px}.pc-text small{font-size:12px;color:var(--ink-2)}.pc-appt .pt-row-btn{background:transparent;border-color:var(--line-ctl);color:var(--ink)}.pc-empty{margin:0;font-size:13.5px;color:var(--ink-2)}.pc-found{display:flex;flex-direction:column;gap:6px}.pc-found p,.pc-summary{margin:0;font-size:13px}.pc-summary{color:var(--ink-2)}.pc-week{list-style:none;margin:0;padding:0;gap:8px}.pc-wday button,.pc-week{display:flex;flex-direction:column}.pc-wday button{width:100%;text-align:left;gap:3px;padding:11px 14px;border-radius:14px;background:var(--card);border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer}.pc-wday.today button{border-color:var(--hl)}.pc-wday.today b{color:var(--go)}.pc-wday.clash button{background:var(--red-soft);border-color:var(--red-line)}.pc-wday-head{display:flex;justify-content:space-between;gap:10px}.pc-wday-head b{font-size:13.5px}.pc-wday-head small{font-size:12px;color:var(--ink-2)}.pc-wday-items{font-size:12.5px;color:var(--ink-light)}.pc-wday-note{font-size:12px;font-weight:600;color:var(--red-text)}.pc-seg{display:inline-flex;width:auto}.pc-seg button{height:34px;padding:0 16px;min-width:0;flex:0 0 auto}.pc-title .pt-h1{flex:1 1;min-width:0}.other-find{display:flex;gap:8px;align-items:center}.other-find .inp{flex:1 1;min-width:0}.other-box .sub-line b{color:var(--ink)}.oauth-box{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:4px}.oauth-btn{gap:10px;min-height:44px;padding:0 18px 0 10px;font-weight:700}.oauth-btn,.oauth-mark{display:inline-flex;align-items:center}.oauth-mark{justify-content:center;width:26px;height:26px;border-radius:8px;font-size:12px;font-weight:800;background:var(--paper);color:var(--paper-ink);border:1px solid var(--line-ctl)}.oauth-google .oauth-mark{color:#1a73e8}.oauth-microsoft .oauth-mark{color:#0078d4}details.oauth-alt{margin-top:2px}details.oauth-alt>summary{cursor:pointer;font-size:13px;color:var(--ink-3)}details.oauth-alt[open]>summary{margin-bottom:10px}@media (max-width:640px){.oauth-btn{width:100%;justify-content:center}.oauth-box{align-items:stretch}}.help-page{max-width:1040px}.help-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.help-answers,.help-report{padding:18px 20px}.help-form{display:flex;flex-direction:column;gap:14px}.help-form textarea.inp{min-height:120px;line-height:1.5;resize:vertical}.help-form small{font-size:12px;color:var(--ink-3)}.help-voice{display:flex;align-items:center;gap:10px;margin-top:4px}.help-label{font-size:13px;font-weight:600;color:var(--ink-light)}.help-file{position:relative;align-self:flex-start;cursor:pointer}.help-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.help-sent{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--go-soft);border:1px solid var(--go-border)}.help-sent b{font-size:15px}.help-sent p{margin:0;font-size:14px;color:var(--ink-light)}.help-answers ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.help-answers li+li{border-top:1px solid var(--border)}.help-answers summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600;list-style-position:outside}.help-answers details p{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--ink-light)}.help-answers details .textlink{display:inline-block;margin-bottom:12px;font-size:13px}.help-contact{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.help-contact a{color:var(--ink-light)}@media (max-width:860px){.help-grid{grid-template-columns:minmax(0,1fr)}.help-answers,.help-report{padding:16px}}.err-page{display:flex;justify-content:center;padding-top:6vh}.err-card{max-width:520px;width:100%;padding:26px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.err-card h1{margin:0;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em}.err-card p{margin:0;color:var(--ink-light);line-height:1.5;font-size:14.5px}.err-card small{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.err-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--amber-soft);color:var(--amber);font-weight:800;font-size:18px}.ops-page{max-width:980px;display:flex;flex-direction:column;gap:16px}.ops-section{padding:18px 20px}.ops-section h2{display:flex;align-items:center;gap:10px}.ops-count{font-size:12px;font-weight:700;color:var(--ink-3);background:var(--raised);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.ops-list{list-style:none;margin:12px 0 0;padding:0;gap:10px}.ops-list,.ops-list>li{display:flex;flex-direction:column}.ops-list>li{border:1px solid var(--border);border-radius:14px;padding:12px 14px;gap:6px;background:var(--bg)}.ops-report.fixed{opacity:.6}.ops-report-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ops-report-head b{font-size:14.5px}.ops-report-head span{font-size:12.5px;color:var(--ink-3)}.ops-pill{margin-left:auto;font-size:11.5px!important;font-weight:700;border-radius:999px;padding:2px 9px;border:1px solid var(--border)}.ops-pill.new{color:var(--amber)!important;border-color:var(--amber)}.ops-pill.fixed{color:var(--go)!important;border-color:var(--go)}.ops-what{margin:0;font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ops-what.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ink-light)}.ops-meta{margin:0;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.ops-errs summary{cursor:pointer;font-size:12.5px;color:var(--ink-2)}.ops-errs ul{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ops-list form{display:inline}.help-form label.help-file{color:var(--ink);font-size:13px;font-weight:700}.help-voice small{font-size:12.5px;color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.nm{display:flex;flex-direction:column;gap:12px}.nm-search .inp{width:100%;height:46px;border-radius:14px;font-size:15px}.nm-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nm-person{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:transparent;border:1px solid transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.nm-person:focus-visible,.nm-person:hover{background:var(--raised);border-color:var(--line-ctl)}.nm-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--raised);border:1px solid var(--line-ctl);color:var(--ink-light)}.nm-av.customer{color:var(--go)}.nm-av.supplier{color:var(--amber)}.nm-text{display:flex;flex-direction:column;min-width:0}.nm-text b{font-size:14.5px}.nm-text b,.nm-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-text small{font-size:12.5px;color:var(--ink-3)}.nm-none{padding:10px;font-size:13px;color:var(--ink-3)}.nm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nm-head .cap-to b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.nm-from select{max-width:220px}.nm-say{align-items:flex-start;flex-wrap:wrap}.nm-words{flex:1 1 200px;min-width:0;min-height:76px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.45;resize:vertical}.nm-words:focus-visible{outline:none}.nm-say:focus-within{box-shadow:inset 0 0 0 1px var(--go)}.nm-write{height:46px;border-radius:12px}.nm-subject{height:40px;font-weight:700;font-size:14.5px}.nm-body{width:100%;min-height:170px;border-radius:10px;border:1px solid var(--paper-line);background:var(--paper-btn);color:var(--paper-ink);font:inherit;font-size:14.5px;line-height:1.55;padding:10px;resize:vertical}.composer-voice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--raised);border:1px solid var(--line-ctl)}.composer-heard{flex:1 1 220px;margin:0;font-size:13.5px;font-style:italic;color:var(--ink-light)}.composer-ask .vn-btn{flex-shrink:0}.convo-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.convo-new{flex-shrink:0}.inst{display:none}@media (max-width:720px){.inst{display:flex;align-items:center;gap:12px;position:relative;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px 14px;margin-top:14px}.inst-today{padding-right:40px}.inst-icon{flex-shrink:0;display:inline-flex}.inst-icon svg{border-radius:10px}.inst-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.inst-text b{font-size:14px}.inst-text small{font-size:12.5px;color:var(--ink-2);line-height:1.45}.inst-text small b{font-size:12.5px;color:var(--ink)}.inst .b{flex-shrink:0}.inst-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:12px}}@media (max-width:720px){.app-main:has(.ask),.app-main:has(.convo){padding:env(safe-area-inset-top) 0 calc(96px + env(safe-area-inset-bottom))}.app-main:has(.ask) .ph-head,.app-main:has(.convo) .ph-head{padding:18px 16px 6px}.app-main:has(.ask) .demo-banner,.app-main:has(.convo) .demo-banner{margin:8px 16px 12px}.ask-main{order:1}.ask-recent{order:2;border-bottom:0;border-top:1px solid var(--border);max-height:none}.ask-chat{min-height:0}.ask-chat>.ask-bar{position:-webkit-sticky;position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));margin-top:8px;z-index:5}}.form input.code-input{font-size:26px;font-weight:700;letter-spacing:.3em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:56px}.code-form{margin-top:4px}.su-code{max-width:360px}.su-code .btn{width:100%}.pw-alt{margin-top:6px;border-top:1px solid var(--border);padding-top:14px}.pw-alt>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-2)}.pw-alt[open]>summary{margin-bottom:12px}.su-step.bill{max-width:660px}.bill-founding{margin:0;padding:12px 14px;border-radius:12px;background:var(--go-soft);border:1px solid var(--go-border);font-size:14px;color:#d5dade;line-height:1.5}.bill-founding b{color:var(--go)}.bill-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.bill-plan{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-radius:14px;background:#171a1d;border:1px solid #272b2f;padding:16px;cursor:pointer}.bill-plan input{position:absolute;opacity:0;pointer-events:none}.bill-plan:has(input:checked){background:#13240f;border:2px solid #39ff14;padding:15px}.bill-plan:has(input:focus-visible){outline:2px solid #39ff14;outline-offset:2px}.bill-plan-top{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:10px}.bill-plan-top b{font-size:16px;font-weight:800}.bill-price{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.bill-price small{font-family:var(--body);font-size:13px;font-weight:600;color:#8c949b;letter-spacing:0}.bill-plan>small{font-size:13px;color:#a9b1b8;line-height:1.5}.bill-plan>small strong{color:#f1f3f4}.bill-actions{display:flex;margin-top:4px}.bill-go{min-width:260px}.bill-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:#a9b1b8;line-height:1.5}.bill-facts li{padding-left:18px;position:relative}.bill-facts li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:50%;background:#39ff14}.bill-facts b{color:#f1f3f4}.bill-foot .su-note a{color:#39ff14}.bill-foot form{margin:0}@media (max-width:720px){.bill-plans{grid-template-columns:minmax(0,1fr)}.bill-actions .bill-go{flex:1 1;min-width:0}.su-step.bill h2{font-size:24px}.bill-foot .su-note{display:none}}.plan-banner{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:0 0 20px;padding:10px 14px;border-radius:12px;font-size:14px;background:var(--card);border:1px solid var(--border);color:var(--ink-3)}.plan-banner.warn{border-color:var(--amber-line)}.plan-banner.bad{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.plan-banner .textlink{font-size:14px;font-weight:700}.app-main:has(.ask) .plan-banner,.app-main:has(.convo) .plan-banner{margin:12px 16px}