@font-face{font-family:Jost;font-weight:300;font-display:swap;src:url(/fonts/jost-normal-300.woff2)format("woff2")}@font-face{font-family:Jost;font-weight:400;font-display:swap;src:url(/fonts/jost-normal-400.woff2)format("woff2")}@font-face{font-family:Jost;font-weight:500;font-display:swap;src:url(/fonts/jost-normal-500.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-display:swap;src:url(/fonts/cormorant-normal-400.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-display:swap;src:url(/fonts/cormorant-normal-500.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-italic-400.woff2)format("woff2")}:root{--bg:#fbfaf7;--bg-2:#f1f2ee;--surface:#fff;--line:#e4e4dc;--line-strong:#c9cabf;--text:#212721;--body:#43483f;--muted:#5f6258;--accent:#647567;--accent-ink:#fbfaf7;--accent-soft:#e6ebe6;--accent-deep:#4f5f52;--gold:#7a6229;--gold-soft:#f3ecdb;--rose:#8a4a3e;--rose-soft:#f4e6e1;--sky:#4a6176;--sky-soft:#e3eaf0;--field-edge:color-mix(in srgb,var(--muted) 82%,var(--surface));--ms-leads:#74897a;--ms-booked:#2f4033;--ms-filmed:#a8703f;--pal-1:#7f9484;--pal-2:#2f4033;--pal-3:#c08a5d;--pal-4:#9c86ab;--pal-5:#6aa3ad;--pal-6:#c1736b;--pal-7:#aab05a;--pal-8:#7d86b3;--pal-9:#b9b9a8;--yc-1:#a9b8ac;--yc-2:#6f8776;--yc-3:#c9a27a;--yc-4:#9c86ab;--yc-5:#6aa3ad;--yc-6:#c1736b;--yc-7:#aab05a;--yc-8:#7d86b3;--st-enquiry:#24695f;--st-enquiry-soft:#dce7e5;--st-contacted:#7a6229;--st-contacted-soft:#eae6dd;--st-quoted:#95521f;--st-quoted-soft:#eee3db;--st-booked:#4e6a52;--st-booked-soft:#e3e7e3;--st-pre-production:#6a5b87;--st-pre-production-soft:#e7e5ec;--st-shoot:#8a4a3e;--st-shoot-soft:#ece2e0;--st-editing:#5c6418;--st-editing-soft:#e5e6da;--st-delivered:#5f6258;--st-delivered-soft:#e5e6e4;--plum:#6a5b87;--plum-soft:#e8e4ef;--via:#6a4d96;--via-soft:#efe9f7;--danger:var(--rose);--muted-on-shade:color-mix(in srgb,var(--muted) 88%,var(--text));--dot-green:#3d7349;--landing:#0a7a3d;--dot-yellow:#85600f;--dot-red:#a8452f;--r:2px;--sans:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--ease:cubic-bezier(.23,1,.32,1)}html{-webkit-tap-highlight-color:transparent}@media (hover:none){button:not(:disabled):active,a[href]:active,[role=button]:active,label.btn:active{opacity:.72;transition:opacity}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--body);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font-family:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not([class]:not([class=""])),select:not([class]:not([class=""])),textarea:not([class]:not([class=""]))){font:inherit;letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);max-width:100%;padding:10px 12px;font-size:15px}:where(textarea:not([class]:not([class=""]))){resize:vertical;min-height:80px;padding:12px max(14px,calc(var(--r) * .65))}:where(select){padding-top:0;padding-bottom:0;line-height:1.25}:where(select:not([class]:not([class=""]))){height:44px}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--accent)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);background-color:var(--bg);font-family:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2{color:var(--text);letter-spacing:-.015em;font-weight:300;line-height:1.08}h1{font-size:clamp(34px,4.4vw,56px)}em{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500;display:block}small{color:var(--muted);font-size:13px;line-height:1.4;display:block}:is(h1,h2,h3,h4,h5,h6)>small,.p-fold-amt small,.p-pick-price small,.p-files-n small,.dd-bn,.ac-issue small,.tl-known small,.bk-chosen small,.p-lead small,.pm-booked p small,.a3d-fam>b small{display:inline}.muted{color:var(--muted)}.app{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 26px;display:flex}.brand img{width:46px;height:auto}.brand span{line-height:1.15;display:grid}.brand b{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:14px;font-weight:500}.brand i{font:italic 400 19px var(--serif);color:var(--accent)}.nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow:auto}.side-foot{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.me{align-items:center;gap:12px;padding:8px 12px;display:flex}.me span:last-child{line-height:1.2;display:grid}.me b{color:var(--text);font-size:14px;font-weight:500}.me i{color:var(--muted);font-size:12px;font-style:normal}.avatar{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);font:italic 400 17px var(--serif);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar.sm{width:44px;height:44px;font-size:19px}.main{min-width:0}.top{border-bottom:1px solid var(--line);z-index:5;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,3.4vw,48px);display:flex;position:sticky;top:0}.search{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:42px;color:var(--muted);flex:0 420px;align-items:center;gap:10px;padding:0 14px;display:flex}.search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.page{max-width:1360px;padding:clamp(24px,3.4vw,48px)}.btn{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);height:42px;color:var(--text);letter-spacing:.14em;text-transform:uppercase;transition:all .3s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.btn.solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.solid:hover{background:var(--text);border-color:var(--text)}.btn.wide{width:100%}.hello{margin-bottom:clamp(24px,3vw,40px)}.hello h1{margin:10px 0 12px}.hello p{max-width:56ch;color:var(--muted);font-size:17px}.stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .3s var(--ease),transform .3s var(--ease);gap:4px;padding:22px 24px;display:grid}.stat:hover{border-color:var(--accent);transform:translateY(-2px)}.stat b{font:400 clamp(38px,3.6vw,50px)/1 var(--serif);color:var(--text);font-variant-numeric:lining-nums;white-space:nowrap;min-width:0;margin:8px 0 2px;display:block;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:20px;padding:clamp(18px,2vw,28px)}.card-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.card-h h2{font:400 24px/1.1 var(--serif);color:var(--text);font-style:italic}.more{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.more:hover{color:var(--text)}.cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;display:grid}.cols .card{margin-bottom:20px}.cols>:only-child{grid-column:1/-1}@media (width<=1100px){.cols{grid-template-columns:1fr}}.chip{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--bg-2);height:26px;color:var(--muted);border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.stage-planning{background:var(--plum-soft);color:var(--plum)}.mail-sent{background:var(--bg-2);color:var(--muted)}.mail-delivered{background:var(--sky-soft);color:var(--sky)}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.stage-planning{background:var(--plum)}.stage-enquiry{background:var(--st-enquiry-soft);color:var(--st-enquiry)}.stage-contacted{background:var(--st-contacted-soft);color:var(--st-contacted)}.stage-quoted{background:var(--st-quoted-soft);color:var(--st-quoted)}.stage-booked{background:var(--st-booked-soft);color:var(--st-booked)}.stage-pre_production{background:var(--st-pre-production-soft);color:var(--st-pre-production)}.stage-shoot{background:var(--st-shoot-soft);color:var(--st-shoot)}.stage-editing{background:var(--st-editing-soft);color:var(--st-editing)}.stage-delivered{background:var(--st-delivered-soft);color:var(--st-delivered)}.dot.stage-enquiry,.seg.stage-enquiry{background:var(--st-enquiry)}.dot.stage-contacted,.seg.stage-contacted{background:var(--st-contacted)}.dot.stage-quoted,.seg.stage-quoted{background:var(--st-quoted)}.dot.stage-booked,.seg.stage-booked{background:var(--st-booked)}.dot.stage-pre_production,.seg.stage-pre_production{background:var(--st-pre-production)}.dot.stage-shoot,.seg.stage-shoot{background:var(--st-shoot)}.dot.stage-editing,.seg.stage-editing{background:var(--st-editing)}.dot.stage-delivered,.seg.stage-delivered{background:var(--st-delivered)}.bar{gap:4px;height:10px;margin-bottom:14px;display:flex}.seg{border-radius:1px;min-width:4px}.seg.stage-planning{background:var(--plum)}.legend{flex-wrap:wrap;gap:8px 22px;font-size:14px;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:flex}.legend b{color:var(--text);font-weight:500}.weddings,.feed,.tasks,.mails{list-style:none;display:grid}.weddings li{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.weddings li:first-child{border-top:0;padding-top:0}.date{place-items:center;line-height:1;display:grid}.date b{font:400 32px var(--serif);color:var(--text)}.date i{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-style:normal}.who{display:grid}.clink{color:var(--text);font-weight:500}.clink:hover{color:var(--accent)}.feed li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:12px 0;display:grid}.feed li:first-child{border-top:0;padding-top:0}.feed b{color:var(--text);font-weight:500}.ico{background:var(--bg-2);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ico-opened{background:var(--accent-soft);color:var(--accent-deep)}.ico-clicked{background:var(--gold-soft);color:var(--gold)}.ico-signed{background:var(--accent);color:var(--accent-ink)}.ico-new{background:var(--sky-soft);color:var(--sky)}.ico-paid{background:var(--gold-soft);color:var(--gold)}.tasks li{border-top:1px solid var(--line)}.tasks li:first-child{border-top:0}.tasks label{cursor:pointer;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.tasks input{opacity:0;position:absolute}.box{border:1px solid var(--line-strong);border-radius:var(--r);width:20px;height:20px;transition:all .25s var(--ease);flex:none;place-items:center;margin-top:2px;display:grid}.tasks input:checked+.box{background:var(--accent);border-color:var(--accent)}.tasks input:checked+.box:after{content:"";border-left:1.5px solid var(--accent-ink);border-bottom:1.5px solid var(--accent-ink);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.tasks input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:2px}.is-done span:last-child{color:var(--muted);text-decoration:line-through}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-h h1{margin-top:8px}.seg-ctl{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);display:flex;overflow:hidden}.seg-ctl button{letter-spacing:.12em;text-transform:uppercase;height:40px;color:var(--muted);border-right:1px solid var(--line);padding:0 16px;font-size:12px;font-weight:500}.seg-ctl button:last-child{border-right:0}.seg-ctl button.on{background:var(--accent);color:var(--accent-ink)}.board{grid-auto-columns:minmax(272px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.col{background:var(--bg-2);border-radius:var(--r);min-height:420px;padding:14px}.col header{align-items:center;gap:9px;padding:2px 4px 14px;display:flex}.col h2{font:500 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.col header b{color:var(--muted);font-weight:500}.col header small{margin-left:auto}.col-body{align-content:start;gap:12px;display:grid}.job{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:all .3s var(--ease);gap:10px;padding:16px;display:grid}.job:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 34px #21272114}.job-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.job-top b{font:400 22px/1.1 var(--serif);color:var(--text)}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-soft);white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:11.5px}.job-meta{color:var(--muted);gap:3px;font-size:14px;display:grid}.job-foot{border-top:1px solid var(--line);justify-items:start;gap:6px;padding-top:10px;display:grid}.job-money{font:400 18px var(--serif);color:var(--text);justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.job-money i{background:var(--accent);height:2px;position:absolute;bottom:-8px;left:0}.empty{color:var(--muted);padding:20px 6px;font-size:14px}.back{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:500;display:inline-flex}.back:hover{color:var(--accent)}.client-h{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:26px;display:flex}.client-h h1{font-size:clamp(32px,3.6vw,48px)}.client-h p{color:var(--muted)}.client-h .actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.tabs button{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-size:12px;font-weight:500}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);border-color:var(--accent)}.detail{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.detail{grid-template-columns:1fr}}.timeline{list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.timeline li{grid-template-columns:12px 1fr auto;gap:18px;padding:0 0 22px;display:grid;position:relative}.pt{background:var(--surface);border:1.5px solid var(--line-strong);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:6px}.tl-signed .pt,.tl-accepted .pt{background:var(--accent);border-color:var(--accent)}.tl-opened .pt{border-color:var(--accent)}.tl-new .pt{border-color:var(--gold)}.timeline b{color:var(--text);font-weight:500}.timeline p{color:var(--muted);font-size:14.5px}.timeline time{color:var(--muted);white-space:nowrap;font-size:13px}.pkg{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pkg b{font:400 26px var(--serif);color:var(--text)}.pkg span{color:var(--muted);font-size:14px}.meter{background:var(--bg-2);border-radius:99px;height:6px;margin:16px 0 8px;overflow:hidden}.meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.note{color:var(--muted);margin-top:12px;font-size:13.5px}.steps{gap:12px;list-style:none;display:grid}.steps li{align-items:flex-start;gap:12px;display:flex}.steps svg{color:var(--line-strong);flex:none;margin-top:2px}.st-done svg{color:var(--accent)}.st-done>span{color:var(--muted)}.st-next svg{color:var(--gold)}.st-next>span{color:var(--text);font-weight:500}.contact{align-items:center;gap:10px;margin-bottom:6px;font-size:15px;display:flex}.mails li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:14px 0;display:grid}.mails li:first-child{border-top:0;padding-top:0}.mails b{color:var(--text);font-weight:500}.counts{color:var(--muted);font-size:13.5px}@media (width<=760px){.app{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:10px 14px;position:static;overflow-x:auto}.brand{padding:0 14px 0 0}.brand span{display:none}.nav{flex-direction:row;flex:none;display:flex;overflow:visible}.side-foot{display:none}.top{position:static}.search{flex:1}.btn.solid{padding:0 14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.state{text-align:center;color:var(--muted);padding:48px 0}.state.err{color:var(--rose)}.modal-bg{z-index:50;background:#21272159;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(520px,100%);max-height:90vh;padding:28px;overflow:auto}.modal h2{font-family:var(--serif);margin-bottom:18px;font-size:28px;font-weight:400}.form{gap:14px;display:grid}.form label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:11px;display:grid}.form input,.form select,.form textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);padding:10px 12px;font-size:15px}.form textarea{resize:vertical;min-height:80px}.form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form .err{color:var(--rose);font-size:14px}.form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.stage-pick{font:inherit;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--text);padding:8px 10px;font-size:12px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--line);padding:14px 12px}.notes-list{gap:12px;margin-top:16px;list-style:none;display:grid}.notes-list li{border-left:2px solid var(--line-strong);white-space:pre-wrap;padding:2px 0 2px 14px}.notes-list small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.tab-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.tab-actions input[type=date],.inline select,label.inline input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);padding:9px 10px}label.inline{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:inline-flex}.table .r{text-align:right}.table small.note{margin:0}.items-table td{vertical-align:top}.incl{color:var(--muted);margin:6px 0 0 18px;font-size:14px;font-weight:300}.items{gap:10px;display:grid}.item-row{grid-template-columns:1fr 64px 110px 96px 32px;align-items:center;gap:8px;display:grid}.item-row input,.item-row select,.item-add select,.item-row textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-width:0;padding:9px 10px;font-size:14px}.item-row .detail{grid-column:1/-1;min-height:70px}.item-row .x{color:var(--muted);font-size:22px}.item-add{flex-wrap:wrap;gap:10px;display:flex}.totals{max-width:300px;margin:12px 0 6px auto}.totals div{justify-content:space-between;padding:4px 0;display:flex}.totals dt{color:var(--muted)}.totals .grand{border-top:1px solid var(--line-strong);color:var(--text);margin-top:6px;padding-top:8px;font-size:18px;font-weight:500}.signers{gap:6px;margin-bottom:12px;list-style:none;display:grid}.signers li{justify-content:space-between;gap:12px;display:flex}.signers span{color:var(--muted)}.contract-body{white-space:pre-wrap;font-family:var(--sans);border:1px solid var(--line);background:var(--bg);max-height:320px;padding:16px;font-size:14px;line-height:1.6;overflow:auto}.contract-edit{width:100%;min-height:420px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);padding:14px;font-size:14px;line-height:1.6}.answers div{border-bottom:1px solid var(--line);padding:10px 0}.answers dt{color:var(--muted);margin-bottom:4px;font-size:13px}.answers dd{white-space:pre-wrap;color:var(--text)}.mail-body{white-space:pre-wrap;font-family:var(--sans);background:var(--bg);border:1px solid var(--line);width:100%;margin-top:10px;padding:14px;font-size:14px}.st-chip{background:var(--bg-2);color:var(--muted)}.st-sent,.st-unpaid,.st-part{background:var(--sky-soft);color:var(--sky)}.st-accepted,.st-signed,.st-paid,.st-completed{background:var(--accent-soft);color:var(--accent-deep)}.st-late,.st-declined,.st-void{background:var(--rose-soft);color:var(--rose)}.st-draft{background:var(--gold-soft);color:var(--gold)}.mail-sent,.mail-delivered{background:var(--sky-soft);color:var(--sky)}.mail-opened{background:var(--gold-soft);color:var(--gold)}.mail-clicked{background:var(--accent-soft);color:var(--accent-deep)}.mail-bounced{background:var(--rose-soft);color:var(--rose)}.btn.wide{justify-content:center;gap:8px;width:100%;display:flex}a.btn{text-decoration:none}.cal{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-h{background:var(--bg-2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px;font-size:11px}.cal-d{background:var(--surface);flex-direction:column;gap:4px;min-height:96px;padding:6px;display:flex}.cal-d.blank{background:var(--bg)}.cal-d b{color:var(--muted);font-size:13px;font-weight:400}.cal-d.clash{outline:2px solid var(--rose);outline-offset:-2px}.cal-ev{border-radius:2px;padding:3px 6px;font-size:12px;text-decoration:none}.warn{color:var(--rose);font-size:11px}@media (width<=720px){.item-row{grid-template-columns:1fr 56px 90px}.item-row select{grid-column:1/3}.cal-d{min-height:64px}}.q-list{gap:8px;margin:4px 0;list-style:none;display:grid}.q-row label{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.q-row label span:first-of-type{flex:1;gap:2px;display:grid}.q-row small{color:var(--muted);font-size:13px}.q-row input{width:18px;height:18px}.cal-ev.appt{background:var(--sky-soft);color:var(--sky);border-left:2px solid var(--sky)}.hours-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:12px;padding:8px 0;display:grid}.hours-win{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hours-win input{width:auto}.tiles{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.tile{background:var(--bg-2);border-radius:var(--r);padding:2px 6px 12px}.tile:not(.open){overflow:hidden}.tile.open{padding-bottom:16px}.split{display:inline}h1.split,h2.split,h3.split{display:block}.split-mask{vertical-align:top;margin-bottom:-.14em;padding:0 .02em .14em;display:inline-block;overflow:hidden}.split-word{transform-origin:0 100%;will-change:transform;display:inline-block}.split-word.serif{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.progress{background:var(--accent);transform-origin:0;z-index:60;height:2px;position:fixed;top:0;left:0;right:0}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.card,.stat,.job,.hello p,.state{animation:rise .8s var(--ease) backwards}.cols>:nth-child(2) .card:first-child,.stats .stat:nth-child(2){animation-delay:70ms}.stats .stat:nth-child(3){animation-delay:.14s}.stats .stat:nth-child(4){animation-delay:.21s}.cols .card:nth-child(2),.cols>div>.card:nth-child(2){animation-delay:.1s}.cols .card:nth-child(3){animation-delay:.2s}.table tbody tr{animation:rise .7s var(--ease) backwards}.table tbody tr:nth-child(2){animation-delay:40ms}.table tbody tr:nth-child(3){animation-delay:80ms}.table tbody tr:nth-child(4){animation-delay:.12s}.table tbody tr:nth-child(5){animation-delay:.16s}.table tbody tr:nth-child(6){animation-delay:.2s}.table tbody tr:nth-child(7){animation-delay:.24s}.table tbody tr:nth-child(8){animation-delay:.28s}.table tbody tr:nth-child(n+9){animation-delay:.32s}.modal-bg{animation:.3s both fadein}.modal{animation:pop .5s var(--ease) backwards}.btn,.tabs button,.seg-ctl button,.chip{transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .16s var(--ease)}.btn:active,.seg-ctl button:active,.tabs button:active{transform:scale(.97)}.card{transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.cols .card:hover{border-color:var(--line-strong)}.tile{transition:background .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.tile:not(.open):hover{background:color-mix(in srgb,var(--text) 6%,var(--surface));transform:translateY(-2px);box-shadow:0 14px 34px #21272112}.tabs button.on{animation:.3s both fadein}.avatar{transition:transform .5s var(--ease)}.me:hover .avatar{transform:rotate(-8deg)scale(1.06)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.nav-pill{background:var(--accent-soft);border-radius:var(--r);z-index:0;position:absolute;inset:0}.tabs button{position:relative}.tabs button.on{border-color:#0000}.tab-line{background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tile:not(.open):hover{transform:none}.tile{background:var(--tile,var(--bg-2));color:var(--tile-ink,var(--text))}.tile .empty{color:var(--tile-sub,var(--muted))}.tile:not(.open):hover{background:var(--tile,var(--bg-2));filter:brightness(.96)}.nav>div{align-items:stretch;display:grid}.wf-sum{color:var(--muted);align-items:center;gap:14px;margin:-4px 0 18px;font-size:13px;display:flex}.wf-bar{background:var(--line);border-radius:3px;flex:1;height:3px;display:block;overflow:hidden}.wf-bar b{background:var(--accent);height:100%;display:block}.wf-add{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.wf-add input[type=text],.wf-add input:not([type]){flex:1;min-width:180px}.wf-phase{margin-bottom:20px}.wf-phase:last-of-type{margin-bottom:6px}.wf-ph{font:500 11.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;display:flex}.wf-list{border-left:2px solid var(--phase,var(--line));margin-left:0;list-style:none;display:grid}.wf-list li{border-top:1px solid var(--line);transition:background .3s var(--ease);align-items:flex-start;gap:14px;padding:13px 0 13px 16px;display:flex}.wf-list li:first-child{border-top:0}.wf-list li:hover{background:linear-gradient(90deg,var(--bg-2),transparent)}.wf-check{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--accent-ink);background:var(--surface);transition:background .25s var(--ease),border-color .25s var(--ease),transform .2s var(--ease);border-radius:4px;flex:none;place-items:center;margin-top:1px;display:grid}.wf-check:hover{border-color:var(--accent)}.wf-check:active{transform:scale(.9)}.wf-list li.is-done .wf-check{background:var(--accent);border-color:var(--accent)}.wf-list li.is-done .wf-check svg{animation:pop .4s var(--ease) backwards}.wf-text{gap:3px;min-width:0;display:grid}.wf-text b{color:var(--text);font-size:15.5px;font-weight:500}.wf-text small{margin:0}.wf-list li.is-done .wf-text b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.wf-list li.is-done span:last-child{text-decoration:none}.timeline li{gap:16px;padding-bottom:15px}.timeline li:last-child{padding-bottom:0}.timeline li{animation:rise .6s var(--ease) backwards}.act-more{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:16px 0 0 28px;font-size:12px;display:flex}.act-more svg{transition:transform .3s var(--ease)}.act-more svg.flip{transform:rotate(180deg)}.wf-phase{--phase:var(--tile,var(--line-strong))}.wf-ph{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.wf-ph i{background:var(--phase);width:18px;height:3px;display:inline-block}.wf-now{font:italic 400 13px var(--serif);letter-spacing:0;text-transform:none;color:var(--accent-deep);background:var(--accent-soft);border-radius:8px;padding:2px 9px}.wf-count{letter-spacing:.12em;color:var(--muted);margin-left:auto;font-size:11px}.wf-caret{color:var(--muted);transition:transform .3s var(--ease)}.wf-caret.flip{transform:rotate(180deg)}.wf-phase.past .wf-ph{color:var(--muted)}.wf-phase.past .wf-ph i{opacity:.55}.wf-phase.now .wf-ph{color:var(--text)}.wf-list{border-left-color:var(--phase)}.wf-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch;gap:16px;display:grid}.wf-grid>*{display:grid}.wf-grid .card{margin:0}.wf-default{color:var(--accent-deep);background:var(--accent-soft);border-radius:8px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.wf-new{border:1.5px dashed var(--line-strong);border-radius:var(--r);width:100%;min-height:220px;color:var(--muted);transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease);place-content:center;justify-items:center;gap:6px;display:grid}.wf-new:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.wf-new span{font:400 20px var(--serif);color:var(--text)}.icon-btn{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--bg-2);color:var(--text);border-color:var(--muted)}.icon-btn.danger:hover:not(:disabled){background:var(--rose-soft);color:var(--rose);border-color:var(--rose)}.icon-btn:disabled{opacity:.3;cursor:default}.icon-row{vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.wf-add input,.wf-add select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);color:var(--text);min-height:42px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);padding:10px 12px;font-size:14.5px}.wf-add input:focus,.wf-add select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #64756726}.tile:not(.open){cursor:pointer}.table.clickable tr.row-link{cursor:pointer;transition:background .25s var(--ease)}.table.clickable tr.row-link:hover{background:var(--bg-2)}.table.clickable .row-a{color:inherit;text-decoration:none;display:inline-flex}.table.clickable tr.row-link:hover .row-a{color:var(--accent-deep)}.table.clickable .row-a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.period-pick{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.period-pick select{font:inherit;letter-spacing:0;text-transform:none;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-width:210px;height:42px;color:var(--text);cursor:pointer;padding:0 14px;font-size:14px}.period-pick select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #64756726}.modal:has(.mform){width:min(660px,100%)}.mform{gap:16px;display:grid}.mform label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:12px;display:grid}.mform label small,.mform .mbox small{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px}.mform input:not([type=checkbox]),.mform select,.mform textarea{font:inherit;letter-spacing:0;text-transform:none;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);min-height:44px;color:var(--text);width:100%;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);padding:10px 12px;font-size:15px}.mform input:focus,.mform select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #64756726}.mform input:disabled{opacity:.5}.mrow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mcheck{cursor:pointer;align-items:center;letter-spacing:0!important;text-transform:none!important;color:var(--body)!important;gap:10px!important;font-size:14px!important;display:flex!important}.mcheck input{height:18px;accent-color:var(--accent);width:18px!important;min-height:0!important}.mbox{background:var(--bg-2);border-radius:var(--r);gap:10px;padding:16px;display:grid}.mbox h3,.msec{font:400 20px/1.2 var(--serif);color:var(--text);margin:0}.msec{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.mpick{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.mpick span{color:var(--muted);font-size:13px}.mdates{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:10px;display:grid}.mdates>span{color:var(--muted);padding-bottom:12px;font-size:13px}@media (width<=560px){.mrow,.mpick,.mdates{grid-template-columns:1fr}.mdates>span{display:none}}.card.flash{animation:flash 2.4s var(--ease) .3s both}@keyframes flash{0%,to{box-shadow:0 0 #64756700}20%,60%{box-shadow:0 0 0 4px #64756759}}.contact-block+.contact-block{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.contact small{margin-top:2px;font-weight:300;display:block}.contact-block .more{margin-top:4px}.cjobs{list-style:none;display:grid}.cjobs li{border-top:1px solid var(--line)}.cjobs li:first-child{border-top:0}.cjob{color:inherit;transition:background .25s var(--ease);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;padding:16px 8px;text-decoration:none;display:grid}.cjob:hover{background:var(--bg-2)}.cjob-main{gap:2px;display:grid}.cjob-main b{font:400 21px/1.15 var(--serif);color:var(--text)}.cjob-end{justify-items:end;gap:4px;display:grid}@media (width<=700px){.cjob{grid-template-columns:1fr}.cjob-end{justify-items:start}}.search-wrap{flex:1;max-width:560px;position:relative}.search-wrap .search{width:100%;max-width:none}.search-x{width:24px;height:24px;color:var(--muted);transition:background .25s var(--ease);border-radius:50%;place-items:center;display:grid}.search-x:hover{background:var(--bg-2);color:var(--text)}.search-panel{z-index:70;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);max-height:min(70vh,560px);animation:pop .35s var(--ease) backwards;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 22px 50px #21272129}.search-group+.search-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.search-group h4{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;padding:8px 10px 6px;display:flex}.search-item{text-align:left;border-radius:var(--r);gap:1px;width:100%;padding:9px 10px;transition:background .15s;display:grid}.search-item.on{background:var(--accent-soft)}.search-item b{color:var(--text);font-size:15px;font-weight:500}.search-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-note{color:var(--muted);padding:14px 12px;font-size:14px}.search-foot{color:var(--muted);letter-spacing:.04em;padding:8px 12px 4px;font-size:11.5px}.th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color .25s var(--ease);align-items:center;gap:6px;padding:2px 0;display:inline-flex}.th-sort:hover,.th-sort.on{color:var(--text)}.th-sort .ghost{opacity:0;transition:opacity .25s var(--ease)}.th-sort:hover .ghost{opacity:.5}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav>div{flex:1 1 0;min-height:42px}@media (width<=760px){.nav>div{flex:none}}a.seg{transition:transform .25s var(--ease),filter .25s var(--ease);display:block}a.seg:hover{filter:brightness(1.08);transform:scaleY(1.8)}.feed-row{color:inherit;grid-template-columns:34px 1fr;gap:14px;text-decoration:none;display:grid}.feed li{border-top:1px solid var(--line);padding:0}.feed li:first-child{border-top:0}.feed-row{border-radius:var(--r);transition:background .25s var(--ease);margin:0 -8px;padding:12px 8px}.feed li:first-child .feed-row{padding-top:8px}.feed-row.link{cursor:pointer}.feed-row.link:hover{background:var(--bg-2)}.feed-row.link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feed li{display:block}.job-head{flex-wrap:wrap;align-items:center;gap:26px;margin:6px 0 34px;display:flex}.job-head .avatar{width:68px;height:68px;font-size:27px}.job-head-main{flex:380px;gap:12px;min-width:0;display:grid}.job-title{margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1.05}.title-link{color:inherit;text-decoration:none}.title-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.job-meta{color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin:0;font-size:15.5px;display:flex}.job-meta span{align-items:center;gap:8px;display:inline-flex}.stage-field{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);gap:6px;margin-left:auto;font-size:11px;display:grid}.stage-field .stage-pick{min-width:190px;height:46px;padding:0 14px;font-size:12.5px}@media (width<=700px){.stage-field{width:100%;margin-left:0}.stage-field .stage-pick{width:100%}}.contact-actions{gap:16px;margin-top:6px;display:flex}.q-row{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);margin-bottom:12px}.q-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.q-head b{font:400 19px var(--serif);color:var(--text)}.q-btns{gap:2px;margin-left:auto;display:flex}.q-body{padding:14px}.enq-preview{border:1px solid var(--line);border-radius:var(--r);--accent:#647567;--accent-ink:#fbfaf7;--accent-deep:#4f5f52;--accent-soft:#e6ebe6;--text:#212721;--body:#3b403a;--muted:#6b706b;--line:#e4e4dc;--line-strong:#c9cabf;--surface:#fff;--bg:#faf9f5;color:#212721;background:#faf9f5;padding:clamp(18px,3vw,34px)}.enq-preview[data-theme=dark]{background:#2a2a2a;border-color:#2a2a2a}.enq-preview .enq-sentence{font-size:clamp(20px,2.1vw,27px)}.enq-preview .s-field{--w:210px!important}.enq-preview .s-field.w-name{--w:250px!important}.copy-line{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr auto;align-items:end;gap:6px 10px;margin-top:14px;font-size:12px;display:grid}.copy-line span{grid-column:1/-1}.copy-line input{font:inherit;letter-spacing:0;text-transform:none;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);min-height:42px;color:var(--text);width:100%;min-width:0;padding:10px 12px;font-size:13px}.contract-edit.locked{background:var(--bg-2,#f1f1ee);color:var(--muted);cursor:not-allowed}.lock-bar{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2,#f1f1ee);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.lock-bar span:first-child{flex:1;min-width:200px}.lock-bar input{flex:1;min-width:220px}.contract-preview{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-height:640px;padding:24px;font-size:14px;line-height:1.7;overflow:auto}.contract-preview mark{background:color-mix(in srgb,var(--dot-green) 20%,transparent);color:inherit;border-radius:3px;padding:0 2px}.card.ct-prev{margin-top:36px}.ct-prev .note{margin-bottom:12px}.ct-prev .err{margin:0 0 14px;font-size:13.5px}.ct-prev .contract-preview{margin-top:18px}.contract-preview mark.bad{background:color-mix(in srgb,var(--dot-red) 24%,transparent)}.contract-edit{height:300px;min-height:300px}.mrow3{grid-template-columns:1.2fr 1fr 1.4fr;gap:12px;display:grid}@media (width<=560px){.mrow3{grid-template-columns:1fr}}.wf-actions{align-items:center;gap:16px;display:flex}.wf-now-line{margin:-4px 0 16px;font-size:14px}.wf-now-line span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:12px}.wf-now-line small{color:var(--muted);font-size:13px}.wf-choose{border:0;margin:0 0 14px;padding:0}.wf-choose legend{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px}.wf-choose label{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.wf-choose label.on{border-color:var(--accent);background:#64756714}.wf-choose input:disabled+span{opacity:.55}.wf-warn{border-radius:var(--r);background:color-mix(in srgb,var(--gold) 10%,var(--surface));border:1px solid var(--line-strong);margin:6px 0 4px;padding:12px 14px;font-size:14px}.wf-warn.strong{background:color-mix(in srgb,var(--gold) 22%,var(--surface));border-color:color-mix(in srgb,var(--gold) 50%,var(--surface))}.wf-warn ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.dd-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dd-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:14px;display:flex}.dd-list li span{color:var(--muted)}.dd-list em{color:var(--muted);font-weight:400}.dd-edit{gap:10px;display:grid}.dd-row{gap:4px;display:grid}.dd-row input,.dd-row textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);padding:8px 10px;font-size:14px}.dd-updates{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.dd-updates h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px}.dd-updates p{white-space:pre-wrap;margin:0 0 10px;font-size:14px}.dq-list{gap:8px;margin:8px 0 14px;display:grid}.dq-row{grid-template-columns:1fr 150px 130px auto;align-items:center;gap:8px;display:grid}.dq-row input,.dq-row select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);min-width:0;padding:9px 10px;font-size:14px}@media (width<=760px){.dq-row{grid-template-columns:1fr 1fr}.dq-row input{grid-column:1/-1}}.dd-q{gap:8px;display:flex}.dd-q input{flex:1}.dd-list li.wait b em{color:var(--muted)}@keyframes tn-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes tn-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=700px){table.table,table.table tbody,table.table tr,table.table td{width:100%;display:block}table.table thead{display:none}table.table tr{border-bottom:1px solid var(--line);padding:14px 4px}table.table td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;display:flex}table.table td[data-label]:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;flex:none;font-size:11px}table.table td[data-label]:first-child:before{display:none}table.table td:first-child{text-align:left;justify-content:flex-start;padding-bottom:8px;font-weight:500}table.table td.r{text-align:right}table.table td:empty{display:none}.table.clickable tr.row-link:active{background:var(--bg-2)}}.card,.form,.cols>*{min-width:0}@media (width<=700px){.hours-row{grid-template-columns:1fr}.hours-win{flex-wrap:wrap}.hours-win input[type=time]{flex:1;min-width:110px}.card input,.card select,.card textarea{max-width:100%}label{min-width:0;max-width:100%}select,input,textarea{max-width:100%}}.search-icon{display:none}@media (width>=621px) and (width<=1480px){.search-wrap:not(.exp) .search{display:none}.search-wrap:not(.exp) .search-icon{display:inline-grid}.search-icon{border:1px solid var(--line-strong);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;box-shadow:var(--lift);transition:background .25s var(--ease);border-radius:50%;place-items:center}.search-icon:hover{background:var(--bg-2)}.search-wrap.exp{z-index:8;flex:none;max-width:none;margin:0;position:absolute;top:12px;left:clamp(14px,2.4vw,32px);right:clamp(14px,2.4vw,32px)}.search-wrap.exp .search{width:100%;height:46px;display:flex}.search-wrap.exp .search-icon{display:none}}@media (width<=760px){.tabs{display:none}}.ms{gap:18px;margin:4px 0 30px;display:grid}.ms-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ms-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);animation:tn-in .7s var(--ease) backwards;gap:6px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.ms-card:nth-child(2){animation-delay:70ms}.ms-card:nth-child(3){animation-delay:.14s}.ms-card:nth-child(4){animation-delay:.21s}.ms-card[style*=--c]{border-color:color-mix(in srgb,var(--c) 40%,var(--line))}.ms-card b{font:400 38px/1.05 var(--serif);color:var(--text)}.ms-card small{color:var(--muted);font-size:13px}.ms-card small.up{color:var(--dot-green)}.ms-card small.down{color:var(--dot-red)}.ms-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);animation:tn-in .8s var(--ease) .2s backwards;padding:20px 22px 12px}.ms-chart header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.ms-chart h3{font:italic 400 26px var(--serif);margin:4px 0 0}.ms-legend{flex-wrap:wrap;gap:8px;display:flex}.ms-legend button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:opacity .25s,background .25s;display:inline-flex}.ms-legend button i{background:var(--c);border-radius:50%;width:10px;height:10px}.ms-legend button.off{opacity:.45}.ms-legend button:hover{background:var(--bg-2)}.ms-plot{position:relative}.ms-plot svg{width:100%;height:300px;display:block;overflow:visible}.ms-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.ms-y{fill:var(--muted);text-anchor:end;font-size:12px}.ms-x{fill:var(--muted);font-size:12px}.ms-x.now{fill:var(--text);font-weight:600}.ms-cursor{stroke:var(--line-strong);stroke-width:1px}.ms-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ms-draw 1.7s var(--ease) var(--d,0s) forwards}.ms-area{opacity:0;animation:ms-fade 1.2s ease calc(var(--d,0s) + .9s) forwards}.ms-dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ms-pop .5s var(--ease) backwards;stroke:var(--surface);stroke-width:2px;transition:r .2s}.ms-dot.last{animation:ms-pop .5s var(--ease) backwards,ms-pulse 2.8s ease-in-out 3s infinite}@keyframes ms-draw{to{stroke-dashoffset:0}}@keyframes ms-fade{to{opacity:1}}@keyframes ms-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ms-pulse{0%,to{stroke-width:2px}50%{stroke-width:7px;stroke:#fff0}}.ms-tip{background:var(--surface);border:1px solid var(--line-strong);pointer-events:none;z-index:2;border-radius:10px;min-width:190px;padding:12px 14px;font-size:13px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 14px 30px -14px #21272180}.ms-tip b{margin-bottom:6px;font-weight:600;display:block}.ms-tip p{align-items:center;gap:8px;margin:3px 0;display:flex}.ms-tip p i{background:var(--c);border-radius:50%;width:9px;height:9px}.ms-tip p span{margin-left:auto;font-weight:600}.ms-tip p.money{border-top:1px solid var(--line);color:var(--muted);margin-top:6px;padding-top:6px}@media (width<=760px){.ms-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ms-card b{font-size:30px}.ms-chart{padding:16px 12px 8px}.ms-tip{min-width:160px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ms-line{stroke-dashoffset:0;animation:none}.ms-area,.ms-dot{opacity:1;animation:none}}.bell{flex:none;position:relative}.mode-btn{flex:none}.mode-btn svg{transition:transform .5s var(--ease)}.mode-btn:hover svg{transform:rotate(-18deg)}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}.bell-btn{border:1px solid var(--line-strong);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;transition:background .25s var(--ease),transform .2s var(--ease);border-radius:50%;place-items:center;display:inline-grid;position:relative;box-shadow:0 2px 10px -6px #2127214d}.bell-btn:hover{background:var(--bg-2)}.bell-btn.has svg{color:var(--accent-deep,#3f5443);animation:2.4s 1s 2 bell-ring}.bell-btn b{background:var(--dot-red);min-width:20px;height:20px;color:var(--surface);border:2px solid var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}@keyframes bell-ring{0%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(9deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(0)}}.bell-panel{background:var(--surface);border:1px solid var(--line-strong);z-index:20;animation:tn-drop .25s var(--ease) both;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 50px -20px #21272180}.bell-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bell-panel h3{font:italic 400 22px var(--serif);margin:0}.bell-panel header div{align-items:center;gap:12px;display:flex}.bell-panel header button,.bell-panel header a{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bell-panel header button:disabled{opacity:.4;cursor:default}.bell-panel header button:hover:not(:disabled),.bell-panel header a:hover{color:var(--text)}.bell-list{overflow:auto}.bell-list h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;padding:12px 18px 4px;font-size:11px;font-weight:600}.bell-item{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:0 0;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:12px 18px;display:grid}.bell-item:hover{background:var(--bg-2)}.bell-item i{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:7px}.bell-item.new i{background:var(--accent)}.bell-item span{gap:2px;min-width:0;display:grid}.bell-item b{font-size:14.5px;font-weight:500}.bell-item.new b{font-weight:600}.bell-item small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.bell-item em{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-style:normal;display:inline-flex}.bell-item.muted{opacity:.6}.bell-empty{color:var(--muted);margin:0;padding:22px 18px;font-size:14px}.tick-row{cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.tick-row input{accent-color:var(--accent);width:18px;height:18px}@media (width<=620px){.bell{order:3}}@media (prefers-reduced-motion:reduce){.bell-btn.has svg{animation:none}}.mute-state{margin:0 0 12px;font-size:14.5px}.mute-state.on{color:var(--dot-red);font-weight:500}.mute-opts .btn{padding:9px 14px}.tls-preview{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--bg-2);margin-top:8px;padding:16px}.tls-preview h4{font:400 20px var(--serif);margin:4px 0 6px}.tls-preview pre{white-space:pre-wrap;font:inherit;margin:0;font-size:14px}.chkdd{min-width:220px;max-width:100%;display:inline-block;position:relative}.chkdd-btn{width:100%;font:inherit;text-align:left;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--text);cursor:pointer;text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.chkdd-btn:hover{background:var(--bg-2)}.chkdd-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chkdd-btn svg{color:var(--accent);transition:transform .25s var(--ease);flex:none}.chkdd-btn svg.flip{transform:rotate(180deg)}.chkdd-panel{z-index:30;background:var(--surface);border:1px solid var(--line-strong);width:max-content;min-width:100%;max-width:min(420px,86vw);max-height:300px;animation:tn-drop .2s var(--ease) both;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px -18px #21272180}.chkdd-panel li button{width:100%;font:inherit;text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.chkdd-panel li button:hover{background:var(--bg-2)}.chkdd-panel li button i{border:1.5px solid var(--line-strong);width:18px;height:18px;color:var(--accent-ink);border-radius:5px;flex:none;place-items:center;display:inline-grid}.chkdd-panel li button.on i{background:var(--accent);border-color:var(--accent)}.chkdd-foot{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.chkdd-foot button{justify-content:center;color:var(--accent)!important;font-size:13px!important}.notify-list{gap:12px;margin:8px 0 14px;display:grid}.dq-row,.dq-head{grid-template-columns:minmax(220px,2.2fr) minmax(140px,1.4fr) minmax(110px,1fr) 100px 140px minmax(120px,1fr) 164px!important}.dq-head{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:8px;padding:0 2px;font-size:11px;display:grid}.dq-tag{font-family:ui-monospace,Menlo,monospace;font-size:13px!important}@media (width<=1100px){.dq-head{display:none}.dq-row{grid-template-columns:1fr 1fr!important}.dq-row>input:first-child,.dq-row>input:nth-child(2),.dq-row>input:nth-child(3){grid-column:1/-1}}.dd-ans{grid-template-columns:1fr 150px;align-items:start;gap:8px;display:grid}.dd-ans select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);padding:8px 10px;font-size:14px}@media (width<=560px){.dd-ans{grid-template-columns:1fr}}.dq-head span{text-align:left;display:block}.dd-edit,.dd-row,.dd-q,.dd-ans{min-width:0}.dd-row{border-bottom:1px solid var(--line);gap:8px;padding:12px 0}.dd-q{grid-template-columns:minmax(0,1fr);gap:6px;display:grid!important}.dd-q input{width:100%;min-width:0}.dd-ans{grid-template-columns:minmax(0,1fr) minmax(0,140px)!important}.dd-ans input,.dd-ans textarea,.dd-ans select{box-sizing:border-box;width:100%;min-width:0}.dd-edit .note{overflow-wrap:anywhere}@media (width<=700px){.dd-ans{grid-template-columns:minmax(0,1fr)!important}}.detail>*,.detail-side>*,.detail-main>*{min-width:0}.detail-side .card,.detail-main .card{overflow:hidden}.dd-row textarea{resize:vertical}.dd-edit,.dd-row{grid-template-columns:minmax(0,1fr)}.meta-link{color:inherit;border-bottom:1px solid #0000;align-items:center;gap:6px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.meta-link:hover{color:var(--accent-deep,var(--accent));border-bottom-color:var(--accent)}.rp-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 18px;display:flex}.rp-controls select,.rp-controls input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--text);padding:10px 12px;font-size:14.5px}.rp-periods{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);margin-left:auto;display:flex;overflow:hidden}.rp-periods button{font:inherit;border:0;border-right:1px solid var(--line);cursor:pointer;color:var(--text);background:0 0;padding:10px 16px;font-size:14px}.rp-periods button:last-child{border-right:0}.rp-periods button.on{background:var(--accent);color:var(--accent-ink,#fff)}.rp-range{align-items:center;gap:8px;display:flex}.rp-main{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:20px;margin-bottom:0;display:grid}.rp-main>.card{margin-bottom:0}.rp-left{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:0;display:flex;overflow:hidden}.rp-tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;gap:3px;margin:14px 14px 0;padding:5px;display:flex}.rp-tabs button{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--text);transition:background .25s var(--ease),color .25s var(--ease);background:0 0;border:0;border-radius:11px;flex:1 1 0;align-content:start;gap:6px;padding:12px 14px;display:grid;position:relative}.rp-tabs button>:not(.rp-pill){z-index:1;position:relative}.rp-tabs button:not(.on):hover{background:color-mix(in srgb,var(--surface) 75%,transparent)}.rp-pill{z-index:0;background:var(--accent);box-shadow:var(--lift);border-radius:11px;position:absolute;inset:0}.rp-tabs button>span{font:500 11.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-tabs b{font-family:var(--num-font,var(--sans));font-weight:var(--num-weight,300);font-variant-numeric:lining-nums tabular-nums;color:var(--text);gap:2px;font-size:26px;line-height:1.05;display:grid}.rp-sub{font:400 12.5px/1.3 var(--sans);color:var(--muted)}.rp-tabs button.on>span,.rp-tabs button.on b,.rp-tabs button.on .rp-sub{color:var(--accent-ink)}.rp-chart{flex-direction:column;flex:1;padding:14px 16px 10px;display:flex}.yc{flex-direction:column;flex:1;display:flex;position:relative}.yc-plot{flex:1;min-height:320px;position:relative}.yc svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.yc-area{opacity:0;animation:ms-fade 1.2s ease calc(var(--d,0s) + .9s) forwards;fill-opacity:.16}.yc-legend{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.yc-legend button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 2px;font-size:13px;display:inline-flex}.yc-legend i{background:var(--c);border-radius:3px;width:11px;height:11px}.yc-legend button.off{opacity:.4}.yc-legend span{color:var(--muted)}.rp-pie{min-width:0}.pie{justify-items:center;gap:14px;display:grid}.pie-svg{width:min(240px,100%);height:auto;overflow:visible}.pie-sweep{animation:pie-in 1.1s var(--ease) backwards;transform-origin:50%}.pie-svg path{transition:transform .25s var(--ease);transform-origin:50%}@keyframes pie-in{0%{opacity:0;transform:rotate(-120deg)scale(.7)}to{opacity:1;transform:none}}.pie-legend{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pie-legend li{cursor:default;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;font-size:14px;display:flex}.pie-legend li.on{background:var(--bg-2)}.pie-legend i{border-radius:3px;flex:none;width:11px;height:11px}.pie-legend span{color:var(--muted);margin-left:auto;font-size:13px}.rp-all{justify-self:center;margin-top:8px}.rp-cards{grid-template-columns:repeat(5,1fr);gap:14px;margin:20px 0;display:grid}.rp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:6px;padding:18px 20px;display:grid}.rp-card b{font:400 34px/1.05 var(--serif)}.rp-card small{color:var(--muted);font-size:13px}.rp-card.warn{border-color:color-mix(in srgb,var(--gold) 50%,var(--surface))}.rp-tables{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.rp-tables>*{margin-bottom:0}.rp-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-bars li{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px 8px;font-size:14px;display:grid}.rp-bars li span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.rp-bars li em{text-align:right;color:var(--muted);grid-area:1/2;font-style:normal}.rp-bars i{background:var(--bg-2);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.rp-bars i b{background:var(--accent);height:100%;animation:rp-grow .9s var(--ease) both;transform-origin:0;border-radius:99px;display:block}@keyframes rp-grow{0%{transform:scaleX(0)}to{transform:none}}@media (width<=1180px){.rp-main{grid-template-columns:1fr}.rp-cards,.rp-tables{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.rp-tabs{grid-template-columns:repeat(2,1fr);display:grid}.rp-periods{width:100%;margin-left:0}.rp-periods button{flex:1;padding:10px 6px}.rp-cards,.rp-tables{grid-template-columns:1fr}.rp-range{width:100%}.rp-range input{flex:1;min-width:0}.rp-controls select{width:100%}}@media (prefers-reduced-motion:reduce){.pie-sweep,.rp-bars i b,.yc-area{opacity:1;animation:none}}.cjobs li{align-items:center;gap:8px;display:flex}.cjobs li .cjob{flex:1;min-width:0}.cjob-edit{white-space:nowrap;flex:none}@media (width<=700px){.cjobs li{flex-wrap:wrap}.cjob-edit{margin:0 0 10px 8px}}.textbtn{margin-top:12px}.textbtn label{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.textbtn select{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;max-width:200px;font-size:14px}.tabs-lite{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tabs-lite button{border:1px solid var(--line-strong);background:var(--surface);font:inherit;cursor:pointer;border-radius:12px;padding:8px 14px;font-size:13.5px}.tabs-lite button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.films-link{gap:8px;display:flex}.films-link input{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);flex:1;padding:9px 12px;font-size:14px}.film-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.film-row input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);min-width:0;padding:8px 10px;font-size:14px}.film-st{background:var(--accent-soft);color:var(--accent-deep)}.film-st.processing{background:var(--gold-soft);color:var(--gold)}.film-st.error,.film-st.missing{background:var(--rose-soft);color:var(--rose)}.film-up{margin:12px 0;font-size:14px}.film-bar{background:var(--accent-soft);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.film-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.films-opts{gap:16px;display:grid}.films-opts label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:11px;display:grid}.films-opts input:not([type=checkbox]),.films-opts textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);width:100%;padding:10px 12px;font-size:15px}.films-opts textarea{resize:vertical;min-height:80px}.films-opts small{letter-spacing:0;text-transform:none;color:var(--muted,#6b6b66);font-size:12px;line-height:1.5;display:block}@media (width<=640px){.film-row{grid-template-columns:1fr}}.film-vm{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.film-vm input{min-width:220px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);flex:1;padding:9px 12px;font-size:14px}.film-vm .err{flex-basis:100%;margin:0}.film-lib{border:1px solid var(--line);border-radius:var(--r);background:var(--bg,#faf9f5);margin:12px 0;padding:12px}.film-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-height:420px;display:grid;overflow:auto}.film-card{text-align:left;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;gap:4px;padding:0;display:grid;overflow:hidden}.film-card:hover:not(:disabled){border-color:var(--accent)}.film-card.on{opacity:.55;cursor:default}.film-card .fc-img{aspect-ratio:16/9;background:#1a1f1b 50%/cover;position:relative}.film-card .fc-img i{color:#fff;background:#000000a6;border-radius:3px;padding:1px 6px;font-size:11px;font-style:normal;position:absolute;bottom:6px;right:6px}.film-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 9px;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.film-card small{color:var(--muted,#6b6b66);padding:0 9px 9px}.film-row{grid-template-columns:auto minmax(0,1fr) auto auto}.film-n{letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b6b66);min-width:64px;font-size:11px}.film-empty{opacity:.9;grid-template-columns:auto minmax(0,1fr) auto}.film-empty input{border-style:dashed}.film-err{grid-column:1/-1;margin:0}.film-music{margin-top:14px}@media (width<=640px){.film-row,.film-empty{grid-template-columns:1fr}}.weddings.appts li{grid-template-columns:1fr}.tpl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tpl-prev{top:calc(var(--stick-top,0px) + 12px);min-width:0;position:sticky}.tpl-prev-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tpl-prev-h select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);max-width:60%;padding:6px 10px;font-size:13px}.tpl-frame{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:100%;height:560px}.el-title{align-items:center;gap:6px;display:inline-flex}.el-styles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.el-style{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex;position:relative}.el-style:hover{border-color:var(--line-strong)}.el-style.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.el-style:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.el-style span:last-of-type{gap:2px;min-width:0;display:grid}.el-style small{color:var(--muted);font-size:12.5px;line-height:1.35}.el-tick{color:var(--accent);position:absolute;top:8px;right:8px}.el-sw{border:1px solid var(--line);border-radius:4px;flex:none;place-items:center;width:52px;height:40px;display:grid}.el-sw i{box-sizing:border-box;border:1px solid;border-radius:3px;align-content:center;gap:3px;width:34px;height:26px;padding:0 5px;display:grid}.el-sw b{border-radius:2px;width:80%;height:3px;display:block}.el-sw u{border-radius:2px;width:50%;height:5px;text-decoration:none;display:block}.el-num{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.el-html{background:var(--surface);width:100%;min-height:340px;color:var(--text);resize:vertical;box-sizing:border-box;tab-size:2;border:0;padding:12px 14px;font:13px/1.55 ui-monospace,Menlo,monospace;display:block}.rte-raw{margin:0;padding:14px 16px}.ai-design{gap:8px;display:grid}.ai-design-box{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:10px;padding:14px;display:grid}.el-html:focus{outline:2px solid var(--accent);outline-offset:-2px}.el-prev{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:14px}.el-frame{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:100%;display:block}@media (width<=760px){.el-frame{border-left:0;border-right:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw)}.el-prev .tpl-prev-h{flex-wrap:wrap}.el-styles{grid-template-columns:1fr 1fr;gap:6px}.el-style{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.el-style small{display:none}.el-style b{font-size:14px}}@media (prefers-reduced-motion:reduce){.el-style{transition:none}}@media (width<=1100px){.tpl-split{grid-template-columns:1fr}.tpl-prev{position:static}}.cf-row{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.cf-top{grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;align-items:center;gap:10px;display:grid}.cf-row input,.cf-row textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);width:100%;min-width:0;padding:8px 10px;font-size:14px}.cf-tag{color:var(--muted,#6b6b66);align-items:center;gap:2px;font-size:14px;display:flex}.cf-tag i{font-style:normal}.cf-tag input{font-family:ui-monospace,monospace;font-size:13px}@media (width<=720px){.cf-top{grid-template-columns:1fr}}.cf-row.locked input,.cf-row.locked textarea{background:var(--bg-2,#f1f1ee);color:var(--muted);cursor:not-allowed}.cf-table td,.cf-table th{vertical-align:top;text-align:left;padding:7px 10px}.cf-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b6b66);font-size:11px;font-weight:400}.cf-table code{color:var(--accent-deep,#4f5f52);font-family:ui-monospace,monospace;font-size:12.5px}.cf-val{color:var(--muted,#6b6b66);word-break:break-word;font-size:13px}.cf-group td{letter-spacing:.16em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--line-strong);padding-top:16px;font-size:11px}.cf-group .more{text-transform:none;letter-spacing:0;margin-left:10px}.cf-hyper{white-space:nowrap}.cf-hyper label{align-items:center;gap:6px;margin-right:8px;font-size:13px;display:inline-flex}.cf-hyper input[type=checkbox]{width:auto}.cf-hyper input:not([type=checkbox]){font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);width:190px;min-width:0;padding:5px 8px;font-size:13px}.cf-hyper input[readonly]{background:var(--bg-2,#f1f1ee);color:#6d726d}.dd-batches{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0 0 10px;display:grid}.dd-batch{box-sizing:border-box;letter-spacing:.04em;background:var(--bg-2,#f1f1ee);min-height:40px;color:var(--muted,#6b6b66);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-size:12px;display:flex}.dd-batch.on{background:var(--accent-soft);color:var(--accent-deep)}.dd-batch .more{white-space:nowrap;flex:none;padding:0}.dd-batch>span{min-width:0}.dd-bn{color:var(--muted,#6b6b66)}.dq-head span:nth-child(n+4){padding-left:2px}.tpl-sig{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.tpl-sig input{width:auto}.tpl-sig small{color:var(--muted,#6b6b66)}.form label.tpl-sig{letter-spacing:0;text-transform:none;color:var(--body);flex-flow:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.form label.tpl-sig small{text-transform:none;letter-spacing:0}.form label.tpl-sig{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;font-size:14px!important;display:flex!important}.form label.tpl-sig input{flex:none;padding:0;width:auto!important;margin:0!important}.form label.tpl-sig small{font-size:13px;text-transform:none!important;letter-spacing:0!important}.tpl-examples{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.tpl-examples input{width:auto;margin:0}.tpl-examples small{color:var(--muted,#6b6b66)}@keyframes glide-flash{0%{background-color:var(--accent-soft)}to{background-color:#0000}}.glided{z-index:1;animation:1s ease-out glide-flash;position:relative}@media (prefers-reduced-motion:reduce){.glided{animation:none}}.send-frame{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:100%;height:min(440px,52vh)}.send-edit{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b6b66);gap:5px;margin:0 0 10px;font-size:12px;display:grid}.send-edit input,.send-edit textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);width:100%;padding:9px 11px;font-size:14px}.send-frame{height:min(300px,38vh)}.rte{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);overflow:hidden}.rte-bar{border-bottom:1px solid var(--line);background:var(--bg-2,#f6f5f1);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.rte-btn{min-width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0;justify-content:center;align-items:center;padding:0 9px;font-size:14px;display:inline-flex}.rte-btn:hover{background:var(--accent-soft)}.rte-colour{position:relative}.rte-colour span{border-bottom:3px solid var(--accent);font-weight:600;line-height:1}.rte-colour input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.rte-sel{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);height:34px;padding:0 8px;font-size:13px}.rte-body{font-family:var(--sans);color:#212721;background:#fff;outline:none;max-height:420px;padding:14px 16px;font-size:16px;line-height:1.6;overflow:auto}.rte-body:focus{box-shadow:inset 0 0 0 2px var(--accent-soft)}.rte-body p{margin:0 0 12px}.rte-body ul,.rte-body ol{margin:0 0 12px;padding-left:22px}.rte-body a{color:#4f5f52;text-decoration:underline}.rte,.rte *{text-transform:none!important;letter-spacing:normal!important}.rte-body{color:#212721;font-size:16px!important}.rte-bar,.rte-btn{font-size:14px!important}.tpl-sections{min-width:210px}.tpl-pickers .stage-pick{flex:220px;width:auto;max-width:340px}.tpl-pickers .tpl-sections{flex:0 0 220px}.tpl-pickers .note{flex-basis:100%}.mail-focus{background:var(--accent-soft);border-radius:var(--r)}.film-bg{border-bottom:1px solid var(--line);gap:6px;padding:4px 0 12px;display:grid}.film-bg label{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.film-bg input{width:90px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);padding:8px 10px;font-size:14px}.film-savebar{z-index:60;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:16px;padding:12px 14px 12px 20px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #21272180}.film-row2{grid-template-columns:70px minmax(0,1.3fr) minmax(0,1fr) auto auto}@media (width<=760px){.film-row2{grid-template-columns:1fr}}.rte-src{box-sizing:border-box;color:#212721;resize:vertical;background:#fbfaf7;border:0;outline:none;width:100%;padding:12px 14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rte-body h1,.rte-body h2,.rte-body h3{margin:0 0 12px;font-weight:400;line-height:1.25}.rte-body h1{font-size:28px}.rte-body h2{font-size:22px}.rte-body h3{font-size:18px}.rte-body blockquote{color:#4a514b;border-left:3px solid #c9cdc4;margin:0 0 12px;padding:2px 0 2px 14px}.rte-body hr{border:0;border-top:1px solid #e4e4dc;margin:18px 0}.rte-body img{max-width:100%;height:auto;display:block}.form label .hint,.hint{letter-spacing:0;text-transform:none;color:var(--muted,#6b706b);margin:2px 0 6px;font-size:12px;font-weight:400;display:block}.rte-link{background:var(--bg);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px;display:flex}.rte-link label{color:var(--muted,#6b706b);flex:220px;gap:3px;font-size:12px;display:grid}.rte-link input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--text);padding:8px 10px;font-size:14px}.rte-link-go{gap:8px;display:flex}.rte .rte-bar .rte-sel{min-width:84px;height:34px;padding:0 8px;font-size:14px;line-height:1.3}.tpl-acc{gap:10px;display:grid}.tpl-acc>section{border:1px solid var(--line);border-radius:var(--r);background:var(--surface,#fff)}.tpl-acc>section.on{border-color:var(--line-strong)}.tpl-acc-body{border-top:1px solid var(--line);padding:4px 18px 18px}.conn-off-bar{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.conn-off-bar .conn-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.conn-off{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.sched{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.sched-name{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.sched-part{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-part input[type=number]{width:92px}.sched-part input:not([type=number]){flex:180px;min-width:150px}.sched-part select{flex:0 auto}.sched-part span{color:var(--muted);font-size:14px}.sched .tab-actions{align-items:center}@media (width<=560px){.sched-name{grid-template-columns:1fr}}.hdr-prev{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2,#eee);width:100%;max-width:720px;overflow:hidden}.hdr-prev img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.hdr-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hdr-left{gap:6px;display:grid}.hdr-right{gap:12px}.hdr-url{gap:8px;display:flex}.hdr-url input{flex:1;min-width:0}.hdr-url .btn{flex:none}@media (width<=800px){.hdr-wrap{grid-template-columns:minmax(0,1fr)}}.logo-prev{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);place-items:center;width:100%;max-width:300px;height:150px;display:grid}.logo-prev img{object-fit:contain;max-width:70%;max-height:70%}.cz{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=760px){.cz{grid-template-columns:1fr}}.cz-side{top:calc(var(--stick-top,0px) + 14px);position:sticky}.cz-prev{border:1px solid var(--line);padding:22px;line-height:1.5}.cz-colors{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.cz-color{gap:6px;display:grid}.cz-pick{align-items:center;gap:8px;display:flex}.cz-pick input[type=color]{cursor:pointer;width:44px;height:42px;padding:2px}.cz-pick input:not([type=color]){flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace}.cz input[type=range]{accent-color:var(--accent);padding:0}.form label.cz-opt{letter-spacing:0;text-transform:none;color:var(--text);gap:10px;font-size:15px}.cz-opt input:not([type=radio]){min-width:0}.cz-hdr{background:var(--surface);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cz-brand{align-items:center;gap:12px;display:flex}.cz-brand span{line-height:1.15;display:grid}.cz-brand b{letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:500}.cz-brand i{font-family:var(--serif);color:var(--muted);font-size:17px}.cz-hello{border-left:1px solid var(--line);padding-left:22px;display:grid}.cz-hello i{font-family:var(--serif);font-size:21px}.cz-hello small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.cz-link{font:inherit;color:var(--accent-deep,var(--accent));cursor:pointer;background:0 0;border-bottom:1px solid;padding:0}.cz-opt{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;display:grid}.cz-opt:not(:has(input:not([type=radio]))){grid-template-columns:auto 1fr}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cz-modes{border:0;gap:12px;margin:0;padding:0;display:grid}.cz-modes .cz-opt span small{margin-top:2px;display:block}.cz-opt input[type=radio]{width:18px;height:18px;accent-color:var(--accent);margin:0;padding:0}.dq-list{margin-top:22px}.phone-link{align-items:center;gap:8px;display:inline-flex}.phone-link a:first-of-type{color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none}.phone-link a:first-of-type:hover{color:var(--accent);border-color:var(--accent)}.phone-sms{border:1px solid var(--line-strong);border-radius:var(--r);width:26px;height:26px;color:var(--muted);place-items:center;display:inline-grid}.phone-sms:hover{color:var(--accent);border-color:var(--accent)}.map-link{color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none}.map-link:hover{color:var(--accent);border-color:var(--accent)}.contact-block{gap:8px;padding:2px 0 14px;display:grid}.contact-block.second{border-top:1px solid var(--line);padding-top:14px}.contact-block .contact{margin:0}.contact-name{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.phone-sms{background:0 0;border:0;width:auto;height:auto;padding:2px}.phone-sms:hover{border:0}.keys .key-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.keys .key-row label{gap:6px;display:grid}.key-btns{gap:8px;display:flex}.key-status{letter-spacing:0;text-transform:none;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.key-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.key-dot.ok{background:var(--dot-green)}.key-dot.off{background:var(--rose,#9a5b4f)}@media (width<=640px){.keys .key-row{grid-template-columns:1fr}}.clash-note{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:var(--r);background:var(--gold-soft,#f3ecdb);color:var(--text);gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.clash-note.taken{border-left-color:var(--rose,#9a5b4f);background:var(--rose-soft,#f4e6e1)}.clash-head{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px;display:flex}.clash-head b{font-weight:500}.clash-head small{color:var(--muted);font-size:13px}.clash-act{margin-left:auto}.clash-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.clash-card{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);align-content:start;gap:8px;padding:12px 14px;display:grid}.clash-card.booked{border-color:var(--rose,#9a5b4f)}.clash-name{font:400 18px var(--serif);color:var(--text);border-bottom:1px solid var(--line-strong);justify-self:start;text-decoration:none}.clash-name:hover{color:var(--accent);border-color:var(--accent)}.clash-chip{letter-spacing:.16em;text-transform:uppercase;background:var(--bg-2,#f1f2ee);color:var(--muted);border-radius:999px;justify-self:start;padding:3px 9px;font-size:10px}.clash-chip.booked{background:var(--rose,#9a5b4f);color:var(--surface)}.clash-card .btn{justify-self:start;height:36px;padding:0 12px;font-size:11px}.clash-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.clash-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.clash-info{gap:8px;min-width:0;display:grid}.clash-name{font:400 19px/1.2 var(--serif);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;overflow-wrap:anywhere;border-bottom:0}.clash-card .btn{flex:none;height:38px;padding:0 16px}.clash-head{padding-bottom:2px}.clash-cards{flex-wrap:wrap;gap:12px;display:flex}.clash-card{justify-content:flex-start;gap:12px 22px;width:auto;max-width:100%}.couple-person{gap:14px;margin-bottom:8px;display:grid}.couple-person>.label{margin:6px 0 0}.enq-contractor{margin-top:6px}.job.via{border-color:color-mix(in srgb,var(--via) 45%,var(--line));background:linear-gradient(0deg,var(--via-soft),var(--via-soft)),var(--surface)}.job.via:hover{border-color:var(--via)}.cal-ev.via{background:var(--via-soft);color:var(--via);border-left:2px solid var(--via)}.doc-for{max-width:300px;margin:12px 0 6px}.board-cards{gap:12px}.board-cards .job{gap:10px;min-width:0;padding:18px 18px 16px}.board-cards .job-top b{-webkit-line-clamp:2;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:21px;display:-webkit-box;overflow:hidden}.board-cards .job-meta{gap:5px;min-width:0;font-size:13.5px;display:grid}.board-cards .job-meta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.board-cards .job-meta span svg{vertical-align:-2px;margin-right:7px}.board-cards .job-foot{border-top:1px solid var(--line);min-width:0;padding-top:10px;display:block}.board-cards .job-foot small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.board-cards .job-meta .blank{visibility:hidden}.board-cards .job-money{font-size:17px}.via-note{color:var(--via);margin:0 0 8px}.via-note .clink{color:var(--via);font-weight:500}.switch{cursor:pointer;align-items:center;width:fit-content;letter-spacing:0!important;text-transform:none!important;color:var(--body)!important;gap:12px!important;font-size:14px!important;display:flex!important}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch i{background:var(--line-strong);border-radius:24px;flex:none;width:42px;height:24px;transition:background .25s;position:relative}.switch i:after{content:"";width:18px;height:18px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translate(18px)}.switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.card.wf>.card-h{flex-direction:column;align-items:flex-start;gap:6px}.wf-actions{flex-wrap:wrap;gap:18px}}.banner-warn{border:1px solid var(--rose);border-radius:var(--r);background:color-mix(in srgb,var(--rose) 8%,var(--surface));color:var(--text);margin:0 0 18px;padding:12px 16px;font-size:14px}@media (width<=1180px){.rp-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.rp-cards{grid-template-columns:repeat(2,1fr)}}.autopay-line{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin:10px 0 4px;padding:10px 12px}.chip.mail-reply{background:var(--via-soft,#efe9f7);color:var(--via,#6a4d96)}.chip.mail-reply i{background:var(--via,#6a4d96)}.warn-box{border:1px solid var(--rose);border-radius:var(--r);background:var(--rose-soft);color:var(--text);margin:0 0 16px;padding:12px 14px;font-size:14px}.ok-note{color:var(--accent);margin:0 0 12px;font-size:14px}.btn.danger{border-color:var(--rose);color:var(--surface);background:var(--rose)}.btn.danger:disabled{opacity:.45}.trash-table td{vertical-align:top}.job-top{align-items:baseline;min-width:0}.job-top b{min-width:0}.date-word{font:500 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0;transition:opacity .2s}.date-word:hover{opacity:.7}.date-word.green{color:var(--dot-green);cursor:default}.date-word.green:hover{opacity:1}.date-word.yellow{color:var(--dot-yellow)}.date-word.red{color:var(--dot-red)}.dot-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:8px;width:300px;max-width:calc(100vw - 24px);padding:14px 16px;font-size:14px;display:grid;position:fixed;box-shadow:0 18px 44px #21272129}.dot-pop ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dot-pop li{padding-left:14px;position:relative}.dot-pop li:before{content:"";background:var(--dot-yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.dot-pop li.booked:before{background:var(--dot-red)}.dot-pop a{color:var(--text)}.dot-pop-h{font-weight:500}.dot-pop-h.red{color:var(--dot-red)}.cal-d.cal-focus{outline:2px solid var(--dot-yellow);outline-offset:-2px}.board{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-items:flex-start;gap:14px;padding-bottom:14px;scroll-padding-left:2px;display:flex;overflow-x:auto}.board-col{scroll-snap-align:start;flex:0 0 300px;min-width:0}.board-h{border-bottom:1px solid var(--line);font:500 15px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:baseline;gap:10px;margin:0 0 14px;padding:0 2px 12px;display:flex}.board-col.is-empty .board-h{color:var(--muted)}.board-h-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:default;pointer-events:none;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:inline-flex}.board-h-caret{color:var(--muted);transition:transform .25s var(--ease);align-self:center;display:none}.board-h-btn[aria-expanded=true] .board-h-caret{transform:rotate(180deg)}@media (width<=1024px){.board-h-btn{pointer-events:auto;cursor:pointer;position:relative}.board-h-btn:before{content:"";position:absolute;inset:-12px -10px}.board-h-caret{display:block}}.stage-menu{z-index:30;background:var(--surface);border:1px solid var(--line-strong);animation:tn-drop .2s var(--ease) both;border-radius:14px;max-height:70vh;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 50px -20px #00000080}.stage-menu button{text-align:left;min-height:44px;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.stage-menu button small{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:13px}.stage-menu button svg{color:var(--accent-deep);margin-left:auto}.stage-menu button small~svg{margin-left:-2px}.stage-menu button:hover,.stage-menu button:focus-visible{background:var(--bg-2)}.stage-menu button.on{background:var(--accent-soft);font-weight:500}.stage-menu-split{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:6px 12px 4px;font-size:11.5px;font-style:normal;display:flex}.stage-menu-split:after{content:"";background:var(--line);flex:1;height:1px}.board-h .stage-n{letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.stage-red{background:var(--dot-red);border-radius:50%;width:6px;height:6px}.board-cards{gap:10px;display:grid}.board-cards .job{min-height:0}.board-cards{grid-auto-rows:1fr}.board-cards>*{flex-direction:column;min-width:0;display:flex}.board-cards>* .job{flex:1;grid-template-rows:auto auto auto 1fr;align-content:start}.board-cards .job-top b{min-height:2.2em}.board-cards .job-money{align-self:end}.board-dots{display:none}@media (width<=1024px){.board{--g:clamp(24px,3.4vw,48px);margin:0 calc(-1 * var(--g));scrollbar-width:none;gap:0;padding:0 0 14px;scroll-padding:0}.board::-webkit-scrollbar{display:none}.board-col{padding:0 var(--g);box-sizing:border-box;flex:0 0 100%}.board-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.board-dots{justify-content:center;gap:2px;margin:-8px 0 17px;display:flex}.board-dots button{place-items:center;width:22px;height:22px;padding:0;display:grid}.board-dots button:after{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}.board-dots button.on:after{background:var(--accent);transform:scale(1.35)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=520px){.stats{gap:10px}.stat{padding:16px}.stat .label{font-size:11.5px}.stat small{font-size:12px}}.show-more{margin-top:12px}.bell-tabs{gap:16px;display:flex}.bell-panel header .bell-tabs button{font:italic 400 20px var(--serif);letter-spacing:0;text-transform:none;color:var(--muted);padding:0}.bell-panel header .bell-tabs button.on{color:var(--text)}.bell-feed{padding:6px 18px 14px}.bell-feed .feed-row{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0}@media (width<=1100px){.hello{display:none}}.stat{grid-template-rows:auto auto auto;align-content:start;min-width:0}.stat .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat b{font-family:var(--sans);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;margin:12px 0 8px;font-size:clamp(34px,3.2vw,44px);font-weight:300;line-height:1}.stat small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px;overflow:hidden}@media (width<=620px){.stat .label,.stat small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stat .label{min-height:2.6em;line-height:1.3}.stat small{min-height:2.7em;line-height:1.35}}.pl{--pl-lead:var(--gold);--pl-work:var(--accent);--pl-done:color-mix(in srgb,var(--muted) 55%,var(--surface));padding:18px 22px 14px}.pl-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pl-h h2{font:italic 400 22px/1.1 var(--serif);color:var(--text);margin:0}.pl-stages{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.pl-stages a{color:inherit;transition:background .25s var(--ease);border-radius:12px;gap:4px;margin:0 -10px;padding:8px 10px 10px;text-decoration:none;display:grid}.pl-stages a:hover{background:color-mix(in srgb,var(--bg-2) 55%,var(--surface))}.pl-stages a:hover .pl-meter{background:color-mix(in srgb,var(--bg-2) 70%,var(--text) 8%)}.pl-meter{background:var(--bg-2);border-radius:99px;height:4px;margin-top:3px;display:block;overflow:hidden}.pl-meter i{background:var(--pl-c);height:100%;transition:width .8s var(--ease);border-radius:99px;display:block}.pl-lead{--pl-c:var(--pl-lead)}.pl-work{--pl-c:var(--pl-work)}.pl-done{--pl-c:var(--pl-done)}.pl-stages b{font:300 21px/1 var(--sans);color:var(--text);font-variant-numeric:lining-nums tabular-nums}.pl-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pl-stages em{font:inherit;color:inherit}.pl-short{display:none}.pl-stages a.zero b{color:var(--muted);font-weight:300}.pl-key{color:var(--muted);gap:16px;margin-top:8px;font-size:11px;display:flex}.pl-key span{align-items:center;gap:6px;display:inline-flex}.pl-key span:before{content:"";background:var(--pl-c);border-radius:2px;width:8px;height:8px}@media (width<=760px){.pl-stages{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px}.pl-full{display:none}.pl-short{display:inline}}@media (width<=620px){.pl{padding:14px 16px 12px}.pl-h h2{font-size:20px}.pl-stages a{margin:0 -8px;padding:6px 8px 8px}.pl-stages b{font-size:19px}.pl-name{font-size:11.5px}}.pipe-pick{flex:none;align-items:center;display:flex}.board-h-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0 0 14px;display:flex}.board-h-row .board-h{border:0;flex:1;min-width:0;margin:0}.pipe-pick.inline{display:none}.pipe-pick.inline .pipe-pick-btn{min-height:0;padding-bottom:12px}@media (width<=1024px){.pipe-pick.top{display:none}.pipe-pick.inline{display:flex}}.pipe-pick-btn{white-space:nowrap;align-items:center!important}html body .pipe-pick-btn{pointer-events:auto;cursor:pointer;min-height:44px;font:500 15px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text);position:relative}.pipe-pick-btn .board-h-caret{display:block}.pipe-pick-btn .stage-n{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400}@media (width<=620px){.page-h:has(.pipe-pick){flex-wrap:nowrap;align-items:center}}.date-word.pending{color:var(--sky);cursor:default}.date-word.pending:hover{opacity:1}.job-words{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.job-words:empty{display:none}.date-word.via{color:var(--via);cursor:default}.board-split{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 0%,transparent));flex:none;align-self:stretch;width:1px;margin:0 6px;position:relative}.board-split span{background:var(--bg);border:1px solid var(--accent);width:26px;height:26px;color:var(--accent);font:500 13px/1 var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.dots-split{display:none}@media (width<=1024px){.board-split{display:none}.dots-split{background:var(--accent);width:1px;height:12px;margin:5px 6px;display:block}}.pk-kw{margin-top:2px;display:block}.choice-chip{vertical-align:2px;background:var(--accent-soft);color:var(--accent-deep);margin-left:8px;font-size:11.5px}.item-row select.choice{grid-column:1/-1;max-width:300px}.item-row .disc-add{grid-column:1/-1;justify-self:start;padding:0;font-size:13px}.disc-row{grid-column:1/-1;grid-template-columns:96px 110px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.disc-row.doc{grid-template-columns:minmax(0,1fr) 96px 110px 32px}.disc-row input,.disc-row select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-width:0;padding:9px 10px;font-size:14px}.disc-row .x{color:var(--muted);font-size:22px}.disc-row .note{margin:0}.totals .disc dd{color:var(--accent)}.items-table .line-off{color:var(--accent);display:block}@media (width<=720px){.disc-row,.disc-row.doc{grid-template-columns:112px minmax(0,1fr) 32px}.item-row .disc-row select{grid-column:auto}.disc-row .note{order:1;grid-column:1/-1}.disc-row.doc input:first-child{grid-column:1/-1}}@media (width<=700px){table.table.items-table td:first-child{display:block}table.table.items-table .choice-chip{margin:6px 0 2px;display:inline-block}}@media (width<=720px){.item-row{grid-template-columns:minmax(0,1fr) 56px 84px}.item-row>*{min-width:0;max-width:100%}.item-row select.choice{grid-column:1/-1;max-width:none}}.items{grid-template-columns:minmax(0,1fr)}.cal{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-d{min-width:0}.cal-ev{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=620px){.cal-h{letter-spacing:.06em;text-align:center;padding:6px 3px;font-size:9.5px}.cal-d{min-height:58px;padding:4px 3px}.cal-ev{padding:2px 4px;font-size:10px}.cal-ev .cal-one{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-d .warn{font-size:9px}}.to-top{display:none}@media (width<=1024px){.to-top{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--text);box-shadow:var(--lift),0 10px 26px -10px #21272173;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px)scale(.9)}.to-top.on{opacity:1;pointer-events:auto;transform:none}.to-top:active{transform:scale(.94)}}.fb{flex-direction:column;min-height:calc(100vh - 170px);display:flex}.fb-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fb-top .back{margin:0}.fb-name{min-width:0;font:400 26px/1.2 var(--serif);border-radius:var(--r);color:var(--text);background:0 0;border:1px solid #0000;flex:220px;padding:6px 10px}.fb-name:hover,.fb-name:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.fb-kind{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);height:40px;font:inherit;padding:0 10px;font-size:14px}.fb-def{align-items:center;gap:8px;letter-spacing:0!important;text-transform:none!important;color:var(--body)!important;font-size:13px!important;display:flex!important}.fb-def input{accent-color:var(--accent)}.fb-save{align-items:center;gap:12px;margin-left:auto;display:flex}.fb-save em{color:var(--gold);font-size:13px;font-style:normal}.fb-save em.ok{color:var(--muted)}.fb-err,.fb-job{margin:0 0 10px}.fb-canvas{border:1px solid var(--line);border-radius:var(--r);cursor:grab;touch-action:none;background:var(--bg) radial-gradient(circle,var(--line-strong) 1px,transparent 1.2px) 0 0/22px 22px;flex:1;height:calc(100vh - 250px);min-height:560px;position:relative;overflow:hidden}.fb-canvas:active{cursor:grabbing}.fb-world{transform-origin:0 0;padding-bottom:120px;position:absolute;top:0;left:0}.fb-zoom{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px -14px #21272166}.fb-zoom button{width:32px;height:32px;color:var(--body);cursor:pointer;border-radius:var(--r);background:0 0;border:0;place-items:center;display:grid}.fb-zoom button:hover{background:var(--bg-2)}.fb-zoom span{color:var(--muted);padding:2px 0;font-size:11px}.fb-paths{align-items:flex-start;gap:70px;display:flex}.fb-path{flex-direction:column;align-items:center;display:flex}.fb-trigger,.fb-node{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);cursor:pointer;width:260px;font:inherit;color:var(--body);align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 10px 24px -20px #21272173}.fb-trigger:hover,.fb-node:hover{border-color:var(--line-strong);transform:translateY(-1px)}.fb-trigger.on,.fb-node.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.fb-trigger{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.fb-trigger small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;display:block}.fb-trigger b{font:400 20px/1.2 var(--serif);color:var(--text);display:block}.fb-trigger em{color:var(--muted);margin-top:2px;font-size:12.5px;font-style:normal;display:block}.fb-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.fb-trigger .fb-ico{background:var(--accent);color:var(--accent-ink)}.fb-txt{min-width:0}.fb-txt b{color:var(--text);font-size:14px;font-weight:500;line-height:1.3;display:block}.fb-txt small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.fb-node.t-wait .fb-ico,.fb-node.t-until .fb-ico{background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold)}.fb-node.t-if .fb-ico{background:color-mix(in srgb,var(--sky) 18%,var(--surface));color:var(--sky)}.fb-node.t-end{border-radius:99px;align-items:center;width:auto;padding:8px 14px}.fb-node.t-end .fb-ico{background:var(--bg-2);width:22px;height:22px;color:var(--muted)}.fb-node.m-done{opacity:.72}.fb-node.m-now{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.fb-mark{letter-spacing:.06em;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal;position:absolute;top:-9px;right:10px}.m-now .fb-mark{border-color:var(--gold);color:var(--gold);font-weight:500}.fb-steps{flex-direction:column;align-items:center;display:flex}.fb-stem{background:var(--line-strong);place-items:center;width:2px;height:40px;display:grid;position:relative}.fb-plus{border:1px solid var(--line-strong);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;z-index:1;border-radius:50%;place-items:center;padding:0;transition:all .2s;display:grid}.fb-plus:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1.15)}.fb-empty{color:var(--muted);margin:0;font-size:12px;font-style:italic}.fb-split{flex-direction:column;align-items:center;display:flex}.fb-ways{align-items:flex-start;margin-top:0;padding-top:24px;display:flex;position:relative}.fb-ways:before{content:"";background:var(--line-strong);width:2px;height:12px;position:absolute;top:0;left:50%;transform:translate(-1px)}.fb-way{flex-direction:column;align-items:center;padding:12px 16px 0;display:flex;position:relative}.fb-way:before,.fb-way:after{content:"";border-top:2px solid var(--line-strong);width:50%;height:12px;position:absolute;top:-12px}.fb-way:before{right:50%}.fb-way:after{border-left:2px solid var(--line-strong);margin-left:-1px;left:50%}.fb-way:first-of-type:before,.fb-way:last-of-type:after{border-top:0}.fb-way:first-of-type:after{border-radius:10px 0 0}.fb-way:last-of-type:before{border-right:2px solid var(--line-strong);border-radius:0 10px 0 0;margin-right:-1px}.fb-way:only-of-type:after{border-top:0}.fb-way-h{border-radius:calc(var(--r) + 6px);background:color-mix(in srgb,var(--sky) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--sky) 35%,var(--line));text-align:center;width:230px;padding:10px 12px}.fb-way-h.other{background:var(--bg-2);border-color:var(--line)}.fb-way-h b{color:var(--text);font-size:13.5px;font-weight:500;display:block}.fb-way-h small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.fb-menu-bg{z-index:70;position:fixed;inset:0}.fb-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(var(--r) + 8px);width:300px;max-height:440px;padding:8px 8px 10px;position:fixed;overflow:auto;box-shadow:0 24px 50px -20px #21272180}.fb-menu-h{justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.fb-menu-h button{cursor:pointer;color:var(--muted);background:0 0;border:0}.fb-menu .label{padding:10px 8px 4px;display:block}.fb-menu-item{border-radius:var(--r);text-align:left;width:100%;font:inherit;color:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.fb-menu-item:hover{background:var(--accent-soft);color:var(--text)}.fb-panel{z-index:60;background:var(--surface);border-left:1px solid var(--line);width:min(400px,100vw);animation:fb-in .3s var(--ease) backwards;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 50px -30px #21272173}@keyframes fb-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.fb-panel-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.fb-panel-h b{font:italic 400 22px var(--serif);color:var(--text)}.fb-panel-h button{cursor:pointer;color:var(--muted);background:0 0;border:0}.fb-panel-body{flex:1;padding:18px 20px;overflow:auto}.fb-panel-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.fb-panel-foot .btn.solid{margin-left:auto}.fb-panel .form{gap:14px;display:grid}.fb-panel .row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.fb-panel label.check{align-items:center;gap:8px;letter-spacing:0!important;text-transform:none!important;color:var(--body)!important;font-size:14px!important;display:flex!important}.fb-panel label.check input{accent-color:var(--accent);width:16px;height:16px}.fb-conds{gap:10px;display:grid}.fb-match{max-width:220px}.fb-cond{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.fb-cond select,.fb-cond input:not([type=checkbox]){font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-width:0;max-width:100%;padding:7px 8px;font-size:13.5px}.fb-cond input[type=number]{width:70px}.fb-inline{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.fb-not{margin-left:auto}.fb-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.fb-x:disabled{opacity:.3}.fb-cond-say{color:var(--muted);flex-basis:100%;font-size:12px}.fb-branch-edit{border:1px solid var(--line);border-radius:var(--r);gap:10px;margin:0;padding:10px 12px 12px;display:grid}.fb-branch-edit legend{align-items:center;gap:6px;width:100%;padding:0 4px;display:flex}.fb-branch-edit legend input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);flex:1;padding:6px 8px;font-weight:500}.fb-branch-edit legend button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.fb-branch-edit legend button:disabled{opacity:.3}.fb-list .fb-paths{flex-direction:column;align-items:stretch;gap:28px}.fb-list .fb-path,.fb-list .fb-steps,.fb-list .fb-split{align-items:stretch}.fb-list .fb-trigger,.fb-list .fb-node{width:100%}.fb-list .fb-stem{align-self:center}.fb-ways-phone{border-left:2px solid var(--line-strong);margin:8px 0 0 14px;padding-left:12px}.fb-way-tabs{scrollbar-width:none;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.fb-way-tabs::-webkit-scrollbar{display:none}.fb-way-tabs button{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;color:var(--body);cursor:pointer;flex:none;padding:8px 12px;font-size:13px}.fb-way-tabs button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:500}.fb-way-line{color:var(--muted);margin:2px 0 4px;font-size:12.5px}.fb-join{color:var(--muted);margin:4px 0 0;font-size:12px;font-style:italic}.fb-panel.sheet,.fb-menu.sheet{border-left:0;border-top:1px solid var(--line);width:100%;max-height:88vh;animation:fb-up .3s var(--ease) backwards;border-radius:18px 18px 0 0;inset:auto 0 0}.fb-menu.sheet{padding-bottom:calc(14px + env(safe-area-inset-bottom));position:fixed}@keyframes fb-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.fb-panel.sheet .fb-panel-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}@media (width<=760px){.fb-name{flex-basis:100%;font-size:22px}.fb-save{justify-content:space-between;width:100%;margin-left:0}.fb-panel .row{grid-template-columns:1fr}}.fb-world{width:max-content}.fb-path,.fb-way,.fb-paths>*{flex:none}.wf-flow{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);margin:0 0 16px;padding:12px 14px}.wf-flow-h{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.wf-flow-h span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.wf-flow ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-flow li{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.wf-flow li i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;margin-top:5px}.wf-flow li.live i{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.wf-flow li.over i{background:var(--accent)}.wf-flow b{color:var(--text);font-size:14px;font-weight:500;display:block}.wf-flow small{color:var(--muted);font-size:12.5px;display:block}.wf-run-btn{color:var(--accent);cursor:pointer;margin-left:8px;font-size:11.5px;display:inline-block}.wf-run-log{border-left:2px solid var(--line);grid-column:2;gap:3px;margin:6px 0 2px;padding:8px 12px;display:grid}.wf-run-log small b{font-variant-numeric:tabular-nums;margin-right:6px;font-weight:500;display:inline}.wf-run-done{color:var(--muted);margin:8px 0 0;font-size:12px}details.fb-more{margin:10px 0 0}details.fb-more>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:13px}details.fb-more>summary:hover{color:var(--text)}details.fb-more[open]>summary{margin-bottom:10px}@media (width<=1000px){.stats>.stat:last-child:nth-child(odd){grid-column:1/-1}}.rp-card,.ms-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-rows:auto auto auto;align-content:start;gap:4px;min-width:0;padding:22px 24px;display:grid}.rp-card .label,.ms-card .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-card b,.ms-card b{font-family:var(--sans);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--text);margin:12px 0 8px;font-size:clamp(34px,3.2vw,44px);font-weight:300;line-height:1}.rp-card.warn b{color:var(--dot-red)}.rp-card small,.ms-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rp-cards>.rp-card:last-child:nth-child(odd),.rp-cards>:last-child:nth-child(odd){grid-column:1/-1}@media (width>=1181px){.rp-cards>:last-child:nth-child(odd){grid-column:auto}}@media (width<=620px){.rp-card,.ms-card{padding:16px}.rp-card .label,.rp-card small,.ms-card .label,.ms-card small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-card .label,.ms-card .label{min-height:2.6em;font-size:11.5px;line-height:1.3}.rp-card small,.ms-card small{min-height:2.7em;font-size:12px;line-height:1.35}}:root{--num-font:var(--sans);--num-weight:300}.stat b,.rp-card b,.ms-card b,.pl-stages b{font-family:var(--num-font);font-weight:var(--num-weight)}.tabs.fb-stages{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;gap:0;margin:0;display:flex;overflow-x:auto}.fb-stages-wrap{margin:0 0 12px}.tabs.fb-stages::-webkit-scrollbar{display:none}.tabs.fb-stages>button{letter-spacing:.12em;padding-left:8px;padding-right:8px}.fb-stages button{flex:none;align-items:baseline;gap:8px;display:inline-flex}.fb-stages .stage-n{letter-spacing:0;color:var(--muted);font-size:12px}.fb-canvas,.fb-list{-webkit-user-select:none;user-select:none}.fb-panel,.fb-menu{-webkit-user-select:text;user-select:text}.fb-ways{align-items:stretch}.fb-way{padding-bottom:0}.fb-tail{background:var(--line-strong);flex:1 0 14px;width:2px}.fb-way-bottom{background:var(--line-strong);align-self:stretch;height:2px;margin:0 -16px;display:block}.fb-way:first-of-type .fb-way-bottom{margin-left:50%}.fb-way:last-of-type .fb-way-bottom{margin-right:50%}.fb-way:only-of-type .fb-way-bottom{display:none}.fb-none{border:1.5px dashed var(--line-strong);border-radius:calc(var(--r) + 6px);background:var(--surface);justify-items:start;gap:8px;width:340px;padding:26px 24px;display:grid}.fb-none b{font:400 22px/1.2 var(--serif);color:var(--text)}.fb-none p{color:var(--muted);margin:0 0 6px;font-size:14px}.fb-list .fb-none{width:auto}@media (width<=760px){.tabs.fb-stages{display:flex}}.ptree{gap:4px;display:grid}.pt-start{border:1.5px dashed var(--accent);border-radius:calc(var(--r) + 6px);background:var(--accent-soft);width:100%;color:var(--accent-deep);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.pt-start b{font:400 19px/1.2 var(--serif);color:var(--text);display:block}.pt-start small{color:var(--muted);font-size:12px;display:block}.pt-start.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.pt-list,.pt-ways{margin:0;padding:0;list-style:none}.pt-list{border-left:2px solid var(--line-strong);margin-left:14px}.pt-step,.pt-way,.pt-add{padding-left:16px;position:relative}.pt-step:before,.pt-way:before,.pt-add:before{content:"";background:var(--line-strong);width:14px;height:2px;position:absolute;top:20px;left:-2px}.pt-list>li:last-child{border-left:2px solid var(--bg);margin-left:-2px;padding-left:18px}.pt-list>li:last-child:before{border-left:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);background:0 0;border-bottom-left-radius:8px;width:14px;height:21px;top:0;left:0}.pt-row,.pt-way-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;width:100%;min-height:42px;font:inherit;color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:2px 0;padding:6px 10px;display:flex}.pt-row.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.pt-row.m-now{border-color:var(--gold)}.pt-row.m-done{opacity:.7}.pt-ico{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.t-wait>.pt-row .pt-ico,.t-until>.pt-row .pt-ico{background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold)}.t-if>.pt-row .pt-ico{background:color-mix(in srgb,var(--sky) 18%,var(--surface));color:var(--sky)}.pt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.pt-mark{color:var(--gold);font-size:11px;font-style:normal;font-weight:500}.pt-ways{border-left:2px solid var(--line-strong);margin-left:14px}.pt-ways>li:last-child{border-left:2px solid var(--bg);margin-left:-2px;padding-left:18px}.pt-ways>li:last-child:before{border-left:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);background:0 0;border-bottom-left-radius:8px;width:14px;height:21px;top:0;left:0}.pt-way-row{background:color-mix(in srgb,var(--sky) 9%,var(--surface));border-color:color-mix(in srgb,var(--sky) 30%,var(--line));min-height:38px}.pt-way-row .pt-name{font-size:13.5px;font-weight:500}.pt-caret{color:var(--muted);flex:none;transition:transform .2s}.pt-way.open .pt-caret{transform:rotate(90deg)}.pt-count{color:var(--muted);flex:none;font-size:11.5px}.pt-why{color:var(--muted);margin:2px 0 2px 14px;font-size:12px}.pt-add button{border:1px dashed var(--line-strong);border-radius:var(--r);min-height:36px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;margin:2px 0;padding:4px 10px;font-size:12.5px;display:inline-flex}.pt-add button:active{background:var(--bg-2)}.fb-canvas{flex:none;min-height:0}@media (width>=900px){.page:has(.fb){padding-bottom:0}}.fb{min-height:0}.pt-list>li:last-child,.pt-ways>li:last-child{padding-left:16px}.pt-list,.pt-ways{margin-left:14px;border-left:0!important}.pt-list>li,.pt-ways>li{position:relative;border-left:0!important;margin-left:0!important;padding-left:18px!important}.pt-list>li:before,.pt-ways>li:before{content:"";border-left:2px solid var(--line-strong);background:0 0;border-bottom:0;border-radius:0;width:0;height:auto;position:absolute;top:0;bottom:0;left:0}.pt-list>li:after,.pt-ways>li:after{content:"";border-top:2px solid var(--line-strong);width:16px;height:0;position:absolute;top:21px;left:0}.pt-list>li:last-child:before,.pt-ways>li:last-child:before{border-bottom:2px solid var(--line-strong);border-bottom-left-radius:9px;width:16px;height:23px;bottom:auto}.pt-list>li:last-child:after,.pt-ways>li:last-child:after{display:none}.fb-join-dot{background:var(--line-strong);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.fb-empty{text-align:center;max-width:150px}@media (width<=760px){.pt-row{min-height:48px}.pt-way-row{min-height:46px}.pt-add button{min-height:44px;padding:4px 14px}.fb-save .btn,.fb-kind,.fb-def{min-height:44px}.fb-def input{width:20px;height:20px}.fb-top .back{align-items:center;min-height:44px;display:inline-flex}.fb-panel-h,.fb-menu-h{padding-top:8px;padding-bottom:8px}.fb-panel-h button,.fb-menu-h button{place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.fb-panel-foot .btn{min-width:44px;min-height:44px}.fb-panel select,.fb-panel input:not([type=checkbox]),.fb-cond select,.fb-cond input:not([type=checkbox]){min-height:44px}.fb-panel label.check{width:100%;min-height:44px}.fb-panel label.check input{width:20px;height:20px}.fb-x,.fb-branch-edit legend button{place-items:center;min-width:44px;min-height:44px;display:grid}.fb-menu-item{min-height:48px}.fb-stages button{min-height:44px}}.stage-names{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}@media (width<=760px){.fb-top{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"back name save""kind def def";align-items:center;gap:4px 8px;margin-bottom:6px;display:grid}.fb-top .back{grid-area:back;justify-content:center;width:44px;height:44px;margin:0;padding:0}.fb-back-t{display:none}.fb-name{flex:none;grid-area:name;min-height:44px;padding:6px;font-size:20px}.fb-save{grid-area:save;width:auto;margin:0}.fb-save em{display:none}.fb-save .btn{padding:0 14px}.fb-kind{grid-area:kind;height:44px;font-size:13.5px}.fb-def{grid-area:def;font-size:13px!important}.fb-def-k{display:none}.fb-stages button{padding:10px 12px}.tabs.fb-stages{margin-bottom:8px}.pt-start{min-height:48px;padding:6px 12px}.pt-start b{font-size:16px}.pt-start small{display:none}.page:has(.fb){padding-top:14px}.fb-top{grid-template-areas:"back name name""kind kind def""save save save"}.fb-kind{width:100%}.fb-def{justify-self:start}.fb-save{justify-content:flex-end;gap:8px}}@media (width<=620px){.bell{order:4}.search-wrap:not(.exp) .search{display:none}.search-wrap:not(.exp) .search-icon{display:inline-grid}.search-icon{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;box-shadow:var(--lift);border-radius:50%;place-items:center}.search-wrap.exp{z-index:8;flex:none;margin:0;position:absolute;top:8px;left:14px;right:14px}.search-wrap.exp .search{width:100%;height:46px;display:flex}.search-wrap.exp .search-icon{display:none}}.wf-tile .tab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.wf-ic{place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.btn.wf-ic:disabled{opacity:.35}.wf-acts{align-items:center;gap:8px;display:flex}.wf-acts .wf-ic.on:disabled{opacity:1;color:var(--gold);border-color:var(--line)}.tli-list{counter-reset:tli;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.tli-btn{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;width:100%;min-height:52px;font:inherit;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:8px 14px;transition:border-color .2s;display:flex}.tli-btn:hover{border-color:var(--line-strong)}.tli-btn.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.tli-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.tli-btn.travel .tli-ico{background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold)}.tli-txt{flex:1;min-width:0}.tli-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.tli-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.tli-time{color:var(--body);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-style:normal}.tli-list{grid-template-columns:minmax(0,1fr)}.tli-row{min-width:0}@media (width>=1000px){.tli-list.tli-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.list-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.list-find{flex:1;min-width:200px;display:block}.list-find input{width:100%}.list-top select{width:auto}@media (width<=620px){.tli-txt small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tli-btn{gap:10px;padding:8px 12px}}.tli-time{font:400 13px var(--sans);font-variant-numeric:lining-nums tabular-nums;color:var(--body)}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}.tabs.tabs-swipe{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs.tabs-swipe::-webkit-scrollbar{display:none}.tabs.tabs-swipe button{flex:none}@media (width<=760px){.tabs.tabs-swipe{margin-left:calc(-1*clamp(24px,3.4vw,48px));margin-right:calc(-1*clamp(24px,3.4vw,48px));padding:0 clamp(24px,3.4vw,48px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 32px),#0000)}.tabs.tabs-swipe button{min-height:44px;padding:12px}}.fb-panel.wide{width:min(780px,100vw)}.fb-panel .tpl-split{grid-template-columns:1fr!important}.tli-chips{vertical-align:1px;gap:6px;margin-left:8px;display:inline-flex}.tli-chips .chip{padding:2px 7px;font-size:10px}@media (width<=620px){.tli-btn{grid-template-columns:30px minmax(0,1fr);gap:2px 10px;display:grid}.tli-time{grid-column:2;justify-self:start;font-size:12.5px}}.form{grid-template-columns:minmax(0,1fr)}.form>*{min-width:0}select{max-width:100%}input,textarea{min-width:0;max-width:100%}.form label{grid-template-columns:minmax(0,1fr)}.form .row,.fb-panel .row{grid-template-columns:repeat(2,minmax(0,1fr))}.form .row>*,.fb-panel .row>*{min-width:0}@media (width<=760px){.fb-panel .row{grid-template-columns:minmax(0,1fr)}}.tabs-wrap{position:relative}.tabs-arrow{width:44px;font:300 26px/1 var(--sans);color:var(--text);cursor:pointer;z-index:2;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:1px}.tabs-arrow.r{background:linear-gradient(90deg,transparent,var(--bg) 45%);right:0}.tabs-arrow.l{background:linear-gradient(270deg,transparent,var(--bg) 45%);left:0}@media (width<=760px){.tabs-arrow.r{right:calc(-1*clamp(24px,3.4vw,48px) + 4px)}.tabs-arrow.l{left:calc(-1*clamp(24px,3.4vw,48px) + 4px)}.tabs-wrap .tabs.tabs-swipe{-webkit-mask-image:none;mask-image:none}}.tabs-arrow span{background:var(--surface);border:1px solid var(--line-strong);width:30px;height:30px;font:400 20px/1 var(--sans);color:var(--text);border-radius:50%;place-items:center;padding-bottom:2px;display:grid;box-shadow:0 4px 12px -6px #21272159}.th{gap:18px;display:grid}.th section{gap:10px;display:grid}.th .msec{margin:4px 0 0}.th-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 16px;display:grid}@media (width<=600px){.th-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}.th-item{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.th-card{text-align:left;font:inherit;cursor:pointer;width:100%;min-height:150px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),outline-color .2s;outline-offset:3px;border:1px solid #00000014;outline:2px solid #0000;flex-direction:column;gap:4px;padding:18px 16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.th-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px #00000040}.th-item.on .th-card{outline-color:var(--accent)}.th-h{white-space:nowrap;text-overflow:ellipsis;height:30px;font-size:22px;font-weight:400;line-height:30px;display:block;overflow:hidden}.th-b{opacity:.9;text-overflow:ellipsis;white-space:nowrap;height:18px;font-size:12px;line-height:18px;display:block;overflow:hidden}.th-row{justify-content:space-between;align-items:center;gap:8px;height:26px;margin-top:auto;display:flex}.th-btn{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;height:26px;padding:0 12px;font-size:10px;line-height:1;display:inline-flex}.th-sw{display:flex}.th-sw i{border-radius:50%;width:14px;height:14px;margin-left:-4px;box-shadow:0 0 0 1.5px #ffffffb3,0 0 0 2.5px #00000014}.th-now{letter-spacing:.12em;text-transform:uppercase;border-radius:20px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;display:inline-flex;position:absolute;top:8px;right:8px}.th-meta{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;min-width:0;display:grid}.th-meta>b{padding-top:10px}.th-meta>small{padding-top:2px}.th-meta b{color:var(--text);font-size:15px;font-weight:500}.th-meta small{color:var(--muted);font-size:12px}.th-meta p{color:var(--body);margin:6px 0 0;font-size:13px;line-height:1.45}.th-acts{align-self:start;gap:6px;margin-top:8px;display:flex}.th-msg{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.th-apply{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);animation:pop .35s var(--ease);gap:12px;padding:16px 18px;display:grid;position:sticky;bottom:14px;box-shadow:0 18px 40px -16px #00000059}.th-tools .btn{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.th-card{min-height:128px;padding:14px 12px 12px}.th-h{height:24px;font-size:15px;line-height:24px}.th-btn{padding:5px 9px}.th-sw i{width:11px;height:11px}.th-meta p{display:none}.th-apply{bottom:10px}}.th-filter{top:var(--stick-top,0px);z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;background:0 0;margin:0;padding:8px 0;position:sticky}@media (width<=760px){.th-filter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.th-filter button{flex:none}}.th-filter button{white-space:nowrap;align-items:baseline;gap:6px;min-height:40px;display:inline-flex}.th-filter small{color:var(--muted);font-size:12px}.m-sum{gap:14px;margin:0 0 18px;display:grid}.m-sum-h{align-items:center;gap:12px;display:flex}.m-sum-h h1{min-width:0;font:400 clamp(26px,7vw,34px)/1.12 var(--serif);color:var(--text);overflow-wrap:anywhere;flex:1;margin:0}.m-facts{grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:0;font-size:15px;display:grid}.m-facts dt{color:var(--muted);letter-spacing:.04em;padding-top:1px;font-size:13px}.m-facts dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.m-facts dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.m-facts .stage-pick{width:100%;max-width:260px}.m-acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.m-acts .btn{white-space:nowrap;letter-spacing:.1em;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 8px;display:inline-flex}.m-people{gap:14px;display:grid}.m-person{gap:6px;display:grid}.m-person-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-person-h b{color:var(--text);font-size:16px}.m-person .contact{margin:0}.folds{border-top:1px solid var(--line);margin:0}.fold{border-bottom:1px solid var(--line)}.fold-h{width:100%;min-height:60px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;display:flex}.fold-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.fold-t{flex:1;gap:1px;min-width:0;display:grid}.fold-t b{font-size:16.5px;font-weight:500}.fold-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fold-car{color:var(--muted);transition:transform .3s var(--ease);flex:none}.fold.open .fold-car{transform:rotate(180deg)}.fold-body{gap:14px;min-width:0;padding:2px 0 18px;animation:.3s both fadein;display:grid}.fold-body .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.fold-body>.card:only-child>.card-h>h2{display:none}.fold-body>.card:only-child>.card-h:has(>h2:only-child){display:none}.fold-body .detail{gap:14px;display:grid}.addm{flex:none;position:relative}.addm-btn{align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}.addm-menu{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:max(var(--r),8px);min-width:220px;animation:pop .3s var(--ease) backwards;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -14px #0000004d}.addm-menu button{min-height:46px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.addm-menu button:hover,.addm-menu button:focus-visible{background:var(--accent-soft)}.addm-menu svg{color:var(--accent-deep);flex:none}.place>input{box-sizing:border-box;width:100%}@media (width<=760px){.mails li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid!important}.mails li>.subj,.mails li>.mail-body,.mails li>a.more{grid-column:1/-1}.mails .counts{font-size:12.5px}}.doc-card{background:var(--surface);border:1px solid var(--line);border-radius:max(var(--r),6px);gap:6px;padding:18px 18px 14px;display:grid}.doc-top{align-items:baseline;gap:10px;display:flex}.doc-top b{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:16.5px;font-weight:500}.doc-amt{color:var(--text);white-space:nowrap;font-size:15.5px}.doc-line{color:var(--body);margin:0;font-size:14.5px}.doc-line.warn{color:var(--rose)}.doc-line.muted{color:var(--muted)}.doc-rows{gap:4px;margin:8px 0 2px;font-size:14.5px;display:grid}.doc-rows div{grid-template-columns:120px 1fr;display:grid}.doc-rows dt{color:var(--muted)}.doc-rows dd{color:var(--text);margin:0}.doc-acts{align-items:center;gap:8px;margin-top:10px;display:flex}.doc-acts .btn{align-items:center;gap:7px;min-height:44px;padding:0 16px;display:inline-flex}.doc-more{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.more-m .addm-menu{min-width:190px;top:auto;bottom:calc(100% + 8px)}.addm-menu a{min-height:46px;color:var(--text);border-radius:6px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.addm-menu a:hover{background:var(--accent-soft)}.addm-menu button.danger{color:var(--rose)}.doc-full{border-top:1px solid var(--line);gap:12px;min-width:0;margin-top:10px;padding-top:14px;display:grid}.doc-full .card{background:0 0;border:0;padding:0}.add-wide{justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;display:flex}.doc-list{gap:12px;display:grid}.mrow{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 2px;display:grid}.mrow:nth-child(odd){background:color-mix(in srgb,var(--text) 3%,transparent)}.mrow .btn{align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.mrow .mail-body{grid-column:1/-1;margin:6px 0 0}.doc-full>.form-actions{display:none}.doc-line.ok{color:var(--dot-green)}.doc-more{color:var(--text)}.cl-head{margin:4px 0 14px}.cl-search{margin:14px 0 8px;display:block;position:relative}.cl-search input{width:100%;min-height:48px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--text);padding:0 44px 0 14px;font-size:16px}.cl-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cl-sort{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:13px;display:flex}.cl-sort select{font:inherit;color:var(--text);background:0 0;border:0;max-width:60%;padding:8px 0;font-size:14px}.cl-list{border-top:1px solid var(--line);margin:0 -2px;padding:0;list-style:none}.cl-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.cl-main{min-width:0;color:var(--body);flex:1;gap:3px;padding:16px 2px;font-size:14.5px;text-decoration:none;display:grid}.cl-main b{color:var(--text);overflow-wrap:anywhere;font-size:16.5px;font-weight:500}.cl-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-main .chip{justify-self:start}.cl-row .more-m .addm-menu{top:calc(100% + 4px);bottom:auto}.cl-row .doc-more{background:0 0;border:0}.fold-plain>.card>.card-h{display:none}.fold-plain .cjobs{gap:12px}.fold-plain .cjobs li{border:1px solid var(--line);border-radius:max(var(--r),6px);background:var(--surface);gap:4px;padding:16px 18px 12px;display:grid}.fold-plain .cjob{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:0}.fold-plain .cjob-main{grid-column:1/-1}.fold-plain .cjob-main b{color:var(--text);font-size:16.5px;font-weight:500;font-family:var(--sans)}.fold-plain .cjob-end{grid-template-columns:auto auto;align-items:center;gap:10px}.fold-plain .cjob-edit{justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0;display:inline-flex}.fold-plain .cjob{grid-template-columns:minmax(0,1fr)}.fold-plain .cjob-end{justify-content:start;justify-items:start}.mrow{padding:12px 10px}.m-person-h .clink{color:inherit;text-decoration:none}.m-person-h .doc-more{background:0 0;border:0;width:40px;height:40px}.m-label{letter-spacing:.04em;color:var(--muted);font-size:13px}.cjob-link{color:inherit;text-decoration:none}.cjob-link b{color:var(--text);font-size:16px;font-weight:500}.cjob-link .chip{justify-self:start}.phone-link{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.textm{display:inline-block}.textm-btn{min-height:36px;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);cursor:pointer;border:0;border-radius:20px;align-items:center;gap:5px;margin-left:4px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.textm .addm-menu{min-width:230px;left:0;right:auto}.phone-link{position:relative}.textm{position:static}.textm .addm-menu{max-width:calc(100vw - 48px);left:0;right:auto}.stage-word{min-height:44px;color:var(--text);border-bottom:1px solid var(--line-strong);cursor:pointer;align-items:center;gap:8px;margin:-12px 0;padding-right:6px;font-weight:500;display:inline-flex;position:relative}.stage-word svg{color:var(--accent-deep)}.stage-word select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.stage-word:focus-within{outline:2px solid var(--accent);outline-offset:3px}.wf-compact>.card-h{display:none}.wf-compact .wf-sum{margin-top:0}.wf-compact .wf-caret{display:none}.wf-compact .wf-ph{pointer-events:none}.wf-donecount{margin:8px 0 0 16px}.wf-page>.card>.card-h>h2{display:none}.wf-page>.card{background:0 0;border:0;padding:0}.wf-page .wf-flow{margin-top:18px}.bk-list{margin:0;padding:0;list-style:none;display:grid}.bk-list li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.bk-list li:first-child{border-top:0}.bk-list li.is-off{opacity:.6}.bk-when{color:var(--text);font-size:14px}.bk-main{gap:2px;min-width:0;display:grid}.bk-main b{color:var(--text);font-weight:500}.bk-main small{color:var(--muted);font-size:12.5px}.bk-acts{align-items:center;gap:14px;display:flex}@media (width<=600px){.bk-list li{grid-template-columns:minmax(0,1fr) auto}.bk-when{color:var(--muted);grid-column:1/-1;font-size:13px}}.icon-btn{color:var(--body)}.icon-btn svg,.steps .icon-btn svg,li .icon-btn svg{color:inherit}.icon-btn:hover{color:var(--text);border-color:var(--text)}.shoots{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.shoot{border:1px solid var(--line);border-radius:max(var(--r),6px);background:var(--surface);gap:4px;padding:14px 16px;display:grid}.shoot-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.shoot-h b{color:var(--text);font-weight:500}.shoot .contact{margin:0}.shoot-form{border:1px solid var(--line-strong);border-radius:max(var(--r),6px);background:var(--surface);padding:14px 16px}.cal-ev.sub{opacity:.9;border-style:dashed}.tasks li:has(.att-row){padding:0}.att-row{width:100%;color:inherit;align-items:flex-start;gap:12px;min-height:56px;padding:14px 0;text-decoration:none;display:flex}a.att-row:hover .att-t,.att-row .att-t:hover{color:var(--accent-deep)}.att-t{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;gap:3px;line-height:1.4;text-decoration:none;display:grid}.att-t small{color:var(--muted);font-size:13px}.att-ico{flex:none;margin-top:2px}.att-ico.late{color:var(--rose)}.att-go{color:var(--muted);flex:none;align-self:center}.att-check{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.cz-phead{border-bottom:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-22px -22px 18px;padding:10px 14px;display:flex}.cz-phead.center{flex-direction:column;justify-content:center}.cz-phead.right{flex-direction:row-reverse}.cz-pbrand.right{justify-content:flex-end}.cz-pbrand{align-items:center;gap:8px;display:flex}.cz-pbrand img{width:auto;height:22px}.cz-phead.center .cz-pbrand img{height:30px}.cz-pbrand b{font-size:15px;font-weight:400}.cz-pnav{letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:9px;display:flex}.cz-pnav i{border-bottom:1px solid #0000;padding-bottom:3px;font-style:normal}.mrow{grid-template-columns:repeat(2,minmax(0,1fr))}.mrow>*{min-width:0}.mrow select,.mrow input{width:100%}@media (width<=560px){.mrow{grid-template-columns:minmax(0,1fr)}}.film-acts{flex-wrap:wrap;gap:10px;margin:16px 0 4px;display:flex}.film-acts .btn{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}@media (width<=600px){.film-acts{display:grid}.film-acts .btn{width:100%}}.film-savebar{white-space:nowrap;gap:14px;padding:10px 10px 10px 18px}.film-savebar .btn{align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}@media (width<=600px){.film-savebar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;transform:none}}body:has(.film-savebar) .to-top{bottom:calc(84px + env(safe-area-inset-bottom))}.ipk-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.ipk-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.ipk-main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:2px 0;display:flex}.ipk-main img,.ipk-none{object-fit:cover;border-radius:var(--r,2px);background:var(--accent-soft);flex:none;width:72px;height:46px}.ipk-none{color:var(--accent-deep,var(--accent));place-items:center;display:grid}.ipk-txt{gap:2px;min-width:0;display:grid}.ipk-txt b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ipk-txt small{color:var(--muted);font-size:13px}.ipk-txt small.off{color:var(--muted);font-style:italic}.ipk-acts{flex:none;gap:4px;display:flex}@media (width<=640px){.ipk-row:not(.ipk-sw){flex-wrap:wrap;gap:6px}.ipk-row:not(.ipk-sw) .ipk-acts{justify-content:flex-end;width:100%}.ipk-row.ipk-sw .ipk-acts{align-items:center}.ipk-main img,.ipk-none{width:60px;height:40px}}.ipe{gap:20px}.ipe-lab,.ipe-who legend{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.ipe-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ipe-row>input{flex:220px;min-width:0}.ipe-row>select{flex:0 auto;width:auto}.form label.ipe-up,label.ipe-up{cursor:pointer;letter-spacing:.14em;color:var(--text);flex-direction:row;justify-self:start;align-items:center;gap:8px;width:auto;font-size:12px;display:inline-flex}.ipe-hint{color:var(--muted);font-size:13px;line-height:1.5;display:block}.ipe-ok{color:var(--accent-deep,var(--accent));font-size:13px}.ipe-warn{color:var(--gold,#a77d2c);font-size:13px}.ipe-cover img,.ipe-cover-none{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r,2px);background:var(--accent-soft);width:100%;max-width:420px;margin-bottom:10px;display:block}.ipe-cover-none{color:var(--accent-deep,var(--accent));aspect-ratio:16/5;place-items:center;display:grid}.ipe-cover .ipe-hint{margin-top:6px}.ipe-who{border:1px solid var(--line);border-radius:var(--r,2px);gap:14px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.ipe-who legend{margin:0;padding:0 6px}.ipe-who-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ipe-content{gap:12px;display:grid}.ipe-blocks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ipe-block{border:1px solid var(--line);border-radius:var(--r,2px);background:var(--surface);gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.ipe-block.t-divider{padding-bottom:10px}.ipe-block textarea{resize:vertical;min-height:60px;line-height:1.55}.ipe-bh{justify-content:space-between;align-items:center;gap:8px;display:flex}.ipe-bt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ipe-bacts{gap:4px;display:flex}.ipe-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ipe-photos li{gap:6px;min-width:0;display:grid;position:relative}.ipe-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r,2px);background:var(--accent-soft);width:100%;display:block}.ipe-photos input{padding:7px 8px;font-size:13px}.ipe-x{color:#fff;cursor:pointer;background:#141614b3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.ipe-file{border:1px solid var(--line);border-radius:var(--r,2px);align-items:center;gap:12px;padding:10px 12px;display:flex}.ipe-file span{flex:1;min-width:0;display:grid}.ipe-file b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ipe-file small{color:var(--muted);font-size:12px}.ipe-vimeo{gap:10px;display:grid}.ipe-preview{padding:4px 2px 20px}.ipe-add{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ipe-add .ipe-lab{grid-column:1/-1;margin:4px 0 0}.ipe-add-b{min-height:72px;font:inherit;text-align:center;color:var(--text);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r,2px);cursor:pointer;align-content:center;justify-items:center;gap:6px;padding:10px 4px;font-size:12px;line-height:1.25;transition:border-color .2s,background .2s;display:grid}.ipe-add-b svg{color:var(--accent-deep,var(--accent))}@media (hover:hover){.ipe-add-b:hover{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}}@media (width<=420px){.ipe-add{grid-template-columns:repeat(4,1fr);gap:6px}.ipe-add-b{min-height:66px;font-size:11px}}@media (pointer:coarse){.more,.back{position:relative}.more:after,.back:after{content:"";position:absolute;inset:-13px -8px}.board-dots button{position:relative}.board-dots button:before{content:"";position:absolute;inset:-11px -1px}}@media (width<=760px){main.page{overflow-x:clip}.dq-tag{font-size:16px!important}}.card:has(.addm-menu){z-index:30;position:relative}.addm-menu button span{gap:2px;padding:9px 0;line-height:1.3;display:grid}.addm-menu button small{color:var(--muted);font-size:12px}@media (width<=560px){.addm-menu{max-width:calc(100vw - 40px)}}.mail-acts{align-items:center;gap:16px;display:inline-flex}.mail-acts .more{height:auto;line-height:1}.mail-acts svg{display:block}@media (width<=1024px){main.page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.film-savebar) main.page{padding-bottom:calc(156px + env(safe-area-inset-bottom))}}@media (width<=700px){body:not(:has(.film-savebar)):has(.ai-corner:not(.open):not(.docked)) main.page{padding-bottom:calc(148px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.date-word{position:relative}.date-word:after{content:"";position:absolute;inset:-14px -6px}.wf-check,.phone-sms{position:relative}.wf-check:after,.phone-sms:after{content:"";position:absolute;inset:-11px}label.switch{min-height:44px}}.textbtn label{padding:0;position:relative}.textbtn label svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.textbtn select{min-height:42px;padding:10px 14px 10px 35px}@media (pointer:coarse){input[type=file]{min-height:44px;padding:8px 0}}.tabs-lite button.on small{color:inherit}body:has(.tl-sheet-bg,.modal-bg,.fb-panel,.dlg-bg,.p-modal-bg,.ip-lb,.bell-panel) .to-top{display:none!important}.cm-same{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--accent-soft);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.cm-same-list{flex:1;gap:10px;display:grid}.cm-same-row{justify-items:start;gap:6px;display:grid}.cm-same-row .note{margin:0}.cm-type{border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:22px;padding-top:18px;display:grid}.ipe-pos{right:42px!important}.fp-bg{z-index:80}.fp{gap:14px;width:min(640px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:auto}.fp h2{margin:0}.fp-img{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;max-width:100%;line-height:0;position:relative}.fp-img img{border-radius:var(--r,2px);pointer-events:none;width:auto;max-width:100%;height:auto;max-height:52vh;display:block}.fp-dot{background:color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none;border:3px solid #fff;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;box-shadow:0 0 0 2px #00000073,0 4px 12px #00000059}.fp-prevs{flex-wrap:wrap;gap:12px;display:flex}.fp-prevs:empty{display:none}.fp-prevs figure{flex:140px;gap:4px;max-width:220px;margin:0;display:grid}.fp-prevs figure>div{border-radius:var(--r,2px);background:var(--accent-soft);overflow:hidden}.fp-prevs img{object-fit:cover;width:100%;height:100%;display:block}.fp-prevs figcaption{color:var(--muted);font-size:12px}.board-wrap{position:relative}.board-arrows{display:none}@media (width>=1025px){.board{scroll-snap-type:none}.board-col{flex:1 0 270px}.board.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.board.dragging *{pointer-events:none}.board-arrows{z-index:6;pointer-events:none;height:0;display:block;position:sticky;top:50vh}.board-arrow{border:1px solid var(--line-strong);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;font-size:26px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:0;box-shadow:0 8px 22px -10px #00000059}.board-arrow:hover{background:var(--accent-soft);transform:scale(1.05)}.board-arrow.l{left:-14px}.board-arrow.r{right:-14px}}.ipk-head{align-items:center;gap:6px;display:inline-flex}.ipk-jobhead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ipk-plus{background:var(--accent);width:40px;height:40px;color:var(--accent-ink,#fff);cursor:pointer;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 80%,transparent);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .2s,background .2s;display:grid}.ipk-plus:hover{background:var(--accent-deep,var(--accent));transform:scale(1.05)}.ipk-plus:disabled{opacity:.6}.ipk-jobhead-t{color:var(--text);font-size:14px}.ipe-own{border:1px dashed var(--line-strong);border-radius:var(--r,2px);margin:0;padding:12px 14px}.ipk-group{gap:6px;margin-bottom:16px;display:grid}.ipk-group .m-label{margin-top:4px}.ipk-group>.m-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:500}.ipe-div{gap:16px}.form label.ipe-tick,.ipe-tick{letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ipe-tick input[type=checkbox]{width:18px;height:18px;margin:0}.ipe-tick input[type=color]{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;width:44px;height:32px;padding:2px}.form label.ipe-show,.ipe-show{gap:6px;display:grid}.ipe-poster-set{gap:8px;display:grid}.ipe-poster-prev{object-fit:cover;border-radius:var(--r,2px);border:1px solid var(--line);width:96px;height:54px}html body :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea):not(:focus):not(:disabled){border-color:var(--field-edge)}html body .dash-hello{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.cal-top{align-items:center}.cal-ctl{align-items:center;gap:18px;display:flex}.cal-move{align-items:center;gap:2px;display:flex}.cal-arrow{width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;transition:background .2s;display:grid}.cal-arrow:hover{background:var(--bg-2)}.cal-today{min-height:44px;font:500 15px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-radius:999px;padding:0 10px}.cal-today:hover{background:var(--bg-2)}.cal-num{min-width:28px;height:28px;color:var(--muted);text-align:center;border-radius:999px;align-self:flex-start;margin:-3px -4px 0;padding:0 7px;font-size:13px;transition:background .2s}.cal-num:hover{background:var(--bg-2);color:var(--text)}.cal-d.today .cal-num,.cal-wd.today .cal-num b{background:var(--accent);color:var(--accent-ink)}.cal-week{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal-wd{background:var(--surface);flex-direction:column;gap:10px;min-width:0;min-height:300px;padding:12px 10px;display:flex}.cal-wd.clash{outline:2px solid var(--rose);outline-offset:-2px}.cal-num.wk{border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;height:auto;margin:0;padding:0;display:flex;background:0 0!important}.cal-num.wk span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.cal-num.wk b{min-width:36px;height:36px;font:300 22px/1 var(--sans);color:var(--text);border-radius:999px;place-items:center;padding:0 6px;display:grid}.cal-num.wk:hover b{background:var(--bg-2)}.cal-wd-list{flex-direction:column;gap:6px;min-width:0;display:flex}.cal-wd-list .cal-ev{white-space:normal;padding:6px 8px;font-size:12.5px;line-height:1.3;overflow:visible}.cal-ev small{color:inherit;margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.cal-free{color:var(--muted);font-size:12px}.cal-year{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.cal-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 14px 12px}.cal-mini-h{font:italic 400 21px var(--serif);color:var(--text);min-height:32px;padding:0 0 8px}.cal-mini-h:hover{color:var(--accent-deep)}.cal-mini-g{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mini-w{letter-spacing:.1em;color:var(--muted);padding-bottom:4px;font-size:10px}.cal-mini-d{height:30px;color:var(--body);font-variant-numeric:tabular-nums;border-radius:999px;font-size:12px}.cal-mini-d:hover{background:var(--bg-2)}.cal-mini-d.booked{background:var(--accent);color:var(--accent-ink)}.cal-mini-d.lead{background:var(--gold-soft);color:var(--gold);font-weight:500}.cal-mini-d.appt{background:var(--sky-soft);color:var(--sky);font-weight:500}.cal-mini-d.clash{box-shadow:inset 0 0 0 2px var(--rose)}.cal-mini-d.today{outline:1.5px solid var(--text);outline-offset:-1px}.cal-day{padding:8px 22px}.cal-day.clash{border-color:var(--rose)}.cal-day-list{margin:0;padding:0;list-style:none}.cal-day-list li+li{border-top:1px solid var(--line)}.cal-day-row{color:var(--body);grid-template-columns:130px 4px minmax(0,1fr);align-items:stretch;gap:16px;padding:16px 0;display:grid}.cal-day-row:hover .cal-day-txt b{color:var(--accent-deep)}.cal-day-when{color:var(--text);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.cal-day-bar{border:0;border-radius:2px;min-height:38px;background:currentColor!important}.cal-day-txt{gap:3px;min-width:0;display:grid}.cal-day-txt b{color:var(--text);font-size:16px;font-weight:500}.cal-day-txt small{font-size:13.5px}@media (width<=820px){.cal-week{grid-template-columns:1fr}.cal-wd{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}.cal-num.wk{align-items:center}.cal-num.wk b{font-size:20px}.cal-ctl{justify-content:space-between;width:100%}.cal-top{flex-wrap:wrap}}@media (width<=620px){.cal-day{padding:4px 16px}.cal-day-row{grid-template-columns:76px 4px minmax(0,1fr);gap:12px}.cal-day-when{font-size:13px}.cal-year{grid-template-columns:1fr 1fr;gap:10px}.cal-mini{padding:10px 8px}.cal-mini-d{height:24px;font-size:11.5px}.cal-mini-h{font-size:18px}}@media (width<=400px){.cal-year{grid-template-columns:1fr}.cal-mini-d{height:30px;font-size:12px}}.cal,.cal-week{border-radius:var(--r);overflow:hidden}.cal-ev{border-radius:var(--r)}.cal-ev .cal-one{display:none}@media (width<=620px){.cal-ev .cal-both,.cal-d .cal-ev .cal-st{display:none}.cal-ev .cal-one{display:block}}.cal-key-wrap{margin:16px 0 0}.cal-key-btn[aria-expanded=true] .board-h-caret{transform:rotate(180deg)}.cal-key{animation:tn-drop .25s var(--ease) both;flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.cal-key .ck-booked{background:var(--accent);color:var(--accent-ink)}.cal-key .ck-lead{background:var(--gold-soft);color:var(--gold)}.cal-key .ck-appt{background:var(--sky-soft);color:var(--sky);box-shadow:inset 2px 0 0 var(--sky)}.cal-key .ck-via{background:var(--via-soft);color:var(--via);box-shadow:inset 2px 0 0 var(--via)}.cal-key .ck-sub{color:var(--body);border:1px dashed var(--line-strong);background:0 0}.cal-key .ck-clash{color:var(--rose);box-shadow:inset 0 0 0 2px var(--rose);background:0 0}.cal-key .ck-today{background:var(--accent);color:var(--accent-ink)}.cal-key.year .ck-today{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text);background:0 0}.cz-auto{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal}.cz-aa{align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.cz-aa.ok{color:var(--dot-green)}.cz-aa.bad{color:var(--dot-red)}.cz-aa:before{font-weight:600}.cz-aa.ok:before{content:"✓"}.cz-aa.bad:before{content:"!"}.cz-notes{border:1px solid var(--line);border-radius:var(--r);gap:0;display:grid;overflow:hidden}.cz-notes-h,.cz-notes-r{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.cz-notes-h{background:var(--bg-2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.cz-notes-r+.cz-notes-r{border-top:1px solid var(--line)}.cz-notes-r>span:first-child{color:var(--text);letter-spacing:0;text-transform:none;font-size:14.5px}@media (width<=620px){.cz-notes-h,.cz-notes-r{grid-template-columns:1fr 1fr;row-gap:8px}.cz-notes-h span:first-child{display:none}.cz-notes-r>span:first-child{grid-column:1/-1}}.pp-text{min-height:420px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace!important}.pp-fields{flex-wrap:wrap;gap:6px;display:flex}.pp-fields .chip{cursor:pointer;text-transform:none;letter-spacing:0;height:30px;font-size:12.5px}.more,.back{align-items:center;min-height:24px;display:inline-flex}.board-dots button{width:24px;height:24px}@media (width<=620px){.cal-ev{align-items:center;min-height:24px;display:flex}}.ptabs-top{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ptabs-top .ptabs-bar{border-bottom:0;flex:1;margin:0}.ptabs-act{align-items:center;gap:10px;padding-bottom:8px;display:flex}.ptabs-bar button{white-space:nowrap}.ptabs-n{color:var(--muted);letter-spacing:.04em;margin-left:6px;font-size:11.5px;display:inline}.ptabs-panel{align-content:start;gap:12px}.ptabs-panel input[type=range]{accent-color:var(--accent);padding:0}.f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.f4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.f4{grid-template-columns:repeat(2,minmax(0,1fr))}}.chk-row{flex-wrap:wrap;gap:10px 22px;display:flex}@media (width<=700px){.ptabs-top{flex-wrap:wrap}.tabs.ptabs-bar{flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.ptabs-bar button{letter-spacing:0;text-transform:none;flex:1 0 auto;padding:10px 6px;font-size:13px}.ptabs-act{padding:0 0 8px}.f2{grid-template-columns:minmax(0,1fr)}}.enq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.enq-side{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.enq-qtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.eq-list{border-top:1px solid var(--line);display:grid}.eq-row{border-bottom:1px solid var(--line);background:0 0;margin:0;padding:0}.eq-head{align-items:center;gap:8px;margin:0;display:flex}.eq-open{text-align:left;min-width:0;color:var(--text);flex:1;align-items:center;gap:10px;padding:10px 4px;display:flex}.eq-open b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.eq-open small{color:var(--muted);white-space:nowrap;font-size:12px}.eq-car{color:var(--muted);transition:transform .3s var(--ease);margin-left:auto}.eq-row.on .eq-car{transform:rotate(180deg)}.eq-body{gap:12px;padding:4px 4px 16px}@media (width<=1000px){.enq-wrap{grid-template-columns:minmax(0,1fr)}.enq-side{max-height:none;position:static}}@media (width<=700px){.eq-open small{display:none}}.enq-dz-h{font:400 18px/1.2 var(--serif);color:var(--text);border-top:1px solid var(--line);margin:8px 0 0;padding-top:12px}.enq-dz-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enq-dz-top .btn{height:34px;padding:0 12px;font-size:11px}.sd-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.sd-preview{gap:0;display:grid;position:sticky;top:96px}.sd-preview .note{margin-top:10px}.sd-tabs{margin-bottom:16px}.sd-panel{align-content:start;gap:12px;min-height:300px}.sd-panel .row{gap:12px}.sd-panel .sd-field{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sd-field-col{align-content:start;gap:6px;display:grid}.sd-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.sd-seg,.sd-acts{flex-wrap:wrap;gap:6px;display:flex}.sd-seg button,.sd-acts .btn,.sd-panel .sd-small{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);letter-spacing:.12em;text-transform:uppercase;height:auto;min-height:34px;color:var(--text);transition:all .3s var(--ease);padding:0 12px;font-size:11.5px;font-weight:500}.sd-seg button:hover,.sd-acts .btn:hover{border-color:var(--accent)}.sd-seg button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sd-panel .sd-small{justify-self:start}.sd-colour{gap:6px;display:grid}.sd-colour .cz-pick{align-items:center;gap:8px;display:flex}.sd-colour input[type=color]{flex:none;width:42px;height:42px;padding:2px}.sd-colour .cz-pick input:not([type=color]){letter-spacing:.04em;text-transform:none;flex:1;min-width:0;font-family:inherit}.sd-panel input[type=range]{accent-color:var(--accent);padding:0}.sd-socials{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1300px){.sd-socials{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-crop{gap:8px;display:grid}.sd-crop label,.sd-crop .note{margin:0!important}@media (width<=1000px){.sd-wrap{grid-template-columns:minmax(0,1fr)}.sd-preview{position:static}}@media (width<=700px){.sd-panel .sd-field{grid-template-columns:minmax(0,1fr);gap:6px}.sd-seg{flex-wrap:nowrap}.sd-seg button{letter-spacing:0;text-transform:none;flex:1 1 0;min-width:0;padding:4px 5px;font-size:13px}.sd-panel .row{grid-template-columns:minmax(0,1fr)}}.lpe{z-index:300;background:var(--bg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.lpe-top{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:10px 16px;display:flex}.lpe-name{min-width:0;font:400 20px/1.2 var(--serif);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lpe-name em{font:400 13px var(--sans);color:var(--muted);font-style:normal}.lpe-dev button{align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.lpe-body{grid-template-columns:minmax(360px,440px) minmax(0,1fr);min-height:0;display:grid}.lpe-side{border-right:1px solid var(--line);background:var(--surface);padding:14px 18px 40px;overflow:auto}.lpe-side .ptabs-bar button{padding:12px 8px}.lpe-prev{background:var(--bg-2);justify-content:center;align-items:flex-start;padding:18px;display:flex;overflow:auto}.lpe-frame{width:100%;transition:width .45s var(--ease);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 20px 50px -30px #0006}.lpe-prev.d-tablet .lpe-frame{width:820px}.lpe-prev.d-phone .lpe-frame{width:390px}.lpe-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lpe-list>li{border-bottom:1px solid var(--line)}.lpe-row{align-items:center;gap:6px;display:flex}.lpe-open{text-align:left;min-width:0;color:var(--text);flex:1;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:10px 2px;display:grid}.lpe-open b{font-size:14px;font-weight:500}.lpe-open small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.lpe-open .eq-car{grid-area:1/2/3;align-self:center}.lpe-list>li.on .eq-car{transform:rotate(180deg)}.lpe-acts{display:flex}.lpe-fields{gap:12px;padding:4px 2px 18px}.lpe-look{border:1px solid var(--line);border-radius:var(--r);padding:0 12px}.lpe-look summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;list-style:none;display:flex}.lpe-look summary::-webkit-details-marker{display:none}.lpe-look[open] summary svg{transform:rotate(180deg)}.lpe-look>.form{padding-bottom:12px}.lpe-add{gap:8px;margin-top:16px;display:grid}.lpe-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lpe-add-grid button{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface);min-height:38px;color:var(--text);text-align:left;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.lpe-add-grid button:hover{border-style:solid;border-color:var(--accent)}.lpe-photo{gap:6px;display:grid}.lpe-photo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lpe-photo-row img,.lpe-photo-none{object-fit:cover;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);width:96px;height:64px}.lpe-photos ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.lpe-photos li{gap:4px;display:grid;position:relative}.lpe-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}.lpe-photos .ipe-x{position:absolute;top:4px;right:4px}.lpe-items{gap:10px;display:grid}.lpe-item{border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:10px 12px;display:grid}.lpe-item-h{justify-content:space-between;align-items:center;display:flex}.lpe-item-h b{font-size:13px;font-weight:500}.lpe-item-h span{display:flex}.lpe-addi{justify-self:start}.lpe-addr{text-transform:none;letter-spacing:0;align-items:center;gap:4px;display:flex}.lpe-addr small{color:var(--muted);white-space:nowrap;font-size:13px}.lpe-addr input{flex:1;min-width:0}.lpe-share{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.lpe-share b{font-weight:500}.lpe-share textarea{resize:vertical;font:12.5px/1.5 ui-monospace,Menlo,monospace}.lpe-share .btn{justify-self:start}@media (width<=760px){.lpe-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lpe-side{border-right:0;border-bottom:1px solid var(--line)}.lpe-dev{display:none}}.lpe-side .f4{grid-template-columns:repeat(2,minmax(0,1fr))}.lpe-video{gap:10px;display:grid}.lpe-video>input,.lpe-video select,.lpe-video .ipe-row input{width:100%}.lpe-video .ipe-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lpe-video .ipe-row input{flex:1;min-width:0}.lf-bar{margin-bottom:14px}.lf-n{color:var(--muted);white-space:nowrap;font-size:12.5px}@media (width>=1001px){.stats.n1{grid-template-columns:minmax(0,1fr)}.stats.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.stats.n6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.stats.n1{grid-template-columns:minmax(0,1fr)}}.pl-parts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pl-parts li{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 2px;display:flex}.pl-parts li .mcheck{flex:1}.pl-parts li.off .mcheck{color:var(--muted)}.pl-tiles{gap:8px;display:grid}.pl-tile{align-items:center;gap:6px;display:flex}.pl-tile b{width:20px;color:var(--muted);font-size:13px;font-weight:400}.pl-tile select{flex:1;width:100%;min-width:0;max-width:420px}@media (width<=700px){.list-top .list-find{flex:100%}.list-top select{flex:calc(50% - 5px);min-width:0}}.sort-phone{display:none}@media (width<=700px){.list-top .sort-phone{flex:100%;display:block}}@media (width>=901px){.ms-cards.n1{grid-template-columns:minmax(0,1fr)}.ms-cards.n2{grid-template-columns:repeat(2,1fr)}.ms-cards.n3{grid-template-columns:repeat(3,1fr)}.ms-cards.n5{grid-template-columns:repeat(5,1fr)}.ms-cards.n6{grid-template-columns:repeat(3,1fr)}}.rp-main.solo{grid-template-columns:minmax(0,1fr)}@media (width>=1181px){.rp-cards.n1{grid-template-columns:minmax(0,1fr)}.rp-cards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-cards.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-cards.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pl-stages-edit .pl-stage-grp{gap:6px;padding:8px 2px;display:grid}.pl-stage{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-stage input:not([type=checkbox]){flex:200px;min-width:0;max-width:320px}.pl-stage.off input:not([type=checkbox]){color:var(--muted)}.pl-stage.own{border-left:2px solid var(--accent-soft);margin-left:8px;padding-left:22px}.pl-stage .pl-add{height:34px;padding:0 10px;font-size:11px}.pl-stage .mcheck{flex:none}.pl-stages-edit .pl-stage .mcheck,.pl-stages-edit .pl-stage>small{flex:0 0 120px}.pl-stages-edit li{display:grid}.cjob-links{margin-top:12px;font-size:13.5px!important}.wf-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 2px;margin-top:3px;font-size:12.5px;display:flex}.wf-meta svg{color:var(--accent);margin-right:4px}.wf-meta .late{color:var(--red,#a8452f);font-weight:500}.wf-ph-static{cursor:default}.wf-past-grp{padding:2px 0 6px}.wf-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px;font-size:11px;display:block}.wf-flow-h span{align-items:center;gap:6px;display:inline-flex}.job-via{vertical-align:middle;margin-left:12px;position:relative;top:-.3em;font-size:11.5px!important}.m-sum-h h1 .job-via{margin-left:8px;top:-.15em}.wf-flow-h{flex-wrap:wrap;gap:4px 12px}.detail .cjob{grid-template-columns:minmax(0,1fr) auto;padding:14px 8px}.cjob-main small{color:var(--muted);font-size:13px}.contact-name{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-name .contact-actions{align-items:center;gap:10px;margin:0;display:flex}.contact.muted{color:var(--muted)}.mute-opts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mute-opts .btn{height:34px;padding:0 12px;font-size:11px}.mute-opts .note{margin:0 4px 0 0}.stage-field{align-content:start}html body .job-stage-btn{font-size:14px}.job-stage-btn.is-closed{color:var(--rose,#9a5b4f)}.m-facts .job-stage-btn{margin:-12px 0}@media (width<=700px){.stage-field{align-items:center;gap:12px;display:flex}}.date-word.src-tag{color:var(--muted);cursor:default}.date-word.src-tag:hover{opacity:1}.date-word.src-tag.is-landing{color:var(--landing,#0a7a3d);font-weight:600}.job-title .src-tag+.src-tag,.job-via+.src-tag{margin-left:10px}.cjob-src{vertical-align:middle;margin-left:10px;position:relative;top:-.15em}.job-end-acts{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.del-client{color:var(--muted);justify-self:start;align-items:center;gap:6px;display:inline-flex}.del-client:hover{color:var(--dot-red)}@media (pointer:coarse){.clash-name{position:relative}.clash-name:after{content:"";position:absolute;inset:-10px -4px}}@media (width<=620px){.cz-notes-h,.cz-notes-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cz-notes .cz-pick{min-width:0}.cz-notes .cz-pick input[type=color]{flex:none;width:38px}.cz-notes-h.cz-sub span:first-child{grid-column:1/-1;display:block}.cz-notes .cz-pick{gap:5px}.cz-notes .cz-pick input:not([type=color]){letter-spacing:0;height:42px;padding:0 5px;font-size:12.5px}}.form input[type=file]{height:auto;font:inherit;color:var(--muted);background:var(--surface);cursor:pointer;padding:8px;font-size:14px}.form input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);height:34px;color:var(--text);font:500 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease);margin-right:14px;padding:0 16px}.form input[type=file]::file-selector-button:hover{background:var(--accent-soft)}.rs-bar span{gap:16px;display:inline-flex}.rs-report{gap:14px;display:grid}.rs-sec{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:12px;padding:14px 16px;display:grid}.rs-sec h3{font:400 21px/1.2 var(--serif);color:var(--text);gap:3px;margin:0;display:grid}.rs-sec h3 small{font:400 13px/1.4 var(--sans);color:var(--muted)}.rs-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:6px;padding-bottom:6px;display:flex}.rs-bar b{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.rs-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rs-list li{color:var(--body);font-size:14px}.rs-diff{border-top:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.rs-diff:first-of-type{border-top:0}.rs-diff-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rs-diff-h b{color:var(--text);font-size:14.5px}.rs-choice{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.rs-choice label{letter-spacing:0;text-transform:none;color:var(--body);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.rs-table{border-collapse:collapse;width:100%;font-size:13.5px}.rs-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:500}.rs-table td{border-bottom:1px solid var(--line);color:var(--body);vertical-align:top;overflow-wrap:anywhere;padding:7px 8px}.rs-table td:first-child{color:var(--muted);white-space:nowrap}.rs-go{border:1px solid var(--accent);border-radius:var(--r);background:var(--accent-soft);justify-items:start;gap:10px;padding:14px 16px;display:grid}.rs-done{border-radius:var(--r);background:var(--accent-soft);color:var(--text);padding:12px 16px;font-size:14px}@media (width<=620px){.rs-table{font-size:12.5px}.rs-table td:first-child{white-space:normal}}.mcheck input[type=checkbox],.mcheck input[type=radio]{flex:none}.sd-own{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.sd-code{letter-spacing:0;white-space:pre;min-height:220px;font:13px/1.5 ui-monospace,Menlo,monospace;overflow-x:auto}.sd-order{counter-reset:o;gap:6px;margin:0;padding:0;list-style:none;display:grid}.sd-order li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text);align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:14px;display:flex}.sd-order li span{flex:1}.sd-order li span:before{counter-increment:o;content:counter(o) ". ";color:var(--muted)}.sd-field:has(.sd-order){align-items:start}.sd-field:has(.sd-order) .sd-lab{padding-top:9px}.sd-order{gap:6px}.sd-order li{gap:4px;min-height:36px;padding:3px 4px 3px 12px;font-size:13.5px}.sd-order .icon-btn{width:28px;height:28px;min-height:0}.sd-panel .sd-field.sd-size{grid-template-columns:110px minmax(0,1fr) 44px;min-height:34px}.sd-size output{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}@media (width<=700px){.sd-panel .sd-field.sd-size{grid-template-columns:96px minmax(0,1fr) 40px}}.sd-zoom{align-items:center;gap:6px;margin-top:8px;display:flex}.sd-zoom .icon-btn{width:30px;height:30px;min-height:0}.sd-zoom .btn.sd-small{height:30px;padding:0 12px}.sd-zoom .btn.on{background:var(--accent-soft);border-color:var(--accent)}.sd-zoom .hint{font-variant-numeric:tabular-nums;margin-left:4px}@media (width<=700px){.sd-wrap .note,.sd-wrap .hint{font-size:13px;line-height:1.5}.sd-own .sd-seg button{font-size:12.5px;line-height:1.2}}.sd-stage{border:1px solid var(--line);background:#fff;max-width:100%;overflow:hidden}.ptabs-top,.ptabs-top .ptabs-bar,.ptabs-panel{min-width:0;max-width:100%}@media (width<=700px){.tabs.ptabs-bar{flex-wrap:wrap;row-gap:2px;overflow:visible}.ptabs-bar button{white-space:normal;text-align:left;flex:0 auto}}.ptabs-act{flex-wrap:wrap;min-width:0;max-width:100%}@media (width<=700px){.ptabs-top>.ptabs-act{flex:100%;justify-content:flex-start}}.tpl-acc>section,.tpl-acc-body,.tpl-acc-body>*{min-width:0;max-width:100%}.tpl-acc-body .card{overflow-wrap:anywhere}@media (width<=700px){.tpl-acc-body input[type=file]{width:100%;max-width:100%}}.lpe-ids{color:var(--body);overflow-wrap:anywhere;margin:0;font-size:14px}.lpe-ids b{color:var(--text);font-weight:500}.ebx-bar{border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;padding-bottom:14px;display:grid}.ebx-list{flex-wrap:wrap;gap:6px;display:flex}.ebx-list button{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);height:34px;color:var(--text);font:500 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0 14px}.ebx-list button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ebx-list .ebx-add{color:var(--muted);border-style:dashed;align-items:center;gap:6px;display:inline-flex}.ebx-acts{flex-wrap:wrap;gap:16px;display:flex}.lpe-picks{gap:12px;display:grid}.lpe-picks .chkdd{width:100%;display:block}.lpe-picks .chkdd-panel{width:100%;max-width:100%}.chkdd-panel li button span{white-space:normal;overflow-wrap:anywhere}.gr-place{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gr-place>div:first-child{gap:2px;display:grid}.gr-place small{color:var(--muted);font-size:13px}.gr-find{gap:8px;display:flex}.gr-find input{flex:1;min-width:0}.gr-found{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gr-found button{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.gr-found button:hover{border-color:var(--accent)}.gr-found small{color:var(--muted);font-size:13px}.team-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-list>li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.team-list>li.off{opacity:.65}.team-row{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.team-row>svg{color:var(--accent);flex:none}.team-row>span:first-of-type{flex:1;gap:2px;min-width:0;display:grid}.team-row small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.team-lv{text-align:right;gap:2px;display:grid}.team-lv b{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.team-edit{border-top:1px solid var(--line);padding:4px 14px 14px}.cz-sub{width:calc(100% - 30px);margin:-4px 0 4px 30px}.form-actions{flex-wrap:wrap;align-items:center}.form-actions .btn,.tab-actions .btn{white-space:nowrap;flex:none}.form-actions .note{white-space:nowrap}.form label>.chkdd{width:100%;display:block}.form label>.chkdd .chkdd-panel{max-width:min(420px,100%)}@media (width<=700px){.tab-actions,.form-actions{gap:8px}.tab-actions .btn,.form-actions .btn{letter-spacing:.1em;height:36px;min-height:36px;padding:0 12px;font-size:11.5px}.tab-actions .btn svg,.form-actions .btn svg{width:13px;height:13px}.sd-preview .tab-actions{flex-wrap:nowrap}.sd-preview .tab-actions .btn{flex:auto;min-width:0;padding:0 8px}.sd-zoom{gap:5px}.sd-zoom .icon-btn{width:28px;height:28px}.sd-zoom .btn.sd-small{height:28px;padding:0 10px;font-size:11.5px}.sd-zoom .hint{font-size:12px}:is(.tab-actions:not(:has(>:not(.btn))),.form-actions:not(:has(>:not(.btn)))){grid-template-columns:repeat(auto-fit,minmax(min(108px,100%),1fr));display:grid}:is(.tab-actions:not(:has(>:not(.btn))) .btn,.form-actions:not(:has(>:not(.btn))) .btn){white-space:normal;text-align:center;justify-content:center;height:auto;min-height:36px;padding:6px 10px;line-height:1.25}.sd-preview .tab-actions:not(:has(>:not(.btn))){display:flex}.sd-preview .tab-actions .btn{white-space:nowrap}:is(.tab-actions:not(:has(>:not(.btn))),.form-actions:not(:has(>:not(.btn)))){align-items:stretch}}.mail-acts-row{flex-wrap:wrap;flex-basis:100%;gap:6px 18px;margin:8px 0 2px;display:flex}.mail-acts-row .more{align-items:center;gap:6px;display:inline-flex}.mail-body blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:8px 0;padding-left:12px}.ptabs-pick{flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.ptabs-pick-btn{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-width:0;min-height:42px;color:var(--text);font:500 15px var(--sans);text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.ptabs-pick-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptabs-pick-btn svg{color:var(--accent);transition:transform .25s var(--ease);flex:none}.ptabs-pick-btn svg.flip{transform:rotate(180deg)}.ptabs-pick .ptabs-act{flex:none;padding:0}@media (width>=900px){.ptabs-pick-btn{flex:0 420px}.ptabs-pick .ptabs-act{margin-left:auto}}@keyframes tn-lift{to{opacity:0;transform:translateY(-14px)scale(.985)}}.bell-panel.closing{animation:tn-lift .22s var(--ease) both;pointer-events:none}.view-pick{min-height:40px;font-size:14px}.view-pick .stage-n{margin-left:2px}html body .view-pick-title{min-height:0;font:400 clamp(30px,8.5vw,40px)/1.1 var(--serif);letter-spacing:0;text-transform:none;color:var(--text);gap:10px;padding:0;align-items:baseline!important}.view-pick-title .stage-n{font:400 15px var(--sans);color:var(--muted)}.view-pick-title .board-h-caret{width:18px;height:18px;color:var(--accent);align-self:center}.view-pick-h{margin:0}.search-all{text-align:left;border-top:1px solid var(--line);width:100%;font:500 13px var(--sans);color:var(--accent);margin-top:6px;padding:10px;display:block}.search-all:hover{background:var(--accent-soft);border-radius:var(--r)}.search-page-box{max-width:620px;margin:0 0 14px}.search-page-count{margin:0 0 14px}.search-page-group{margin-bottom:14px;padding:8px}.search-page-group h4{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;padding:8px 10px 6px;display:flex}.search-page-group h4 .stage-n{letter-spacing:0}.search-page-group .search-item:hover{background:var(--accent-soft)}.date-word.pay-paid{color:var(--dot-green);cursor:default}.date-word.pay-part{color:var(--dot-yellow);cursor:default}.date-word.pay-unpaid{color:var(--muted);cursor:default}.date-word.pay-late{color:var(--dot-red);cursor:default}.date-word[class*=pay-]:hover{opacity:1}.outbox-bar{z-index:80;gap:8px;width:min(640px,100% - 24px);display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.outbox-pill{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);animation:pop .35s var(--ease) backwards;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 18px 40px #21272133}.outbox-pill.done b{color:var(--dot-green)}.outbox-what{flex:200px;gap:1px;min-width:0;display:grid}.outbox-what b{color:var(--text);font-size:14.5px;font-weight:500}.outbox-what small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.outbox-acts{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.outbox-acts .more{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.danger-text{color:var(--rose)!important}.outbox-list{margin:0 0 18px;padding:8px}.outbox-list h4{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;padding:8px 10px 6px;display:flex}.outbox-list h4 .stage-n{letter-spacing:0}.outbox-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px;display:flex}.chip.mail-held{color:var(--muted)}@media (width<=620px){.outbox-bar{bottom:12px}.outbox-acts{gap:4px 10px}}.title-btn{font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fb-another{border:1.5px dashed var(--line-strong);border-radius:calc(var(--r) + 6px);width:260px;color:var(--muted);text-align:left;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease);background:0 0;align-items:center;gap:12px;padding:16px 18px;display:flex}.fb-another:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.fb-another:disabled{opacity:.4;cursor:default}.fb-another span{font:500 14px var(--sans);gap:3px;display:grid}.fb-another small{color:var(--muted);font-size:12.5px;font-weight:400}.fb-list .fb-another{width:auto}.board-check span{color:var(--accent)}.board-split{background:0 0;flex-direction:column;align-items:center;display:flex}.board-split span{flex:none;position:static;transform:none}.board-split em{font:500 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;white-space:nowrap;flex:none;margin:7px 0 6px;font-style:normal}.board-split i{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 0%,transparent));flex:1;width:1px}.pl-show{max-width:240px}.sub-pick{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.sub-pick button{border:1px solid var(--line);font:500 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.sub-pick button.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.sub-pick .stage-n{letter-spacing:0}.sub-chip{background:var(--bg-2);font:500 11.5px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;margin:0 0 6px;padding:2px 8px;display:inline-block}.board-col.is-collapsed{flex:0 0 56px}.board-fold{border:1px solid var(--line);border-radius:var(--r);width:100%;color:var(--muted);cursor:pointer;font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.board-fold span:first-child{writing-mode:vertical-rl}.board-fold:hover{color:var(--text);border-color:var(--accent)}.board-unfold{margin:-4px 0 10px}@media (width<=1024px){.board-col.is-collapsed{flex:0 0 100%}.board-fold{flex-direction:row;justify-content:center}.board-fold span:first-child{writing-mode:horizontal-tb}}@media (width>=1025px){.board-wide .board-col:not(.is-collapsed){flex:300px}}.mode-toggle button{min-width:88px}.fb-mode{justify-content:flex-end;margin:28px 0 10px;display:flex}@media (width>=1100px){.fb-mode{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:32px;max-width:1600px;display:grid}.fb-mode>.mode-cards{grid-column:2}}.sw{gap:22px;max-width:860px;display:grid}.sw-h{border-radius:var(--r);font:600 12px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-align:center;margin:0 0 8px;padding:9px 14px}.ph-leads{background:color-mix(in srgb,var(--rose) 22%,transparent);color:var(--text)}.ph-prod{background:color-mix(in srgb,var(--dot-yellow) 26%,transparent);color:var(--text)}.ph-del{background:color-mix(in srgb,var(--sky) 26%,transparent);color:var(--text)}.ph-auto{background:var(--bg-2);color:var(--muted)}.sw-line{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;width:100%;transition:border-color .2s var(--ease);align-items:center;gap:12px;margin:0 0 8px;padding:12px 14px;display:flex}.sw-line:hover,.sw-line.on{border-color:var(--accent)}.sw-ico{background:var(--bg-2);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.sw-txt{gap:2px;min-width:0;display:grid}.sw-txt b{color:var(--text);font-size:15px;font-weight:500}.sw-txt small{color:var(--muted);font-size:12.5px}.sw-plus{border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.sw-plus:hover{color:var(--text);border-color:var(--accent)}.sw-add{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.sw-add .form-actions{grid-column:1/-1}.sw-none{margin:0 0 8px}.sw-auto{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sw-auto li{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.sw-auto small{color:var(--muted)}.sw-adv{border:1px solid var(--line-strong);font:500 9.5px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 7px}.sw-line.locked{opacity:1;border-style:solid}.sw-line.locked .sw-ico{color:var(--muted)}.fb-way-h{cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.fb-split.on>.fb-ways>.fb-way>.fb-way-h{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.fb-split.on>.fb-ways>.fb-way:before,.fb-split.on>.fb-ways>.fb-way:after{border-color:var(--accent)}:is(.fb-split:not(.on):has(>.fb-node:hover)>.fb-ways>.fb-way>.fb-way-h,.fb-split:not(.on):has(>.fb-ways>.fb-way>.fb-way-h:hover)>.fb-ways>.fb-way>.fb-way-h){border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.fb-split:not(.on):has(>.fb-ways>.fb-way>.fb-way-h:hover)>.fb-node{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.fb-node{position:relative}.fb-node.off{background:0 0;border-style:dashed}.fb-node.off .fb-txt,.fb-node.off .fb-ico{opacity:.5}.fb-split:has(>.fb-node.off)>.fb-ways{opacity:.5}.fb-off{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-2);color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:2px 7px;font-size:11.5px;font-style:normal;position:absolute;top:-9px;left:12px}.fb-step-on{margin-bottom:12px}.fb-step-on small{margin-left:4px;display:inline}.fb-move{width:24px;height:24px;color:var(--muted);opacity:0;cursor:grab;touch-action:none;border-radius:6px;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:6px;right:6px}.fb-node:hover .fb-move,.fb-node.on .fb-move,.fb-move:focus-visible,.fb-move.on{opacity:1}.fb-move:hover{background:var(--bg-2);color:var(--text)}@media (pointer:coarse){.fb-move{opacity:1}}.fb-node.lifted{opacity:.45;border-style:dashed}.fb-plus.drop{background:var(--accent);color:var(--bg);border-color:var(--accent);animation:1.4s ease-in-out infinite fb-pulse;transform:scale(1.25)}.fb-plus.no-drop{opacity:.2}@keyframes fb-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 25%,transparent)}}.fb-moving{z-index:30;border:1px solid var(--accent);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:8px}.fb-moving small{color:var(--muted)}.fb-ghost{z-index:200;pointer-events:none;border:1px solid var(--accent);border-radius:var(--r);background:var(--surface);font:500 13px var(--sans);color:var(--text);padding:8px 12px;position:fixed;transform:translate(14px,10px);box-shadow:0 12px 30px #00000040}.fb-stem{height:48px}.fb-stem.last{height:42px}.fb-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fb-plus:hover{transform:translate(-50%,-50%)scale(1.15)}.fb-plus.drop{transform:translate(-50%,-50%)scale(1.25)}.fb-ways{position:relative}.fb-ways .fb-way-bottom{visibility:hidden}.fb-join-line{background:var(--line-strong);height:2px;position:absolute;bottom:0}.fb-way.ended .fb-tail{visibility:hidden}.fb-pair{gap:6px;display:grid}.fb-pair .row{align-items:end}details.fb-more>summary{font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;border:0;outline:none;align-items:center;gap:6px;padding:4px 0;list-style:none;display:inline-flex}details.fb-more>summary::-webkit-details-marker{display:none}details.fb-more>summary:before{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}details.fb-more[open]>summary:before{transform:rotate(45deg)}details.fb-more>summary:focus-visible{color:var(--text);text-decoration:underline}details.fb-more[open]{gap:12px;display:grid}.fb-pair .row input{box-sizing:border-box;height:46px}.fb-switch{background:var(--line-strong);cursor:pointer;width:34px;height:20px;transition:background .2s var(--ease);border-radius:999px;flex:none;position:absolute;top:10px;right:10px}.fb-switch i{background:var(--surface);width:16px;height:16px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.fb-switch.on{background:var(--accent)}.fb-switch.on i{transform:translate(14px)}.fb-trigger{position:relative}.fb-path.off>.fb-start,.fb-path.off>.fb-steps{opacity:.45}.sw-choose{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);gap:8px;margin:0 0 14px;padding:12px;display:grid}.sw-alt{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:12px 56px 12px 14px;display:flex;position:relative}.sw-alt.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.sw-alt .fb-switch{top:50%;transform:translateY(-50%)}.sw-auto li{padding-right:56px;position:relative}.sw-auto li .fb-switch{top:50%;transform:translateY(-50%)}.sw-auto li.off{opacity:.55}.sw-stage>.sw-plus{cursor:pointer;font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.sw-stage>.sw-plus:hover{color:var(--text)}.sw-stage>.sw-plus{justify-self:end}img.avatar{object-fit:cover;border:0;padding:0}.avatar.md{width:52px;height:52px;font-size:18px}.avatar.lg{width:72px;height:72px;font-size:24px}.photo-pick{align-items:center;gap:16px;margin:0 0 16px;display:flex}.photo-pick-acts{justify-items:start;gap:6px;display:grid}.photo-pick-acts .btn{cursor:pointer}.m-sum{gap:10px;margin:0 0 14px}.m-sum-h{align-items:center;gap:12px}.m-photo{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0}.m-title{flex:1;gap:2px;min-width:0;display:grid}.m-title h1{font:400 clamp(24px,6.5vw,30px)/1.1 var(--serif);color:var(--text);overflow-wrap:anywhere;margin:0}.m-stage .job-stage-btn{min-height:0;margin:0;padding:0}.m-people{gap:6px}.m-person{gap:2px}.m-person .contact{margin:0;font-size:14px}.m-person-h{min-height:0}.m-person-h .doc-more{width:32px;height:32px}.m-acts{gap:6px;display:flex}.m-acts .btn{flex:1;min-height:36px;padding:0 6px;font-size:11px}.dd-photo{object-fit:cover;border-radius:var(--r);width:56px;height:56px;display:block}.sw-main{align-content:start;gap:22px;min-width:0;display:grid}@media (width>=1100px){.sw.two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px 32px;max-width:1600px}}.dd-files{justify-items:end;gap:4px;display:grid}.dd-files a{overflow-wrap:anywhere}.dd-upl{min-width:0;color:var(--muted);flex:1;align-items:center;font-size:13px;display:flex}.dd-upl .dd-files{justify-items:start}.cf-choices{gap:8px;display:grid}.cf-choice{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex!important}.cf-choice.on{border-color:var(--accent)}.cf-choice input{flex:none;width:auto;margin-top:3px}.cf-choice span{gap:2px;display:grid}.cf-choice small{color:var(--muted);font-size:12.5px}.cf-code{background:var(--bg-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block}.cf-card{gap:14px;display:grid}.cf-part-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cf-part-h .more{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cf-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cf-files li{justify-content:space-between;gap:12px;min-width:0;font-size:13.5px;display:flex}.cf-files a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-files small{color:var(--muted);flex:none}.cf-none{margin:0;font-size:13px}@media (width<=1024px){.board-split,.board-cards .job-money.none{display:none}}.sw-auto li{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.sw-auto-t{gap:1px;min-width:0;display:grid}.sw-auto-t b{font-weight:500}.sw-auto-t small{font-size:12.5px}.ptabs-pick{flex-wrap:wrap}.ptabs-pick-btn{flex:160px}.ptabs-pick .ptabs-act{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ptabs-pick .ptabs-act>*{flex-wrap:wrap}.list-top>p.hint{flex:260px!important}@media (width<=640px){.tpl-acc-body>.card,.tpl-acc-body>div>.card,.tpl-acc-body>.cols>.card,.tpl-acc-body>.cols>div>.card{box-shadow:none;background:0 0;border:0;padding:12px 0 0}}.pl-stages-edit{padding-left:0}.pl-stages-edit li,.pl-stages-edit .pl-stage{min-width:0;max-width:100%}.pl-stage .pl-show{flex:180px;min-width:0;max-width:100%}@media (width<=640px){.pl-stage input:not([type=checkbox]){flex-basis:100%;max-width:100%}}label .fb-inline{flex-wrap:wrap;display:flex}.form label.tick-row{align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;color:var(--body)!important;font-size:15px!important;display:flex!important}.hours-win .icon-btn,.hours-win button{flex:none}@media (width<=640px){.card-h{flex-wrap:wrap;row-gap:10px}.card-h h2{flex:auto;min-width:min(100%,9em)}}.form label.cf-choice{text-transform:none!important;letter-spacing:0!important;color:var(--body)!important;font-size:14.5px!important}.form label.cf-choice b{color:var(--text);font-weight:500}.cal-wd-list .cal-ev small{margin-left:8px}.fold-body>.card:only-child>.card-h{justify-content:flex-end;margin-bottom:8px}@media (width<=640px){.ipk-sw .ipk-txt b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ipk-sw .ipk-main{gap:10px}.ipk-sw .ipk-main img,.ipk-sw .ipk-none{width:44px;height:44px}}.gl-pick-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gl-pick-cur{object-fit:cover;border-radius:var(--r);border:1px solid var(--line);width:120px;height:80px}.gl-pick{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.gl-pick button{border-radius:var(--r);background:var(--bg-2);cursor:pointer;aspect-ratio:3/2;border:2px solid #0000;padding:0;overflow:hidden}.gl-pick button.on{border-color:var(--accent)}.gl-pick img{object-fit:cover;width:100%;height:100%;display:block}.films-card-h{margin:22px 0 6px;font-size:14px;font-weight:500}.films-card-text{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.films-card-text fieldset{border:1px solid var(--line);border-radius:var(--r);gap:10px;min-width:0;margin:0;padding:10px 14px 14px;display:grid}.films-card-text legend{color:var(--muted);padding:0 4px;font-size:12.5px}.films-card-text label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:11px;display:grid}.films-card-text input{font:inherit;letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface,#fff);width:100%;padding:10px 12px;font-size:15px}.films-card-text input:focus{border-color:var(--accent);outline:none}.films-card-text fieldset{background:var(--bg);gap:12px;padding:12px 16px 16px}.films-card-text legend{letter-spacing:.14em;text-transform:uppercase;color:var(--text);padding:0 6px;font-size:11px}.wf-snap{margin:0;padding:0;list-style:none;display:grid}.wf-snap li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.wf-snap li:last-child{border-bottom:0}.wf-snap-tag{border-radius:var(--r);font:600 10px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:5px 8px}.wf-snap-t{gap:1px;min-width:0;display:grid}.wf-snap-t b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.wf-snap-t small{color:var(--muted);font-size:12.5px}.al{gap:14px;display:grid}.al-h{font:400 24px/1.1 var(--serif);margin:0 0 8px;font-style:italic}.al-bar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px 18px;display:flex}.al-bar label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:4px;font-size:11px;display:grid}.al-bar select{min-width:150px}.al-save{color:var(--muted);align-self:center;margin-left:auto;font-size:12.5px}.al-empty{justify-items:start;gap:12px;display:grid}.al-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.al-stage{gap:12px;display:grid}.al-stage-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.al-stage-h b{font-weight:500}.al-stage-acts{flex-wrap:wrap;gap:6px;display:flex}.al-spread{-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 6px 18px #00000014}.al-slot{background:#e7e5e0;position:absolute;overflow:hidden}.al-slot img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.al-spread.edit .al-slot{cursor:pointer}.al-spread.edit .al-slot.on{outline:3px solid var(--accent);outline-offset:-3px;cursor:grab;z-index:1;touch-action:none}.al-spread.edit .al-slot.on:active{cursor:grabbing}.al-spread.edit .al-slot.over{outline:3px dashed var(--accent);outline-offset:-3px;z-index:2}.al-spread.edit .al-slot.over img{opacity:.75}.al-spread.edit .al-slot.moving{opacity:.45}.al-handle{z-index:3;width:32px;height:32px;color:var(--text);cursor:move;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #00000040}.al-handle:hover{color:var(--accent);background:#fff}.al-mat{z-index:3;pointer-events:none;background:#fff;position:absolute;box-shadow:0 1px 3px #0000001f}.al-lay .al-mat{box-shadow:0 0 0 1.5px #fff}.al-flips{vertical-align:-1px;color:var(--muted);margin-right:4px;display:inline}.al-lay.on .al-flips{color:var(--accent)}.al-slot.empty{background:repeating-linear-gradient(45deg,#ece9e3,#ece9e3 8px,#e4e1da 8px 16px);place-items:center;display:grid}.al-plus{color:var(--muted)}.al-gutter{pointer-events:none;border-left:1px dashed #00000040;width:0;position:absolute;top:0;bottom:0;left:50%}.al-safe{z-index:2;pointer-events:none;outline:1px dashed #00aad2e6;position:absolute;box-shadow:0 0 0 1px #ffffff8c}.al-tools{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.al-tools input[type=range]{width:140px}.al-side{gap:10px;max-height:calc(100vh - 110px);display:grid;position:sticky;top:90px;overflow:auto}.al-side h4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;font-weight:500;display:flex}.al-layouts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.al-layouts button{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;padding:4px}.al-layouts button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.al-layouts .al-spread{box-shadow:none}.al-layouts .al-slot{background:#cfcac0}.al-tray-tabs{gap:4px;display:flex}.al-tray-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:20px;padding:2px 6px;font-size:11.5px}.al-tray-tabs button.on{background:var(--bg-2);color:var(--text)}.al-tray{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.al-tray button{aspect-ratio:1;cursor:grab;background:var(--bg-2);border:0;border-radius:2px;padding:0;position:relative;overflow:hidden}.al-tray img{object-fit:cover;width:100%;height:100%;display:block}.al-tray button.used img{opacity:.45}.al-fav{color:#c0392b;position:absolute;top:4px;left:4px}.al-used{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;display:grid;position:absolute;bottom:4px;right:4px}.al-strip{gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.al-strip>button{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:center;flex:none;gap:4px;width:170px;padding:6px;display:grid}.al-strip>button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.al-strip small{color:var(--muted);font-size:11.5px}.al-strip .al-spread{box-shadow:none}.al-strip-add{color:var(--muted);place-items:center;width:60px!important;display:grid!important}@media (width<=1000px){.al-main{grid-template-columns:1fr}.al-side{max-height:none;position:static}.al-tray{grid-template-columns:repeat(5,1fr)}.al-layouts{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.al-tray{grid-template-columns:repeat(4,1fr)}.al-layouts{grid-template-columns:repeat(3,1fr)}.al-strip>button{width:130px}}.al-left{gap:12px;min-width:0;display:grid}.al{gap:10px}.al-top{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.al-top select{border-radius:var(--r);width:auto;min-width:0;height:34px;padding:0 28px 0 10px;font-size:13px}.al-top .btn{min-height:34px;padding:0 12px}.al-top .btn.icon{justify-content:center;width:34px;padding:0}.al-nav{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:8px;display:inline-flex}.al-nav b{white-space:nowrap;font-size:13.5px;font-weight:500}.al-nav small{color:var(--muted);font-weight:400}.al-top .al-save{margin:0}.al-top .al-save+.btn.solid{margin-left:auto}.al-top{flex-flow:wrap;align-items:center;gap:8px;padding:8px 10px}.al-line{display:contents}.al-line>.al-nav:first-child{border-left:0;padding-left:0}.al-top .al-end{margin-left:auto}.al-grp{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.al-top .btn{letter-spacing:0;text-transform:none;gap:6px;font-size:13px;font-weight:400}.al-top .btn.solid{font-weight:500}.al-top select,.al-top .btn:not(.solid),.al-tog{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.al-top .btn.al-del{color:var(--muted)}.al-top .btn.al-del:hover{color:var(--rose);border-color:var(--rose)}.al-tog{border:1px solid var(--line-strong);border-radius:var(--r);white-space:nowrap;cursor:pointer;height:34px;transition:background .3s var(--ease),border-color .3s var(--ease);align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.al-tog input{accent-color:var(--accent);margin:0}.al-tog:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.al-tog:has(input:disabled){opacity:.55;cursor:default}@media (width<=700px){.al-top .al-grp{grid-template-columns:1fr 1fr;width:100%;display:grid}.al-top .al-grp select{width:100%}.al-top .al-grp select:first-child{grid-column:1/-1}.al-top .al-line>.btn.solid{width:100%}.al-top .al-save:empty{display:none}.al-top .al-nav,.al-top .al-end{width:100%;margin-left:0}.al-top .al-nav{flex-wrap:wrap}.al-top .al-nav>.al-tog,.al-top .al-nav>.btn:not(.icon){white-space:nowrap;flex:auto;justify-content:center}.al-top .al-nav b{text-align:center;flex:1}.al-top .al-nav:not(:has(b))>.btn.icon{flex:1}}@media (width<=480px){.al-top .al-grp{grid-template-columns:1fr}}.al-stage{justify-items:center;gap:8px;display:grid}.al-fit{max-width:100%}.al-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:36px;display:flex}.al-tools .btn{min-height:32px}.al-tools .btn.icon{justify-content:center;width:32px;padding:0}.al-dock{z-index:2;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);position:relative}.al-dock-tabs{border-bottom:1px solid #0000;align-items:center;gap:4px;padding:6px 8px;display:flex}.al-dock.open .al-dock-tabs{border-bottom-color:var(--line)}.al-dock-tabs>button[role=tab]{font:500 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:20px;padding:6px 12px}.al-dock-tabs>button[role=tab] small{letter-spacing:0;margin-left:3px;font-size:11px}.al-dock-tabs>button[role=tab].on{background:var(--bg-2);color:var(--text)}.al-dock .al-tray-tabs{margin-left:8px}.al-dock-toggle{border:1px solid var(--line);border-radius:var(--r);width:34px;height:30px;color:var(--text);cursor:pointer;background:0 0;place-items:center;margin-left:auto;display:grid}.al-dock-body{padding:10px}.al-row{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.al-mini{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:center;flex:none;gap:3px;width:150px;padding:5px;display:grid}.al-mini.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.al-mini small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.al-mini .al-spread{box-shadow:none}.al-mini,.al-lay{border-radius:min(var(--r),12px)}.al-mini .al-spread,.al-lay .al-spread{border-radius:max(0px,calc(min(var(--r),12px) - 6px));overflow:hidden}.al-lay .al-slot{background:#cfcac0}.al-add{width:56px;color:var(--muted);place-items:center}.al-photos button{cursor:grab;background:var(--bg-2);border:0;border-radius:2px;flex:none;width:96px;height:96px;padding:0;position:relative;overflow:hidden}.al-photos img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.al-nav{border-left:0;padding-left:0}.al-top .al-save{margin-left:0}.al-mini{width:120px}.al-photos button{width:76px;height:76px}}.al{grid-template-columns:minmax(0,1fr)}.al>*,.al-dock-body{min-width:0}.al-nav b small{display:inline}.al-lay .al-slot,.al-lay .al-slot.empty{background:#a9a296}.al-lay .al-plus{display:none}.al-lay .al-spread{border:1px solid var(--line)}.al-slot,.al-slot.empty{margin:0;padding:0!important}.al-dock-tabs{align-items:stretch;gap:18px;min-height:44px;padding:0 12px}.al-dock-tabs>button[role=tab]{white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;outline:none;align-items:center;gap:6px;padding:0 2px;display:inline-flex;background:0 0!important}.al-dock-tabs>button[role=tab] small{letter-spacing:0;color:var(--muted);margin:0;font-size:11px;font-weight:400;display:inline}.al-dock-tabs>button[role=tab].on{color:var(--text);border-bottom-color:var(--accent)}.al-dock-tabs>button[role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.al-dock .al-tray-tabs{border-left:1px solid var(--line);align-self:center;gap:2px;margin-left:6px;padding-left:14px}.al-dock .al-tray-tabs button{padding:4px 10px;font-size:12px}.al-dock-toggle{align-self:center}.al-dock-nav{align-self:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.al-dock-nav+.al-dock-toggle{margin-left:4px}.al-dock-nav .al-nav:first-child{border-left:0;padding-left:0}.al-dock-nav .btn{letter-spacing:0;text-transform:none;border-color:var(--line-strong);background:var(--surface);height:30px;min-height:30px;color:var(--text);padding:0 10px;font-size:13px;font-weight:400}.al-dock-nav .btn.icon{width:30px;padding:0}.al-dock-nav .btn.al-del{color:var(--muted)}.al-dock-nav .btn.al-del:hover{color:var(--rose);border-color:var(--rose)}@media (width<=1100px){.al-dock-tabs{flex-wrap:wrap;gap:0 12px;padding:0 10px}.al-dock-nav+.al-dock-toggle{margin-left:auto}.al-dock-nav{order:3;justify-content:space-between;width:100%;margin:0 0 8px}.al-dock-nav .al-nav{border-left:0;padding-left:0}}.al-photos button.used img{opacity:1}.al-used{bottom:5px;right:5px;box-shadow:0 0 0 2px #00000040}.al-row{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-bottom:6px}.al-row::-webkit-scrollbar{height:6px}.al-row::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.al-row::-webkit-scrollbar-track{background:0 0}.al-dock-wrap{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1);display:grid}.al-dock.open .al-dock-wrap{grid-template-rows:1fr}.al-dock-wrap>.al-dock-body{height:0;min-height:0;padding:0 10px;transition:height .32s cubic-bezier(.2,.7,.2,1),padding .32s;overflow:hidden}.al-dock.open .al-dock-wrap>.al-dock-body{height:128px;padding:10px;animation:.25s al-fade}.al-dock-body .al-row{align-items:center;height:100%}.al-mini{width:160px}.al-lay{width:150px}.al-photos button{width:100px;height:100px}@keyframes al-fade{0%{opacity:0}to{opacity:1}}.al-fit{transition:width .32s cubic-bezier(.2,.7,.2,1)}@media (width<=700px){.al-dock.open .al-dock-wrap>.al-dock-body{height:112px}.al-mini{width:130px}.al-lay{width:120px}.al-photos button{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){.al-dock-wrap,.al-dock-wrap>.al-dock-body,.al-fit{transition:none}.al-dock.open .al-dock-wrap>.al-dock-body{animation:none}}.al-addzone{border:2px dashed var(--line-strong);border-radius:var(--r);width:min(100%,640px);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.al-addzone.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.al-share{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.al-share input{accent-color:var(--accent,#333)}.al-share:has(input:disabled){opacity:.55;cursor:default}.aps .card{margin:0}.aps-h{font:400 22px/1.1 var(--serif);color:var(--text);margin:0 0 14px;font-style:italic}.aps-sub{color:var(--muted);margin:-4px 0 10px;font-size:13px}.aps-grid{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}@media (width<=760px){.aps-grid{grid-template-columns:1fr}}.aps-item{color:var(--text);border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:14px;font-weight:400;display:flex}.aps-item>span:first-child{flex:1;min-width:0}.aps-in{align-items:center;display:inline-flex;position:relative}.aps-in input,.aps-date{font:inherit;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);text-align:right;-moz-appearance:textfield;width:96px;height:34px;padding:0 10px 0 22px;font-size:14px}.aps-in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aps-in input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.aps-in.aud:before{content:"$";color:var(--muted);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.aps-in.pct input{padding:0 24px 0 10px}.aps-in.pct:after{content:"%";color:var(--muted);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.aps-in input:focus,.aps-date:focus{border-color:var(--accent);outline:none}.aps-date{text-align:left;width:150px;padding:0 10px}.aps-item input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px}.aps-table{border-collapse:collapse;font-size:14px}.aps-table th{text-align:left;font:500 11.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;max-width:108px;padding:0 10px 8px 0}.aps-table td{border-top:1px solid var(--line);padding:5px 10px 5px 0}.aps-table td:first-child{white-space:nowrap;color:var(--text);padding-right:18px}.cardpic{grid-template-columns:minmax(200px,320px) 1fr;align-items:center;gap:18px;display:grid}.cardpic-view{aspect-ratio:2;border-radius:var(--r);background:var(--bg-2,#eee) center/cover no-repeat;border:1px solid var(--line);color:var(--muted);place-items:center;font-size:13px;display:grid}.cardpic-side{justify-items:start;gap:8px;display:grid}.cardpic-side b{font-size:14px;font-weight:500}@media (width<=640px){.cardpic{grid-template-columns:1fr}}.aps{align-items:start;gap:16px;display:grid}.aps>.aps-item{max-width:520px}.aps-size .aps-table{table-layout:fixed;width:100%;min-width:860px}.aps-size .aps-table th{max-width:none}.aps-size .aps-table th:first-child,.aps-size .aps-table td:first-child{width:170px}.aps-size .aps-in,.aps-size .aps-in input{width:100%}.aps-cols{align-items:start;gap:16px;display:grid}.aps-col{align-content:start;gap:16px;display:grid}@media (width>=1280px){.aps-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.login-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{gap:16px;width:100%;max-width:420px;display:grid}.login-card h1{font:400 34px/1.1 var(--serif);margin:0}.login-card .note{margin:0}.login-card .btn.solid{width:100%}.login-alt{justify-self:center}.enq-tabs .ptabs-bar{border:0;gap:6px;display:flex}.enq-tabs .ptabs-bar button{border:1px solid var(--line-strong);border-radius:var(--r);flex:none;padding:7px 14px;font-size:11px}.enq-tabs .ptabs-bar button.on{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent)}.enq-tabs .ptabs-top{align-items:center;padding-bottom:12px}.enq-used{border-top:1px solid var(--line);gap:12px;margin-top:26px;padding-top:18px}.enq-tabs .tab-line{display:none}.form.enq-used label.copy-line{grid-template-columns:minmax(0,1fr) auto}.form.enq-used label.copy-line .btn{width:auto}.set-lead{color:var(--body,var(--text));margin:0;font-size:13.5px}.set-lead-more{color:var(--muted)}.set-lead[data-more]{margin-bottom:12px}.set-more{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.set-opts{border-top:1px solid var(--line);padding-top:12px}.set-opts-btn{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.set-opts-btn svg{transition:transform .25s}.set-opts.on .set-opts-btn svg{transform:rotate(180deg)}.set-opts.on .set-opts-btn{color:var(--text)}.set-opts-body{margin-top:14px}.set-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.set-save-l{flex-wrap:wrap;align-items:center;gap:10px;margin-right:auto;display:flex}.tpl-acc-body>.card,.tpl-acc-body>div>.card:first-child{box-shadow:none;background:0 0;border:0;padding:12px 0 0}.sd-swatches{align-items:center;gap:18px;display:flex}.sd-swatch{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;justify-items:center;gap:4px;font-size:11px;display:grid}.sd-swatch input[type=color]{cursor:pointer;border-radius:50%;width:38px;height:38px;padding:2px}.sd-more{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.sd-more summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;list-style:none}.sd-more summary::-webkit-details-marker{display:none}.sd-more summary:after{content:" +"}.sd-more[open] summary:after{content:" −"}.sd-more-body{gap:12px;margin-top:14px;display:grid}.sd-sub{font:400 16px/1.2 var(--serif);color:var(--text);margin:10px 0 0}.sd-size output{white-space:nowrap;letter-spacing:0}@media (width>=701px){.sd-panel .sd-field{grid-template-columns:120px minmax(0,1fr)}.sd-panel .sd-field.sd-size{grid-template-columns:120px minmax(0,1fr) 56px}}.board-h-btn.board-h-open{pointer-events:auto;cursor:pointer}.board-h-btn.board-h-open:hover{color:var(--accent)}.pipe-top{align-items:center;gap:22px;display:flex}.setup-list{margin-bottom:22px}.setup-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-h h2{margin:0}.setup-h small{color:var(--muted)}.setup-bar{background:var(--line);height:3px;margin:14px 0 6px}.setup-bar i{background:var(--accent);height:100%;transition:width .4s;display:block}.setup-list ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 22px;margin:0;padding:0;list-style:none;display:grid}.setup-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.setup-list li a{color:inherit;gap:2px;text-decoration:none;display:grid}.setup-list li a b{color:var(--text);font-weight:500}.setup-list li a small{color:var(--muted);font-size:12.5px}.setup-list li.done a b{color:var(--muted);text-decoration:line-through}.setup-tick{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;margin-top:1px;padding:0}.setup-tick:disabled{cursor:default}.acct-banner{border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--text);margin:0 0 18px;padding:12px 16px;font-size:14px}.acct-banner.warn{background:color-mix(in srgb,var(--rose) 14%,var(--bg));border-color:var(--rose)}.acct-banner a{color:inherit;font-weight:500}.cz-style{gap:10px;display:grid}.th-b.th-cardlet{opacity:1;height:auto;margin:4px 0 2px;padding:6px 8px}.th-bar{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;height:6px;position:absolute;top:0;left:0;right:0}.help-btn{margin-right:-4px}.hs{gap:12px;max-width:760px;display:grid}.hs p{margin:0}.hs .btn{justify-self:start}.hs-form{gap:10px;display:grid}.hs-form label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:11px;display:grid}.hs-form input:not([type=file]),.hs-form textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--field-edge);border-radius:var(--r);background:var(--bg);padding:10px 12px;font-size:15px}.hs-msgs{gap:10px;display:grid}.hs-msg{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);max-width:88%;padding:12px 16px}.hs-msg.them{background:var(--accent-soft);border-color:var(--accent-soft)}.hs-msg.you{justify-self:end}.hs-msg p{white-space:pre-wrap;margin:6px 0 0}.hs-msg small{color:var(--muted);font-size:12.5px}.hs-msg img{border-radius:6px;max-width:100%;max-height:240px;margin-top:8px}.hs-html{margin-top:6px}.hs-html p{margin:0 0 8px}.hs-html blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:0 0 8px;padding-left:10px}.hs-html img{max-width:100%}:root{--lift:0 1px 0 #14181229,0 1px 2px #1418120f}:where(.btn,.textm-btn,.p-btn,.lp-btn,.dlg-btn,.pm-btn,.tl-btn,.icon-btn,.bell-btn,.sd-seg button,.gm-compose-btn,.gm-send,.of-btn){box-shadow:var(--lift)}:where(.btn,.textm-btn,.p-btn,.lp-btn,.dlg-btn,.pm-btn,.tl-btn,.icon-btn,.bell-btn,.sd-seg button,.gm-compose-btn,.gm-send,.of-btn):active:not(:disabled){transform:translateY(1px);box-shadow:0 0 #0000}:where(.btn,.textm-btn,.p-btn,.lp-btn,.dlg-btn,.pm-btn,.tl-btn,.icon-btn,.bell-btn,.sd-seg button):disabled,.m-person-h .doc-more{box-shadow:none}.phone-pill,.phone-link a.phone-pill{border:0}html .bell-btn,html .sn-tools .bell-btn{box-shadow:var(--lift)}html .bell-btn:active{box-shadow:none;transform:translateY(1px)}.cl-row .doc-more{box-shadow:none}:where(.p-next,.p-mode,.fl-pill,.gl-cover-album,.p-nav-arrow,.enq-submit){box-shadow:var(--lift)}:where(.p-next,.p-mode,.fl-pill,.gl-cover-album,.p-nav-arrow):active{box-shadow:none}:where(.p-contact a,.p-contact button){box-shadow:var(--lift)}.cf-choice{transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.cf-choice.on{background:var(--accent-soft);box-shadow:var(--lift)}.cf-choice input[type=radio]{width:18px;height:18px;margin-top:2px}@media (width<=760px){main[data-at] :is(.btn:not(.icon):not(.doc-more),.textm-btn,.add-wide,.gm-compose-btn){height:34px;min-height:34px;padding:0 14px;font-size:11px;line-height:1}main[data-at] .textm-btn.phone-pill{font-size:13px}.clamp2:not(.clamp-open){-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.clamp-more{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:2px 0 10px;padding:0;font-size:11.5px;display:inline-block}}@media (hover:none){.btn:hover{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.btn.solid:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}}.sw-q{border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--muted);font:600 12px/1 var(--sans);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-right:8px;display:inline-grid}.sw-q:hover,.sw-q.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.sw-help{background:var(--bg-2);color:var(--text);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13.5px;line-height:1.55;display:block}.sw-alt .sw-q,.sw-auto li .sw-q{align-self:center}.fb-path,.fb-start{position:relative}.fb-start>.fb-trigger{text-align:center;width:340px;min-height:140px;padding:24px 72px;display:block}.fb-start>.fb-trigger b{font-size:26px}.fb-start>.fb-trigger .fb-ico{width:38px;height:38px;position:absolute;top:22px;left:22px}.fb-start-col{z-index:2;flex-direction:column;align-items:center;gap:10px;width:38px;display:flex;position:absolute;top:22px;right:22px}.fb-start-col .fb-switch{position:relative;top:auto;right:auto}.fb-start-col .sw-q{margin:0}.fb-dup{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s;display:inline-grid}.fb-dup:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.fb-dup:disabled{opacity:.5;cursor:default}.fb-help{margin:6px 0 10px}.form textarea.fb-about{resize:none;overflow:hidden}.sw-alt{cursor:default;padding-right:92px}.sw-alt .sw-txt{flex:1;min-width:0}.sw-alt>.sw-adv{vertical-align:baseline;flex:none;align-self:center;margin:0}.sw-alt>.sw-q,.sw-auto li>.sw-q{margin:0;position:absolute;top:50%;right:58px;transform:translateY(-50%)}.sw-auto li{grid-template-columns:auto minmax(0,1fr);padding-right:92px}.sw-parts{gap:10px;margin:0 0 18px;display:flex}.sw-parts button{text-align:left;border:1px solid var(--line);background:var(--surface);max-width:320px;color:var(--muted);box-shadow:var(--lift);transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:14px;flex:1;gap:2px;padding:12px 16px;display:grid}.sw-parts button b{font:600 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.sw-parts button small{color:var(--muted);font-size:12.5px}.sw-parts button.on{border-color:var(--accent);background:var(--accent-soft)}.sw-main>.sw-parts button{max-width:none}.sw-swap{animation:swIn .32s var(--ease) both}.sw-swap.from-right{--sw-from:24px}.sw-swap.from-left{--sw-from:-24px}@keyframes swIn{0%{opacity:0;transform:translateX(var(--sw-from,16px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sw-swap{animation:none}}.sw-side>.mode-cards{margin:0 0 16px}.fb-mode .mode-cards{min-width:min(420px,100%);margin:0}.mode-cards button{max-width:none}.sw{margin-top:28px}.sw-main>.sw-parts{margin:0 0 -6px}.fb-name{padding-left:22px;padding-right:22px}.sw-choose>.ipe-lab{color:var(--text);padding-left:15px;font-weight:600}.sw-side>.sw-none{padding-bottom:2px}:where(.ms-legend button){box-shadow:var(--lift)}.team-row b{font-weight:500}.mails li.mail-focus{border-radius:20px;margin:6px -18px;padding:14px 18px}.outbox-group{gap:0;padding:0;display:grid;overflow:hidden}.outbox-group-h{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.outbox-toggle{text-align:left;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.outbox-toggle b{align-items:center;gap:6px;display:inline-flex}.outbox-caret{transition:transform .25s var(--ease);color:var(--muted)}.outbox-group.open .outbox-caret{transform:rotate(180deg)}.outbox-scroll{overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--bg);gap:6px;max-height:min(50vh,420px);padding:6px;display:grid;overflow-y:auto}.outbox-scroll .outbox-pill{box-shadow:none;border-color:var(--line);animation:none}.outbox-list h4{flex-wrap:wrap}.outbox-all{letter-spacing:.12em;flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.item-add{align-items:center}.item-add select{height:42px;padding-top:0;padding-bottom:0;line-height:1.25}@media (width<=760px){main[data-at] .item-add select{height:34px;font-size:13px}}.totals{width:100%}.totals div{gap:16px}.send-m{display:inline-flex;position:relative}.send-m-menu{z-index:50;min-width:260px;max-width:min(340px,100vw - 32px);max-height:min(60vh,420px);inset:calc(100% + 6px) auto auto 0;overflow-y:auto}.sec-send .send-m-menu,.doc-card .send-m-menu,.card-h .send-m-menu{left:auto;right:0}.send-m-sep{background:var(--line);height:1px;margin:4px 8px}.send-m-note{color:var(--muted);margin:6px 12px;font-size:13px}.send-m-set{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:12.5px;text-decoration:none;display:flex}.send-m-set:hover{color:var(--text)}.send-m-link{align-items:center;gap:5px;display:inline-flex}.sec-send{justify-content:flex-end;margin:0 0 12px;display:flex}.rte.rte-gs{border:1px solid var(--line-strong);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.rte-gs .rte-body{background:var(--surface,#fff);color:var(--text)!important}.rte-gs .rte-body a{color:var(--accent-deep)}.rte-gs .rte-body:focus{box-shadow:none}.rte-gs:focus-within{border-color:var(--accent)}.rte-gs .rte-bar.rte-bar-gm{margin:0 8px 8px}.rte-gs .rte-link{border-bottom:0;border-top:1px solid var(--line)}.tpl-pickers{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.tpl-pick{flex:300px;min-width:0;max-width:420px}.tpl-pick>:first-child select,.tpl-pick>:first-child>button{width:100%}.tpl-pickers .tpl-sections{min-width:0}@media (width<=620px){.tpl-pick{flex-basis:100%;max-width:none}}.hint-q{text-transform:none;letter-spacing:0;align-self:center;width:24px;height:24px;margin:0;font-size:12px}.hint-box{text-transform:none;letter-spacing:0;cursor:default;margin:0;font-weight:400;display:block}label:has(>.hint-q){align-items:center;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important;display:grid!important}.send-edit:has(>.hint-q){align-items:center;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important;display:grid!important}label:has(>.hint-q)>:not(.hint-q,.hint-box){grid-column:1}label:has(>.hint-q)>.hint-q{grid-column:2}label:has(>.hint-q)>.hint-box{grid-column:1/-1}.send-edit:has(>.hint-q)>:not(.hint-q,.hint-box){grid-column:1/-1}.send-edit:has(>.hint-q)>.hint-q{grid-area:1/2}label:has(>input[type=checkbox],>input[type=radio]):has(>.hint-q){flex-wrap:wrap;align-items:center;column-gap:8px;display:flex!important}.hint-row>.hint-box{flex-basis:100%}label:has(>input[type=checkbox],>input[type=radio]):has(>.hint-q)>.hint-box{flex-basis:100%}.hint-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hint-row>:not(.hint-q,.hint-box){flex:auto;min-width:0}.hint-box{flex-basis:100%;grid-column:1/-1}.hint-q{flex:none}.send-edit>.hint-q{align-self:start;margin-top:6px}label:has(>textarea)>.hint-q{align-self:start;margin-top:6px}.hint-box{color:var(--text);font:400 13.5px/1.55 var(--sans)!important;text-transform:none!important;letter-spacing:0!important}:is(h2,h3,h4)>.hint-q{vertical-align:middle;margin-left:8px;display:inline-grid;font:600 12px/1 var(--sans)!important;letter-spacing:0!important}:is(h2,h3,h4)>.hint-box{margin-top:8px}:is(.films-link:has(>.hint-q),.tab-actions:has(>.hint-q),.gl-pick-row:has(>.hint-q),.tab-actions:has(>.hint-pair)){flex-wrap:wrap}.hint-pair{flex:none;align-items:center;gap:8px;display:inline-flex}.hint-row>:is(.btn,.p-btn,b,.sd-lab,.more){flex:none}.p-photo-row:has(>.hint-q){flex-wrap:wrap}.tli-sort .tli-row{align-items:center;gap:6px;display:flex}.tli-sort .tli-btn{flex:1;min-width:0}.tli-grip{width:28px;height:44px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;place-items:center;display:grid}.tli-grip:hover{color:var(--text);background:var(--bg-2)}.tli-sort.is-dragging,.tli-sort.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.tli-row.is-held .tli-btn{border-color:var(--accent);background:var(--surface);box-shadow:0 10px 26px -12px #14181259}.enq-qtop>p{flex:auto;min-width:0}.enq-qtop>.btn{white-space:nowrap;flex:none}.enq-qtop>.clamp-more{writing-mode:horizontal-tb;flex:none;align-self:flex-start}@media (width<=620px){.enq-qtop{flex-direction:column;align-items:stretch;gap:8px}.enq-qtop>.btn{align-self:flex-start}}.q-locked{color:var(--muted);background:var(--bg-2);cursor:default;place-items:center;display:inline-grid;box-shadow:none!important;border-color:#0000!important}@media (width<=700px){.ptabs-top>.ptabs-act{flex-wrap:nowrap;gap:8px;padding-bottom:12px;display:flex}.ptabs-act>.btn{letter-spacing:.05em;white-space:nowrap;flex:1 1 0;min-width:0;height:40px;padding:0 6px;font-size:11.5px}.ptabs-act>.btn svg{display:none}.ptabs-top>.ptabs-act{flex-wrap:wrap}.ptabs-act>.note{flex:100%;order:9}}.ptab-pill{display:none}.ptabs-bar button{position:relative}.ptabs-bar button>.ptab-t{z-index:1;position:relative}.enq-tabs .ptabs-bar{background:var(--surface);border-radius:999px;gap:0;width:auto;padding:4px;display:inline-flex;border:1px solid var(--line-strong)!important;flex:none!important}.enq-tabs .ptabs-bar button,.enq-tabs .ptabs-bar button.on{color:var(--body);box-shadow:none;transition:color .3s var(--ease);border-radius:999px;padding:8px 18px;font-size:11.5px;background:0 0!important;border:0!important}.enq-tabs .ptabs-bar button.on{color:var(--accent-ink,#fff)}.enq-tabs .ptab-pill{background:var(--accent);box-shadow:var(--lift);z-index:0;border-radius:999px;display:block;position:absolute;inset:0}.ebx-list{align-items:flex-start}.ebx-item{justify-items:center;gap:4px;display:grid}.ebx-list .ebx-dup{width:auto;height:auto;color:var(--muted);font:500 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:2px 4px;box-shadow:none!important;background:0 0!important;border:0!important}.ebx-list .ebx-dup:hover{color:var(--text);background:var(--bg-2)!important}.enq-qintro{margin:0 0 6px!important}@media (width<=700px){.ptabs-act>.btn.ptabs-wide{flex:1.4 1 0}}.ebx-bar>.clamp-more{justify-self:start}.ebx-head{justify-content:flex-start}.ebx-head>.sd-lab{flex:none}.enq-tabs .ptabs-top{flex-wrap:wrap;row-gap:12px}.enq-tabs .ptabs-top>.ptabs-act{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:10px;padding:0 0 12px;display:flex}@media (width>=701px){.enq-tabs .ptabs-act>.btn{flex:none}.enq-tabs .ptabs-act>.note{flex:none;order:0;align-self:center}}.form textarea{padding:12px max(14px,calc(var(--r) * .65))}input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:.5;background-color:currentColor;width:14px;height:14px;margin-left:6px;transition:opacity .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 256%27%3E%3Cpath d=%27M205.7 194.3a8 8 0 0 1-11.4 11.4L128 139.3l-66.3 66.4a8 8 0 0 1-11.4-11.4l66.4-66.3-66.4-66.3a8 8 0 0 1 11.4-11.4l66.3 66.4 66.3-66.4a8 8 0 0 1 11.4 11.4L139.3 128Z%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 256%27%3E%3Cpath d=%27M205.7 194.3a8 8 0 0 1-11.4 11.4L128 139.3l-66.3 66.4a8 8 0 0 1-11.4-11.4l66.4-66.3-66.4-66.3a8 8 0 0 1 11.4-11.4l66.3 66.4 66.3-66.4a8 8 0 0 1 11.4 11.4L139.3 128Z%27/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{opacity:.9}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.lf-fold-btn{gap:8px;height:40px;padding:0 16px}.lf-fold-btn .lf-fold-caret{transition:transform .3s var(--ease)}.lf-fold-btn[aria-expanded=true] .lf-fold-caret{transform:rotate(180deg)}.lf-fold-n{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.lf-fold{animation:tn-drop .25s var(--ease) both;flex:100%;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}@media (width<=700px){.lf-fold{grid-template-columns:1fr 1fr}}.lf-fold select,.app-side .lf-bar .lf-fold select{width:100%;min-width:0;max-width:none}.lf-fold>.lf-chip{grid-column:1/-1}.title-hint{align-items:center;column-gap:12px;display:flex;position:relative}.title-hint>.hint-q{align-self:center}.title-hint>.hint-box{z-index:6;width:min(560px,100vw - 32px);animation:tn-drop .25s var(--ease) both;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -22px #21272173}.sw-alt .sw-help,.sw-auto .sw-help,.fb-help{white-space:pre-line}.wf-next{margin-top:4px}.wf-fold{margin-top:2px}.wf-phase.wf-mini{margin:0}.wf-phase.wf-mini .wf-ph{letter-spacing:.14em;color:var(--muted);padding:6px 0;font-size:11.5px}.wf-phase.wf-mini .wf-ph i{display:none}.wf-glance{gap:10px;padding:2px 0 4px;display:grid}.wf-glance-h{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.wf-glance-h b{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.wf-glance-h .wf-bar{flex:1;min-width:40px}.wf-glance-now{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);align-items:center;gap:12px;padding:12px 14px;display:flex}.wf-glance-now>span{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.wf-glance-now b{color:var(--text);font-weight:500}.wf-glance-now>span>span{color:var(--muted);font-size:12.5px}.wf-glance-now .late{color:var(--danger)}.wf-glance-next{color:var(--muted);margin:0;padding-left:2px;font-size:13px}.wf-glance-done{color:var(--muted);margin:0;font-size:13.5px}.wf-all{cursor:pointer;font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:4px 0;display:inline-flex}.wf .wf-all{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.wf .wf-all:hover{border-color:var(--accent);background:var(--bg)}.wf .wf-list select,.wf .wf-who select,.wf select.wf-who{width:auto;min-width:0;max-width:130px;color:var(--muted);box-shadow:none;background-color:#0000;border:0;border-radius:6px;height:auto;min-height:0;padding:2px 18px 2px 4px;font-size:12px}.wf .wf-list select:hover,.wf select.wf-who:hover{background-color:var(--bg-2);color:var(--text)}.wf .wf-list li{padding-top:10px;padding-bottom:10px}.wf-flow-tog{cursor:pointer;font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.wf-flow-tog:hover{color:var(--text)}.wf-now-foot{color:var(--muted);margin:14px 0 0;font-size:12px}.wf-now-foot b{font-weight:500}.wf-glance-list{gap:4px;display:grid}.wf-glance-row{border-radius:var(--r);border:1px solid #0000;align-items:center;gap:12px;padding:8px 14px;display:flex}.wf-glance-row>span{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.wf-glance-row b{color:var(--text);font-weight:500}.wf-glance-row>span>span{color:var(--muted);font-size:12.5px}.wf-glance-row .late{color:var(--danger)}.wf-glance-row.now{border-color:var(--line);background:var(--bg);padding:12px 14px}.wf-glance-row.prev b{color:var(--muted);font-weight:400;text-decoration:line-through}.wf-glance-row.next b{color:var(--body);font-weight:400}.wf-glance-row .wf-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.crew-sees{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.crew-sees-h{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sn-alerts{flex:none;align-items:center;gap:6px;display:flex}.sn-alerts .bell-btn{width:38px;height:38px}.crew-pick{gap:10px}.crew-pick .mcheck span{overflow-wrap:anywhere}.crew-pick .mcheck small{color:var(--muted);margin-left:4px;font-size:12.5px}.crew-pick>.note{margin:2px 0 0;font-size:12.5px}.crew-sees{gap:10px}.crew-on{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crew-on li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:8px;padding:8px 6px 8px 12px;display:flex}.crew-on li>span{overflow-wrap:anywhere;flex:1;min-width:0}.crew-on small{color:var(--muted);font-size:12.5px}.crew-clash{margin-top:2px;display:block;color:var(--danger)!important}.crew-diet{overflow-wrap:anywhere;margin-top:2px;display:block}.crew-add{min-width:260px;max-height:min(60vh,420px);overflow-y:auto}.crew-add button span{gap:1px;min-width:0;display:grid}.crew-add button small{color:var(--muted);font-size:12px}.crew-add .crew-add-sub{font-size:11.5px}.crew-add button.is-busy .crew-add-sub{color:var(--danger)}.crew-add-q{width:calc(100% - 8px);margin:4px 4px 6px}.crew-add-h{font:500 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:8px 12px 4px}.crew-add{left:0;right:auto}.crew-add .crew-add-q{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--text);font:400 14px/1.3 var(--sans);padding:9px 12px;display:block}.crew-add .crew-add-q:focus{outline:2px solid var(--accent-soft);outline-offset:0;border-color:var(--accent)}.crew-pick{justify-items:start;gap:12px;display:grid}.crew-pick>*{max-width:100%}.crew-pick .crew-on{width:100%}.crew-on li{padding:10px 8px 10px 14px}.crew-on b{color:var(--text);font-size:15px;font-weight:500}.crew-on li>span{gap:2px;display:grid}.crew-pick .addm>.btn{min-height:0;padding:8px 14px;font-size:12px}.crew-pick>.note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.bank{gap:10px}.bank-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:14px;display:grid}.bank-dl dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:12px}.bank-dl dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.bank-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-warn{border-radius:var(--r);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);margin:0;padding:8px 12px;font-size:13px}.crew-meals{border-top:1px solid var(--line);justify-items:start;gap:6px;margin-top:14px;padding-top:12px;display:grid}.crew-meals ul{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.crew-meals li{justify-content:space-between;gap:10px;min-width:0;font-size:14px;display:flex}.crew-meals li span{overflow-wrap:anywhere;min-width:0}.crew-meals li small{color:var(--muted);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px}.bank-field{gap:8px;display:grid}.shoot-btn{white-space:nowrap;align-self:end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.shoot-btn+.stage-field{margin-left:0}@media (width<=700px){.shoot-btn{align-self:start;margin-left:0}}.m-stage{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.m-shoot{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cjobs li{flex-wrap:wrap;row-gap:2px}.cjobs li .cjob{flex:360px}.cjob-acts{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.crew-open{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.crew-add button{align-items:center;gap:10px;display:flex}.crew-add button>span:first-child{flex:1}.crew-add button.is-lead{background:var(--accent-soft)}.crew-add button.is-lead:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.crew-add .crew-lead{color:var(--accent);flex:none}.crew-add{min-width:300px}.crew-add button.is-busy{opacity:.5}.crew-add button.is-busy:hover{opacity:.75}.lead-star{width:42px;height:42px;color:var(--muted);place-items:center;padding:0;display:inline-grid}.lead-star.on{color:var(--accent);border-color:var(--accent)}.lead-mark{color:var(--accent);vertical-align:-1px;margin-left:6px}.team-lv-h{white-space:nowrap;grid-template-columns:7.6em 1.4em 11.6em;justify-content:end;justify-items:end;display:grid}.team-lv-h .lv-dot{justify-self:center}.team-lv-h .lv-pos:only-child{grid-column:3}@media (width<=560px){.team-lv-h{grid-template-columns:auto 1.2em auto}}.mycal-said.ok{color:var(--accent-deep)}.mycal-said.not_shared{color:var(--danger)}.mycal-steps{color:var(--text);gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.mycal-steps b{overflow-wrap:anywhere}.mycal-how{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.mycal-how>.note{flex:none;margin:0}.hint-box .mycal-steps{margin:2px 0 0}.ph-drop{border:1.5px dashed var(--line-strong);background:var(--surface);border-radius:16px;justify-items:start;gap:10px;padding:18px;transition:border-color .2s,background .2s;display:grid}.ph-drop.over{border-color:var(--accent);background:var(--accent-soft)}.ph-drop.busy{border-style:solid}.ph-drop-h{font:400 18px/1.2 var(--serif);color:var(--text);align-items:center;gap:8px;margin:0;display:flex}.ph-bar{background:var(--line);border-radius:3px;width:100%;height:6px;overflow:hidden}.ph-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.ph-now{overflow-wrap:anywhere}.ph-sets li{justify-content:space-between;align-items:center;gap:10px;display:flex}input[type=color]{appearance:none;box-sizing:border-box;cursor:pointer;flex:none;overflow:hidden;width:var(--swatch,42px)!important;height:var(--swatch,42px)!important;border:1px solid var(--line-strong,#0002)!important;background:0 0!important;border-radius:50%!important;padding:0!important}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}input[type=color]::-moz-color-swatch{border:0;border-radius:50%}input[type=color]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-swatch,.cz-notes .cz-pick{--swatch:38px}.tl-pings{margin:0 0 14px}.fb-pings{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.fb-pings .chkdd{text-transform:none;letter-spacing:0;min-width:180px}.ping-people{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.ping-people>.note{align-items:center;gap:6px;margin:0;display:flex}.bell-mute{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;padding:10px 14px;font-size:13px;display:flex}.bell-mute .btn{letter-spacing:.06em;min-height:30px;padding:0 9px;font-size:11.5px}.bell-mute>span{margin-right:4px}.bell-panel{container-type:inline-size}.bell-panel header{flex-wrap:wrap;gap:6px 8px;min-width:0}.bell-panel header>div:first-child{flex:none;gap:10px;display:flex}.bell-panel header>div:first-child button{white-space:nowrap}.bell-panel header>div:last-child{white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}@container (width<=400px){.bell-panel .bell-act-t{display:none}.bell-panel header>div:last-child>*{place-items:center;min-width:30px;min-height:30px;padding:0;display:inline-grid}}@container (width<=300px){.bell-panel header{padding-left:14px;padding-right:12px}}.crew-sees .chkdd.crew-sees-dd{width:100%;min-width:0;display:block}.crew-sees .crew-sees-dd .chkdd-panel{width:100%;max-width:100%}.shoots-h .hint-box{order:3}.shoots-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.shoots-h .more{align-items:center;gap:5px;display:inline-flex}.job-venue{align-items:flex-start}.job-venue>svg{flex:none;margin-top:3px}.job-venue>span{min-width:0}.job-venue small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.shoot-crew{margin-top:6px}.shoot-crew .crew-on li{padding:8px 12px}.crew-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-face{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.team-face.lg{width:64px;height:64px;font-size:22px}.team-photo{gap:8px;display:grid}.team-photo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.search-item.is-archived b{color:var(--muted);font-weight:500}.table tr.list-sep td{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);cursor:default;background:0 0;padding:18px 14px 8px}.cl-list .cl-sep{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:16px 4px 6px;list-style:none}.form>.chkdd.crew-sees-dd{width:100%;min-width:0;display:block}.form>.crew-sees-dd .chkdd-panel{width:100%;max-width:100%}.agree-text{color:var(--body);font-size:14.5px;line-height:1.6}.agree-text h3{font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:20px 0 6px}.agree-text h3:first-child{margin-top:0}.agree-text p{margin:0 0 8px}.agree-text ul{margin:0 0 8px;padding-left:20px}.agree-text li{margin:0 0 4px}.sig-pad{gap:6px;display:grid}.sig-pad canvas{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface);touch-action:none;cursor:crosshair;width:100%;height:160px}.sig-pad-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.sig-pad-foot small{color:var(--muted);font-size:13px}.ca-copy{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);max-height:420px;padding:16px 18px;overflow:auto}.ca-sig{border-top:1px solid var(--line);gap:4px;margin-top:14px;padding-top:12px;display:grid}.ca-sig img{background:#fff;border-radius:6px;max-width:280px;height:auto}.ca-sig small{color:var(--muted)}.ca-todo{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);margin:2px 0 0;padding:4px 16px;list-style:none;display:grid}.ca-todo li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 18px;padding:7px 0;font-size:14.5px;display:grid}.ca-todo li+li{border-top:1px solid var(--line)}.ca-todo b{color:var(--text);overflow-wrap:break-word;min-width:0;font-weight:500}.ca-todo small{color:var(--muted);font-size:13px}.ca-todo .more{justify-self:end}@media (width<=560px){.ca-todo li{grid-template-columns:1fr auto;gap:4px 12px}.ca-todo b{overflow-wrap:break-word;grid-column:1/-1}.ca-todo small{grid-column:1}.ca-todo .more{grid-column:2}}.ca-group{border-top:1px solid var(--line);gap:14px;margin-top:10px;padding-top:18px;display:grid}.ca-inline{font:400 14.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--body);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-inline .ca-num{text-align:center;flex:none;width:84px}.ca-inline select{flex:140px;width:auto;min-width:0}.ca-sheet{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:2px 18px}.ca-row{color:var(--body);grid-template-columns:minmax(150px,240px) 1fr;align-items:center;gap:6px 20px;padding:10px 0;font-size:14.5px;display:grid}.ca-row+.ca-row{border-top:1px solid var(--line)}.ca-row>span{color:var(--text);font-weight:500}.ca-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ca-row .ca-num{text-align:center;flex:none;width:64px;height:36px;padding:0 8px}.ca-row select{width:auto;min-width:180px;height:36px;padding-top:0;padding-bottom:0}.ca-row-wide{grid-template-columns:1fr}.ca-row-wide textarea{width:100%;min-height:0;font-size:14px}.ca-fold>summary{cursor:pointer;color:var(--accent);font-size:14px;list-style:none}.ca-fold>summary::-webkit-details-marker{display:none}.ca-fold>summary:after{content:" ▾"}.ca-fold[open]>summary:after{content:" ▴"}.ca-fold>.ca-todo{margin-top:8px}.ca-folds{flex-wrap:wrap;gap:6px 28px;display:flex}.ca-folds>details{flex:none}.ca-folds>details[open]{flex:100%}@media (width<=620px){.ca-row{grid-template-columns:1fr}.ca-row>div{justify-content:flex-start}.ca-row select{flex:150px;min-width:0}}.ca-bit{align-items:center;gap:8px;display:inline-flex}.ca-versions{gap:10px;display:grid}.ca-versions .ca-term{font:400 14.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--text);align-items:center;gap:12px;margin:0;display:flex}.ca-versions select{width:auto;min-width:260px;height:38px;padding-top:0;padding-bottom:0}.dd-fold{margin:0 0 12px}.dd-fold>.dd-batches{margin:10px 0 0}.dd-batch .btn.dd-release{letter-spacing:.12em;background:var(--surface);white-space:nowrap;flex:none;height:30px;min-height:30px;padding:0 14px;font-size:11px}.dd-groups{border-top:1px solid var(--line);flex-direction:column;display:flex}.dd-group{border-bottom:1px solid var(--line)}.dd-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:6px 0;list-style:none;display:flex}.dd-group>summary::-webkit-details-marker{display:none}.dd-group>summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .25s var(--ease);flex:none;margin:0 4px 0 2px;transform:rotate(-45deg)}.dd-group[open]>summary:before{transform:rotate(45deg)}.dd-g-name{color:var(--text);font-weight:500}.dd-g-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.dd-group>summary .chip,.dd-group>summary .dd-release{flex:none;justify-content:center;min-width:92px}.dd-group>.dd-list{margin:0 0 10px 17px}.dd-group .btn.dd-release{letter-spacing:.12em;white-space:nowrap;height:26px;min-height:26px;padding:0 12px;font-size:11px}@media (width<=560px){.dd-group>summary{flex-wrap:wrap;gap:6px 10px}.dd-g-count{flex-basis:100%;order:3;margin-left:17px}}.dd-group>summary .chip,.dd-group>summary .btn.dd-release{box-sizing:border-box;letter-spacing:.12em;border-radius:15px;justify-content:center;width:104px;min-width:104px;height:30px;min-height:30px;padding:0 10px;font-size:11px}.dd-group>summary .chip{border:1px solid #0000}.dd-group>summary .chip,.dd-group>summary .btn.dd-release{justify-content:center;align-items:center;line-height:1;display:inline-flex}.crew-files li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.crew-files .cfr-sub{color:var(--muted);display:block}.cfr-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfr-acts .more{align-items:center;gap:5px;display:inline-flex}.cfr-btn{height:30px;min-height:30px;padding:0 12px;font-size:11px}.cz-fonts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0;padding:0;display:grid}.cz-fonts>*{min-width:0;margin:0}.cz-fonts select{width:100%}@media (width<=560px){.cz-fonts{grid-template-columns:1fr}}.save-bar .btn{align-items:center;gap:8px;display:inline-flex}.save-bar{gap:10px}.cal-week>.cal-wd{padding-top:max(12px,calc(var(--r) * .55))}.cal-week>.cal-wd:first-child,.cal>:nth-child(7n+1){padding-left:max(10px,calc(var(--r) * .6))}.cal-week>.cal-wd:last-child,.cal>:nth-child(7n){padding-right:max(10px,calc(var(--r) * .6))}.cal>.cal-h{padding-top:max(8px,calc(var(--r) * .4))}@media (width<=760px){.cal-week>.cal-wd,.cal-week>.cal-wd:first-child,.cal-week>.cal-wd:last-child{padding:12px max(12px,calc(var(--r) * .5))}}.notify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;max-width:760px;display:grid}.notify-grid.one{grid-template-columns:1fr}.notify-grid .mcheck{align-items:center;gap:10px;min-height:30px;margin:0;display:flex}.notify-grid .mcheck>input{flex:none;margin:0}@media (width<=640px){.notify-grid{grid-template-columns:1fr}}.logo-wrap{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px}.logo-prev .logo-name{font:400 22px var(--serif);color:var(--text);text-align:center;padding:0 16px}.logo-dark{border-top:1px solid var(--line);gap:10px;margin-top:6px;padding-top:14px;display:grid}.logo-prev-dark{background:#1e211f;border-color:#3e433e;max-width:240px;height:110px}.logo-prev-dark .logo-name{color:#fafaf7;font-size:17px}.app-icon-prev img{object-fit:cover;border-radius:22%;width:96px;max-width:none;height:96px;max-height:none}@media (width<=640px){.logo-wrap{grid-template-columns:1fr}}.sched-fold{border-top:1px solid var(--line)}.sched-fold:last-of-type{border-bottom:1px solid var(--line)}.sched-fold>summary{cursor:pointer;align-items:center;gap:14px;padding:12px 0;list-style:none;display:flex}.sched-fold>summary::-webkit-details-marker{display:none}.sched-t{flex:1;gap:2px;min-width:0;display:grid}.sched-t b{color:var(--text);font-weight:500}.sched-t small{color:var(--muted);font-size:12.5px}.sched-warn{white-space:nowrap;font-size:12px}.sched-edit{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex:none;font-size:11px;font-weight:500}.sched-fold[open] .sched-edit{color:var(--muted)}.sched-fold[open] .sched-edit:after{content:" ▴"}.sched-fold:not([open]) .sched-edit:after{content:" ▾"}.sched-fold>.sched{border-top:0;padding:4px 0 16px}.addm-menu{--mp:max(6px,calc(var(--r) * .22));padding:var(--mp)}.addm-menu button,.addm-menu a{border-radius:max(6px,calc(max(var(--r),8px) - var(--mp)))}.save-bar{z-index:400}.dq-title{max-width:560px;margin:0 0 14px}.dq-head .dq-for{align-items:center;gap:6px;display:inline-flex}.dq-help{grid-column:1/-1;max-width:none;margin:2px 0 10px}.tl-linkpick{gap:8px;display:grid}.tl-linkpick-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.tl-linkpick .sd-seg button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.aps-top{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.aps-pick{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:11px;font-weight:500;display:grid}.aps-pick select{min-width:180px;height:38px}.aps-pick .aps-date{height:38px}.aps-edit{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.aps-manage{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:4px 16px;display:flex}.aps-cardh{align-items:center;gap:12px;margin:0 0 14px;display:flex}.aps-cardh .aps-h{flex:1;margin:0}.aps-cardh .more{align-items:center;gap:5px;display:inline-flex}.aps-x{border:1px solid var(--line-strong);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.aps-x:hover{color:var(--rose,#a4473d);border-color:currentColor}.aps-colh{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.aps-unit{max-width:140px;height:30px;padding:0 26px 0 10px;font-size:12px}.aps-name{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);height:30px;color:var(--text);width:100%;min-width:0;padding:0 10px;font-size:13px}input.aps-name.aps-h{height:40px;font:400 20px var(--serif);max-width:360px;font-style:italic}.aps-own>span:first-child{align-items:center;gap:6px;display:flex}.aps-hidden{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.aps-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}button.aps-chip{cursor:pointer}button.aps-chip:hover{border-color:var(--accent)}.aps-sizes{flex-wrap:wrap;gap:8px;display:flex}.aps-sizes .aps-name{width:150px}.aps-table .aps-colh .aps-name{width:130px}.aps-csv{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-left:auto;display:inline-flex}.aps-csv .more{align-items:center;gap:5px;display:inline-flex}.aps-csv+.aps-edit{margin-left:0}.aps-delete{flex-wrap:wrap;gap:8px 22px;padding-top:6px;display:flex}.aps-delete .more{align-items:center;gap:6px;display:inline-flex}@media (width<=359px){.save-bar>span:first-child:not(:has(.err)){display:none}.save-bar{justify-content:flex-end}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}.pp-text{font-size:16px!important}}.wh-ticks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 20px;display:grid}.wh-ticks .mcheck{line-height:1.4;align-items:flex-start!important}.wh-ticks .mcheck input{margin-top:1px}.wh-fold>summary .date-word{flex:none}.wh-url{overflow-wrap:anywhere}.wh-full{color:var(--muted);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:13px}.wh-secret{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.wh-secret code{overflow-wrap:anywhere;font-size:12.5px}.wh-list{margin:0;padding:0;list-style:none}.wh-list li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.wh-list li .date-word{flex:none}.wh-ev{flex:1;gap:2px;min-width:0;display:grid}.wh-ev b{color:var(--text);font-weight:500}.wh-ev small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.cz-style .sd-seg{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:620px;display:grid}.cz-style .sd-seg button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 6px;overflow:hidden}@media (width<=700px){.cz-style .sd-seg{grid-template-columns:repeat(3,minmax(0,1fr))}}.key-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.key-tile{overflow:hidden;margin:0!important;padding:0!important}.key-tile.open{grid-column:1/-1}.key-tile-h{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-content:space-between;gap:12px;min-height:132px;padding:18px 20px;display:grid}.key-tile.open .key-tile-h{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0}.key-tile-t{gap:6px;min-width:0;display:grid}.key-tile-t b{font-family:var(--font-head,inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:500}.key-tile-t small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.key-tile.open .key-tile-t small{-webkit-line-clamp:unset;display:block}.key-tile-s{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.key-tile.open .key-tile-s{justify-content:flex-end}.key-tile-s>.key-status{min-width:84px}.key-tile-h:hover .key-tile-t b{color:var(--accent)}.key-tile-b{padding:16px 20px 20px}.key-tile-b[hidden]{display:none}.key-tiles{align-items:stretch}.key-tile:not(.open) .key-tile-h{height:100%}.key-tile:not(.open) .key-tile-t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.key-tile:not(.open) .key-tile-t small{min-height:2.9em}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{to{--ai-a:360deg}}.ai-btn{--ai-ring:conic-gradient(from var(--ai-a),#8b5cf6,#ec4899,#f59e0b,#14b8a6,#3b82f6,#8b5cf6);align-items:center;gap:7px;animation:4s linear infinite ai-spin;display:inline-flex;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--ai-ring) border-box!important;border:2px solid #0000!important}.ai-btn.busy{animation-duration:1.1s}.ai-btn .ai-ico{color:#8b5cf6;flex:none}.ai-btn.small{min-height:30px;font:500 11px/1 var(--sans,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px}.ai-btn:disabled{opacity:1;cursor:progress}.ai-btn:hover:not(:disabled){--ai-ring:conic-gradient(from var(--ai-a),#7c3aed,#db2777,#d97706,#0d9488,#2563eb,#7c3aed)}@media (prefers-reduced-motion:reduce){.ai-btn,.ai-btn.busy{animation:none}}.ai-btn.ai-sp-slow{animation-duration:8s}.ai-btn.ai-sp-fast{animation-duration:1.8s}.ai-btn.ai-sp-still{animation:none}.ai-btn.busy:not(.ai-sp-still){animation-duration:1.1s}.ai-looks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ai-look{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--body);justify-items:start;gap:12px;padding:16px;display:grid}.ai-look:hover{border-color:var(--line-strong)}.ai-look.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-look b{color:var(--text);font-size:14px;font-weight:500}.ai-look small{color:var(--muted);margin-top:-8px;font-size:12.5px}.ai-look .ai-btn{pointer-events:none}.ai-btn.ai-p-workers{--ai-ring:conic-gradient(from var(--ai-a),#8b5cf6,#ec4899,#f59e0b,#14b8a6,#3b82f6,#8b5cf6)}.ai-btn.ai-p-workers .ai-ico{color:#8b5cf6}.ai-btn.ai-p-claude{--ai-ring:conic-gradient(from var(--ai-a),#d97757,#e9b39b,#c15f3c,#f0d5c6,#d97757)}.ai-btn.ai-p-claude .ai-ico{color:#d97757}.ai-btn.ai-p-openai{--ai-ring:conic-gradient(from var(--ai-a),var(--text),#8e8ea0,color-mix(in srgb,var(--text) 12%,var(--surface)),#8e8ea0,var(--text))}.ai-btn.ai-p-openai .ai-ico{color:var(--text)}.ai-btn.ai-p-gemini{--ai-ring:conic-gradient(from var(--ai-a),#4285f4,#9b72cb,#d96570,#9b72cb,#4285f4)}.ai-btn.ai-p-gemini .ai-ico{color:#7b6fd6}.ai-btn.ai-p-grok{--ai-ring:conic-gradient(from var(--ai-a),#fff,#71717a,#18181b,#71717a,#fff);background:linear-gradient(#111113,#111113) padding-box,var(--ai-ring) border-box!important;color:#fafafa!important}.ai-btn.ai-p-grok .ai-ico{color:#fafafa}.ai-btn.ai-p-openrouter{--ai-ring:conic-gradient(from var(--ai-a),#6467f2,#94a3b8,#3b3fd8,#c7d2fe,#6467f2)}.ai-btn.ai-p-openrouter .ai-ico{color:#6467f2}.ai-btn.ai-p-local{--ai-ring:conic-gradient(from var(--ai-a),#16a34a,#a3e635,#0f766e,#86efac,#16a34a)}.ai-look.wide{grid-column:1/-1}.ai-look .ai-p-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ai-look .ai-p-row em{color:var(--muted);margin-right:4px;font-size:12px;font-style:normal}@keyframes ai-claude-spark{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(45deg)scale(.82)}50%{transform:rotate(90deg)scale(1.08)}75%{transform:rotate(135deg)scale(.86)}}@keyframes ai-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@keyframes ai-shimmer{to{background-position:-200% 0}}@keyframes ai-turn{to{transform:rotate(360deg)}}@keyframes ai-glow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 12px 2px #ffffff59,0 0 0 1px #ffffff40}}@keyframes ai-blink{0%,49%{opacity:1}50%,to{opacity:.15}}.ai-btn.ai-p-claude{animation:none}.ai-btn.ai-p-claude .ai-ico{animation:2.4s step-end infinite ai-claude-spark}.ai-btn.ai-p-claude.busy .ai-ico{animation-duration:1s}.ai-btn.ai-p-openai{animation:none}.ai-btn.ai-p-openai .ai-ico{animation:2.2s ease-in-out infinite ai-breathe}.ai-btn.ai-p-openai>span{background:linear-gradient(90deg,currentColor 40%,#a1a1aa 50%,currentColor 60%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite ai-shimmer}.ai-btn.ai-p-openai.busy .ai-ico{animation-duration:1s}.ai-btn.ai-p-openai.busy>span{animation-duration:1.2s}.ai-btn.ai-p-gemini.busy .ai-ico{animation-duration:1.6s}.ai-btn.ai-p-grok{animation:2.4s ease-in-out infinite ai-glow}.ai-btn.ai-p-grok.busy{animation-duration:1s}.ai-btn.ai-p-openrouter{animation-duration:7s}.ai-btn.ai-p-local{animation:none}.ai-btn.ai-p-local .ai-ico{animation:1.1s step-end infinite ai-blink}.ai-btn.ai-p-claude.ai-sp-slow .ai-ico,.ai-btn.ai-p-openai.ai-sp-slow .ai-ico,.ai-btn.ai-p-gemini.ai-sp-slow .ai-ico{animation-duration:4.5s}.ai-btn.ai-sp-still,.ai-btn.ai-sp-still .ai-ico,.ai-btn.ai-sp-still>span{animation:none!important}@media (prefers-reduced-motion:reduce){.ai-btn,.ai-btn .ai-ico,.ai-btn>span{animation:none!important}}@keyframes ai-glyph{0%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Ccircle r='2.2'/%3E%3C/svg%3E")}10%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 2.04,-2.04 9.00,0.00 2.04,2.04 0.00,9.00 -2.04,2.04 -9.00,0.00 -2.04,-2.04' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}20%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 0.96,-2.33 6.36,-6.36 2.33,-0.96 9.00,0.00 2.33,0.96 6.36,6.36 0.96,2.33 0.00,9.00 -0.96,2.33 -6.36,6.36 -2.33,0.96 -9.00,0.00 -2.33,-0.96 -6.36,-6.36 -0.96,-2.33' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}30%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 2.25,-3.90 7.79,-4.50 4.50,0.00 7.79,4.50 2.25,3.90 0.00,9.00 -2.25,3.90 -7.79,4.50 -4.50,0.00 -7.79,-4.50 -2.25,-3.90' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}40%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 1.72,-4.16 6.36,-6.36 4.16,-1.72 9.00,0.00 4.16,1.72 6.36,6.36 1.72,4.16 0.00,9.00 -1.72,4.16 -6.36,6.36 -4.16,1.72 -9.00,0.00 -4.16,-1.72 -6.36,-6.36 -1.72,-4.16' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}50%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 1.53,-4.71 5.29,-7.28 4.00,-2.91 8.56,-2.78 4.95,0.00 8.56,2.78 4.00,2.91 5.29,7.28 1.53,4.71 0.00,9.00 -1.53,4.71 -5.29,7.28 -4.00,2.91 -8.56,2.78 -4.95,0.00 -8.56,-2.78 -4.00,-2.91 -5.29,-7.28 -1.53,-4.71' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}60%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 1.72,-4.16 6.36,-6.36 4.16,-1.72 9.00,0.00 4.16,1.72 6.36,6.36 1.72,4.16 0.00,9.00 -1.72,4.16 -6.36,6.36 -4.16,1.72 -9.00,0.00 -4.16,-1.72 -6.36,-6.36 -1.72,-4.16' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}70%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 2.25,-3.90 7.79,-4.50 4.50,0.00 7.79,4.50 2.25,3.90 0.00,9.00 -2.25,3.90 -7.79,4.50 -4.50,0.00 -7.79,-4.50 -2.25,-3.90' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}80%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 0.96,-2.33 6.36,-6.36 2.33,-0.96 9.00,0.00 2.33,0.96 6.36,6.36 0.96,2.33 0.00,9.00 -0.96,2.33 -6.36,6.36 -2.33,0.96 -9.00,0.00 -2.33,-0.96 -6.36,-6.36 -0.96,-2.33' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}90%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 2.04,-2.04 9.00,0.00 2.04,2.04 0.00,9.00 -2.04,2.04 -9.00,0.00 -2.04,-2.04' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}}.ai-btn .ai-glyph{color:#d97757;place-items:center;width:15px;height:15px;font:15px/1 system-ui,sans-serif;display:inline-grid;transform:none;animation:none!important}.ai-btn.small .ai-glyph{width:13px;height:13px;font-size:13px}.ai-btn .ai-glyph:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -10 20 20' fill='%23d97757'%3E%3Cpolygon points='0.00,-9.00 1.72,-4.16 6.36,-6.36 4.16,-1.72 9.00,0.00 4.16,1.72 6.36,6.36 1.72,4.16 0.00,9.00 -1.72,4.16 -6.36,6.36 -4.16,1.72 -9.00,0.00 -4.16,-1.72 -6.36,-6.36 -1.72,-4.16' stroke='%23d97757' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:100%;height:100%;animation:1.5s step-end infinite ai-glyph;display:block}.ai-btn.busy .ai-glyph:before{animation-duration:.9s}.ai-btn.ai-sp-slow .ai-glyph:before{animation-duration:3s}@keyframes ai-sweep{0%{transform:translate(-130%)}to{transform:translate(260%)}}.ai-btn.ai-p-gemini{isolation:isolate;animation:none;position:relative;overflow:hidden}.ai-btn.ai-p-gemini .ai-ico{animation:none}.ai-btn.ai-p-gemini:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000,#4285f438,#9b72cb47,#d9657038,#0000);width:55%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite ai-sweep;position:absolute;inset:0 auto 0 0}.ai-btn.ai-p-gemini.busy:after{animation-duration:1.2s}.ai-btn.ai-p-gemini.ai-sp-slow:after{animation-duration:4.5s}.ai-btn.ai-sp-still .ai-glyph:before,.ai-btn.ai-sp-still:after{animation:none!important}@media (prefers-reduced-motion:reduce){.ai-btn .ai-glyph:before,.ai-btn:after{animation:none!important}}@keyframes ai-portal-glow{0%,to{box-shadow:0 0 6px #8b5cf640,0 0 14px #ec48991f}50%{box-shadow:0 0 12px 2px #8b5cf673,0 0 26px 6px #3b82f638}}.ai-btn.ai-p-workers{animation:4s linear infinite ai-spin,2.6s ease-in-out infinite ai-portal-glow}.ai-btn.ai-p-workers.ai-sp-slow{animation-duration:8s,4s}.ai-btn.ai-p-workers.ai-sp-fast{animation-duration:1.8s,1.6s}.ai-btn.ai-p-workers.busy:not(.ai-sp-still){animation-duration:1.1s,1.1s}.ai-btn.ai-p-workers.ai-sp-still{animation:none;box-shadow:0 0 10px 1px #8b5cf64d}.ai-match{cursor:default}.ai-p-one.now .ai-btn{outline:2px solid var(--accent);outline-offset:3px}.ai-btn.round{cursor:pointer;width:38px;height:38px;min-height:0;color:var(--text);border-radius:50%;justify-content:center;gap:0;padding:0}.ai-btn.round .ai-ico{width:17px;height:17px}.ai-btn.round .ai-glyph{font-size:17px}.ai-menu{display:inline-flex;position:relative}.ai-bubble{z-index:900;border:1px solid var(--line);border-radius:calc(var(--r) + 4px);background:var(--surface);gap:4px;min-width:250px;max-width:min(330px,86vw);padding:8px;animation:.18s cubic-bezier(.2,.8,.3,1.2) ai-pop;display:grid;box-shadow:0 14px 40px #00000024,0 2px 8px #0000000f}.ai-bubble:before{content:"";background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);width:10px;height:10px;position:absolute;top:-6px;left:14px;transform:rotate(45deg)}.ai-bubble.right:before{left:auto;right:14px}@keyframes ai-pop{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:none}}.ai-opt{border-radius:var(--r);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--body);background:0 0;border:0;gap:2px;padding:9px 12px;display:grid}.ai-opt:hover,.ai-opt:focus-visible{background:var(--accent-soft)}.ai-opt b{color:var(--text);font-size:14px;font-weight:500}.ai-opt small{color:var(--muted);font-size:12.5px}.ai-ask{gap:8px;padding:4px;display:flex}.ai-ask input{flex:1;min-width:0}.ai-ask .btn{flex:none}.ai-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.ai-bubble{animation:none}}.ai-p-one{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 5px;font-size:13px;display:inline-flex}.ai-p-one .ai-btn.round{width:30px;height:30px}.ai-p-one .ai-btn.round .ai-ico{width:14px;height:14px}.ai-div{background:var(--line-strong);width:1px;height:16px}.ai-p-one.now{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-p-one.now .ai-btn{outline:none}.ai-p-one{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ai-p-one.now{box-shadow:none;border:0}.ai-p-one.now>span{color:var(--text);font-weight:600}.ai-look .ai-p-row{gap:12px 22px}.ai-look.ai-match{justify-items:stretch}.ai-look .ai-p-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px 10px;width:100%;display:grid}.ai-p-one{cursor:pointer;border-radius:999px;padding:4px 10px 4px 4px;transition:background .2s}.ai-p-one:hover{background:var(--accent-soft)}.ai-p-one:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-p-one.now .ai-btn.round{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.ai-p-one>span{line-height:1.2;display:grid}.ai-p-one>span small{color:var(--muted);font-size:11px;font-weight:400}.ai-look-wrap>.msec{margin:0 0 14px}.ai-look-wrap>.msec+.ai-look{margin-top:0}.ai-look.ai-match{padding:14px 18px}.ai-p-one>span{white-space:nowrap;gap:3px}.ai-p-one>span small{line-height:1.2;margin:0!important}.ai-look-wrap .sd-field{margin-top:22px!important}.ai-look-wrap>.msec:last-child{margin-top:28px!important}.ai-look .ai-p-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}@media (width<=700px){.ai-look .ai-p-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes ai-grok-halo{0%,to{box-shadow:0 0 0 0 transparent,0 0 6px 0 color-mix(in srgb,var(--text) 25%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 8%,transparent),0 0 14px 2px color-mix(in srgb,var(--text) 35%,transparent)}}@keyframes ai-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}45%{opacity:.6;transform:scale(.7)rotate(45deg)}55%{opacity:1;transform:scale(1.15)rotate(60deg)}}.ai-btn.ai-p-grok{--ai-ring:conic-gradient(from var(--ai-a),#fafafa,#3f3f46,#a1a1aa,#18181b,#fafafa);animation:3.2s linear infinite ai-spin,2.4s ease-in-out infinite ai-grok-halo}.ai-btn.ai-p-grok .ai-ico{animation:2.4s ease-in-out infinite ai-twinkle}.ai-btn.ai-p-grok.busy:not(.ai-sp-still){animation-duration:1s,1s}.ai-btn.ai-p-grok.busy .ai-ico{animation-duration:1s}.ai-btn.ai-p-grok.ai-sp-slow{animation-duration:6s,4s}.ai-btn.ai-p-grok.ai-sp-fast{animation-duration:1.6s,1.4s}.ai-btn.ai-p-local{--ai-c:#16a34a;--ai-ring:conic-gradient(from var(--ai-a),var(--ai-c),color-mix(in srgb,var(--ai-c) 35%,white),color-mix(in srgb,var(--ai-c) 70%,black),color-mix(in srgb,var(--ai-c) 50%,white),var(--ai-c));animation:4s linear infinite ai-spin}.ai-btn.ai-p-local .ai-ico{color:var(--ai-c)}.ai-own-colour{color:var(--muted);align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.ai-btn.ai-p-grok,.ai-btn.ai-p-grok.busy,.ai-btn.ai-p-grok.ai-sp-slow,.ai-btn.ai-p-grok.ai-sp-fast{box-shadow:none;animation:none}.ai-btn.ai-p-grok{--ai-ring:linear-gradient(#3f3f46,#3f3f46)}.ai-btn.ai-p-grok.ai-sp-slow .ai-ico{animation-duration:4.5s}.ai-btn.ai-p-grok.ai-sp-fast .ai-ico{animation-duration:1.2s}.ai-p-one{position:relative}.ai-tint{z-index:50;border:1px solid var(--line);border-radius:calc(var(--r) + 4px);background:var(--surface);cursor:default;gap:10px;min-width:230px;padding:14px;animation:.18s cubic-bezier(.2,.8,.3,1.2) ai-pop;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #00000024,0 2px 8px #0000000f}.ai-tint:before{content:"";background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);width:10px;height:10px;position:absolute;top:-6px;right:28px;transform:rotate(45deg)}.ai-tint b{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.ai-tint .more{justify-self:start}.ai-orbit{display:inline-flex}.ai-orb{z-index:900;border:1px solid var(--line);background:var(--surface);font:500 13px/1 var(--sans,inherit);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 16px;animation:.22s cubic-bezier(.2,.8,.3,1.3) both ai-orb-in;position:fixed;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000024,0 1px 4px #0000000f}.ai-orb:hover,.ai-orb:focus-visible{border-color:var(--accent);background:var(--accent-soft)}@keyframes ai-orb-in{0%{opacity:0;transform:translate(-50%,-10%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ai-orb{animation:none}}@keyframes ai-bubble-pop{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.15)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}80%{transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ai-bubble-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 3px))}}.ai-orb{background:radial-gradient(120% 140% at 30% 20%,var(--surface) 55%,var(--accent-soft) 100%);border-radius:999px;animation:.42s cubic-bezier(.2,.9,.3,1.2) both ai-bubble-pop,2.6s ease-in-out infinite ai-bubble-bob}.ai-orb:active{transform:translate(-50%,-50%)scale(.94)}@media (prefers-reduced-motion:reduce){.ai-orb{animation:none}}.ai-orb[data-on]{border-color:var(--accent);background:var(--accent-soft);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 8px 24px #00000024;font-weight:600}.ai-btn.empty,.ai-btn.empty .ai-ico,.ai-btn.empty:after,.ai-btn.empty .ai-glyph:before{animation:none!important}.ai-btn.empty{filter:grayscale();opacity:.45;--ai-ring:linear-gradient(var(--line-strong),var(--line-strong))!important;box-shadow:none!important;cursor:not-allowed!important}.ai-btn.empty .ai-ico{color:var(--muted)!important}.ai-corner{z-index:450;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}body:has(.modal-bg) .ai-corner:not(.open):not(.docked){z-index:40}.ai-corner>.ai-btn.round{width:48px;height:48px;box-shadow:0 8px 24px #00000024}.ai-corner>.ai-btn.round .ai-ico{width:20px;height:20px}.ai-panel{border:1px solid var(--line);border-radius:calc(var(--r) + 6px);background:var(--surface);grid-template-rows:auto 1fr auto;width:min(520px,100vw - 32px);height:min(680px,100vh - 120px);animation:.2s cubic-bezier(.2,.8,.3,1.2) ai-pop;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000002e}.ai-panel header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex}.ai-panel header b{color:var(--text);font-weight:600}.ai-panel header small{color:var(--muted);flex:1}.ai-msgs{align-content:start;gap:10px;padding:14px 14px 6px;display:grid;overflow:auto}.ai-hello{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ai-m{border-radius:14px;max-width:92%;padding:9px 12px;font-size:14px;line-height:1.5}.ai-m p{white-space:pre-wrap;margin:0}.ai-m.me{background:var(--accent);color:var(--accent-ink);justify-self:end}.ai-m.ai{background:var(--bg);color:var(--body);justify-self:start}.ai-m.err{color:var(--rose,#9a5b4f)}.ai-m.typing{gap:4px;padding:12px;display:flex}.ai-m.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-breathe}.ai-m.typing i:nth-child(2){animation-delay:.15s}.ai-m.typing i:nth-child(3){animation-delay:.3s}.ai-prop{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:6px;margin-top:10px;padding:12px;display:grid}.ai-prop-h{justify-content:space-between;gap:10px;display:flex}.ai-prop-h b{color:var(--text)}.ai-prop-k{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ai-prop ul{margin:0;padding-left:18px}.ai-prop-why{color:var(--muted);font-size:13px}.ai-prop .btn{justify-self:start}.ai-prop-done{color:var(--accent-deep)}.ai-ask-row{border-top:1px solid var(--line);align-items:center;gap:6px;padding:10px;display:flex}.ai-ask-row input,.ai-ask-row textarea{flex:1;min-width:0}.ai-ask-row textarea{resize:none;min-height:52px;max-height:180px;line-height:1.5;font:inherit;padding:10px 12px;font-size:14.5px}.ai-panel.mini{grid-template-rows:auto;height:auto}.ai-panel.mini header{cursor:pointer;border-bottom:0}.ai-panel header .icon-btn{flex:none}@media (width<=700px){.ai-corner{bottom:84px;right:14px}}@keyframes ai-panel-out{0%{opacity:0;border-radius:999px;transform:scale(.08)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.ai-panel{transform-origin:calc(100% - 24px) calc(100% + 36px);animation:.34s cubic-bezier(.2,.9,.25,1.05) both ai-panel-out}.ai-corner{gap:12px}@media (prefers-reduced-motion:reduce){.ai-panel{animation:none}}.ai-mic.on{color:#fff;background:var(--rose,#b4483c);animation:1.2s ease-in-out infinite ai-breathe}.ai-use{margin-bottom:18px}.ai-use b{color:var(--text);font-weight:600}.ai-all-off>:not(.ai-use):not(.note){opacity:.45;pointer-events:none}.ai-btn.ai-p-groq{--ai-ring:conic-gradient(from var(--ai-a),#f55036,#ffb199,#c2410c,#fed7c7,#f55036)}.ai-btn.ai-p-groq .ai-ico{color:#f55036}.ai-all-off>.msec:last-child{opacity:1;pointer-events:auto}.sd-seg button:disabled{opacity:.4;cursor:not-allowed}.ai-look-wrap{align-content:start;gap:16px;display:grid}.ai-look-wrap>*{margin:0!important}.ai-look-wrap>.msec{border-top:1px solid var(--line);padding-top:24px;margin-top:16px!important}.ai-look-wrap>.ai-use+.msec,.ai-look-wrap>.note+.msec{border-top:0;padding-top:0}.ai-look-wrap>.msec+*{margin-top:-4px!important}.ai-look-wrap .sd-field{gap:8px;display:grid}.ai-look-wrap .sd-seg{flex-wrap:wrap}.ai-look-wrap>.mcheck{min-height:28px}.ai-look-wrap>.mcheck+.mcheck{margin-top:-8px!important}@media (width<=700px){.ai-look .ai-p-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-cols{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:16px 48px;padding-top:24px;display:grid;margin-top:16px!important}.ai-col{align-content:start;gap:16px;display:grid}.ai-col>*{margin:0!important}.ai-col>.msec{border-top:0;padding-top:0}.ai-col>.mcheck{min-height:28px}.ai-col>.mcheck+.mcheck{margin-top:-8px!important}@media (width<=1099px){.ai-col+.ai-col{border-top:1px solid var(--line);padding-top:24px}}@media (width>=1100px){.ai-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-col+.ai-col{border-left:1px solid var(--line);padding-left:48px;margin-left:-24px!important}}.ai-cols{border-top:0;padding-top:8px}@media (width<=1099px){.ai-cols>.ai-col:first-child{padding-top:0}}.ai-use.switch{width:max-content}.ai-look-wrap>.ai-use{padding:6px 0 10px;margin-bottom:6px!important}.ai-use.switch b{margin-left:2px}.ai-col>.sd-field+.msec{border-top:1px solid var(--line);margin-top:4px!important;padding-top:20px!important}@media (width>=1100px){.ai-cols{padding-top:16px}}.key-tile.always .key-tile-h{cursor:default}.key-tile.always .key-tile-h .hint-q{pointer-events:auto}.key-tile.always .key-tile-b{display:grid}.ai-caps{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.ai-caps-h{font:600 12px/1.3 var(--sans,inherit);letter-spacing:.08em;text-transform:uppercase}.ai-caps-h small{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.ai-caps ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.ai-caps li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.ai-caps li svg{flex:none;margin-top:2px}.ai-caps li.yes svg{color:#2f9e5b}.ai-caps li.no{color:var(--muted)}.ai-caps li.no svg{color:var(--danger)}.ai-caps li small{color:var(--muted);font-size:12px;display:block}.ai-caps-vm{margin:0;font-size:12px}.ai-caps-smart{gap:3px;font-size:13px;display:grid}.ai-caps-smart .ai-caps-vm b{font-weight:600}.ai-voice-pick{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:11px;display:grid}.ai-voice-pick select{text-transform:none;letter-spacing:0;width:100%;max-width:380px;font-size:14px}.ai-voice-pick .hint-row{text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:flex}.ai-voice-pick .hint-box{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.6}.ai-col>.ai-sw{width:max-content;min-height:30px}.ai-col>.ai-sw+.ai-sw{margin-top:-4px!important}.ai-corner>.ai-orbit>.ai-btn.round{width:48px;height:48px;box-shadow:0 8px 24px #00000024}.ai-corner>.ai-orbit>.ai-btn.round .ai-ico{width:20px;height:20px}.ai-glow{animation:4s linear infinite ai-spin,2.6s ease-in-out infinite ai-portal-glow;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--ai-a),#8b5cf6,#ec4899,#f59e0b,#14b8a6,#3b82f6,#8b5cf6) border-box!important;border:2px solid #0000!important}.gm-ibtn.ai-glow{border-radius:50%}.btn.solid.ai-glow{color:var(--text)}@media (prefers-reduced-motion:reduce){.ai-glow{animation:none}}.ai-btn.empty.idle{opacity:.55;cursor:pointer!important}.ai-btn.empty.idle:hover{opacity:.8}@media (width>=701px){.ai-corner{bottom:36px;right:40px}}.ai-btn.ai-p-deepseek{--ai-ring:conic-gradient(from var(--ai-a),#4d6bfe,#a5b4fc,#1e3a8a,#c7d2fe,#4d6bfe)}.ai-btn.ai-p-deepseek .ai-ico{color:#4d6bfe}.ai-look .ai-p-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.ai-look .ai-p-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.ai-look .ai-p-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal>form>.form-actions:last-child,.modal>.form-actions:last-child{z-index:6;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);margin:14px -28px -28px;padding:14px 28px;position:sticky;bottom:-28px}.mi-sources{flex-wrap:wrap}.mi-steps{color:var(--body);margin:4px 0 16px;font-size:14px}.mi-steps ol{margin:0 0 6px;padding-left:20px;line-height:1.7}.mi-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r);background:color-mix(in srgb,var(--surface) 60%,transparent);cursor:pointer;text-align:center;transition:border-color .2s var(--ease),background .2s var(--ease);justify-items:center;gap:6px;padding:34px 18px;display:grid}.mi-drop:hover,.mi-drop.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.mi-drop b{font:400 22px/1.2 var(--serif);color:var(--text)}.mi-file{gap:12px;display:grid}.mi-file-h{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mi-file-h b{color:var(--text);font-weight:500}.mi-kind{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.mi-kind select{width:auto}.mi-cols summary{cursor:pointer;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.mi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin-top:12px;display:grid}.mi-preview td{font-size:13.5px}.mi-go{align-items:center;gap:14px}.mi-bar{background:var(--line);border-radius:99px;height:6px;margin-bottom:12px;overflow:hidden}.mi-bar i{background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.mi-tidy-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.mi-past-acts{gap:14px;display:inline-flex}.mi-past{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mi-past li{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.mi-pair{grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 14px;display:grid}.mi-who{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:3px;padding:14px 16px;font-size:14px;display:grid}.mi-who b{color:var(--text);font-weight:500}@media (width<=560px){.mi-pair{grid-template-columns:1fr}}.mi-from{border:1px solid var(--field-edge,var(--line-strong));border-radius:var(--r);background:var(--surface);min-width:260px;max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:15px;display:inline-flex}.mi-from:hover{border-color:var(--accent)}.mi-from-field{justify-items:start;gap:10px;margin:22px 0 18px;display:grid}.mi-steps{border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--surface) 55%,transparent);margin:0 0 22px;padding:16px 20px}.mi-steps ol{margin:0 0 10px}.mi-steps .more{margin-top:2px;display:inline-block}.mi-drop{margin-top:6px;padding:40px 22px}.mi-file{gap:18px}.mi-file-h{padding-bottom:4px}.mi-cols{padding:4px 0}.mi-grid{gap:14px 20px;margin-top:14px}.mi-grid label{gap:6px;display:grid}.mi-preview{margin-top:6px}.mi-go{margin:8px 0 28px}.mi-pair{gap:14px;margin:12px 0 20px}.mi-who{gap:4px;padding:16px 18px}.mi-ai{color:var(--body);align-items:center;gap:10px;margin:0 0 20px;font-size:14px;display:inline-flex}.aps-add-lab{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.aps-add-list{border:1px solid var(--line);border-radius:var(--r);display:grid;overflow:hidden}.aps-add-row{border:0;border-top:1px solid var(--line);color:var(--body);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease);background:0 0;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;padding:14px 18px;display:grid}.aps-add-row:first-child{border-top:0}.aps-add-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.aps-add-row b{color:var(--text);font-weight:500}.aps-add-row span{color:var(--muted);font-size:13px}.aps-add-more{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.ai-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-choices .btn{text-transform:none;letter-spacing:0;min-height:30px;box-shadow:none;padding:0 12px;font-size:13px;font-weight:400}.ai-sources{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:6px;display:flex}.ai-sources a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.ai-panel{position:relative}.ai-gear{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,var(--bg));gap:12px;padding:14px 16px;display:grid}.ai-gear .btn{justify-self:start}.ai-gear-sec{gap:6px;display:grid}.ai-hist{border:1px solid var(--line);border-radius:10px;max-height:180px;display:grid;overflow:auto}.ai-hist button{border:0;border-top:1px solid var(--line);color:var(--body);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.ai-hist button:first-child{border-top:0}.ai-hist button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ai-hist small{color:var(--muted);flex:none}.ai-hist span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-gear-row{grid-template-columns:70px 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid!important}.ai-gear-row select{width:100%}.ai-brief ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.ai-brief .more{text-align:left}.ai-m-tools{opacity:.55;gap:4px;margin-top:6px;transition:opacity .2s;display:flex}.ai-m:hover .ai-m-tools{opacity:1}.ai-m-tools button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.ai-m-tools button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.ai-prop-row{align-items:center;gap:12px;display:flex}.ai-attach{border:1px solid var(--line);color:var(--body);border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);margin:0 12px;padding:6px 10px;font-size:12.5px;display:flex}.ai-tray{flex-wrap:wrap;gap:6px;max-height:84px;margin:0 12px;display:flex;overflow-y:auto}.ai-tray .ai-attach{max-width:100%;margin:0}.ai-attach>span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.ai-attach img{object-fit:cover;border-radius:5px;flex:none;width:20px;height:20px}.ai-attach.reading{color:var(--muted)}.spin{animation:1s linear infinite ai-file-spin}@keyframes ai-file-spin{to{transform:rotate(360deg)}}.ai-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ai-file{background:color-mix(in srgb,currentColor 12%,transparent);max-width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;display:inline-flex}.ai-file:hover{background:color-mix(in srgb,currentColor 20%,transparent)}.ai-file svg{margin-left:5px}.ai-file img{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.ai-file span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ai-link{align-items:center;gap:5px;margin-top:6px;display:inline-flex}.ai-drop{z-index:5;border:2px dashed var(--accent);border-radius:calc(var(--r) + 2px);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);pointer-events:none;place-content:center;justify-items:center;gap:8px;font-size:14px;display:grid;position:absolute;inset:8px}.ai-attach button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ai-panel header .icon-btn.on{color:var(--accent)}.ai-link{font:inherit;color:var(--text);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px}.ai-link:hover{color:var(--accent);text-decoration-color:currentColor}.ai-panel.with-side{width:min(760px,100vw - 32px);padding-left:240px}.ai-side{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,var(--bg));z-index:2;flex-direction:column;gap:10px;width:240px;padding:14px 10px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:auto}.ai-side>.btn{justify-content:center;align-self:stretch}.ai-side-now{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);border-radius:10px;gap:2px;padding:8px 10px;font-size:13.5px;display:grid}.ai-side-now span,.ai-side-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-side-now small,.ai-side-open small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ai-side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ai-side-list li{border-radius:10px;align-items:center;display:flex;position:relative}.ai-side-list li:hover,.ai-side-list li:focus-within,.ai-side-list li.sure{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ai-side-open{min-width:0;color:var(--body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:8px 10px;font-size:13.5px;display:grid}.ai-side-tools{opacity:0;gap:2px;padding-right:6px;transition:opacity .15s;display:flex}.ai-side-list li:hover .ai-side-tools,.ai-side-list li:focus-within .ai-side-tools,.ai-side-list li.sure .ai-side-tools{opacity:1}.ai-side-tools button{min-width:26px;height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;font-size:12px;display:grid}.ai-side-tools button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.ai-side-list li.sure .del{color:var(--bg);background:var(--danger)}.ai-side-arch{align-self:start;margin-top:4px}@media (hover:none){.ai-side-tools{opacity:1}}@media (width<=760px){.ai-panel.with-side{width:min(520px,100vw - 32px);padding-left:0}.ai-side{width:min(260px,82%);box-shadow:12px 0 30px #00000038}}@keyframes ai-dock{0%{clip-path:inset(0 0 0 calc(100% - 48px) round 999px)}to{clip-path:inset(0 round 999px)}}.ai-corner.docked{grid-template-columns:auto auto;align-items:center;gap:0}.ai-corner.docked>.ai-btn.round,.ai-corner.docked>.ai-orbit{z-index:1;box-shadow:none;position:relative}.ai-corner.docked .ai-panel.mini{border-radius:999px;align-items:center;width:min(320px,100vw - 80px);height:48px;margin-right:-48px;padding-right:50px;animation:.4s cubic-bezier(.2,.9,.25,1) both ai-dock;display:flex;box-shadow:0 8px 24px #00000024}.ai-corner.docked .ai-panel.mini header{flex:1;min-width:0;padding:0 6px 0 18px}.ai-corner.docked .ai-panel.mini header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.ai-corner.docked .ai-panel.mini{animation:none}}.ai-mini-type{cursor:text;background:0 0;border:0;flex:1;align-self:stretch;min-width:0;padding:0}.ai-corner.docked .ai-panel.mini header{align-self:stretch}.ai-panel header{cursor:pointer}@keyframes ai-slide{0%{clip-path:inset(calc(100% - 72px) 0 0 calc(100% - 72px) round 36px)}45%{clip-path:inset(calc(100% - 72px) 0 0 round 36px)}to{clip-path:inset(0 round 22px)}}.ai-corner.open{gap:0}.ai-corner.open .ai-panel{animation:.5s cubic-bezier(.2,.85,.25,1) both ai-slide;position:absolute;bottom:-21px;right:-12px;transform:none}.ai-corner.open>.ai-btn.round,.ai-corner.open>.ai-orbit{z-index:2;box-shadow:none;margin:0;position:relative}.ai-corner.open .ai-ask-row{padding-right:66px}@media (prefers-reduced-motion:reduce){.ai-corner.open .ai-panel{animation:none}}.ai-corner.docked .ai-mini-type{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--surface));border-radius:999px;align-self:center;align-items:center;height:32px;margin-right:6px;padding:0 12px;display:flex}.ai-corner.docked .ai-mini-type:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.ai-corner.docked .ai-panel.mini header{padding:0 6px 0 8px}.modal-bg:has(.ai-review){z-index:600}.ai-review{gap:16px;display:grid}.ai-rev-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-rev-cols.one{grid-template-columns:1fr}.ai-rev-cols>div{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;padding:12px 14px;display:grid}.ai-rev-cols>div:last-child:not(:only-child){border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.ai-rev-cols p,.ai-rev-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.ai-rev-cols p b{color:var(--muted);font-size:12px;font-weight:500;display:block}.ai-rev-preview{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;display:grid}.ai-rev-preview dt{color:var(--muted);font-size:12.5px}.ai-rev-msg{border:1px solid var(--line);border-radius:10px;max-height:300px;padding:10px 12px;overflow:auto}.ai-rev-actions{justify-content:flex-end;gap:10px;display:flex}.ai-rev-all{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;padding:0 0 12px;display:flex}.ai-rev-all .note{margin:0 auto 0 0}.ai-prop-err{color:var(--rose)}.ai-notes{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}@media (width<=560px){.ai-rev-cols{grid-template-columns:1fr}}.film-acts .film-bg.in-acts{border:0;align-self:center;margin-left:6px;padding:0}.film-acts .film-bg.in-acts label{white-space:nowrap;flex-direction:row;align-items:center;gap:10px;margin:0;display:flex!important}.tabs-wrap.tabs-fit{position:relative;overflow-x:clip}.tabs.tabs-measure{visibility:hidden;pointer-events:none;border:0;flex-wrap:nowrap;width:max-content;margin:0;position:absolute;top:0;left:0}.tabs-fit>.tabs-swipe{flex-wrap:nowrap}.clash-ok{align-items:center;gap:8px;margin:0 0 14px;display:flex}.clash-note.clash-line{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;padding-bottom:10px;display:flex}.clash-line .clash-say{flex:auto;min-width:0;font-size:15px;font-weight:500}.clash-line .clash-say a{color:inherit;text-underline-offset:3px;text-decoration:underline}.clash-line .clash-act{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.clash-line .err{flex-basis:100%;margin:0}@media (width<=640px){.clash-line .clash-act{flex-basis:100%;margin-left:0}.clash-line .clash-act .btn{flex:1}}.clash-line>svg{flex:none}.clash-line .clash-say{flex:1 1 0}.clash-line .clash-say a{white-space:nowrap}.clash-lines{gap:8px;margin-bottom:18px;display:grid}.clash-lines .clash-note{margin:0}.clash-paused{width:26px;height:26px;color:var(--rose,#a33);background:color-mix(in srgb,currentColor 12%,transparent);cursor:help;border-radius:50%;flex:none;place-items:center;display:grid}.clash-line .clash-say{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clash-say .say-short{display:none}@media (width<=640px){.clash-say .say-long{display:none}.clash-say .say-short{font-weight:600;display:inline}}.wf-paused{background:color-mix(in srgb,var(--gold,#c9a227) 18%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;color:var(--gold,#8a6d1f)!important;font-size:11.5px!important;display:inline-flex!important}.clash-say .clash-word{font-weight:600}.sp-search{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;max-width:560px;margin:0 0 20px;padding:10px 14px;display:flex}.sp-search input{font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.sp-body{gap:22px;display:grid}.sp-body>.btn{justify-self:start}.sp-intro{margin:0;font-size:15.5px;line-height:1.55}.sp-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.sp-how{margin:0 0 14px}.sp-how b{margin-bottom:6px;font-weight:600;display:block}.sp-how ol{gap:4px;margin:0;padding-left:20px;display:grid}.sp-fix{gap:12px;margin:0;display:grid}.sp-fix dt{font-weight:600}.sp-fix dd{color:var(--body);margin:3px 0 0}.sp-block ul{gap:4px;margin:0;padding-left:20px;display:grid}.kinds-pick{gap:6px;display:grid}.kinds-pick-l{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.kinds-pick-row{align-items:center;gap:10px;display:flex}.kinds-pick-row .chkdd{min-width:200px}.chip-btn{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--body);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.chip-btn.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--text)}.ft-kinds{gap:10px;display:grid}.ft-kind{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ft-kind.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ft-kind-opts{align-items:center;gap:12px;display:flex}.ft-main{align-items:center;gap:6px;font-size:13.5px;display:flex}.ft-grid{gap:4px;display:grid;overflow-x:auto}.ft-row{grid-template-columns:minmax(200px,1fr) repeat(var(--cols),minmax(84px,110px));border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 4px;display:grid}.ft-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:12px}.ft-head b{text-align:center;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.ft-group h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 4px 2px;font-size:12px}.ft-name{gap:2px;display:grid}.ft-name small{color:var(--muted);font-size:12.5px}.ft-cell{justify-self:center}.ft-na{color:var(--muted);justify-self:center}.bell-biz{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 14px 10px;display:flex}.bell-biz .chip-btn b{background:var(--rose,#b4483c);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:11.5px;display:inline-grid}.tl-acts{align-items:center;gap:12px;display:inline-flex}.tl-draft{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.tl-draft b{font-variant-numeric:tabular-nums;min-width:72px;display:inline-block}.tl-rs{gap:8px;display:grid}.tl-rs-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.tl-rs-pick{flex-wrap:wrap;gap:8px;display:flex}.tl-rs-pick .btn{text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.tl-rs-on{background:var(--surface);border:1px solid var(--line);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:14px;display:inline-flex}.tl-ask{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:8px;padding:16px;display:grid}.tl-ask-q{font-family:var(--serif);color:var(--text);margin:0;font-size:22px;font-weight:400;line-height:1.25}.tl-ask .form-actions{margin:4px 0 0}.btn.solid.ai-glow,.btn.solid.ai-glow:disabled{color:var(--text)!important}.btn.solid.ai-glow svg{color:inherit}.clash-line .clash-say small{display:inline}input[type=date],input[type=time],input[type=datetime-local]{min-width:0;max-width:100%}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}@media (width>=701px){.al-top .al-grp{display:contents}.al-top .al-grp select{flex:0 auto;min-width:0}.al-top .al-save{margin-left:auto}.al-top .al-end{margin-left:0}}.al-dock-nav .al-togs{align-items:center;gap:16px;margin-right:10px;display:inline-flex}.al-switch{white-space:nowrap;gap:8px!important;font-size:13px!important}.al-switch i{width:34px;height:20px}.al-switch i:after{width:14px;height:14px}.al-switch input:checked+i:after{transform:translate(14px)}.al-switch:has(input:disabled){opacity:.55;cursor:default}@media (width<=1100px){.al-dock-nav .al-togs{justify-content:flex-start;width:100%;margin:6px 0 2px}}.ss-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ss-secs{align-items:center;gap:8px;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;margin:0!important;font-size:13px!important;display:flex!important}.ss-secs select{width:auto;height:34px}.ss-build{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ss-build .btn{gap:6px;min-height:34px;padding:0 12px}.ss-folders{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ss-folders .chip-btn{align-items:center;gap:6px;display:inline-flex}.ss-folders small{opacity:.7}.ss-empty{border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;justify-items:center;gap:10px;padding:18px;display:grid}.ss-empty p{margin:0}.ss-stage{gap:8px;display:grid}.ss-fit{width:min(100%,177.778vh - 675.556px);margin:0 auto}.ss-on{border-right:1px solid var(--line);padding-right:6px;margin:0 4px 0 0!important;font-size:13px!important}.ss-dock{border-radius:var(--r);box-shadow:none;margin-top:10px;position:relative;bottom:auto}.ss-runs{color:var(--muted);white-space:nowrap;font-size:12.5px}.al-sort .al-mini[draggable=true]{cursor:grab}.al-sort .al-mini[draggable=true]:active{cursor:grabbing}.al-sort .al-mini.moving{opacity:.4}.al-sort .al-mini.drop-before{box-shadow:-4px 0 0 -1px var(--accent)}.al-sort .al-mini.drop-after{box-shadow:4px 0 0 -1px var(--accent)}.al-sort .al-mini{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.al-sort .al-mini.moving{transition:transform .15s;transform:scale(.96)}.gl-folders{grid-template-columns:auto minmax(160px,300px) minmax(0,1fr) auto;column-gap:14px;margin:0;padding:0;list-style:none;display:grid}.gl-folders li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:center;padding:10px 0;display:grid}.gl-folders li:first-child{border-top:0}.gl-f-move{gap:4px;display:inline-flex}.gl-f-move .btn.icon{justify-content:center;width:28px;height:28px;min-height:28px;padding:0}.gl-f-favs .gl-f-move{justify-content:center;color:#c0392b!important}.gl-f-favs .gl-f-move svg{color:#c0392b}.gl-f-name{gap:2px;min-width:0;display:grid;margin:0!important}.gl-f-name input{width:100%;height:34px}.gl-f-name small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11.5px}.gl-f-favs .gl-f-name b{font-size:14px;font-weight:500;line-height:34px}.gl-f-song{min-width:0;color:var(--text);align-items:center;font-size:13px;display:flex}.gl-f-acts{justify-content:flex-end;gap:6px;display:inline-flex}.gl-f-acts .btn{white-space:nowrap;gap:5px;min-height:32px;padding:0 10px;font-size:12.5px}.gl-f-acts .btn.disabled{opacity:.5;pointer-events:none}.gl-f-music{margin:0 0 6px!important;font-size:13px!important}.gl-f-pill{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;text-align:left;border-radius:20px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;display:flex}.gl-f-pill>svg{color:var(--muted);flex:none}.gl-f-pill small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.gl-f-pn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gl-f-many{cursor:pointer;padding-right:12px}.gl-f-many:hover,.gl-f-many[aria-expanded=true]{background:var(--bg-2)}.gl-f-many .gl-f-caret{transition:transform .2s var(--ease)}.gl-f-many[aria-expanded=true] .gl-f-caret{transform:rotate(180deg)}.gl-f-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.gl-f-x:hover,.gl-f-x:focus-visible{background:var(--rose-soft,#c0392b1f);color:var(--rose,#c0392b)}.gl-f-menu{gap:0;padding:6px 6px 8px}.gl-f-mh{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.gl-f-mh b{font-size:14px;font-weight:500}.gl-f-mh small{color:var(--muted);font-size:12px}.gl-f-ml{margin:0;padding:0;list-style:none;display:grid}.gl-f-row{min-height:42px;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:0 4px 0 10px;font-size:14px;display:flex}.gl-f-row:hover{background:var(--bg-2)}.gl-f-no{width:18px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.gl-f-mi{color:var(--muted);flex:none}.gl-f-row small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.stage-menu.gl-f-menu button.gl-f-x{border-radius:50%;width:28px;height:28px;min-height:0;padding:0;display:inline-grid}@media (width<=760px){.gl-folders{grid-template-columns:auto minmax(0,1fr);row-gap:0}.gl-folders li{row-gap:8px}.gl-f-song,.gl-f-acts{grid-column:1/-1}.gl-f-acts{justify-content:flex-start}.gl-f-acts .btn{flex:1;justify-content:center}}@media (width<=1100px){.al-dock .al-tray-tabs{scrollbar-width:none;border-left:0;flex-wrap:nowrap;order:2;width:100%;margin:0;padding:4px 0 6px;overflow-x:auto}.al-dock .al-tray-tabs::-webkit-scrollbar{display:none}.al-dock .al-tray-tabs button{white-space:nowrap;flex:none}.al-dock-nav{flex-wrap:wrap;row-gap:6px}.al-dock-nav .al-togs{justify-content:space-between;width:100%;margin:0}}@media (width<=700px){.ss-on{border-right:0;width:100%}.ss-build{margin-left:0}}.al-lock.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep,var(--text))}.al-fit,.ss-fit{position:relative}.al-locked{z-index:4;color:#fff;letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#0000008c;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;display:inline-flex;position:absolute;top:10px;left:10px}.al-mini-lock{vertical-align:-1px;color:var(--accent-deep,var(--text));margin-right:4px}.al-warn{color:var(--warn-ink,#8a5a00);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.al-warn svg{color:var(--warn,#c98a12);flex:none}.ss-bg{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ss-bg>span{margin-right:2px}.ss-bg .chip-btn{align-items:center;gap:6px;display:inline-flex}.ss-sw{border:1px solid var(--line-strong);border-radius:50%;width:12px;height:12px}.ss-sw.black{background:#111}.ss-sw.white{background:#fff}.gl-f-warn{color:var(--warn,#c98a12);flex:none}.gl-f-pill.bad{border-color:var(--warn,#c98a12)}.ss-pace{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;font-size:13px;display:flex}.ss-pace label,.gl-f-pace label{align-items:center;gap:8px;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;margin:0!important;font-size:13px!important;display:flex!important}.ss-pace select,.gl-f-pace select{width:auto;height:32px;font-size:13px}.ss-pace .ss-runs{color:var(--muted);white-space:normal;font-size:12.5px}.ss-pace .ss-total{margin-left:auto}.gl-f-top{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 8px;display:flex}.gl-f-top .gl-f-music{margin:0!important}.gl-f-pace{flex-wrap:wrap;gap:10px 18px;margin-left:auto;display:inline-flex}@media (width<=700px){.ss-pace .ss-total,.gl-f-pace{margin-left:0}}.enq-kinds{gap:8px;margin:0 0 16px;display:grid}.enq-modes{gap:8px;margin-top:10px}.enq-modes legend{margin-bottom:4px}.enq-modes .cz-opt{color:var(--text);font-size:15px}:root{--search-shade:color-mix(in srgb,var(--text) 6%,transparent)}html body :is(.sn-jump,.sp-search,.search,.cmdk-in,.cl-search input,.list-find input,input[type=search],.crew-add .crew-add-q,.film-vm input,.ipe-row>input[aria-label^=Search]){background:var(--search-shade);box-shadow:none;transition:background .2s var(--ease),border-color .2s var(--ease);border:1px solid #0000;border-radius:999px}html body :is(.cl-search input,.list-find input,input[type=search],.crew-add .crew-add-q,.film-vm input,.ipe-row>input[aria-label^=Search]):not(:focus):not(:disabled){border-color:#0000}html body .sn-jump:hover{border-color:var(--line-strong)}html body :is(.sp-search,.search,.cmdk-in):focus-within,html body :is(.cl-search input,.list-find input,input[type=search],.crew-add .crew-add-q,.film-vm input,.ipe-row>input[aria-label^=Search]):focus{background:var(--surface);border-color:var(--line-strong);box-shadow:none;outline:none}html body :is(.list-find input,input[type=search],.film-vm input,.ipe-row>input[aria-label^=Search]){padding-left:16px;padding-right:16px}html body .cmdk-in{height:46px;margin:10px 10px 6px}html body :is(.sp-search,.search,.cmdk-in,.gm-search) input:is([type],:not([type])),html body :is(.sp-search,.search,.cmdk-in,.gm-search) input:focus:is([type],:not([type])){box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}:root{--eb-bg:color-mix(in srgb,var(--accent) 20%,var(--surface));--eb-ink:color-mix(in srgb,var(--accent) 45%,var(--text));--eb-rule:1px solid color-mix(in srgb,var(--accent) 28%,var(--surface));--eb-weight:700}.eyebrow{align-items:center;gap:10px;min-width:0;display:flex!important}.eyebrow>span:first-child{border-radius:var(--r);background:var(--eb-bg);color:var(--eb-ink);font:var(--eb-weight) 11.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:normal;text-wrap:balance;min-width:0;padding:4px 9px 4px 10px;line-height:1.3}.eyebrow:after{content:"";border-top:var(--eb-rule);flex:1;min-width:12px}.eyebrow.no-rule:after{display:none}.keys.ai-keys{grid-template-columns:1fr}.uses{border-top:1px solid var(--line);gap:0;margin-top:6px;display:grid}.uses-h,.uses-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(72px,auto);align-items:center;gap:12px;padding:10px 0;display:grid}.uses-p .uses-h,.uses-p .uses-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.3fr) minmax(110px,.6fr) minmax(150px,1fr) minmax(72px,auto)}.uses-h{border-bottom:0;padding:10px 0}.uses-h>.eyebrow{font:inherit}.uses-l{gap:2px;min-width:0;display:grid}.uses-l b{color:var(--text);align-items:center;gap:8px;font-weight:500;display:flex}.uses-l small{color:var(--muted);font-size:12px;line-height:1.35}.uses-on{font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r);background:var(--eb-bg);color:var(--eb-ink);padding:2px 7px;font-style:normal}.uses-row select,.uses-row input{width:100%;min-width:0}.uses-s{gap:2px;min-width:0;display:grid}.uses-s .note{margin:0;font-size:12px}.uses-light{white-space:nowrap;font-size:12.5px;line-height:1.35}.uses-type{align-items:center;gap:6px;display:flex}.uses-type input{flex:1}.uses-row.cant{opacity:.5}.uses-row.cant .uses-l small{color:var(--text)}.uses-test{white-space:nowrap}.uses-foot{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.uses-foot .note{align-items:center;gap:6px;margin:0;display:inline-flex}@media (width<=760px){.uses-h{display:none}.uses-row,.uses-p .uses-row{grid-template-columns:1fr 1fr;row-gap:8px}.uses-l{grid-column:1/-1}}@media (width<=520px){.uses-row,.uses-p .uses-row{grid-template-columns:1fr}}.ai-keys .key-tile:not(.open) .key-tile-h{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;min-height:0;padding:14px 20px}.key-tile-one{grid-template-columns:minmax(150px,170px) minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:18px!important}.key-tile:not(.open) .key-tile-one b{min-height:0!important;display:block!important}.key-ticks{color:var(--muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.key-ticks span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.key-ticks svg{color:#2f9e5b}.key-tile.open .key-ticks{display:none}@media (width<=640px){.key-tile-one{grid-template-columns:1fr;grid-auto-flow:row;gap:8px!important}}.ai-voice-wrap{margin:10px 0 30px}.ai-voice-wrap .ai-col{align-content:start;justify-items:start;gap:16px;display:grid}.ai-voice-wrap .sd-field{gap:10px;display:grid;margin:0!important}.ai-voice-wrap .msec{margin-bottom:2px}.hint-pop{z-index:5000;border-radius:min(var(--r),14px);max-height:min(60vh,420px);color:var(--text);border:1px solid var(--line-strong);white-space:normal;text-align:left;font-size:13px;line-height:1.5;overflow:auto;box-shadow:0 14px 34px -12px #00000073;background:var(--surface)!important;margin:0!important;padding:12px 14px!important}.hint-box ol,.hint-box ul{margin:0 0 8px;padding:0 0 0 20px}.hint-box li{margin:0;padding-left:2px}.hint-box li+li{margin-top:5px}.hint-box li::marker{color:var(--muted)}.hint-box ol+a,.hint-box ul+a{color:var(--accent-deep);text-underline-offset:3px;margin-top:2px;font-weight:500;text-decoration:underline;display:inline-block}.ai-intro{margin:0 0 18px!important}.ai-speed{margin-top:22px!important;display:block!important}.ai-speed b{color:var(--text);letter-spacing:.04em;margin-left:6px;font-weight:500}.ai-speed input[type=range]{width:100%;display:block;margin:8px 0 0!important}.ls{gap:16px;display:grid}.ls-rows{gap:8px;display:grid}.ls-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;display:grid}.ls-head{font:500 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ls-head>span{align-items:center;gap:6px;display:inline-flex}.ls-link{align-items:center;gap:6px;min-width:0;display:flex}.ls-link code{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}@media (width<=700px){.ls-row{grid-template-columns:1fr 1fr}.ls-head{display:none}.ls-link{grid-column:1/-1}}.rp-switch{background:var(--search-shade,color-mix(in srgb,var(--text) 6%,transparent));border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.rp-switch button{cursor:pointer;font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-shade);transition:color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:8px 18px;position:relative}.rp-switch button>span{z-index:1;position:relative}.rp-switch button.on{color:var(--accent-ink,#fff)}.rp-switch button:not(.on):hover{color:var(--text)}.rp-switch-pill{background:var(--accent);box-shadow:var(--lift);border-radius:999px;position:absolute;inset:0}.sr-about{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;display:flex}.sr-about code{font-size:12.5px}.sr-copy{width:28px;height:28px}.sr-cards .rp-card b{font-variant-numeric:tabular-nums}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.sr-grid>*,.sr-grid>.card{margin:0!important}.sr-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.sr-fig{gap:3px;display:grid}.sr-fig b{font:400 26px/1.1 var(--num-font,var(--sans));font-variant-numeric:tabular-nums;color:var(--text)}.sr-lab{font:500 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.sr-vs{color:var(--muted);font-size:12.5px}.sr-vs.good{color:var(--green,#2f7a52)}.sr-vs.less{color:var(--rose,#9a5b4f)}.sr-spend-h{margin-top:16px}.sr-spend{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:8px;display:grid}.sr-spend label{color:var(--muted);gap:4px;font-size:12px;display:grid}.sr-table td,.sr-table th{font-size:13.5px}.sr-trend{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:150px;display:grid}.sr-col{text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.sr-col small{color:var(--muted);font-size:11px}.sr-col-bars{justify-content:center;align-items:flex-end;display:flex;position:relative}.sr-col-bars i,.sr-col-bars b{border-radius:4px 4px 0 0;width:70%;position:absolute;bottom:0}.sr-col-bars i{background:color-mix(in srgb,var(--text) 14%,transparent)}.sr-col-bars b{background:var(--accent);width:40%}.sr-key{align-items:center;gap:6px;display:flex}.sr-key i{border-radius:3px;width:10px;height:10px;display:inline-block}.sr-key .k-leads{background:color-mix(in srgb,var(--text) 14%,transparent)}.sr-key .k-booked{background:var(--accent);margin-left:10px}@media (width<=760px){.sr-grid{grid-template-columns:1fr}}@media (width<=520px){.sr-figs{grid-template-columns:1fr}}.cp{--k-campaign:var(--accent);--k-sequence:var(--sky,#5b7fa6);--k-workflow:var(--gold,#b8954f);--k-bulk:color-mix(in srgb,var(--text) 45%,transparent);--k-all:var(--text)}.cp .page-h{align-items:center}.cp-lab{font:500 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cp-sub{margin:-4px 0 16px}.cp-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:12.5px;display:flex}.cp-legend span{align-items:center;gap:6px;display:inline-flex}.cp-legend i{border-radius:3px;width:10px;height:10px}.cp .k-campaign{--k:var(--k-campaign)}.cp .k-sequence{--k:var(--k-sequence)}.cp .k-workflow{--k:var(--k-workflow)}.cp .k-bulk{--k:var(--k-bulk)}.cp .k-all{--k:var(--k-all)}.cp-legend i,.cp-eng-bar i{background:var(--k)}.cp-eng-rows{gap:12px;display:grid}.cp-eng-row{grid-template-columns:90px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:14px;display:grid}.cp-eng-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.cp-eng-bar{background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:7px;height:22px;display:flex;overflow:hidden}.cp-eng-bar i{height:100%;transition:width .6s var(--ease)}.cp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-cards .rp-card b{font-variant-numeric:tabular-nums}.cp-change{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted-on-shade);border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.cp-change.good{background:var(--accent-soft);color:color-mix(in srgb,var(--accent-deep) 80%,var(--text))}.cp-change.less{background:var(--rose-soft,#9a5b4f24);color:var(--rose,#9a5b4f)}.cp-rate-in{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cp-rate-sum{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:8px;padding:18px;display:grid}.cp-rate-sum>b{font:400 34px/1.05 var(--num-font,var(--sans));font-variant-numeric:tabular-nums}.cp-rate-sum dl{grid-template-columns:1fr auto;gap:6px 12px;margin:4px 0;font-size:13.5px;display:grid}.cp-rate-sum dt{color:var(--muted)}.cp-rate-sum dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cp-rate-sum>span{color:var(--muted);font-size:12.5px}.cp-rate-top{justify-content:flex-end;margin-bottom:8px;display:flex}@media (width<=700px){.cp-rate-top{scrollbar-width:none;justify-content:flex-start;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.cp-rate-top::-webkit-scrollbar{display:none}}.cp-line{width:100%;height:auto;display:block}.cp-grid{stroke:var(--line);stroke-width:1px}.cp-axis{fill:var(--muted);font:11px var(--sans)}.cp-l{stroke:var(--k);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cp-l.k-all{stroke-width:2.5px}.cp-top-act{align-items:center;gap:10px;display:flex}.cp-top-act select{width:auto}.cp-kind{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cp-kind i{background:var(--k);border-radius:50%;width:8px;height:8px}.cp-eng,.cp-rate,.cp-top{margin-bottom:20px}.cp-split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cp-side{gap:4px;display:grid;position:sticky;top:16px}.cp-side button{border-radius:var(--r);cursor:pointer;font:inherit;color:var(--body);text-align:left;transition:background .25s var(--ease),color .25s var(--ease);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:grid}.cp-side button:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cp-side button.on{background:var(--surface);color:var(--text);box-shadow:var(--lift)}.cp-side small{color:var(--muted);font-variant-numeric:tabular-nums}.cp-main{margin:0}.cp-main-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cp-main-top>.btn.solid{margin-left:auto}.cp-folder-on{cursor:pointer;border:0}.cp-table td{vertical-align:middle}.cp-empty{justify-items:start;gap:12px;padding:20px 0;display:grid}.cp-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cp-folders button{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.cp-folders button:hover{border-color:var(--text)}.cp-folders b{font-weight:500}.cp-folders small{color:var(--muted)}.cp-tpl-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cp-tpl-bar select{width:auto}.cp-grow{flex:1}.cp-viewpick{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.cp-viewpick button{background:var(--surface);width:36px;height:34px;color:var(--muted);cursor:pointer;border:0;place-items:center;display:grid}.cp-viewpick button.on{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}html body .cp-find input{background:var(--search-shade,color-mix(in srgb,var(--text) 6%,transparent));border-color:#0000;min-width:200px;height:36px}.cp-tpl-name{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.cp-tpl-name b{color:var(--text);font-weight:500}.cp-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-tpl-grid li{position:relative}.cp-tpl-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;width:100%;min-height:150px;font:inherit;text-align:left;color:var(--muted);align-content:start;gap:6px;padding:16px;display:grid}.cp-tpl-card:hover{border-color:var(--text)}.cp-tpl-card b{color:var(--text);font-weight:500}.cp-tpl-grid li>.more-m{position:absolute;top:8px;right:8px}.cp-ed-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cp-ed-acts{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cp-ed{gap:16px;display:grid}.cp-ed>*{margin:0}.cp-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.cp-aud-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.cp-aud-grid>label{gap:6px;min-width:0;display:grid}.cp-aud-count{margin:14px 0 4px;font-size:15px}.cp-aud-count b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.cp-send{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cp-send label{gap:6px;display:grid}.cp-steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-steps li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:auto 190px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cp-step-n{text-align:right;width:20px;color:var(--muted);font-variant-numeric:tabular-nums}.cp-step-days{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.cp-step-days input{width:70px}.cp-step-stat{color:var(--muted);white-space:nowrap;font-size:12.5px}.cp-step-acts{gap:6px;display:inline-flex}.cp-adding{border:1px solid var(--line);border-radius:var(--r);gap:12px;margin-bottom:14px;padding:16px;display:grid}@media (width<=1000px){.cp-split{grid-template-columns:1fr}.cp-side{grid-template-columns:repeat(2,1fr);position:static}.cp-rate-in{grid-template-columns:minmax(0,1fr)}.cp-cards,.cp-aud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-steps li{grid-template-columns:auto 1fr}.cp-step-stat,.cp-step-acts{grid-column:2}}@media (width<=560px){.cp-aud-grid,.cp-side{grid-template-columns:1fr}}.cp-lab-row{align-items:center;gap:6px;display:inline-flex}.cp-joins{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 32px;display:grid}.cp-joins-from{gap:8px;min-width:0;display:grid}.cp-joins-from .chkdd{max-width:420px}.cp-joins-stops{gap:14px;display:grid}.cp-joins-stops .of-inc{align-items:flex-start!important}.cp-joins-stops .of-inc>i{margin-top:1px}.cp-joins-stops .of-inc>span{gap:3px;display:grid}.cp-joins-stops .of-inc b{color:var(--text);font-weight:500}.cp-joins-stops .of-inc small{font-size:12.5px}.cp-joins-state{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px}@media (width<=800px){.cp-joins{grid-template-columns:1fr}}.cp-aud-who{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cp-aud-lists{gap:6px;max-width:420px;margin-bottom:14px;display:grid}.cp-imp{gap:14px;display:grid}.cp-imp-drop{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:var(--text);justify-items:center;gap:6px;padding:34px 20px;display:grid}.cp-imp-drop:hover{border-color:var(--text)}.cp-imp-file{margin:0}.cp-imp-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.cp-imp-map label{gap:5px;min-width:0;display:grid}.cp-imp-peek td,.cp-imp-peek th{font-size:13px}.cp-imp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:10px;display:grid}.cp-imp-two label{gap:6px;min-width:0;display:grid}.cp-consent{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;align-items:flex-start!important}.cp-consent>span{gap:3px;display:grid}.cp-consent b{color:var(--text);font-weight:500}.cp-consent small{font-size:12.5px;line-height:1.45}@media (width<=700px){.cp-imp-map{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-imp-two{grid-template-columns:1fr}}.cp-lab-row{font:500 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cp-open{width:28px;color:var(--muted);transition:color .25s var(--ease),transform .25s var(--ease)}.cp-open svg{margin-left:auto;display:block}.table.clickable tr.row-link:hover .cp-open{color:var(--accent-deep);transform:translate(2px)}.table.clickable tr.row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-folders li{position:relative}.cp-folders li>.more-m{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cp-folders button{padding-right:52px}.cp-row-end{align-items:center;gap:6px;display:inline-flex}.cp-open{white-space:nowrap;width:auto}.cp-folders{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cp-folders button{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:2px}.cp-folders button>svg{grid-row:1/3;align-self:center}.cp-folders button>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-folders button>small{grid-column:2}.cp-fold-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.cp-fold{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);align-items:center;gap:6px;padding:6px 8px 6px 6px;display:flex}.cp-fold:hover{border-color:var(--line-strong);box-shadow:var(--lift)}.cp-fold-open{border-radius:calc(var(--r) - 4px);cursor:pointer;min-width:0;font:inherit;text-align:left;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px;display:flex}.cp-fold-open>svg{color:var(--muted);flex:none}.cp-fold-open>span{gap:2px;min-width:0;display:grid}.cp-fold-open b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cp-fold-open small{color:var(--muted);font-size:12.5px}.cp-fold-open:hover b{color:var(--accent-deep)}.cp-fold-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-fold .more-m .doc-more{border-radius:10px;width:34px;min-width:0;height:34px;padding:0}.cp-fold .more-m .doc-more svg{width:18px;height:18px}.cp .card,.cp .cp-main{container-type:inline-size}.cp .table th,.cp .table td.r,.cp .table th.r{white-space:nowrap}.cp .cp-table td:first-child{min-width:170px}.cp .cp-table td:first-child b{overflow-wrap:normal;word-break:normal}@container (width<=920px){.cp .cp-md{display:none}}@container (width<=640px){.cp .cp-sm{display:none}.cp .cp-table td:first-child{min-width:130px}}.cp-main{min-width:0}@media (width<=1200px){.cp-split{grid-template-columns:1fr}.cp-side{flex-wrap:wrap;gap:6px;display:flex;position:static}.cp-side button{grid-template-columns:auto auto auto;padding:9px 14px}}.cp .cp-table td:has(.more-m){white-space:nowrap;width:1%}@media (width<=560px){.rp-switch{scrollbar-width:none;max-width:100%;overflow-x:auto}.rp-switch::-webkit-scrollbar{display:none}.rp-switch button{letter-spacing:.08em;white-space:nowrap;padding:8px 10px}.cp .page-h{flex-wrap:wrap;gap:12px}.page-h:has(.rp-switch){flex-wrap:wrap;gap:12px}}.btn.cp-row-btn{letter-spacing:.12em;height:32px;padding:0 12px;font-size:11.5px}.cp-row-btns{justify-content:flex-end;gap:6px;display:inline-flex}.cp .cp-table td.cp-row-acts{white-space:nowrap;width:1%}@container (width<=640px){.cp-row-btns{flex-direction:column;align-items:flex-end}}.cp-newmail{gap:14px;display:grid}.cp-pick{min-width:260px}.cp-pick-panel{gap:2px;min-width:280px;max-height:min(460px,70vh);padding:6px;display:grid}.cp-pick-item,.cp-pick-head{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.cp-pick-item:hover,.cp-pick-head:hover{background:var(--bg-2)}.cp-pick-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-pick-item svg{color:var(--accent)}.cp-pick-item.in{padding-left:30px}.cp-pick-item.on{font-weight:500}.cp-pick-head{font:500 11.5px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.cp-pick-head span{flex:1}.cp-pick-head small{letter-spacing:0;font-size:11px}.cp-pick-group+.cp-pick-group{border-top:1px solid var(--line);padding-top:2px}.cp-presets{gap:14px;display:grid}.cp-presets ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-preset{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;width:100%;height:100%;font:inherit;text-align:left;color:var(--text);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);align-content:start;gap:6px;padding:16px;display:grid}.cp-preset:hover{border-color:var(--text);box-shadow:var(--lift)}.cp-preset svg{color:var(--muted)}.cp-preset b{font-weight:500}.cp-preset small{color:var(--muted);font-size:12.5px;line-height:1.4}.cp-preset-subj{border-top:1px solid var(--line);color:var(--muted);margin-top:4px;padding-top:8px;font-size:12px;font-style:italic}.ai-bench .ab-body{gap:12px;padding:16px 20px 18px;display:grid}.ab-test{color:var(--muted);margin:0;font-size:13px}.ab-test b{color:var(--text);margin-right:6px;font-weight:600}.ab-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(8px,2vw,22px);height:240px;padding:0 0 0 40px;display:grid;position:relative}.ab-grid{border-top:1px dashed var(--line);pointer-events:none;height:0;position:absolute;left:40px;right:0}.ab-grid span{color:var(--muted);font-size:11.5px;font-style:normal;position:absolute;top:-8px;left:-40px}.ab-col{cursor:pointer;min-width:0;height:100%;color:inherit;font:inherit;transition:opacity .25s var(--ease);background:0 0;border:0;padding:0;display:block;position:relative}.ab-col.dim{opacity:.38}.ab-col:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r)}.ab-track{border-bottom:1px solid var(--line-strong,var(--line));position:absolute;inset:0 0 28px}.ab-bar{background:var(--ab,var(--accent));width:min(100%,64px);box-shadow:0 6px 18px -10px var(--ab,var(--accent));border-radius:8px 8px 3px 3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ab-bar b{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px)}.ab-col.on .ab-bar{filter:saturate(1.15)brightness(1.04)}.ab-none{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.3;position:absolute;bottom:8px;left:0;right:0}.ab-who{letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:28px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ab-workers{--ab:linear-gradient(180deg,#8b5cf6,#ec4899 60%,#f59e0b)}.ab-claude{--ab:#d97757}.ab-openai{--ab:color-mix(in srgb,var(--text) 82%,var(--surface))}.ab-gemini{--ab:linear-gradient(180deg,#4285f4,#9b72cb 60%,#d96570)}.ab-grok{--ab:#3f3f46}.ab-deepseek{--ab:#4d6bfe}.ab-workers,.ab-gemini{box-shadow:0 6px 18px -10px #8b5cf6}.ab-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;font-size:12.5px;display:flex}.ab-foot b{color:var(--text);font-weight:600}.ab-src{letter-spacing:.04em;font-size:11px}@media (width<=640px){.ab-chart{gap:6px;height:200px;padding-left:34px}.ab-grid{left:34px}.ab-grid span{left:-34px}.ab-who,.ab-bar b{font-size:11px}}.fb-name{min-height:40px;padding-top:4px;padding-bottom:4px;font-size:17px;line-height:1.3}.rp-switch.fb-stages{scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;margin:0;display:flex;overflow-x:auto}.rp-switch.fb-stages::-webkit-scrollbar{display:none}.rp-switch.fb-stages>button{white-space:nowrap;flex:1 0 auto;min-height:0;padding:8px 14px}.rp-switch.fb-stages>button>span{align-items:baseline;gap:6px;display:inline-flex}.rp-switch.fb-stages button.on .stage-n{color:inherit;opacity:.8}.fit-text{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.sr-grid{gap:20px}.rp-tables.sr-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}@media (width<=1180px){.rp-tables.sr-tables{grid-template-columns:1fr}}.sr-spend-m{padding-left:13px}.pill-tabs .ptabs-top{align-items:center;padding-bottom:12px}.pill-tabs .tab-line{display:none}.pill-tabs .ptabs-bar{background:var(--surface);scrollbar-width:none;border-radius:999px;gap:0;width:auto;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;border:1px solid var(--line-strong)!important;flex:none!important}.pill-tabs .ptabs-bar::-webkit-scrollbar{display:none}.pill-tabs .ptabs-bar button,.pill-tabs .ptabs-bar button.on{color:var(--body);box-shadow:none;transition:color .3s var(--ease);white-space:nowrap;border-radius:999px;flex:none;padding:8px 18px;font-size:11.5px;background:0 0!important;border:0!important}.pill-tabs .ptabs-bar button.on{color:var(--accent-ink,#fff)}.pill-tabs .ptab-pill{background:var(--accent);box-shadow:var(--lift);z-index:0;border-radius:999px;display:block;position:absolute;inset:0}@media (width<=700px){.pill-tabs .ptabs-bar{flex-wrap:nowrap!important}.pill-tabs .ptabs-bar button{text-align:center;padding:8px 12px}}.ls-name{min-width:0;display:block;position:relative}.ls-name input{width:100%}.ls-name input[readonly]{color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent);cursor:default}.ls-row input[readonly]{color:var(--muted);cursor:default}.ls-def{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ls-row>span:last-child:empty{width:32px}.tpl-view{margin:0 0 14px}.ai-corner{transition:right .35s var(--ease)}@media (width>=701px){body:has(.fb-panel:not(.sheet)) .ai-corner{right:min(min(400px,100vw) + 24px,100vw - 88px)}body:has(.fb-panel.wide:not(.sheet)) .ai-corner{right:min(min(780px,100vw) + 24px,100vw - 88px)}}body:has(.fb-panel.sheet) .ai-corner{display:none}@media (width>=701px){body:has(.gm-compose-wrap:not(.phone):not(.full)) .ai-corner{right:min(568px,100vw - 88px)}}body:has(.gm-compose-wrap.phone) .ai-corner{display:none}.tli-offered{margin:14px 0 8px}.tli-opt-h{margin:26px 0 8px}.tli-built{margin:12px 0 0}.tli-indent>.tli-list{padding-left:34px}.mb-ups{gap:14px;margin-top:4px;display:grid}.mb-up{grid-template-columns:200px 1fr;align-items:center;gap:14px;display:grid}.mb-up b{font-weight:500;display:block}.mb-up .hint{display:block}.mb-up-prev{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;height:64px;padding:10px;display:flex}.mb-up-prev.dark{background:#1b1e1c;border-color:#1b1e1c}.mb-up-prev.dark small{color:#9a9e99}.mb-up-prev img{object-fit:contain;max-width:170px;max-height:40px}.mb-up-prev.sq img{object-fit:cover;border-radius:9px;width:40px;height:40px}@media (width<=640px){.mb-up{grid-template-columns:1fr}}.app-icon-dark{gap:8px;margin-top:14px;display:grid}.app-icon-prev.dark{background:#1b1e1c}.asset-row{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;padding:20px 0;display:grid}.asset-rows:first-child>.asset-row:first-child{border-top:0;padding-top:4px}.asset-prev .logo-prev,.asset-prev .logo-prev-dark{max-width:none;height:150px}.asset-body{align-content:start;gap:10px;display:grid}.asset-body .set-lead[data-more]{margin-bottom:0}.asset-body .note{margin:0}.asset-h{font:500 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0}@media (width<=640px){.asset-row{grid-template-columns:1fr;gap:12px}}select:not([multiple]):not([size]){appearance:none;background-position:calc(100% - 25px) 52%,calc(100% - 19px) 52%;background-repeat:no-repeat;background-size:7px 7px;background-image:linear-gradient(45deg,transparent calc(50% - .8px),var(--muted,#666) calc(50% - .8px),var(--muted,#666) calc(50% + .8px),transparent calc(50% + .8px)),linear-gradient(-45deg,transparent calc(50% - .8px),var(--muted,#666) calc(50% - .8px),var(--muted,#666) calc(50% + .8px),transparent calc(50% + .8px));padding-right:42px}select:not([multiple]):not([size]):disabled{opacity:.6}.pw{gap:10px;display:grid}.pw-way{border:1px solid var(--line);border-radius:min(var(--r),16px);background:var(--bg);gap:10px;padding:12px 14px;display:grid}.pw-way.on{border-color:var(--line-strong)}.pw-way .cz-opt span small{margin-top:2px;display:block}.pw-more{gap:10px;padding-left:30px;display:grid}.pw-fees{align-items:center;gap:6px;margin:2px 0 0;display:flex}.pw-fee{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:3px 0;display:flex}.pw-fee:first-of-type{margin-top:6px}@media (width<=560px){.pw-more{padding-left:0}}.pw .cz-opt{letter-spacing:0;text-transform:none;color:var(--text);align-items:center;gap:12px;font-size:15px;display:flex!important}.pw .cz-opt input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.pw-card{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.pw-card small{margin-top:2px;display:block}.pw .chip.pw-on{background:var(--accent);color:var(--accent-ink)}.pw .chip.pw-off{background:var(--bg-2,#f0f0f0);color:var(--muted)}.setup-h-r{align-items:center;gap:8px;display:flex}.fp{gap:12px;display:grid}.fp-hits{margin:0;padding:0;list-style:none;display:grid}.fp-hits li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.fp-hits small{display:block}.fp-file{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mw{gap:10px;margin-bottom:6px;display:grid}.mw-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mw-row label{flex:1;min-width:220px}.mw-prev{border:1px solid var(--line);align-items:stretch;gap:14px;padding:16px;display:flex}.mw-card{flex:1;gap:6px;padding:16px;display:grid;box-shadow:0 1px 2px #0000000d}.mw-card b{font-size:22px;font-weight:400;line-height:1.2}.mw-card p{margin:0;font-size:14px;line-height:1.5}.mw-card small{font-size:12px}.mw-btn{letter-spacing:.12em;text-indent:.12em;text-transform:uppercase;justify-content:center;justify-self:start;align-items:center;min-height:40px;margin-top:6px;padding:0 24px;font-size:12px;line-height:1;display:inline-flex}.mw-sw{align-content:start;gap:6px;display:grid}.mw-sw i{border:1px solid var(--line);border-radius:50%;width:26px;height:26px}.th-match{gap:8px;display:grid}@media (width<=560px){.mw-prev{flex-direction:column}.mw-sw{grid-auto-flow:column;justify-content:start}}.search-item b .tag{vertical-align:2px;margin-left:8px;padding:1px 7px;font-size:9.5px}.cmdk-item .tag{flex:none;padding:1px 7px;font-size:9.5px}.br-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.br-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 4px;display:flex}.br-row:last-child{border-bottom:0}.br-logo{border-radius:calc(var(--r) * .6);background:var(--bg-2);flex:none;place-items:center;width:56px;height:40px;display:grid;overflow:hidden}.br-logo img{object-fit:contain;max-width:48px;max-height:32px}.br-logo b{font-family:var(--serif);color:var(--text);font-size:20px;font-weight:400}.br-txt{flex:1;gap:2px;min-width:0;display:grid}.br-txt b{color:var(--text);font-weight:500}.br-txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.br-acts{flex:none;align-items:center;gap:6px;display:flex}.br-kinds{border:0;gap:8px;margin:0;padding:0;display:grid}.br-kinds legend{color:var(--body);margin-bottom:6px;padding:0;font-size:13px}.br-logos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.br-logo-box{border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:14px;display:grid}.br-logo-prev{border-radius:calc(var(--r) * .6);background:#fbfaf7;place-items:center;height:64px;display:grid}.br-logo-box.dark .br-logo-prev{background:#1d1f1c}.br-logo-box.dark .br-logo-prev .note{color:#b9bbb4}.br-logo-prev img{object-fit:contain;max-width:80%;max-height:48px}.br-themes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.br-prev{border:1px solid var(--line);gap:12px;padding:16px;display:grid}.br-prev-h{border-bottom:1px solid;align-items:center;min-height:36px;padding-bottom:10px;display:flex}.br-prev-h img{object-fit:contain;max-width:160px;max-height:32px}.br-prev-h b{font-size:20px;font-weight:400}.br-prev-b{gap:8px;padding:14px;display:grid}.br-prev-b b{font-size:19px;font-weight:400}.br-prev-b span{font-size:14px}.br-prev-btn{letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:9px 16px;font-size:12px;font-style:normal}@media (width<=620px){.br-row{flex-wrap:wrap}.br-acts{justify-content:flex-end;width:100%}}.br-ed .cz-opt{letter-spacing:0;text-transform:none;color:var(--text);align-items:flex-start;gap:12px;font-size:15px;display:flex!important}.br-ed .cz-opt input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0}.br-ed .cz-opt>span{gap:2px;display:grid}.br-ed .cz-opt small{text-transform:none;letter-spacing:0;font-size:13px}.br-own{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.br-own-l{gap:2px;min-width:0;display:grid}.br-own-l b{color:var(--text);font-weight:500}.br-own-l small{font-size:13px}.br-ed .pw .cz-opt{display:flex!important}.inbox-brands{margin:0 0 16px}.inbox-brands .stage-n{margin-left:2px}.wz-steps-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.wz-steps-list li{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.wz-steps-list li.done{color:var(--text)}.wz-steps-list li svg{color:var(--accent);flex:none}.wz-steps-dot{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px}.ai-side-now{align-items:center;gap:6px;display:flex}.ai-side-now-t{flex:1;gap:2px;min-width:0;display:grid}.ai-side-now:hover .ai-side-tools,.ai-side-now:focus-within .ai-side-tools,.ai-side-now.sure .ai-side-tools{opacity:1}.ai-side-now.sure .del{color:var(--bg);background:var(--danger)}.ai-side-clear{color:var(--muted);justify-self:start;align-items:center;gap:6px;margin-top:auto;font-size:12.5px;display:inline-flex}.ai-side-clear:hover{color:var(--danger)}.ai-m.me .ai-m-mine{justify-content:flex-end}.ai-text{gap:8px;display:grid}.ai-text p{white-space:normal;margin:0}.ai-text ul,.ai-text ol{gap:3px;margin:0;padding-left:20px;display:grid}.ai-text a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ai-text b{font-weight:600}.ai-m-retry{opacity:1}.ai-m-retry .more{color:var(--text);align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;display:inline-flex}.ai-stop{color:var(--accent-ink,#fff)!important;background:var(--accent)!important;border-color:var(--accent)!important}.ai-jump{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;z-index:2;border-radius:50%;justify-self:center;place-items:center;display:grid;position:sticky;bottom:6px;box-shadow:0 6px 18px -8px #00000059}.ai-jump:hover{background:var(--bg-2)}.ai-count{color:var(--muted);white-space:nowrap;align-self:center;font-size:11.5px}.attach-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,color .2s;display:inline-grid}.attach-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.attach-btn:disabled{opacity:.45;cursor:default}.attach-btn input[type=file]{display:none}.ai-ask-row .icon-btn{width:36px;height:36px;box-shadow:none;border:0!important;border-radius:50%!important}.ai-ask-row button[type=submit].icon-btn:not(:disabled),.ai-ask-row .ai-stop{background:var(--accent)!important;color:var(--accent-ink,#fff)!important}.dash-today{color:var(--body);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 22px;font-size:14.5px;display:flex}.dash-today .label{margin-right:4px}.dash-today a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease)}.dash-today a:hover{text-decoration-color:currentColor}.dash-today a b{font-weight:500}.dash-today-i+.dash-today-i:before{content:"·";color:var(--muted);margin-right:12px}@media (width<=700px){.dash-today{flex-direction:column;align-items:flex-start;gap:6px}.dash-today-i+.dash-today-i:before{content:none}}.stat{container-type:inline-size}.stat .st-short{display:none}@container (width<=180px){.stat .st-full{display:none}.stat .st-short{display:inline}}.df{min-width:0;display:block;position:relative}.df>input{cursor:pointer;caret-color:#0000;width:100%;padding-right:36px}.df-ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.df-pop{z-index:1200;background:var(--surface);border:1px solid var(--line-strong);border-radius:min(var(--r),16px);width:296px;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--text) 45%,transparent);font:400 14px/1.2 var(--sans);color:var(--text);text-transform:none;letter-spacing:0;padding:14px;position:absolute;top:calc(100% + 6px);left:0}.df-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.df-head b{font-size:14.5px;font-weight:500}.df-nav{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.df-nav:hover{background:var(--bg-2)}.df-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.df-wd{letter-spacing:.08em;text-transform:uppercase;height:26px;color:var(--muted);place-items:center;font-size:11px;display:grid}.df-day{height:36px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px}.df-day:hover:not(:disabled){background:var(--bg-2)}.df-day.out{color:var(--muted)}.df-day.today{box-shadow:inset 0 0 0 1px var(--line-strong)}.df-day.on{background:var(--accent);color:var(--accent-ink)}.df-day:disabled{opacity:.35;cursor:default}.df-day:focus-visible,.df-nav:focus-visible,.df-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.df-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.df-foot:empty{display:none}.df-link{color:var(--accent-deep);font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 2px}.s-field .df{vertical-align:baseline;display:inline-block}.hdr-prev.empty{background:var(--bg-2);border:1px dashed var(--line-strong)}.keys.key-tiles:not(.ai-keys){grid-template-columns:1fr}.keys:not(.ai-keys) .key-tile:not(.open) .key-tile-h{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;min-height:0;padding:14px 20px}.keys:not(.ai-keys) .key-tile:not(.open) .key-tile-t small{-webkit-line-clamp:1}.keys:not(.ai-keys) .key-tile-s{flex-wrap:nowrap;justify-content:flex-end;gap:16px}.keys:not(.ai-keys) .key-tile:not(.open) .key-tile-t{grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:18px}.keys:not(.ai-keys) .key-tile:not(.open) .key-tile-t b{min-height:0!important;display:block!important}.keys:not(.ai-keys) .key-tile:not(.open) .key-tile-t small{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block}@media (width<=640px){.keys:not(.ai-keys) .key-tile:not(.open) .key-tile-t{grid-template-columns:1fr;grid-auto-flow:row;gap:4px}.keys:not(.ai-keys) .key-tile:not(.open) .key-tile-t small{white-space:normal}}.ai-panel header b{white-space:nowrap;flex:1;min-width:0}.uses-pick{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;min-width:0;display:grid}.uses-pick select{width:100%;min-width:0}.uses:not(.uses-p) .uses-h,.uses:not(.uses-p) .uses-row{grid-template-columns:minmax(150px,1fr) minmax(360px,2.6fr) minmax(130px,.9fr) minmax(72px,auto)}@media (width<=760px){.uses-pick{grid-column:1/-1}}@media (width<=520px){.uses-pick{grid-template-columns:1fr}}.hdr-crop{gap:12px;max-width:720px;display:grid}.hdr-crop-frame{border-radius:var(--r);border:1px solid var(--line-strong,var(--line));background:var(--bg-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.hdr-crop-frame:active{cursor:grabbing}.hdr-crop-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdr-crop-zoom{gap:6px;max-width:360px;display:grid}.dash-greet{display:block}.dash-greet .title{font-size:inherit}.cz-size{gap:6px;font-size:13.5px;display:grid}.cz-size input[type=range]{width:100%;accent-color:var(--accent)}.sender-row{flex-wrap:wrap;align-items:baseline;gap:10px;width:100%;margin:10px 0;display:flex}.sender-row>b{flex:none}.sender-row .note{margin:0}.sender-row .note.ok{color:var(--accent-deep)}.sender-who{flex-wrap:wrap;gap:12px;width:100%;display:flex}.sender-more{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:8px;width:100%;margin-top:10px;padding:14px 16px;display:grid}.sender-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.sender-more .note{margin:0}.sender-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sender-list li{align-items:center;gap:10px;min-width:0;display:flex}.sender-dot{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px}.sender-dot.ok{background:var(--accent)}.sender-lab{width:120px;min-width:0;font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:2px 0;font-size:13px}.sender-lab:hover,.sender-lab:focus{border-bottom-color:var(--line)}.sender-mail{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.sender-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:3px;display:grid}.sender-x:hover{color:var(--text);background:var(--accent-soft)}.sender-q{border:1px solid var(--line-strong);width:17px;height:17px;color:var(--muted);cursor:pointer;vertical-align:-3px;background:0 0;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.sender-q:hover,.sender-q[aria-expanded=true]{color:var(--accent-deep);border-color:var(--accent)}.sender-help{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r) var(--r) 0;gap:6px;padding:10px 12px;display:grid}.sender-help ol{color:var(--text);gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.sender-help .note{margin:0}.sender-link{letter-spacing:.04em;color:var(--accent-deep);font-size:12px;text-decoration:none}.sender-link:hover{text-decoration:underline}.sender-add{margin:0}.sender-add-btn{justify-self:start}.sender-dns{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;margin-top:10px;padding:14px 16px}.sender-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.sender-table td{border-top:1px solid var(--line);vertical-align:top;padding:8px;font-size:12.5px}.sender-table .sender-t{white-space:nowrap;width:56px;font-weight:500}.sender-table .sender-n{word-break:break-all;width:22%}.sender-table .sender-v{word-break:break-all;color:var(--text);font-family:ui-monospace,monospace;font-size:11.5px}.sender-table .sender-ttl{white-space:nowrap;width:46px;color:var(--muted);text-align:right}@media (width<=640px){.sender-lab{width:90px}.sender-more,.sender-dns{padding:12px}.sender-table .sender-t{width:44px}}.sender-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 8px 6px;font-size:10.5px;font-weight:500}.sender-table thead th.sender-ttl{text-align:right}.sender-copy{text-align:center;width:34px}.sender-copy button{color:var(--muted);cursor:pointer;border-radius:var(--r);background:0 0;border:0;place-items:center;padding:3px;display:inline-grid}.sender-copy button:hover{color:var(--accent-deep);background:var(--accent-soft)}.gr-conn{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.gr-conn .note{margin:0}.gr-serv{gap:3px;margin:0;padding:0;list-style:none;display:grid}.gr-conn .btn{justify-self:start;margin-top:4px}.sender-warn{color:var(--text);align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.6;display:flex}.sender-warn svg{color:var(--accent);flex:none;margin-top:3px}.sender-warn a{color:var(--accent);text-decoration:underline}.cz-sec{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.cz-sec-body{gap:10px;padding-top:10px;animation:.18s cz-sec-in;display:grid}.cz-sec-h{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.cz-sec-h:hover{color:var(--accent)}.cz-sec-h:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm,4px)}.cz-sec-car{color:var(--muted);flex:none;transition:transform .2s}.cz-sec-car.on{transform:rotate(180deg)}.cz-greet{gap:6px;display:grid}.cz-greet-bar{flex-wrap:wrap;gap:6px;display:flex}.cz-greet-box{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-height:44px;color:var(--text);font:inherit;outline:0;padding:10px 14px;font-size:16px;line-height:1.4}.cz-greet-box:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@keyframes cz-sec-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cz-sec-body{animation:none}.cz-sec-car{transition:none}}.legal-prompt{width:min(600px,100%);padding:32px 32px 26px}.legal-prompt:focus{outline:none}.legal-prompt h2{margin-bottom:8px}.lp-lede{color:var(--muted);margin:0 0 22px;line-height:1.5}.lp-docs{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.lp-docs>li+li{border-top:1px solid var(--line)}.lp-row{align-items:center;gap:14px;padding:16px 18px;display:flex}.lp-row>svg{color:var(--accent);flex:none}.lp-name{flex:1;gap:3px;min-width:0;display:grid}.lp-name b{color:var(--text);font-weight:500}.lp-name span{color:var(--muted);font-size:13px}.lp-read{flex:none;align-items:center;gap:6px;min-height:36px;padding:8px 14px;display:inline-flex}.lp-read[aria-expanded=true] svg{transform:rotate(180deg)}.lp-change{color:var(--text);text-wrap:pretty;margin:-6px 18px 16px 54px;font-size:14px;line-height:1.55}.lp-change span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.lp-body{margin:0 18px 16px}.lp-text{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) / 2);max-height:min(44vh,380px);color:var(--text);overscroll-behavior:contain;padding:16px 20px;font-size:14px;line-height:1.65;overflow:auto}.lp-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-text h2{font-family:var(--sans);letter-spacing:0;color:var(--text);margin:22px 0 6px;font-size:14px;font-weight:600}.lp-text h2:first-child{margin-top:2px}.lp-text p{margin:0 0 10px}.lp-text ul{margin:0 0 12px;padding-left:20px}.lp-text li{margin:0 0 5px}.lp-text b{font-weight:600}.lp-open{color:var(--accent-deep);text-underline-offset:3px;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}.lp-fine{color:var(--muted);margin:16px 0 0;font-size:12.5px}.lp-acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (prefers-reduced-motion:no-preference){.lp-read svg{transition:transform .2s var(--ease)}}@media (width<=760px){.legal-prompt{padding:24px 18px 18px}.lp-row{padding:14px}.lp-change{margin:-4px 14px 14px}.lp-body{margin:0 14px 14px}.lp-text{max-height:40vh;padding:14px 16px}.lp-acts .btn{flex:1}}.cal-ev.busy{background:repeating-linear-gradient(135deg,var(--bg) 0 5px,var(--surface) 5px 10px);color:var(--muted);border:1px solid var(--line);cursor:default}.cal-day-bar.busy{color:var(--line-strong)}.cal-day-row.busy{cursor:default}.cal-day-row.busy b{color:var(--muted);font-weight:500}.gcal-set{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.gcal-h{color:var(--text);margin:8px 0 0;font-size:13px;font-weight:500}.gcal-state,.gcal-note{margin:0}.gcal-brands{color:var(--muted);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.gcal-brands b{color:var(--text);font-weight:500}.chip.ck-busy{background:repeating-linear-gradient(135deg,var(--bg) 0 5px,var(--surface) 5px 10px);color:var(--muted);border:1px solid var(--line)}.sender-list .sender-kinds{flex:0 240px;min-width:0}.sender-kinds-l{align-content:start;gap:6px;display:grid}.sender-kinds-l>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.snd{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:18px;width:100%;margin:14px 0 6px;padding:18px 20px;display:grid}.snd-top{align-items:center;gap:8px;display:flex}.snd-h{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:600}.snd-sec{gap:10px;display:grid}.snd-sec+.snd-sec{border-top:1px solid var(--line);padding-top:16px}.snd-sub{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:600}.snd .note{margin:0;line-height:1.5}.snd-now{border-radius:calc(var(--r) / 2);background:var(--bg);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.snd-now b{color:var(--text);font-weight:500;display:block}.snd-now.ok b{color:var(--accent-deep)}.snd-list{border:1px solid var(--line);border-radius:calc(var(--r) / 2);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.snd-list li{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) auto 28px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.snd-list li+li{border-top:1px solid var(--line)}.snd-list .snd-head{background:var(--bg);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:7px 12px;font-size:11px}.snd-mail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.snd-for{min-width:0;color:var(--muted)}.snd-chip{background:var(--bg);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px}.snd-chip.ok{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.snd-add-open,.snd-start{justify-self:start;align-items:center;gap:6px;display:inline-flex}.snd-add{border:1px dashed var(--line-strong);border-radius:calc(var(--r) / 2);gap:10px;padding:14px;display:grid}.snd-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snd-dom{border:1px solid var(--line);border-radius:calc(var(--r) / 2);overflow:hidden}.snd-dom-h{background:var(--bg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.snd-dom-h b{font-weight:600}.snd-dom-n{color:var(--muted);margin-left:auto}.snd-dom-h[aria-expanded=true] svg{transform:rotate(180deg)}.snd-dom-b{padding:4px 10px 10px;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.snd-dom-h svg{transition:transform .2s var(--ease)}}@media (width<=760px){.snd{padding:14px}.snd-list .snd-head{display:none}.snd-list li{grid-template-columns:minmax(0,1fr) 28px;gap:6px 10px}.snd-list li>.snd-for,.snd-list li>.snd-chip{grid-column:1}.snd-list li>.sender-x,.snd-list li>span:last-child{grid-area:1/2}}.br-map-wrap{margin-top:6px;overflow-x:auto}.br-map{border-collapse:collapse;width:100%;font-size:13px}.br-map th,.br-map td{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:9px 10px}.br-map thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:11px;font-weight:500}.br-map tbody th{color:var(--text);white-space:nowrap;font-weight:500}.br-map select{width:100%;min-width:150px}@media (width<=760px){.br-map th,.br-map td{padding:8px 6px}.br-map select{min-width:120px}}.br-map.wb th[scope=row]{white-space:normal;min-width:210px}.br-map.wb .switch{align-items:center;gap:10px;display:inline-flex}.br-map.wb .wb-main{text-align:center;width:56px}.br-map.wb tr.wb-off th[scope=row] span{color:var(--muted)}.br-map.wb select{min-width:150px}.wb-brands{gap:6px;display:grid}.wb-brands label{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.wb-brands label>span{color:var(--muted);font-size:12px}.wb-starter{margin-top:6px;padding:5px 10px;font-size:12px;display:block}.dd{gap:14px;display:grid}.dd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.dd-side{gap:12px;display:grid;position:sticky;top:16px}.dd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dd-actions .btn{align-items:center;gap:6px;display:inline-flex}.dd-parts li{flex-wrap:wrap}.dd-parts .dd-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dd-parts .dd-row .mcheck{flex:1;min-width:0}.dd-parts .dd-style{flex:none;width:auto;min-width:112px;min-height:32px;padding:2px 30px 2px 10px;font-size:13px}.dd-parts .dd-size{min-width:128px}.dd-parts li.dd-fixed .mcheck{color:var(--muted);flex:1}.dd-parts .dd-own-f{gap:8px;width:100%;padding:4px 0 8px 28px;display:grid}.dd .cz-sec>.msec{border-top:0;align-items:center;gap:8px;margin-top:0;padding-top:0;display:flex}.dd-own-v h4{font:400 20px/1.2 var(--dd-serif);color:var(--dd-text);margin:0 0 6px}.dd-own-v p{white-space:pre-wrap;margin:0}@media (width<=760px){.dd-parts .dd-row{flex-wrap:wrap}.dd-parts .dd-row .mcheck{flex-basis:100%}.dd-parts .dd-own-f{padding-left:0}}.dd-sheet{background:var(--dd-paper);border:1px solid var(--line);border-radius:var(--r);color:var(--dd-body);font:300 13px/1.55 var(--dd-sans);gap:14px;padding:26px 26px 30px;display:grid;overflow:hidden}.dd-banner{aspect-ratio:2400/692;object-fit:cover;width:calc(100% + 52px);max-width:none;height:auto;margin:-26px -26px 4px;display:block}.dd-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dd-head.at-left,.dd-head.at-center{flex-direction:column;gap:10px}.dd-head.at-center{text-align:center;align-items:center}.dd-head small{letter-spacing:.2em;text-transform:uppercase;color:var(--dd-accent);font-size:9.5px}.dd-head h3{font:400 34px/1.1 var(--dd-serif);color:var(--dd-text);margin:4px 0 0}.dd-head em{font-family:var(--dd-serif);font-style:italic}.dd-sheet.no-italic .dd-head em{font-style:normal}.dd-logo{object-fit:contain;flex:none;width:auto;display:block}.dd-parties{border-top:1px solid var(--dd-line);border-bottom:1px solid var(--dd-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.dd-box .dd-parties{border:0;padding:0}.dd-parties i,.dd-way dt{letter-spacing:.18em;text-transform:uppercase;color:var(--dd-muted);font-size:9px;font-style:normal}.dd-parties p{overflow-wrap:break-word;margin:4px 0 0}.dd-lines>div{border-bottom:1px solid var(--dd-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.dd-lines b,.dd-totals .t{color:var(--dd-text);font-weight:500}.dd-totals{gap:4px;width:min(240px,100%);margin-left:auto;display:grid}.dd-totals>div{justify-content:space-between;display:flex}.dd-totals .t{border-top:1px solid var(--dd-muted);padding-top:4px;font-size:16px}.dd-pays h4,.dd-how h4{font:400 21px/1.2 var(--dd-serif);color:var(--dd-text);margin:0 0 8px}.dd-pays>div{border-bottom:1px solid var(--dd-line);justify-content:space-between;padding:6px 0;display:flex}.dd-pays small{color:var(--dd-muted);font-size:11px;display:block}.dd-how{background:var(--dd-panel);border-radius:2px;padding:16px 18px}.dd-box .dd-how{background:0 0;padding:0}.dd-way{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.dd-way b{color:var(--dd-text);font-weight:500}.dd-way dl{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 14px;margin:0;display:grid}.dd-way dd{color:var(--dd-text);overflow-wrap:anywhere;margin:0;font-size:14px}.dd-notes,.dd-intro{margin:0}.dd-notes{color:var(--dd-muted);font-size:12px}.dd-box{border-radius:2px;padding:14px 16px}.dd-box.shaded{background:var(--dd-panel)}.dd-box.outlined{border:1px solid var(--dd-line)}.dd-pdf{border:1px solid var(--line);border-radius:var(--r);width:100%;height:min(70vh,900px);display:block}@media (width<=760px){.dd-grid{grid-template-columns:1fr}.dd-side{position:static}.dd-parties{grid-template-columns:1fr 1fr}.dd-parties>div:first-child{grid-column:1/-1}.dd-way{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dd .cz-sec-body{animation:none}}.pd{gap:12px;margin:18px 0 6px;display:grid}.pd .hint-row{align-items:center;gap:8px;display:flex}.pd .films-card-h{margin:0}.pd-range{align-items:center;gap:12px;display:flex}.pd-range input{flex:1;min-width:0}.pd-range output{font-variant-numeric:tabular-nums;min-width:48px;color:var(--muted)}.film-card .fc-file{background:var(--accent-soft);color:var(--accent-deep);place-items:center;display:grid}.cf-move{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0 0;display:flex}.cf-move label{flex:220px}p.cf-move{display:block}.cf-part-h .cf-up-btn{margin-left:auto;display:inline-flex}.cf-part-h .cf-up-btn .more,.cf-up-h .more{align-items:center;gap:4px;margin:0;display:inline-flex}.cf-up{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:6px;margin:0 0 8px;padding:10px 12px;display:grid}.cf-up-h{align-items:center;gap:10px;min-width:0;font-size:13.5px;display:flex}.cf-up-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cf-files li:has(.icon-btn){align-items:center}.cf-files li .icon-btn{border-radius:8px;width:26px;height:26px}.cf-files li:has(.icon-btn) small{margin-left:auto}.cf-up .note,.cf-up-end{margin:0}.cf-up-end{margin:0 0 8px}.film-up-st{flex-basis:100%}.film-pic{align-items:center;display:inline-flex;position:relative}.film-pic-btn{border:1px dashed var(--line-strong);background:var(--surface) center/cover no-repeat;width:64px;height:36px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.film-pic-btn[style]{border-style:solid}.film-pic-btn i{color:var(--text);font-style:normal}.film-pic-x{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.film-pic .err{white-space:nowrap;font-size:11px;position:absolute;top:100%;left:0}.film-bgv{gap:8px;margin:14px 0 4px;display:grid}.film-bgv-add,.film-bgv-on{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.film-bgv-add input{flex:280px;min-width:0}.film-bgv-at{align-items:center;gap:6px;display:inline-flex}.film-bgv-at input{width:72px}.pd-parts{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.pd-parts .sd-lab{flex-basis:100%}.cz-sec.sf>.msec{border-top:0;align-items:center;gap:8px;margin-top:0;padding-top:0;display:flex}.cz-sec.sf .cz-sec-body .films-opts{margin:0}@media (prefers-reduced-motion:reduce){.cz-sec-body{animation:none}.cz-sec-car{transition:none}}.cz-sec-h{text-transform:inherit;letter-spacing:inherit;flex:0 auto;width:auto}.cz-sec.sf>.msec>.hint-q{margin-left:auto}.pd-range output{text-transform:none;letter-spacing:0;font-size:13px}.films-card-text fieldset{background:0 0;border:0;border-radius:0;margin:0;padding:0}.films-card-text legend{float:left;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--text);margin:0 0 2px;padding:0;font-size:11px;font-weight:500}.films-card-text legend+*{clear:both}.films-card-text input{background:var(--surface)}.fpv{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.fpv-h{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.fpv-h:hover{color:var(--accent)}.fpv-h:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.fpv-body{gap:10px;padding-top:10px;display:grid}.fpv-dev{justify-self:start}.fpv-stage{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);position:relative;overflow:hidden}.fpv-stage.phone{border-radius:24px;justify-self:center}.fpv-stage iframe{transform-origin:0 0;background:var(--surface);border:0;position:absolute;top:0;left:0}.cal-list{gap:10px;display:grid}.cal-row{gap:4px;display:grid}.cal-row .mycal-said{margin:0}.cal-in{align-items:center;gap:8px;display:flex}.cal-in input{flex:1;min-width:0}.cal-add{justify-self:start;align-items:center;gap:6px;display:inline-flex}.pd-bar{gap:6px;display:grid}.pd-bar-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pd-bar-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;display:flex}.pd-bar-list li .mcheck{flex:200px}.pd-bar-list li.off .mcheck{color:var(--muted)!important}.pd-side button{padding:4px 12px}.fd-card .fpv{border-top:0;gap:10px;margin:0 0 4px;padding-top:0;display:grid}.fpv-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fpv-bar .hint-q{margin-left:auto}.fd-card .cz-sec{margin-top:10px;padding-top:10px}.fd-card .cz-sec-body{gap:12px;padding-top:8px}.fd-card .cz-sec-body .films-opts{gap:12px}.fd-card .cz-sec-body textarea{min-height:64px}.enq-wrap{grid-template-columns:minmax(0,1fr);gap:16px}.epv{gap:10px;display:grid}.epv-stage{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:height .2s;position:relative;overflow:hidden}.epv-stage.epv-site{background:repeating-conic-gradient(var(--line) 0 25%,var(--surface) 0 50%) 0 0/22px 22px}.epv-stage.epv-phone{border-radius:24px;justify-self:center}.epv-stage iframe{transform-origin:0 0;color-scheme:normal;background:0 0;border:0;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.epv-stage{transition:none}}.ecss{gap:12px;display:grid}.ecss-ask{align-items:flex-start;gap:8px;display:flex}.ecss-ask textarea{flex:1;min-width:0}.ecss-ask .icon-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,var(--surface))}.ecss-shot{color:var(--text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.form textarea.ecss-code,.ecss-code{tab-size:2;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow:auto}.ecss-miss{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:10px 12px;font-size:14px;display:flex}.ecss-miss code{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:12.5px}.ecss-miss small{flex-basis:100%}.pipe-pick{gap:14px}.pipe-view{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex:none;gap:2px;padding:4px;display:inline-flex}.pipe-view-b{width:38px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:relative}.pipe-view-b svg{z-index:1;position:relative}.pipe-view-b:hover{color:var(--text)}.pipe-view-b.is-active{color:var(--accent-ink)}.pipe-view-b .nav-pill{background:var(--accent);box-shadow:var(--lift);border-radius:9px}.pipe-view-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pipe-list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:grid;overflow:hidden}.job-row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(150px,1.3fr) 128px minmax(108px,.7fr) minmax(130px,1.1fr) minmax(110px,.9fr) minmax(150px,1.1fr) minmax(70px,auto);align-items:center;gap:16px;min-width:0;padding:13px 18px;font-size:14px;text-decoration:none;transition:background-color .15s;display:grid}.pipe-list>:first-child .job-row,.pipe-list>.job-row:first-child{border-top:0}.job-row:hover,.job-row:focus-visible{background:var(--bg)}.job-row>span,.job-row>small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);overflow:hidden}.job-row>span svg{vertical-align:-2px;margin-right:6px}.jr-name{align-items:center;gap:10px;display:flex}.jr-name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.jr-status{align-items:center;gap:6px;display:flex;overflow:visible!important}.jr-status .job-words{gap:6px;display:flex}.jr-status .date-word{text-align:center;box-sizing:border-box;justify-content:center;min-width:96px}.jr-foot{font-size:12.5px}.jr-foot .sub-chip{margin-right:6px}.job-row.jr-head{border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:var(--bg);border-bottom:0;padding:10px 18px}.jr-head+.pipe-list{border-top-left-radius:0;border-top-right-radius:0}.jr-h{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:11.5px;display:inline-flex}.jr-h:hover,.jr-h.on{color:var(--text)}.jr-h-value{justify-self:end}.jr-h:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.jr-money{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)!important}.board-cards.board-list{gap:0;grid-template-columns:minmax(0,1fr)!important}.board-list .job-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-bottom:8px;padding:11px 14px}.board-list .jr-status{justify-self:end}.board-list .jr-venue,.board-list .jr-src,.board-list .jr-foot{display:none}@media (width<=760px){.jr-head{display:none}.jr-head+.pipe-list{border-top:1px solid var(--line);border-radius:var(--r)}.pipe-list .job-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.pipe-list .jr-status{justify-self:end}.pipe-list .jr-src,.pipe-list .jr-foot{display:none}}@media (prefers-reduced-motion:reduce){.job-row{transition:none}}.cf-card{gap:0}.cf-card>.note:first-child{margin:0 0 6px!important}.cf-part{border-top:1px solid var(--line);padding:14px 0}.cf-part:first-of-type{margin-top:8px}.cf-part-h{min-height:24px;margin-bottom:8px}.cf-part-h .sd-lab{color:var(--text)}.cf-part-h .stage-n{color:var(--muted);font-size:12px}.cf-files{gap:0}.cf-files li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;font-size:14px}.cf-files li:first-child{border-top:0}.cf-files li>svg{color:var(--muted);flex:none}.cf-files a{color:var(--text);text-decoration:none}.cf-files a:hover{color:var(--accent-deep);text-decoration:underline}.cf-files li small{font-variant-numeric:tabular-nums;margin-left:auto}.cf-none{color:var(--muted)}.form.cf-move{border-top:1px solid var(--line);margin:0;padding-top:14px;display:flex}.form.cf-move label{flex:240px}.form.cf-move .btn{flex:none}.inv-body{position:relative}.paid-stamp{pointer-events:none;-webkit-user-select:none;user-select:none;font:600 clamp(44px,8vw,84px)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:.3;animation:paid-stamp .45s var(--ease) both;border:4px solid;border-radius:14px;padding:.14em .3em .14em .5em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}@keyframes paid-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(1.35)}to{opacity:.3;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.paid-stamp{animation:none}}.qb-brands{gap:8px;display:grid}.form .qb-brands label{cursor:default;border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;display:flex}.qb-brand{letter-spacing:0;text-transform:none;min-width:0;color:var(--text);overflow-wrap:normal;word-break:normal;flex:11em;font-size:14px}.qb-brands select{flex:2 15em;min-width:0}.ip-pack{color:var(--body,var(--text,#3b403a));font-family:var(--sans,system-ui,sans-serif);font-weight:300}.ip-back{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#7a7d76);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:8px 0;font-size:12px;display:inline-flex}.ip-back:hover{color:var(--text,#212721)}.ip-cover{border-radius:var(--r,2px);aspect-ratio:16/9;background:var(--accent-soft,#e7ebe5);margin:0 0 26px;overflow:hidden}.ip-cover img{object-fit:cover;width:100%;height:100%;display:block}.ip-title{font-family:var(--serif,Georgia,serif);color:var(--text,#212721);overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(32px,6vw,48px);font-weight:400;line-height:1.1}.ip-intro{margin:0 0 26px;font-size:18px;line-height:1.6}.ip-blocks{gap:22px;font-size:16px;line-height:1.7;display:grid}.ip-blocks>*{min-width:0;margin:0}.ip-h{font-family:var(--serif,Georgia,serif);color:var(--text,#212721);font-size:26px;font-weight:400;line-height:1.2;margin:12px 0 -8px!important}.ip-text p{margin:0 0 12px}.ip-text p:last-child{margin-bottom:0}.ip-text ul,.ip-note ul{margin:0 0 12px;padding-left:20px}.ip-text li,.ip-note li{margin:4px 0}.ip-text a,.ip-note a{color:var(--accent-deep,var(--accent,#647567));text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ip-text b,.ip-note b{color:var(--text,#212721);font-weight:500}.ip-note{background:var(--accent-soft,#e7ebe5);border-radius:var(--r,2px);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ip-note>svg{color:var(--accent-deep,var(--accent,#647567));flex:none;margin-top:2px}.ip-note>div{min-width:0}.ip-note>div>b{letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:13px;display:block}.ip-note p{margin:0 0 8px}.ip-note p:last-child{margin:0}.ip-hr{background:var(--line,#e4e4dc);border:0;height:1px;margin:8px 0!important}.ip-photos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ip-photos.c3{grid-template-columns:repeat(3,1fr)}.ip-photos:not(.c3).odd>figure:first-child{grid-column:1/-1}.ip-photos:not(.c3).odd>figure:first-child img{aspect-ratio:3/2}.ip-photos.stack{grid-template-columns:1fr;gap:16px}.ip-photos figure{min-width:0;margin:0}.ip-photos button{background:var(--accent-soft,#e7ebe5);cursor:zoom-in;border-radius:var(--r,2px);border:0;width:100%;padding:0;display:block;overflow:hidden}.ip-photos img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.ip-photos.stack img{aspect-ratio:auto;object-fit:contain;max-height:80vh;margin:0 auto}@media (hover:hover){.ip-photos button:hover img{transform:scale(1.03)}}.ip-photos figcaption,.ip-video figcaption{color:var(--muted,#7a7d76);margin-top:8px;font-size:14px;line-height:1.5}@media (width<=560px){.ip-photos.c3{grid-template-columns:1fr 1fr}.ip-photos.odd>figure:first-child{grid-column:1/-1}.ip-photos.odd>figure:first-child img{aspect-ratio:3/2}}.ip-video{margin:0}.ip-frame{aspect-ratio:16/9;border-radius:var(--r,2px);background:#111;position:relative;overflow:hidden}.ip-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ip-link{border:1px solid var(--line-strong,#c9cabf);border-radius:var(--r,2px);background:var(--surface,#fff);min-height:56px;color:var(--text,#212721);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .25s,background .25s;display:flex}.ip-link>span{flex:1;gap:2px;min-width:0;display:grid}.ip-link b{overflow-wrap:anywhere;font-size:16px;font-weight:400}.ip-link small{color:var(--muted,#7a7d76);font-size:13px}.ip-link>svg{color:var(--accent-deep,var(--accent,#647567));flex:none}@media (hover:hover){.ip-link:hover{border-color:var(--accent,#647567);background:var(--accent-soft,#e7ebe5)}}.ip-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ip-card{text-align:left;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#e4e4dc);border-radius:var(--r,2px);cursor:pointer;flex-direction:column;padding:0;transition:border-color .3s,transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:flex;overflow:hidden}@media (hover:hover){.ip-card:hover{border-color:var(--line-strong,#c9cabf);transform:translateY(-2px);box-shadow:0 18px 40px -26px #00000059}}.ip-card-img{aspect-ratio:16/9;background:var(--accent-soft,#e7ebe5);display:block}.ip-card-img img{object-fit:cover;width:100%;height:100%;display:block}.ip-card-img.none{color:var(--accent-deep,var(--accent,#647567));aspect-ratio:16/6;place-items:center;display:grid}.ip-card-txt{flex:1;align-content:start;gap:6px;padding:18px 20px 20px;display:grid}.ip-card-txt b{font-family:var(--serif,Georgia,serif);color:var(--text,#212721);font-size:22px;font-weight:400;line-height:1.2}.ip-card-txt small{color:var(--body,var(--muted,#7a7d76));font-size:15px;line-height:1.55}.ip-card-txt i{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep,var(--accent,#647567));align-items:center;gap:6px;margin-top:6px;font-size:12px;font-style:normal;display:inline-flex}.ip-new{letter-spacing:.16em;text-transform:uppercase;background:var(--accent,#647567);color:var(--accent-ink,#fff);border-radius:20px;justify-self:start;padding:3px 8px;font-size:10px;font-style:normal}.ip-empty{color:var(--muted,#7a7d76)}.ip-lb{z-index:1200;padding:56px 12px calc(20px + env(safe-area-inset-bottom));background:#0a0c0af0;place-items:center;animation:.25s both ip-fade;display:grid;position:fixed;inset:0}.ip-lb figure{justify-items:center;gap:10px;max-width:100%;margin:0;display:grid}.ip-lb img{object-fit:contain;max-width:min(100%,1600px);max-height:calc(100dvh - 140px);display:block}.ip-lb figcaption{color:#e9e9e4;text-align:center;flex-wrap:wrap;justify-content:center;gap:14px;font-size:14px;display:flex}.ip-lb figcaption span{color:#9a9c96}.ip-lb-x,.ip-lb-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.ip-lb-x{top:calc(10px + env(safe-area-inset-top));right:10px}.ip-lb-nav{top:50%;transform:translateY(-50%)}.ip-lb-nav.l{left:10px}.ip-lb-nav.r{right:10px}@media (hover:none){.ip-lb-nav{display:none}}@keyframes ip-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ip-lb,.ip-card,.ip-photos img{transition:none;animation:none}}.p-info .ip-pack,.ipe-preview .ip-pack{max-width:880px;margin:0 auto}@media (width>=1000px){.ip-list{grid-template-columns:repeat(3,1fr)}}.ip-hr.space{background:0 0}.ip-video-out{margin-top:10px}.ip-poster{cursor:pointer;background:#111;border:0;width:100%;padding:0;display:block}.ip-poster img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s;position:absolute;inset:0}.ip-play{background:color-mix(in srgb,var(--accent,#647567) 88%,transparent);width:78px;height:78px;color:var(--accent-ink,#fff);border-radius:50%;place-items:center;margin:-39px 0 0 -39px;transition:transform .3s,background .3s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 34px -10px #0000008c}.ip-play svg{margin-left:4px}@media (hover:hover){.ip-poster:hover img{filter:brightness(.92);transform:scale(1.03)}.ip-poster:hover .ip-play{transform:scale(1.08)}}.ip-poster:focus-visible{outline:3px solid var(--accent,#647567);outline-offset:3px}@media (width<=560px){.ip-play{width:64px;height:64px;margin:-32px 0 0 -32px}}.ip-poster img.whole{object-fit:contain}.ip-poster img.ip-poster-blur{object-fit:cover;filter:blur(22px)brightness(.75);transform:scale(1.15)}@media (hover:hover){.ip-poster:hover img.whole{transform:none}.ip-poster:hover img.ip-poster-blur{transform:scale(1.15)}}.ip-frame .ip-poster{pointer-events:none;background:#111;transition:opacity .45s,visibility 0s .45s;position:absolute;inset:0}.ip-frame.playing .ip-poster{opacity:0;visibility:hidden}@media (hover:hover){.ip-frame.has-poster:hover .ip-poster img:not(.whole):not(.ip-poster-blur){filter:brightness(.92);transform:scale(1.03)}.ip-frame.has-poster:hover .ip-play{transform:scale(1.08)}}.ip-frame .ip-poster{z-index:2;transform:translateZ(0)}
