:root,[data-theme=pine]{--cream:#F3EEE2;--cream2:#EFE8D8;--surface:#FCFAF4;--pine:#0F2E24;--pine2:#123A2C;--forest:#1B5742;--forest2:#237455;--sage:#E4ECE3;--sage2:#D5E2D6;--gold:#C2A25B;--gold2:#7E6128;--gold2h:#69501F;--goldtint:#F3EAD3;--brick:#A63D2F;--bricktint:#F5E7E0;--bg:#F3EEE2;--panel:#ffffff;--inset:#faf7f0;--soft:#e6f0ea;--pri:#1c5e45;--hero:#1c5e45;--pri-line:#cfe0d6;--ink:#1C2620;--muted:#4A554C;--faint:#56615A;--ink2:#36423A;--line:#E4DCC8;--fld-line:#8C8270;--accent:#a8803c;--good:#1c8a5a;--warn:#c0791e;--bad:#b4452f;--gold-l:#d8b36a;--warm-line:#e2d9c3;--unread:#b4452f;--vid:#2f5fa8;--pho:#1c5e45;--ass:#8A6931;--pjc:#6e5baa;--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-archivo),system-ui,sans-serif;--font-mono:var(--font-spline-mono),monospace;--ease:cubic-bezier(0.2,0.7,0.2,1)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0}a{color:inherit;text-decoration:none}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{gap:12px;row-gap:8px;flex-wrap:wrap;padding:12px 20px;background:var(--panel);border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--pri);gap:8px}.brand .dot{width:10px;height:10px;border-radius:999px;background:var(--pri);display:inline-block}.brand small{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600}.role-switch{margin-left:auto;display:inline-flex;background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.role-switch a{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--muted);padding:6px 14px;border-radius:999px;transition:background .2s var(--ease),color .2s var(--ease)}.role-switch a.active{background:var(--pri);color:#fff}.dev-tag{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);border:1px solid var(--line);border-radius:6px;padding:3px 7px}.content{flex:1 1;padding:32px 20px;max-width:1160px;margin:0 auto;width:100%}.placeholder h1{font-size:30px}.placeholder .lead{color:var(--muted);margin:8px 0 24px;max-width:60ch}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px}.card h2{font-size:18px;margin-bottom:12px}.kicker{font-size:10.5px;letter-spacing:.1em;color:var(--faint)}.kicker,.tag{font-family:var(--font-mono);text-transform:uppercase}.tag{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:var(--soft);color:var(--pri);border:1px solid var(--pri-line)}.row,.tag{align-items:center}.row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .role{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);width:130px;flex:0 0 auto}.note{border:1px dashed var(--line);border-radius:10px;padding:14px 16px;font-size:13px}.note,.tone-neutral{background:var(--inset);color:var(--muted)}.tone-neutral{border-color:var(--line)}.tone-info{background:color-mix(in srgb,var(--vid) 12%,transparent);color:var(--vid);border-color:color-mix(in srgb,var(--vid) 30%,transparent)}.tone-hold{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--gold2);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.tone-warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 32%,transparent)}.tone-good{background:var(--soft);color:var(--pri);border-color:var(--pri-line)}.tone-bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-weight:600;font-size:13px;padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.btn:hover{background:var(--inset)}.btn-primary{background:var(--pri);color:#fff;border-color:var(--pri)}.btn-primary:hover{background:#17503a}.btn-warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.btn-danger{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.btn-sm{padding:6px 11px;font-size:12px}.btn-block{width:100%}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fld{width:100%;border:1px solid var(--fld-line);background:var(--panel);border-radius:10px;padding:10px 12px;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none}.fld:focus{border-color:var(--pri)}.fld:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.field-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:14px 0 6px}select.fld{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238A938C' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form select.fld{width:auto;font-size:13px;padding:8px 30px 8px 12px}.subnav{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap}.subnav a{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--muted);padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav a.active{color:var(--pri);border-bottom-color:var(--pri)}.subnav .spacer{margin-left:auto}.stack{display:flex;flex-direction:column;gap:16px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.muted{color:var(--muted)}.faint{color:var(--faint)}.stat-row{display:flex;gap:22px;flex-wrap:wrap}.stat .big{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1}.stat small{display:block;font-size:10.5px;letter-spacing:.05em;margin-top:4px}.section-title,.stat small{font-family:var(--font-mono);text-transform:uppercase;color:var(--faint)}.section-title{font-size:11px;letter-spacing:.1em;font-weight:700;margin:26px 0 12px}.conflict{background:color-mix(in srgb,var(--bad) 8%,transparent);border:1px solid color-mix(in srgb,var(--bad) 26%,transparent);border-radius:10px;color:var(--bad)}.conflict,.reserved{padding:12px 14px;font-size:13px}.reserved{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px;color:var(--gold2)}.trail{list-style:none;padding:0;margin:0}.trail li{display:flex;gap:10px;padding:7px 0;font-size:13px;color:var(--muted);border-bottom:1px dotted var(--line)}.trail li:last-child{border-bottom:0}.trail .when{font-family:var(--font-mono);font-size:11px;color:var(--faint);flex:0 0 auto;width:110px}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal .dow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:center;padding-bottom:4px;font-weight:700}.cal .cell{min-height:64px;border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--panel)}.cal .cell.empty{background:transparent;border-color:transparent}.cal .dn{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-weight:600}.cal .ev{display:block;margin-top:4px;font-size:10.5px;font-weight:600;padding:2px 5px;border-radius:5px;line-height:1.25}.timelines{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.timelines{grid-template-columns:1fr}.content{padding:20px 14px}}.placeholder-box{background:var(--inset);border:1px dashed var(--line);border-radius:10px;padding:20px;text-align:center;color:var(--faint);font-size:13px}.sched-wrap{display:flex;flex-direction:column;gap:12px}.sched-col{width:100%;min-width:0;transition:opacity .3s var(--ease)}.sched-col.focused{opacity:1}.sched-col.compact{opacity:.82;cursor:pointer}.sched-block{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.sched-head{display:flex;align-items:baseline;gap:8px}.sched-role{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sched-meta{font-size:12px;margin-top:2px}.chip-row{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.chip{display:inline-flex;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--pri);border:1px solid var(--pri-line)}.dot-timeline{position:relative;list-style:none;margin:12px 0 0;padding:0}.dot-timeline:before{content:"";position:absolute;left:5px;top:10px;bottom:12px;width:2px;background:var(--line)}.dot-item{position:relative;display:flex;gap:12px;padding:7px 0}.dot-item .dot{width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--pri-line);flex:0 0 auto;margin-top:2px;position:relative;z-index:1}.dot-time{font-family:var(--font-mono);font-size:12px;color:var(--muted);width:64px;flex:0 0 auto}.dot-body{display:flex;flex-direction:column}.dot-title{font-size:13.5px;font-weight:500}.dot-note{font-size:12px;color:var(--muted)}.dot-item.kind-start .dot{background:var(--pri);border-color:var(--pri);box-shadow:0 0 0 4px var(--soft)}.dot-item.kind-start .dot-title{font-weight:700;color:var(--pri);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px}.dot-item.kind-end .dot{background:var(--accent);border-color:var(--accent)}.dot-item.kind-end .dot-title{font-weight:700;color:var(--gold2);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px}.sched-edit-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:6px 0}.sched-edit-row .fld{font-size:13px;padding:7px 10px}.sched-edit-row .sched-time{width:90px;flex:0 0 auto}.sched-edit-row .fld:not(.sched-time){flex:1 1;min-width:120px}.sched-item-edit{border-bottom:1px dotted var(--line);padding:8px 0}.sched-item-edit:last-child{border-bottom:0}.uclock{text-align:center;background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:12px}.uclock-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700}.uclock-time{font-family:var(--font-display);font-size:20px;font-weight:600;margin:3px 0 1px}.uclock-sub{color:var(--muted);font-size:12px}.uclock-sync{color:var(--faint);font-size:12px;margin-top:4px}.subject-box{padding:12px 14px;font-size:13px;word-break:break-word;color:var(--ink)}.fm-subj,.subject-box{background:var(--inset);border:1px solid var(--line);border-radius:10px}.fm-subj{padding:9px 10px}.fm-subj code{font-family:var(--font-mono);font-size:11.5px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.fm-embed-wrap{display:flex;flex-direction:column;margin-top:12px}.fm-embed-box{position:relative;height:680px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--inset)}.fm-expand{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px auto;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.fm-embed-box.fm-big{position:fixed;inset:24px;z-index:1001;height:auto;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 30px 80px -20px rgba(0,0,0,.55)}.fm-embed-box.fm-big .fm-embed{flex:1 1 auto;height:auto}.fm-embed-box.fm-big .fm-embed-loading{top:52px}.fm-big-bar{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 16px;background:linear-gradient(158deg,#20684d,#0f3527);color:#fff;font-size:13.5px;font-weight:700}.fm-big-bar button{min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:#C2A25B;color:#14261d;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.fm-guard{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.fm-big-scrim{position:fixed;inset:0;z-index:1000;background:rgba(10,24,18,.6)}@media (max-width:559px){.fm-embed-box.fm-big{inset:0;border-radius:0}}.fm-embed-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12.5px;color:var(--muted)}.fm-embed{position:relative;display:block;width:100%;height:100%;border:0}.fm-keep{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.fm-keep svg{flex:0 0 auto;margin-top:1px}.fm-pre-touch{display:none}@media (hover:none) and (pointer:coarse){.fm-pre-touch{display:block}.fm-pre-box{display:none}}.fm-done summary,.fm-fold-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 0 2px;font-size:13.5px;font-weight:600;color:var(--pine);cursor:pointer;list-style:none}.fm-fold-toggle{width:100%;border:0;background:none;margin:0;font-family:inherit;line-height:inherit;text-align:left}.fm-done summary::-webkit-details-marker{display:none}.fm-done summary:after,.fm-fold-toggle:after{content:"+";content:"+"/"";font-size:18px;color:var(--muted)}.fm-done[open] summary:after,.fm-fold-toggle[aria-expanded=true]:after{content:"\2013";content:"\2013"/""}.fm-done summary:focus-visible,.fm-fold-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.upload-steps{margin:12px 0 0;padding-left:20px;color:var(--muted);font-size:13px}.upload-steps li{margin:3px 0}.radio{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.mtbl,.radio{font-size:13px}.mtbl{width:100%;border-collapse:collapse}.mtbl th{text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700;white-space:nowrap}.mtbl td,.mtbl th{padding:8px 10px;border-bottom:1px solid var(--line)}.mtbl td{vertical-align:top}.mtbl tr:last-child td{border-bottom:0}.cheat{display:grid;grid-template-columns:180px 1fr;grid-gap:8px 14px;gap:8px 14px;align-items:start}.cheat dt{margin:0}.cheat dd{margin:0;color:var(--muted);font-size:13px}@media (max-width:600px){.cheat{grid-template-columns:1fr;gap:2px 0}.cheat dd{margin-bottom:8px}}.app-root{min-height:100vh}.auth-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.auth-screen .auth-brand,.legal-screen .auth-brand{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--pri);display:flex;align-items:center;gap:8px;margin-bottom:18px}.auth-screen .auth-brand .dot,.legal-screen .auth-brand .dot{width:11px;height:11px;border-radius:999px;background:var(--pri)}.auth-screen .auth-brand .bt,.legal-screen .auth-brand .bt{display:flex;flex-direction:column;line-height:1.05}.auth-screen .auth-brand .bt small,.legal-screen .auth-brand .bt small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:700}.auth-card{width:100%;max-width:380px}.auth-links{margin-top:18px;display:flex;justify-content:center;gap:16px;font-size:12px}.auth-links a{color:var(--faint);text-decoration:none}.auth-links a:hover{text-decoration:underline}.legal-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 20px 56px}.legal-copy{width:100%;max-width:640px}.legal-copy h1{font-size:24px;margin-bottom:4px}.legal-copy .effective{margin-bottom:20px}.legal-copy p{margin-bottom:14px;line-height:1.6}.legal-copy a{color:var(--pri);text-decoration:underline;text-underline-offset:2px}.legal-copy h2{font-size:17px;line-height:1.3;margin:26px 0 8px}.legal-foot{width:100%;max-width:640px;margin-top:28px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.legal-foot a{color:var(--pri);text-decoration:underline;text-underline-offset:2px}.sms-consent-card{max-width:360px;width:100%;margin-bottom:0}.sms-consent-links{margin:11px 0 0;font-size:11.5px;text-align:center;color:var(--muted)}.sms-consent-links a{color:var(--pri);text-decoration:none;border-bottom:1px solid var(--pri-line)}.sms-consent-links a:hover{border-bottom-color:var(--pri)}.sms-consent-exhibit{border:1px dashed var(--line);background:var(--inset);border-radius:14px;padding:16px;margin:0 0 14px;display:flex;flex-direction:column;align-items:center}.sms-consent-exhibit-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;text-align:center}.sms-consent-exhibit .btn{cursor:default}.sms-consent-exhibit .btn:hover{background:var(--panel)}.sms-consent-exhibit .btn-primary:hover{background:var(--pri)}.sms-consent-exhibit .fld:disabled{opacity:1;cursor:default;color:var(--ink);background:var(--panel);-webkit-text-fill-color:var(--ink)}.sms-consent-exhibit input[type=checkbox]:disabled{cursor:default;opacity:1}.studio-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.studio-side{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.studio-side .brand2{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.studio-side .logo{width:32px;height:32px;border-radius:9px;background:var(--pri);display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.02em;flex:0 0 auto}.studio-side .bt{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.1}.studio-side .bt small{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700}.snav{display:flex;flex-direction:column;gap:2px}.snav .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:12px 10px 6px}.snav a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;color:var(--muted);font-weight:500;font-size:13.5px}.snav a svg{width:17px;height:17px;flex:0 0 auto}.snav a:hover{background:var(--inset);color:var(--ink)}.snav a.active{background:var(--soft);color:var(--pri);font-weight:600}.snav a .ct{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--warn);color:#fff;border-radius:999px;padding:0 7px}.snav .newbtn{margin:12px 2px 0;justify-content:center;background:var(--pri);color:#fff;border-radius:10px;padding:10px;font-weight:600;font-size:13px}.snav .newbtn:hover{background:#17503a;color:#fff}.studio-side .me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid var(--line)}.studio-side .me .av{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:0 0 auto}.studio-side .me .nm{font-weight:600;font-size:13px;line-height:1.2}.studio-side .me .rl{font-size:11px;color:var(--muted)}.studio-side .me form{margin-left:auto}.studio-main{min-width:0;padding:24px 28px 48px;max-width:1160px;margin-inline:auto;width:100%}@media (max-width:900px){.studio-shell{grid-template-columns:1fr}.studio-side{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;border-right:0;border-bottom:1px solid var(--line);padding:10px 14px}.studio-side .brand2{padding:0 8px 0 0}.snav{flex-direction:row;flex-wrap:wrap;gap:4px}.snav .lbl{display:none}.snav a{padding:8px 10px;font-size:13px}.snav .newbtn{margin:0}.studio-side .me{margin:0 0 0 auto;border-top:0;padding:0 4px}.studio-main{padding:18px 16px 40px}}.ghead{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:8px 2px 12px;display:flex;align-items:center;gap:9px}.ghead.attn{color:var(--warn-text)}.ghead .c{font-family:var(--font-mono);background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11px;color:var(--muted)}.mhead{display:flex;align-items:center;gap:12px;margin:16px 2px 10px}.mgroup:first-of-type .mhead{margin-top:4px}.mhead b{font-family:var(--font-display);font-size:15.5px;font-weight:600;color:var(--ink);white-space:nowrap}.mhead span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-width:0;overflow-wrap:anywhere}.mhead:after{content:"";flex:1 1;min-width:16px;height:1px;background:var(--warm-line)}.st-greet{font-weight:600;font-size:30px;line-height:1.1;margin:2px 0 6px;color:var(--ink)}.st-greetsum{color:var(--muted);font-size:14px;margin:0 0 16px}.attn-band{margin-bottom:6px}.attn-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:8px}@media (max-width:900px){.attn-cards{grid-template-columns:1fr}}.attn-card{background:var(--panel);border:1px solid var(--warm-line);border-left:3px solid var(--bad);border-radius:14px;padding:14px 16px 14px 18px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4)}.attn-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bad);margin-bottom:6px}.attn-title{font-family:var(--font-display);font-weight:600;font-size:17px;margin:0 0 4px;color:var(--ink)}.attn-desc{color:var(--muted);font-size:13px;margin:0 0 12px;line-height:1.45}.attn-action{font-weight:700;font-size:13px;color:var(--pri);text-decoration:none}.attn-action:hover{text-decoration:underline}.attn-viewall{display:inline-block;font-size:13px;font-weight:600;color:var(--pri);text-decoration:none;margin:2px 0 14px}.attn-viewall:hover{text-decoration:underline}.st-ledger{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.st-ledrow{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--warm-line);border-radius:14px;padding:12px 16px;text-decoration:none;color:var(--ink);box-shadow:0 16px 32px -22px rgba(40,35,20,.4)}.st-ledrow:hover{border-color:var(--pri-line)}.st-ledav{flex:0 0 auto;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(216,179,106,.16);border:1px solid rgba(216,179,106,.34);color:var(--gold2);font-size:12px;font-weight:700}.st-ledmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.st-ledtop{font-size:14px}.st-ledreason{color:var(--muted);font-size:12.5px}.st-ledago{flex:0 0 auto;color:var(--faint);font-size:12px;white-space:nowrap}.rc.bad .d{background:var(--bad)}.rc.bad{color:var(--bad);border-color:rgba(180,69,47,.3)}.wk{display:flex;gap:16px;padding:15px 17px;border-radius:14px;background:var(--panel);margin-bottom:11px;align-items:center;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.wk:hover{border-color:var(--pri-line);box-shadow:0 10px 30px -22px rgba(0,0,0,.4)}.wk.risk{border-left:3px solid var(--warn)}.wk .dt{width:52px;text-align:center;flex:0 0 auto}.wk .dt .mo{font-family:var(--font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--muted)}.wk .dt .dy{font-size:25px;font-weight:600;line-height:1}.wk .dt .dw{font-family:var(--font-mono);font-size:10.5px;color:var(--faint);font-weight:600;text-transform:uppercase}.wk .mid{flex:1 1;min-width:0}.wk .mid h3{font-size:16px;margin-bottom:2px}.wk .ven{font-size:12.5px;color:var(--muted);margin-bottom:9px}.wk .roles{display:flex;gap:6px;flex-wrap:wrap}.rc{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:var(--inset);color:var(--muted);white-space:nowrap}.rc .d{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--faint)}.rc.conf .d,.rc.ok .d{background:var(--good)}.rc.asked .d{background:var(--warn)}.rc.soft .d{background:var(--accent)}.rc.open{border-style:dashed;color:var(--bad)}.rc.open .d{background:var(--bad)}.wk .cov{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.wk .cov .ring{font-size:18px;font-weight:600}.wk .cov .ring.full{color:var(--good-text)}.wk .cov .ring.part{color:var(--warn-text)}.wk .cov small{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}@media (max-width:560px){.wk{flex-wrap:wrap}.wk .cov{width:100%;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;border-top:1px solid var(--line);padding-top:10px}}.crew-app-status{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.6}.crew-app-label{font-weight:700;color:var(--ink);margin-right:4px}.fl-app{width:100%;max-width:480px;margin:0 auto;min-height:100vh;flex-direction:column}.fl-app,.fl-top{display:flex;background:var(--bg)}.fl-top{flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.fl-top .hi{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.1}.fl-top .hi small{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:2px}.fl-top .right{display:flex;align-items:center;gap:8px}.fl-top .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,var(--gold-l),var(--accent));color:#fff;display:grid;place-items:center;font-weight:700;flex:0 0 auto;box-shadow:0 4px 12px -6px rgba(168,128,60,.7)}.fl-body{flex:1 1;padding:4px 16px 24px}.fl-tabs{flex:0 0 auto;position:-webkit-sticky;position:sticky;bottom:0;display:flex;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20}.fl-tabs a{flex:1 1;text-align:center;padding:9px 0 11px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.fl-tabs a svg{display:block;width:20px;height:20px;margin:0 auto 3px}.fl-tabs a{position:relative}.fl-tabs a.active{color:var(--pri)}.fl-tabs a.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--pri)}.fl-tabs a.tab-home:before{display:none}.fl-tabs a.tab-home .home-btn{width:52px;height:52px;border-radius:50%;background:linear-gradient(158deg,#20684d,#0f3527);display:grid;place-items:center;margin:-22px auto 2px;box-shadow:0 6px 16px -8px rgba(0,0,0,.45),0 0 0 4px var(--panel)}.fl-tabs a.tab-home .home-btn svg{width:24px;height:24px;margin:0;color:#fff}.fl-tabs a.tab-home.active .home-btn{box-shadow:0 8px 18px -6px rgba(28,94,69,.55),0 0 0 4px var(--panel)}@media (min-width:560px){.fl-app{border:1px solid var(--line);border-radius:26px;margin-top:18px;margin-bottom:18px;min-height:calc(100vh - 36px);box-shadow:0 26px 64px -40px rgba(0,0,0,.5);overflow:hidden}}.fl-next{display:block;background:linear-gradient(158deg,#20684d,#0f3527);color:#fff;border-radius:16px;padding:17px;margin:6px 0 4px;position:relative;overflow:hidden;text-decoration:none;box-shadow:0 18px 40px -22px rgba(15,53,39,.7);transition:transform .15s ease,box-shadow .15s ease}a.fl-next:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.16)}a.fl-next:hover .act .open{text-decoration:underline}a.fl-next:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fl-next:after{content:"";position:absolute;inset:0;background:radial-gradient(72% 120% at 88% -12%,rgba(216,179,106,.22),transparent 62%);pointer-events:none}.fl-next .w{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-l);opacity:.95;position:relative}.fl-next h2{font-size:22px;margin:3px 0 9px;color:#fff;position:relative}.fl-next .act{display:flex;gap:9px;margin-top:14px;position:relative}.fl-next .act .open{flex:1 1;text-align:center;background:var(--pri);color:#fff;border-radius:11px;padding:10px;font-weight:600;font-size:13px;box-shadow:0 6px 16px -10px rgba(0,0,0,.6)}.fl-dayhero{display:block;background:radial-gradient(560px 240px at 85% 0,rgba(194,162,91,.14),transparent 60%),linear-gradient(130deg,#0f2e24,#123a2c 55%,#17493a);color:var(--cream);border-radius:16px;padding:16px;margin:6px 0 12px;text-decoration:none;box-shadow:0 18px 40px -22px rgba(15,53,39,.7);transition:transform .15s ease,box-shadow .15s ease}a.fl-dayhero:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.16)}a.fl-dayhero:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fl-dayhero .w{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-l)}.fl-dayhero h2{font-family:var(--font-display);font-size:22px;font-weight:600;margin:4px 0 10px;color:#fff}.fl-lead{display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--warm-line);background:var(--panel);border-radius:14px;padding:12px 14px;margin-bottom:12px;color:var(--ink);box-shadow:0 12px 30px -24px rgba(0,0,0,.28)}.fl-leadic{width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--pri);display:grid;place-items:center;flex:0 0 auto}.fl-lead .who{display:flex;flex-direction:column}.fl-lead .who b{font-size:14px;font-weight:600}.fl-lead .who i{font-style:normal;font-size:11.5px;color:var(--faint)}.fl-shots{display:block;border:1px solid var(--warm-line);background:var(--panel);border-radius:14px;padding:13px 14px;margin-bottom:12px;text-decoration:none;color:var(--ink);box-shadow:0 12px 30px -24px rgba(0,0,0,.28)}.fl-shots .top{display:flex;justify-content:space-between;align-items:baseline}.fl-shots .top b{font-size:14px;font-weight:600;color:var(--pine)}.fl-shots .top span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.fl-track{height:8px;border-radius:999px;background:var(--sage2);margin-top:10px;overflow:hidden}.fl-track i{display:block;height:100%;background:linear-gradient(90deg,var(--forest),var(--forest2))}.fl-nexthint{font-size:11.5px;color:var(--faint);line-height:1.45}.fl-seeall{display:inline-block;margin:8px 2px 4px;font-size:12.5px;font-weight:600;color:var(--pri);text-decoration:none}a.fl-seeall:hover{text-decoration:underline}.ahead{display:flex;align-items:center;gap:9px;margin:22px 2px 11px}.ahead h3{font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:0}.ahead .adot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--faint)}.adot.now{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.adot.warn{background:var(--warn)}.adot.hold{background:var(--accent)}.adot.up{background:var(--gold-l)}.ahead .c{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--muted);font-weight:600}.acard{background:var(--panel);border:1px solid var(--warm-line);border-radius:13px;padding:14px;margin-bottom:9px;box-shadow:0 12px 30px -22px rgba(0,0,0,.28)}.acard.warn{border-color:color-mix(in srgb,var(--warn) 32%,transparent)}.acard .ah{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.acard .nm{font-weight:600;font-size:15px}.acard .mt{font-size:12.5px;color:var(--muted);margin-top:2px}.acard.clickable{position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.acard.clickable:hover{border-color:var(--pri);box-shadow:0 3px 12px rgba(0,0,0,.09);transform:translateY(-1px)}.acard.clickable:hover .nm{color:var(--pri)}.acard .cardcover{position:absolute;inset:0;z-index:0;border-radius:13px}.acard .cardcover:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.acard .cardactions{position:relative;z-index:1}.daystrip{display:flex;gap:10px;overflow-x:auto;padding:2px 16px 6px;margin:2px -16px 0;scrollbar-width:none;scroll-snap-type:x mandatory}.daystrip::-webkit-scrollbar{display:none}.daycard{flex:0 0 auto;width:128px;scroll-snap-align:start;background:var(--panel);border:1px solid var(--warm-line);border-radius:14px;padding:12px;color:inherit;text-decoration:none;box-shadow:0 10px 26px -22px rgba(0,0,0,.3);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.daycard:hover{border-color:var(--pri);box-shadow:0 3px 12px rgba(0,0,0,.09);transform:translateY(-1px)}a.daycard:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.daycard .dctop{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.daycard .dctop i{width:8px;height:8px;border-radius:3px;flex:0 0 auto}.daycard .dcdate b{font-family:var(--font-display);font-size:24px;font-weight:600}.daycard .dcdate span{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-weight:600;margin-left:4px}.daycard .dccity{font-weight:600;font-size:13px;margin-top:3px}.daycard .dccity,.daycard .dcvenue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daycard .dcvenue{font-size:11px;color:var(--muted);opacity:.85;margin-top:1px}.cu-pips{display:flex;justify-content:center;gap:5px;margin:6px 0 2px}.cu-pip{width:5px;height:5px;border-radius:999px;background:var(--line);transition:width .15s ease,background .15s ease}.cu-pip.on{width:16px;background:var(--gold-l)}.wd-hero{background:linear-gradient(158deg,#20684d,#0f3527);color:#fff;border-radius:22px;padding:16px 64px 16px 16px;position:relative;overflow:hidden;margin:4px 0 14px;box-shadow:0 24px 46px -20px rgba(15,53,39,.62)}.wd-hero:before{top:-150px;right:-110px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(216,179,106,.16)}.wd-hero:after,.wd-hero:before{content:"";position:absolute;pointer-events:none}.wd-hero:after{inset:0;background:radial-gradient(72% 120% at 88% -12%,rgba(216,179,106,.16),transparent 62%)}.wd-hero .w{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-l);opacity:.95;position:relative}.wd-hero h2 .amp{color:var(--gold-l);font-style:italic}.wd-hero h2{font-size:22px;margin:3px 0 9px;color:#fff;position:relative}.wd-hero .wmeta{display:flex;gap:6px;flex-wrap:wrap;position:relative}.wd-hero .wmeta .t{background:rgba(216,179,106,.16);border:1px solid rgba(216,179,106,.28);color:#f3ead6;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.ready-card{background:linear-gradient(160deg,#1c5e45,#174e39);color:#f2efe6;border-radius:16px;padding:15px;margin:14px 0 6px}.ready-card .rc-title{font-family:var(--font-display);font-size:15px;font-weight:600}.ready-card .rc-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.18);margin-top:10px;overflow:hidden}.ready-card .rc-bar i{display:block;height:100%;background:var(--gold-l);border-radius:99px}.ready-card .rc-line{font-size:12px;margin-top:7px;color:#e6dfc9}.pay-controls .vwifi-row .btn{padding-top:0;padding-bottom:0}.pay-controls .vwifi-mask,.pay-controls .vwifi-row .btn{min-height:44px;display:inline-flex;align-items:center}.doc-link{color:inherit;text-decoration:none;min-height:44px}.doc-link:hover{background:var(--inset);border-radius:8px}.vview-bar{display:flex;align-items:center;gap:10px;margin:12px 0}.vview-title{font-size:13px;font-weight:700;color:var(--muted)}.wd-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.wd-tabs::-webkit-scrollbar{display:none}.wd-tabs a{flex:0 0 auto;background:var(--panel);border-radius:999px;padding:8px 15px;font-weight:600;font-size:13px;color:var(--muted);position:relative}.wd-tabs a.active{background:var(--pri);color:#fff;border-color:var(--pri)}.wd-tabs a .navdot{position:absolute;top:5px;right:8px;margin:0}.wd-tabs-shell{position:relative}.wd-tabs-shell.can-r .wd-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.wd-tabs-shell.can-l .wd-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}.wd-tabs-shell.can-l.can-r .wd-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.wd-tabs-edgedot{position:absolute;pointer-events:none;top:5px;width:7px;height:7px;border-radius:50%;background:var(--unread)}.wd-tabs-edgedot.at-r{right:2px}.wd-tabs-edgedot.at-l{left:2px}.fl-app:has(.fl-wide) .fl-top .hi small{color:var(--gold2);text-transform:uppercase}.fl-wide .exportcard,.fl-wide .sched-block,.fl-wide .sched-col.compact .sched-block,.fl-wide .sched-col.focused .sched-block,.fl-wide .uclock{border-color:var(--warm-line);box-shadow:0 16px 32px -22px rgba(40,35,20,.4)}.cov-panel{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4);margin-top:4px;overflow:hidden}.cov-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px 11px}.cov-head h2{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0;color:var(--ink)}.cov-summary{color:var(--muted);font-size:13px}.cov-panel{--cov-cols:minmax(190px,1.5fr) 156px minmax(122px,1.5fr) minmax(210px,auto);container:cov-panel/inline-size}.cov-colhead,.cov-row{display:grid;grid-template-columns:var(--cov-cols);grid-gap:14px;gap:14px;align-items:center;padding:0 18px}@container cov-panel (min-width: calc(190px + 156px + 122px + 210px + 3 * 14px + 2 * 18px)){.cov-grid{display:grid;grid-template-columns:var(--cov-cols);grid-column-gap:14px;column-gap:14px;padding:0 18px}.cov-rows{display:grid}.cov-colhead,.cov-row,.cov-rows{grid-column:1/-1;grid-template-columns:subgrid}.cov-colhead,.cov-row{margin:0 -18px}.cov-colhead{white-space:nowrap}}.cov-colhead{min-height:34px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--warm-line);border-bottom:1px solid var(--warm-line);background:#faf7ef}.cov-actions-h{text-align:right}.cov-rows{list-style:none;margin:0;padding:0}.cov-row{min-height:64px;padding-top:10px;padding-bottom:10px}.cov-row+.cov-row{border-top:1px solid #ece5d3}.cov-role{font-weight:600;font-size:14px;color:var(--ink)}.cov-crew{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-top:2px;min-width:0;flex-wrap:wrap}.cov-crew .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;max-width:max-content}.cav-sm{width:24px;height:24px;font-size:10.5px}.cav-sm,.cov-inactive{flex:0 0 auto}.cov-detail{font-size:12.5px;color:var(--muted);min-width:0}.cov-detail.bad{color:var(--bad)}.cov-detail .num{color:var(--ink)}.cov-panel .cov-reason{overflow-wrap:anywhere}.cov-row>.cov-reason-tag{grid-column:1/-1;display:flex;justify-self:start;max-width:100%;margin-top:6px;border-radius:10px}.cov-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.cov-exp>summary{list-style:none;cursor:pointer}.cov-exp>summary::-webkit-details-marker{display:none}.cov-pay-form,.cov-staff-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding:10px;border:1px solid var(--warm-line);border-radius:12px;background:#faf7ef}.cov-staff-btns{display:flex;gap:8px}.cov-add{border-top:1px solid var(--warm-line);padding:12px 18px;background:#faf7ef}.cov-add-form{display:flex;gap:8px;align-items:center}@media (max-width:760px){.cov-colhead{display:none}.cov-row{grid-template-columns:1fr auto;grid-template-areas:"role status" "detail detail" "actions actions";gap:4px 10px;min-height:88px;align-items:start}.cov-rolecell{grid-area:role;min-width:0}.cov-row:has(>.cov-reason-tag){grid-template-areas:"role status" "reason reason" "detail detail" "actions actions"}.cov-row>.cov-reason-tag{grid-area:reason}.cov-crew .nm{white-space:normal;overflow:visible;overflow-wrap:anywhere;max-width:none}.cov-crew>.tag{flex-basis:100%}.cov-statuscell{grid-area:status;justify-self:end}.cov-detail{grid-area:detail}.cov-actions{grid-area:actions;justify-content:flex-start;margin-top:6px}.cov-actions .btn,.cov-exp>summary.btn{min-height:44px;display:inline-flex;align-items:center}}@container cov-panel not (min-width: 756px){.cov-colhead{display:none}.cov-row{grid-template-columns:1fr auto;grid-template-areas:"role status" "detail detail" "actions actions";gap:4px 10px;min-height:88px;align-items:start}.cov-rolecell{grid-area:role;min-width:0}.cov-row:has(>.cov-reason-tag){grid-template-areas:"role status" "reason reason" "detail detail" "actions actions"}.cov-row>.cov-reason-tag{grid-area:reason}.cov-crew .nm{white-space:normal;overflow:visible;overflow-wrap:anywhere;max-width:none}.cov-crew>.tag{flex-basis:100%}.cov-statuscell{grid-area:status;justify-self:end}.cov-detail{grid-area:detail}.cov-actions{grid-area:actions;justify-content:flex-start;margin-top:6px}.cov-actions .btn,.cov-exp>summary.btn{min-height:44px;display:inline-flex;align-items:center}}.rq-panel{margin-top:4px}.rq-queue{container:rq-queue/inline-size}.rq-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px 11px}.rq-head h2{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0;color:var(--ink)}.rq-summary{color:var(--muted);font-size:13px}.rq-colhead,.rq-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) 116px minmax(150px,1.4fr) minmax(190px,auto);grid-gap:14px;gap:14px;align-items:center;padding:0 18px}.rq-colhead{min-height:32px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--warm-line);border-bottom:1px solid var(--warm-line);background:#faf7ef}.rq-actions-h{text-align:right}.rq-section{border-bottom:1px solid var(--warm-line)}.rq-sectionhead{display:flex;align-items:baseline;gap:8px;padding:9px 18px 5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold2);background:#faf7ef}.rq-sectionhead .c{color:var(--muted);font-weight:600}.rq-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);font-size:11px}.rq-empty{padding:6px 18px 10px}.rq-row{min-height:66px;padding-top:9px;padding-bottom:9px}.rq-row+.rq-row{border-top:1px solid #ece5d3}.rq-wed{min-width:0}.rq-couple{font-size:14px;color:var(--ink);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-couple:hover{text-decoration:underline}.rq-sub{font-size:12px}.rq-crew{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;min-width:0;flex-wrap:wrap}.rq-crew .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;max-width:max-content}.rq-inactive{flex:0 0 auto}.rq-crew>.tag{flex-basis:100%}.rq-detail{font-size:12.5px;color:var(--muted);min-width:0}.rq-detail.bad{color:var(--bad)}.rq-row .rq-reason{overflow-wrap:anywhere}.rq-row>.rq-reason-tag{grid-column:1/-1;grid-row:2;display:flex;justify-self:start;max-width:100%;margin-top:6px;border-radius:10px}.rq-soon{color:var(--bad);font-weight:600}.rq-left{color:var(--muted)}.rq-actions{justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.rq-exp>summary{list-style:none;cursor:pointer}.rq-exp>summary::-webkit-details-marker{display:none}.rq-staff-form{flex-wrap:wrap;align-items:center;margin-top:8px;padding:10px;border:1px solid var(--warm-line);border-radius:12px;background:#faf7ef}.rq-staff-btns,.rq-staff-form{display:flex;gap:8px}@media (max-width:1100px){.rq-colhead{display:none}.rq-row{grid-template-columns:1fr auto;grid-template-areas:"wed status" "crew crew" "detail detail" "actions actions";gap:4px 10px;min-height:92px;align-items:start}.rq-wed{grid-area:wed}.rq-row:has(>.rq-reason-tag){grid-template-areas:"wed status" "crew crew" "detail detail" "reason reason" "actions actions"}.rq-row>.rq-reason-tag{grid-area:reason}.rq-statuscell{grid-area:status;justify-self:end}.rq-crew{grid-area:crew}.rq-crew .nm{white-space:normal;overflow-wrap:anywhere;flex:0 1 auto}.rq-detail{grid-area:detail}.rq-actions{grid-area:actions;justify-content:flex-start;margin-top:6px}.rq-actions .btn,.rq-exp>summary.btn{min-height:44px;display:inline-flex;align-items:center}}@container rq-queue not (min-width: calc(180px + 120px + 116px + 150px + 190px + 4 * 14px + 2 * 18px)){.rq-colhead{display:none}.rq-row{grid-template-columns:1fr auto;grid-template-areas:"wed status" "crew crew" "detail detail" "actions actions";gap:4px 10px;min-height:92px;align-items:start}.rq-wed{grid-area:wed}.rq-row:has(>.rq-reason-tag){grid-template-areas:"wed status" "crew crew" "detail detail" "reason reason" "actions actions"}.rq-row>.rq-reason-tag{grid-area:reason}.rq-statuscell{grid-area:status;justify-self:end}.rq-crew{grid-area:crew}.rq-crew .nm{white-space:normal;overflow-wrap:anywhere;flex:0 1 auto}.rq-detail{grid-area:detail}.rq-actions{grid-area:actions;justify-content:flex-start;margin-top:6px}.rq-actions .btn,.rq-exp>summary.btn{min-height:44px;display:inline-flex;align-items:center}}.inv-panel{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4);margin-top:4px;overflow:hidden}.inv-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px 5px}.inv-head h2{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0;color:var(--ink)}.inv-summary{color:var(--muted);font-size:13px}.inv-substats{padding:0 18px 11px;font-size:11.5px;color:var(--muted)}.inv-empty{margin:0;padding:4px 18px 16px;font-size:12.5px;color:var(--muted)}.inv-colhead,.inv-row{display:grid;grid-template-columns:minmax(160px,1.7fr) 108px minmax(104px,1fr) 108px minmax(92px,.9fr) minmax(96px,auto);grid-gap:14px;gap:14px;align-items:center;padding:0 18px}.inv-colhead{min-height:32px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--warm-line);border-bottom:1px solid var(--warm-line);background:#faf7ef}.inv-action-h,.inv-r{text-align:right}.inv-pool{border-bottom:1px solid var(--warm-line)}.inv-pool:last-child{border-bottom:none}.inv-row{min-height:68px;padding-top:10px;padding-bottom:10px;cursor:pointer;list-style:none}.inv-row::-webkit-details-marker{display:none}.inv-pool[open]>.inv-row{background:#faf7ef}.inv-crew{display:flex;align-items:center;gap:10px}.inv-crew,.inv-crewtext{min-width:0}.inv-name{display:block;font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-sub{display:block;color:var(--muted);font-size:12px;margin-top:2px}.inv-amt{text-align:right;font-weight:600;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);min-width:0}.inv-amt.warn{color:var(--warn-text)}.inv-amt.zero{color:var(--muted);font-weight:500}.inv-amt.paid{color:var(--pri)}.inv-needs{font-size:12.5px;color:var(--muted)}.inv-needs.flag{color:var(--warn-text);font-weight:600}.inv-count{font-size:12.5px;color:var(--muted)}.inv-action{display:flex;justify-content:flex-end}.inv-review{pointer-events:none}.inv-review:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);transition:transform .15s ease}.inv-pool[open] .inv-review:after{transform:rotate(-135deg) translateY(1px)}.inv-poolbody{padding:4px 18px 16px;background:#faf7ef;border-top:1px solid #ece5d3}.inv-invrows{list-style:none;margin:0;padding:0}.inv-invrow{display:grid;grid-template-columns:92px minmax(160px,1fr) 132px 72px;grid-gap:12px;gap:12px;align-items:center;padding:9px 0}.inv-invrow+.inv-invrow{border-top:1px solid #ece5d3}.inv-invamt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.inv-invwed{min-width:0}.inv-invcpl{font-size:13px;font-weight:600;color:var(--ink)}.inv-invcpl,.inv-invmeta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-invmeta{font-size:11.5px;color:var(--muted);margin-top:2px}.inv-invstatus{justify-self:start;white-space:nowrap}.inv-invopen{justify-self:end}.inv-poolpaid{margin-top:12px;border-top:1px solid var(--warm-line);padding-top:12px}.inv-poolpaid-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.inv-poolpaid-form .fld{max-width:220px}@media (max-width:1100px){.inv-colhead{display:none}.inv-row{grid-template-columns:1fr auto;grid-template-areas:"crew action" "waiting paid" "needs count";gap:6px 14px;min-height:96px;align-items:center}.inv-crew{grid-area:crew}.inv-action{grid-area:action;align-self:center}.inv-amt.warn,.inv-amt.zero{grid-area:waiting;text-align:left}.inv-amt.paid{grid-area:paid;text-align:left}.inv-needs{grid-area:needs}.inv-count{grid-area:count}.inv-amt.warn:before,.inv-amt.zero:before{content:"Waiting: ";font-weight:500;color:var(--muted);font-size:11.5px}.inv-amt.paid:before{content:"Paid: ";font-weight:500;color:var(--muted);font-size:11.5px}.inv-needs:before{content:"Needs action: ";color:var(--muted)}.inv-review{min-height:44px;display:inline-flex;align-items:center}.inv-invrow{grid-template-columns:80px 1fr auto;grid-template-areas:"amt wed status" "amt wed open";row-gap:6px}.inv-invamt{grid-area:amt;align-self:center}.inv-invwed{grid-area:wed}.inv-invstatus{grid-area:status;justify-self:end}.inv-invopen{grid-area:open;justify-self:end;min-height:44px;display:inline-flex;align-items:center}}.fp-panel{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4);margin-top:14px;overflow:hidden}.fp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px 11px}.fp-head h2{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0;color:var(--ink)}.fp-summary{color:var(--muted);font-size:13px}.fp-summary .warntext{color:var(--warn-text);font-weight:600}.fp-empty{margin:0;padding:4px 18px 16px;font-size:12.5px;color:var(--muted)}.fp-routing{padding:0 18px 14px}.fp-routing-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.fp-routing-head h3{font-family:var(--font-display);font-weight:600;font-size:14px;margin:0;color:var(--ink)}.fp-routing-tally{color:var(--muted);font-size:12.5px}.fp-routing-tally .warntext{color:var(--warn-text)}.fp-routing-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0}.fp-routing-kv dt{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fp-routing-kv dd{margin:2px 0 0;font-size:13px;color:var(--ink);word-break:break-word}.fp-routehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13px}.fp-routehead .field-label{margin-bottom:0}.fm-routing{margin-top:8px}.fm-routing .subject-box{overflow-wrap:anywhere}.fm-routing .btn-row{flex-wrap:wrap}@media (max-width:720px){.fm-routing .btn-row .btn{min-height:44px;display:inline-flex;align-items:center}}.fp-colhead,.fp-row{display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(112px,1fr) 96px 104px minmax(140px,1.1fr) minmax(96px,auto);grid-gap:14px;gap:14px;align-items:center;padding:0 18px}.fp-colhead{min-height:32px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--warm-line);border-bottom:1px solid var(--warm-line);background:#faf7ef}.fp-action-h,.fp-r{text-align:right}.fp-item{border-bottom:1px solid var(--warm-line)}.fp-item:last-child{border-bottom:none}.fp-row{min-height:68px;padding-top:10px;padding-bottom:10px;cursor:pointer;list-style:none}.fp-row::-webkit-details-marker{display:none}.fp-row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.fp-item[open]>.fp-row{background:#faf7ef}.fp-rolecell{min-width:0}.fp-role{display:block;font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-crew{display:flex;align-items:center;gap:7px;margin-top:3px;min-width:0}.fp-nm{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-delivery{font-size:12.5px;color:var(--ink)}.fp-delivery.flag{color:var(--warn-text);font-weight:600}.fp-files{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-files,.fp-pay{text-align:right;color:var(--ink);white-space:nowrap}.fp-pay{font-weight:600;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-pay.unset{font-weight:500}.fp-invoice,.fp-pay.unset{color:var(--muted);font-size:12.5px}.fp-invoice.flag{color:var(--warn-text);font-weight:600}.fp-action{display:flex;justify-content:flex-end}.fp-review{pointer-events:none}.fp-review:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);transition:transform .15s ease}.fp-item[open] .fp-review:after{transform:rotate(-135deg) translateY(1px)}.fp-body{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(240px,1fr);grid-gap:18px;gap:18px;padding:12px 18px 16px;background:#faf7ef;border-top:1px solid #ece5d3}.fp-detail-title{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.fp-payline{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:13px}.fp-payline+.fp-payline{border-top:1px solid #ece5d3}.fp-paylabel{color:var(--muted);font-size:12px;min-width:118px}.fp-reason span:last-child{color:var(--warn-text)}@media (max-width:1100px){.fp-colhead{display:none}.fp-row{grid-template-columns:1fr auto;grid-template-areas:"crew action" "delivery files" "pay invoice";gap:6px 14px;min-height:96px;align-items:center}.fp-rolecell{grid-area:crew}.fp-action{grid-area:action;align-self:center}.fp-delivery{grid-area:delivery}.fp-files{grid-area:files;text-align:left}.fp-pay{grid-area:pay;text-align:left}.fp-invoice{grid-area:invoice}.fp-delivery:before{content:"Delivery: ";color:var(--muted);font-weight:500}.fp-files:before{content:"Totals: "}.fp-files:before,.fp-pay:before{color:var(--muted);font-size:11.5px}.fp-pay:before{content:"Pay: ";font-weight:500}.fp-pay.unset:before{content:""}.fp-invoice:before{content:"Invoice: ";color:var(--muted)}.fp-review{min-height:44px;display:inline-flex;align-items:center}.fp-body{grid-template-columns:1fr;gap:14px}}.wd-tab-count{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:rgba(216,179,106,.28);color:var(--ink);font-size:11px;font-weight:700;vertical-align:1px}.wd-tabs a.active .wd-tab-count{background:rgba(255,255,255,.24);color:inherit}.rq-counts{color:var(--muted);font-size:12.5px;margin:8px 0 0}.rq-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:0 22px;gap:0 22px;align-items:start;margin-top:14px}.rq-panel{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4);overflow:hidden}.rq-grouphead{min-height:32px;display:flex;align-items:center;padding:0 16px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--warm-line);background:#faf7ef}.rq-grouphead+.rq-grouphead,.rq-rows+.rq-grouphead{border-top:1px solid var(--warm-line)}.rq-empty{margin:0;padding:10px 16px 14px;font-size:12.5px;color:var(--muted)}.rq-rows{list-style:none;margin:0;padding:0}.rq-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:9px 16px;border-bottom:1px solid var(--warm-line)}.rq-rows .rq-item:last-child{border-bottom:none}.rq-item.sel{background:#faf7ef}.rq-text{min-width:0}.rq-name{font-size:13.5px;font-weight:600;color:var(--ink)}.rq-name,.rq-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-sub{color:var(--muted);font-size:11.5px;margin-top:2px}.rq-actions{display:flex;gap:6px;flex:0 0 auto}.rq-desc{width:100%;resize:vertical;min-height:66px;font:inherit}.rq-item .btn:focus-visible{outline:3px solid var(--accent);outline-offset:-2px}@media (max-width:1100px){.rq-grid{grid-template-columns:minmax(0,1fr);gap:16px 0}.rq-item{min-height:72px}.rq-actions .btn{min-height:44px;display:inline-flex;align-items:center}}.wd-pulse{text-align:right}.wd-pulse-num{display:block;font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--accent)}.wd-pulse small{color:var(--muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.qa-row{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.qa-row .btn{display:inline-flex;align-items:center;gap:7px}.qa-live{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.qa-update{color:var(--pri)}.pdot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--gold-l);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-l) 16%,transparent)}.pdot-attn{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 12%,transparent)}.cw-head h2 .pdot{margin-right:9px;vertical-align:2px}.rail-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid #f3eee1;padding-bottom:9px;margin-bottom:10px}.rail-head h3{font-family:var(--font-display);font-weight:600;font-size:14.5px;margin:0;color:var(--ink)}.cw-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #f3eee1;padding-bottom:9px;margin-bottom:4px}.cw-head h2{font-family:var(--font-display);font-weight:600;font-size:17px;margin:0;color:var(--ink)}.cw-headright{display:flex;align-items:baseline;gap:12px;font-size:12.5px}.cw-headright .warntext{color:var(--warn-text);font-weight:600}.ss-panel{margin-top:14px}.ss-block+.ss-block{margin-top:10px;border-top:1px solid #ece5d3;padding-top:10px}.ss-blockhead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ss-blockname{font-weight:700;font-size:13px;color:var(--ink)}.ss-blockrole{font-weight:600;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold2);margin-left:6px}.ss-blocktime{color:var(--muted);font-size:12px;white-space:nowrap}.ss-items{list-style:none;margin:0;padding:0}.ss-item{display:grid;grid-template-columns:64px 10px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:3px 0;font-size:12.5px}.ss-time{color:var(--muted);text-align:right}.ss-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line);background:#fff;align-self:center}.ss-start .ss-dot{background:var(--pri);border-color:var(--pri)}.ss-end .ss-dot{background:var(--ink);border-color:var(--ink)}.ss-title{color:var(--ink);min-width:0}.at-item{display:flex;gap:10px;padding:9px 11px;background:color-mix(in srgb,var(--bad) 5%,#fff);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);border-radius:11px}.at-item+.at-item{margin-top:8px}.at-sev{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.at-critical{color:var(--bad)}.at-high{color:var(--warn-text)}.at-normal{color:var(--muted)}.at-body{min-width:0;font-size:12.5px}.at-body b{display:block;color:var(--ink)}.at-context{display:block;color:var(--muted);font-size:11.5px;margin-top:1px}.at-action{display:inline-block;margin-top:4px}.at-action,.at-more{font-size:12px;font-weight:600}.at-more{display:block;margin-top:8px}.sl-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px}.sl-line+.sl-line{margin-top:6px}.sl-line a{white-space:nowrap}.sl-bar{height:6px;margin:8px 0;border-radius:999px;background:#ece5d3;overflow:hidden}.sl-bar span{display:block;height:100%;border-radius:999px;background:var(--pri)}.dt-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:12.5px}.dt-row+.dt-row{border-top:1px solid #ece5d3}.dt-row span{color:var(--muted);font-size:12px;flex:0 0 auto}.dt-row b{font-weight:600;color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.dt-edit{margin-top:10px;border-top:1px solid var(--warm-line);padding-top:8px}.dt-edit>summary{cursor:pointer;font-weight:600;font-size:12.5px;color:var(--pri);list-style:none}.dt-edit>summary::-webkit-details-marker{display:none}.dt-edit>summary:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px)}.dt-edit[open]>summary:after{transform:rotate(-135deg) translateY(1px)}.dt-edit>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ra-more>summary{cursor:pointer;font-weight:600;font-size:12px;color:var(--pri);margin-top:8px;list-style:none}.ra-more>summary::-webkit-details-marker{display:none}@media (max-width:1100px){.qa-row .btn{min-height:44px;display:inline-flex;align-items:center}}.sn-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:0 22px;gap:0 22px;align-items:start}.sn-main,.sn-side{min-width:0}.sn-ops{padding-top:4px;padding-bottom:4px}.sn-opsrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px}.sn-opsrow+.sn-opsrow{border-top:1px solid #ece5d3}.sn-opsrow span{color:var(--muted);font-size:12.5px}.sn-opsrow b{font-weight:600;color:var(--ink)}.sn-opsrow.warn b{color:var(--warn-text)}.sn-quick{display:flex;flex-wrap:wrap;gap:8px}.sn-quick .btn{min-height:34px}@media (max-width:1100px){.sn-grid{grid-template-columns:minmax(0,1fr)}.sn-quick .btn{min-height:44px;display:inline-flex;align-items:center}}.cr-panel{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4);margin-top:4px;overflow:hidden}.cr-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px 11px}.cr-head h2{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0;color:var(--ink)}.cr-summary{color:var(--muted);font-size:13px}.cr-summary .warntext{color:var(--warn-text);font-weight:600}.cr-empty{margin:0;padding:4px 18px 16px;font-size:12.5px;color:var(--muted)}.cr-colhead,.cr-item{display:grid;grid-template-columns:minmax(200px,1.8fr) minmax(150px,1.3fr) 108px minmax(118px,1fr) minmax(148px,1fr) 92px minmax(84px,auto);grid-gap:14px;gap:14px;align-items:center;padding:0 18px}.cr-colhead{min-height:32px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--warm-line);border-bottom:1px solid var(--warm-line);background:#faf7ef}.cr-action-h{text-align:right}.cr-item{min-height:66px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--warm-line);color:inherit;text-decoration:none}.cr-item:last-child{border-bottom:none}.cr-item:hover{background:#faf7ef}.cr-item:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.cr-idcell{display:flex;align-items:center;gap:10px;min-width:0}.cr-av{width:36px;height:36px;font-size:12.5px;flex:0 0 auto}.cr-idtext{min-width:0}.cr-name{display:block;font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-inactive{margin-left:7px;vertical-align:1px}.cr-contact{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-flag{font-weight:600}.cr-flag.warn{color:var(--warn-text)}.cr-flag.bad{color:var(--bad)}.cr-rolecell{min-width:0}.cr-role{font-size:13px;font-weight:600;color:var(--ink)}.cr-base,.cr-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-base{color:var(--muted);font-size:12px;margin-top:2px}.cr-account{font-size:12.5px;color:var(--muted)}.cr-account.ok{color:var(--pri);font-weight:600}.cr-account.warn{color:var(--warn-text);font-weight:600}.cr-chipcell{min-width:0}.cr-chipcell .tag,.cr-upcoming{white-space:nowrap}.cr-upcoming{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-action{display:flex;justify-content:flex-end}.cr-view{pointer-events:none}@media (max-width:1100px){.cr-colhead{display:none}.cr-item{grid-template-columns:1fr auto;grid-template-areas:"id action" "role account" "readiness upcoming" "comms comms";gap:6px 14px;min-height:96px;align-items:center}.cr-idcell{grid-area:id}.cr-action{grid-area:action;align-self:center}.cr-rolecell{grid-area:role}.cr-account{grid-area:account;text-align:right}.cr-chipcell{grid-area:readiness}.cr-upcoming{grid-area:upcoming;text-align:right}.cr-upcoming:before{content:"Upcoming: ";color:var(--muted);font-size:11.5px}.cr-view{min-height:44px;display:inline-flex;align-items:center}.cr-commscell{grid-area:comms}}.cr-commscell{display:flex;flex-direction:column;gap:3px;min-width:0}.cr-comm{font-size:12px;color:var(--muted);white-space:nowrap}.cr-comm.ok{color:var(--pri);font-weight:600}.cr-comm.warn{color:var(--warn-text);font-weight:600}.cm-panel{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;padding:14px 18px 12px;margin:0 0 14px}.cm-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.cm-head h2{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0;color:var(--ink)}.cm-headnote{color:var(--muted);font-size:12.5px}.cm-global{margin-top:10px;padding:9px 12px;border-radius:10px;background:#faf7ef;border:1px solid var(--warm-line)}.cm-global p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.cm-global p+p{margin-top:3px}.cm-counts{margin-top:10px;display:grid;grid-gap:4px;gap:4px}.cm-count{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px}.cm-countlabel{min-width:132px;color:var(--muted);font-weight:600}.cm-countvals{color:var(--ink)}.cm-quick{margin-top:10px}.cm-caveat{margin:8px 0 0;font-size:11.5px;color:var(--muted);line-height:1.45}.cm-card .cm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;padding:8px 0}.cm-card .cm-rowdetail{grid-column:1/-1}.cm-card .cm-row+.cm-row{border-top:1px solid var(--warm-line)}.cm-rowlabel{font-size:12.5px;color:var(--muted);font-weight:600}.cm-rowdetail{font-size:12px;color:var(--muted);line-height:1.45}.cp-head{display:flex;align-items:flex-start;gap:14px;margin-top:16px}.cp-headtext{flex:1 1;min-width:0}.cp-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:0 22px;gap:0 22px;align-items:start;margin-top:4px}.cp-main,.cp-side{min-width:0}@media (max-width:1100px){.cp-grid{grid-template-columns:minmax(0,1fr)}}.exp-statstrip{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;padding:11px 14px;margin-bottom:8px;background:var(--panel);border:1px solid var(--warm-line);border-radius:13px;font-size:12.5px;color:var(--muted)}.exp-statstrip b{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink);margin-right:5px}.exp-statstrip .warn b{color:var(--warn-text)}.exp-statstrip .good b{color:var(--pri)}.fl-wide .sched-head strong{font-family:var(--font-display);font-weight:600}.fl-wide .sched-role{color:var(--gold2);background:rgba(216,179,106,.14);border:1px solid rgba(216,179,106,.3);border-radius:999px;padding:2px 8px}.fl-wide .chip{color:var(--gold2);background:rgba(216,179,106,.16);border-color:rgba(216,179,106,.32)}.fl-wide .chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold-l);margin-right:6px;align-self:center}.fl-wide .uclock-label{color:var(--gold2)}.fl-wide .exportcard .btn-primary{background:linear-gradient(158deg,#20684d,#0f3527);border-color:transparent;box-shadow:0 8px 18px -10px rgba(15,53,39,.6)}.crewlist{display:flex;flex-direction:column;gap:8px}.crewrow{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:9px 11px}.crewrow.mine{border-color:var(--pri-line);background:var(--soft)}.cav{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex:0 0 auto}.crewrow .who{flex:1 1;min-width:0}.crewrow .nm{font-weight:600;font-size:14px}.crewrow .rl{font-size:12px;color:var(--muted)}button.crewrow{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.crewrow.tc-tap{min-height:56px}.crewrow.tc-tap .who{display:flex;flex-direction:column}.crewrow.tc-tap:hover{border-color:var(--pri-line);background:var(--inset)}.crewrow.tc-tap:focus-visible,.tc-act:focus-visible,.tc-avbtn:focus-visible,.tc-studiolink:focus-visible{outline:3px solid var(--pri);outline-offset:2px}.crewrow.tc-studio{border-style:dashed;border-color:var(--warm-line)}.tc-hint{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--soft);color:var(--pri);flex:0 0 auto}.tc-hint svg{width:16px;height:16px}.tc-chev{display:grid;color:var(--faint);flex:0 0 auto}.tc-chev svg{width:16px;height:16px}.tc-studio-av{background:linear-gradient(145deg,var(--gold-l),var(--accent));color:#fff}.tc-studio-av svg{width:16px;height:16px}.tc-tabnote{margin:-4px 0 10px;font-size:12.5px;color:var(--muted)}.sched-crew.tc-crew{gap:0;margin-block:-2px -10px}.tc-avbtn{width:44px;height:44px;display:grid;place-items:center;border:0;padding:0;background:none;border-radius:50%;cursor:pointer}.sched-crew.tc-crew>:first-child{margin-left:-10px}.sched-crew.tc-crew>.cav{margin:10px}.sched-crew.tc-crew>.cav:first-child{margin-left:0}.tc-avbtn:hover .cav{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--pri-line)}.tc-sheet .tc-who{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tc-sheet .tc-who .cav{width:48px;height:48px;font-size:16px}.tc-sheet .tc-who .t{flex:1 1;min-width:0}.tc-sheet .tc-who .nm{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.15}.tc-sheet .tc-who .rl{font-size:13px;color:var(--muted)}.tc-sheet .csheet-x{min-width:44px;min-height:44px;font-size:22px}.tc-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--inset)}.tc-facts>div{padding:9px 12px;min-width:0}.tc-facts>div+div{border-left:1px solid var(--line)}.tc-facts dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.tc-facts dd{margin:2px 0 0;font-weight:600;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-acts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.tc-acts.three{grid-template-columns:repeat(3,1fr)}.tc-act{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:14px;border:1px solid var(--pri-line);background:var(--soft);color:var(--pri);font-weight:700;font-size:13.5px;text-decoration:none}.tc-act svg{width:22px;height:22px}.tc-act.primary{background:linear-gradient(158deg,#20684d,#0f3527);color:#fff;border-color:#0f3527}.tc-act.off{opacity:.45}.tc-chat p{margin:0 0 10px;font-weight:600;color:var(--ink)}.tc-chatbtn{min-height:44px;display:flex;align-items:center;justify-content:center}.tc-fine{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.tc-fine svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.tc-studiolink{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:0 12px;border:1px dashed var(--warm-line);border-radius:12px;background:var(--panel);color:var(--pri);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.tc-studiolink svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.tc-backdrop .tc-sheet{animation:tc-rise .22s var(--ease)}}@keyframes tc-rise{0%{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}.tc-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:2px 0 14px;padding:12px 14px;border:1px solid var(--pri-line);border-radius:14px;background:var(--soft)}.tc-notice p{flex:1 1 200px;margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.tc-notice-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--pri);color:#fff;flex:0 0 auto}.tc-notice-ic svg{width:16px;height:16px}.tc-notice-acts{display:flex;gap:8px;margin-left:auto}.tc-notice-acts .btn{min-height:44px;display:inline-flex;align-items:center}.tl{padding:6px 2px 2px}.tlrow{display:grid;grid-template-columns:46px 20px 1fr;align-items:stretch}.tlrow .tm{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--muted);padding-top:9px;letter-spacing:-.02em}.tlrow .rail{position:relative;display:flex;justify-content:center}.tlrow .rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;background:var(--line)}.tlrow:first-child .rail:before{top:13px}.tlrow.lastrow .rail:before{display:none}.tlrow .dot{width:13px;height:13px;border-radius:50%;background:var(--panel);border:2.5px solid var(--pri-line);margin-top:7px;z-index:2;position:relative}.tlrow.start .dot{background:var(--pri);border-color:var(--pri)}.tlrow.ends .dot{background:var(--ink);border-color:var(--ink);width:16px;height:16px;margin-top:6px}.tlrow.active .dot{animation:breathe 2.1s ease-in-out infinite}.tlrow .bd{padding:5px 0 11px 8px;min-width:0}.tlrow .tt{font-weight:600;font-size:14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tlrow .lab,.tlrow.ends .tt,.tlrow.start .tt{font-weight:700}.tlrow .lab{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px}.tlrow .lab.start{background:color-mix(in srgb,var(--pri) 14%,transparent);color:var(--pri)}.tlrow .lab.ends{background:var(--ink);color:#fff}.tlrow .ds{display:block;font-size:12px;color:var(--muted);margin-top:1px}@keyframes breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--pri) 50%,transparent)}55%{box-shadow:0 0 0 8px color-mix(in srgb,var(--pri) 0%,transparent)}}.tlprog{display:grid;grid-template-columns:46px 20px 1fr}.tlprog .rail{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px 0}.tlprog .rail i{width:8px;height:3px;border-radius:2px;background:var(--line)}.tlprog.live .rail i{background:color-mix(in srgb,var(--pri) 55%,transparent);animation:tickpulse 1.8s ease-in-out infinite}.tlprog.live .rail i:nth-child(2){animation-delay:.2s}.tlprog.live .rail i:nth-child(3){animation-delay:.4s}@keyframes tickpulse{0%,to{opacity:.35}50%{opacity:1}}.tl-more{display:inline-flex;align-items:center;gap:5px;margin:4px 0 2px 46px;padding:5px 11px;font-size:11.5px;font-weight:600;color:var(--pri);background:var(--soft);border:1px solid var(--pri-line);border-radius:999px}.sched-col.focused .sched-block{box-shadow:0 14px 34px -26px rgba(0,0,0,.45);border-color:var(--pri-line)}.sched-col.compact .sched-block{background:var(--inset)}.sched-col.compact:hover .sched-block{border-color:var(--pri-line)}@media (prefers-reduced-motion:reduce){.tlprog.live .rail i,.tlrow.active .dot{animation:none}}.metachips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.acard.expired,.mchip{background:var(--inset)}.acard.expired{opacity:.72}.acard.hold{border-left:3px solid var(--accent)}.cal-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.cal-nav{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--warm-line);background:var(--panel);color:var(--pri);font-size:22px;line-height:1;text-decoration:none;box-shadow:0 8px 18px -14px rgba(40,35,20,.4)}.cal-nav:hover{border-color:var(--pri-line)}.cal-monthbtn{flex:1 1;text-align:center;background:transparent;border:0;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--ink);padding:6px 10px;border-radius:12px}.cal-monthbtn:hover{background:rgba(216,179,106,.16)}.cal-monthcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-empty{color:var(--faint);font-size:13px;padding:10px 2px}.cal-jump .cal-jumpyears{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}.cal-yearpill{border:1px solid var(--warm-line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.cal-yearpill.active{background:linear-gradient(150deg,#20684d,#0f3527);color:#fff;border-color:transparent}.cal-jumpgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.cal-hint,.cal-jumphint{color:var(--faint);font-size:12px;text-align:center;margin:14px 4px 2px;line-height:1.5}.csheet-grab{width:40px;height:4px;border-radius:999px;background:var(--warm-line);margin:0 auto 10px}.cal-jumpmo{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:14px;border:1px solid var(--warm-line);background:var(--inset);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.cal-jumpmo.past{opacity:.5}.cal-jumpmo.current{border-color:var(--accent);box-shadow:inset 0 0 0 2px rgba(216,179,106,.34)}.cal-jumpmo.active{background:var(--soft);border-color:var(--pri-line);color:var(--pri)}.cal-jumpmo-dots{display:flex;gap:3px;min-height:6px}.cal-jumpmo-dots i{width:6px;height:6px;border-radius:999px;display:inline-block}.cal-jumpmo-dots .d-good{background:var(--good)}.cal-jumpmo-dots .d-warn{background:var(--warn)}.cal-jumpmo-dots .d-note{background:var(--accent)}@media (prefers-reduced-motion:reduce){.cal-jumpmo,.cal-monthbtn,.cal-nav,.cal-yearpill{transition:none}}.covcard{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:11px 12px;margin-bottom:9px;color:inherit}.covcard.good{border-left:3px solid var(--good)}.covcard.hold{border-left:3px solid var(--accent)}.covcard .dt{width:44px;text-align:center;flex:0 0 auto}.covcard .dt .mo{font-family:var(--font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--muted)}.covcard .dt .dy{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1}.covcard .bd{flex:1 1;min-width:0}.covcard .nm{font-weight:600;font-size:14px}.covcard .mt{font-size:12px;color:var(--muted);margin-top:1px}.cal .cell{position:relative}.evdots{display:flex;gap:3px;flex-wrap:wrap;margin-top:3px;justify-content:center}.evdot{width:6px;height:6px;border-radius:50%}.evdot.good{background:var(--good)}.evdot.hold{background:var(--accent)}.callegend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:11.5px;color:var(--muted)}.callegend span{display:flex;align-items:center;gap:6px}.callegend i{width:8px;height:8px;border-radius:50%}.cal .cell.tap{overflow:hidden}.cellnote{position:absolute;top:0;right:0;width:0;height:0;border-top:11px solid var(--accent);border-left:11px solid transparent}.callegend i.notekey{width:0;height:0;border-radius:0;background:transparent!important;border-top:9px solid var(--accent);border-left:9px solid transparent}.cal button.cell.tap{font:inherit;text-align:left;cursor:pointer;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cal button.cell.tap:hover{border-color:var(--pri-line);background:var(--inset)}.csheet-backdrop{position:fixed;inset:0;z-index:50;background:rgba(27,36,32,.45);display:flex;align-items:flex-end;justify-content:center}.csheet{width:100%;max-width:520px;max-height:86vh;overflow-y:auto;background:var(--panel);border-radius:18px 18px 0 0;padding:16px 16px 24px;box-shadow:0 -8px 30px rgba(0,0,0,.18)}@media (min-width:560px){.csheet-backdrop{align-items:center}.csheet{border-radius:16px;max-height:80vh}}.csheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.csheet-head h3{font-family:var(--font-display);font-size:18px}.csheet-x{border:none;background:none;font-size:16px;color:var(--muted);cursor:pointer;padding:4px;line-height:1}.csheet-wed{margin-bottom:14px}.csheet-wedrow{display:block;border:1px solid var(--pri-line);background:color-mix(in srgb,var(--pri) 6%,var(--panel));border-radius:12px;padding:11px 13px;text-decoration:none;color:var(--ink);margin-bottom:6px}.csheet-wedlabel{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--pri);font-weight:700}.csheet-wedname{display:block;font-family:var(--font-display);font-weight:600;font-size:15px;margin-top:2px}.csheet-wedmeta{display:block;font-size:12.5px;color:var(--muted)}.csheet-wedlink{display:block;font-size:12px;color:var(--pri);font-weight:600;margin-top:6px}.exportcard .addcal .rq-calbtn{color:var(--pri);border-color:var(--pri-line);min-height:44px}.exportcard .addcal .rq-calopt{min-height:44px}.csheet-form{display:flex;flex-direction:column;gap:8px;margin:6px 0 8px}.csheet-form input,.csheet-form textarea{width:100%;border:1px solid var(--line);background:var(--inset);border-radius:10px;padding:9px 12px;font-size:13.5px;font-family:inherit;color:var(--ink)}.csheet-form textarea{resize:vertical}.csheet-form input:focus,.csheet-form textarea:focus{outline:none;border-color:var(--pri-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 12%,transparent)}.csheet-formbtns{display:flex;gap:8px;justify-content:flex-end}.csheet-add{width:100%;border:1px dashed var(--pri-line);background:none;color:var(--pri);font-weight:600;font-size:13px;border-radius:10px;padding:9px;cursor:pointer}.csheet-add:hover{background:color-mix(in srgb,var(--pri) 6%,transparent)}.exportcard{margin-top:20px;border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:14px 15px}.exportcard .xc-title{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink)}.exportcard .xc-body{font-size:12.5px;color:var(--muted);margin:3px 0 11px}.paygrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:4px}.paystat{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:12px 13px}.paystat .k{font-size:11px;color:var(--muted);font-weight:500}.paystat .v{font-family:var(--font-display);font-size:20px;font-weight:600;margin-top:3px}.paystat.warn .v{color:var(--warn-text)}.paystat.good .v{color:var(--pri)}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-gap:10px;gap:10px}.acard.rel{border-left:3px solid var(--pri)}.acard.attn{border-left:3px solid var(--warn)}.acard.bad{border-left:3px solid var(--bad)}.acard.linkcard{display:block;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.acard.linkcard:hover{border-color:var(--pri-line);box-shadow:0 10px 26px -22px rgba(0,0,0,.4)}.poolrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.poolrow .amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poolrow .cpl{flex:1 1;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crewrow .flags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.toast-host{position:fixed;right:calc(env(safe-area-inset-right) + 20px);bottom:calc(env(safe-area-inset-bottom) + 20px);left:auto;top:auto;z-index:1000;display:flex;justify-content:flex-end;pointer-events:none}.toast-stack{flex-direction:column;width:340px;max-width:calc(100vw - 40px)}.toast,.toast-stack{display:flex;gap:12px}.toast{pointer-events:auto;position:relative;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 14px;box-shadow:0 14px 34px rgba(15,46,36,.16);font-size:13.5px;color:var(--ink);overflow:hidden;animation:toastin .25s var(--ease)}.toast-newest{box-shadow:0 18px 40px rgba(15,46,36,.22)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-ic{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--muted);color:#fff}.toast-ic svg{width:15px;height:15px}.toast-success .toast-ic{background:var(--good)}.toast-error .toast-ic{background:var(--bad)}.toast-warning .toast-ic{background:var(--warn)}.toast-info .toast-ic{background:var(--pri)}.toast-body{flex:1 1;min-width:0}.toast-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.25}.toast-detail{font-size:12px;color:var(--muted);margin-top:2px;text-overflow:ellipsis}.toast-detail,.toast-srlabel{overflow:hidden;white-space:nowrap}.toast-srlabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);border:0}.toast-action{flex:0 0 auto;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid var(--pine);background:var(--pine);color:var(--cream)}.toast-action:hover{filter:brightness(1.08)}.toast-x{flex:0 0 auto;border:0;background:transparent;color:var(--faint);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.toast-x:hover{color:var(--ink)}.toast-prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--gold);transform-origin:left center;animation-name:toastprog;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toastprog{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast:hover .toast-prog{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.toast,.toast-prog{animation:none}.toast-prog{display:none}}@media (max-width:760px){.toast-host{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 76px);justify-content:stretch}.toast-stack{width:100%;max-width:none}}.buildlabel{margin-top:22px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--inset)}.buildlabel .bl-row{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;line-height:1.7}.buildlabel .bl-k{color:var(--muted)}.buildlabel .bl-v{font-family:var(--font-mono);font-weight:600}.buildlabel .bl-note{margin:6px 0 0;font-size:10.5px;color:var(--muted)}.shotedit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.shotrow{display:flex;align-items:center;gap:8px}.shotrow .snum{flex:0 0 auto;width:20px;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.shot-reorder{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.btn-icon{padding:1px 8px;font-size:12px;line-height:1.3}.btn-icon.star{color:var(--faint)}.btn-icon.star.on{color:var(--gold2);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.shotprev{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.shotprev li{display:flex;align-items:center;gap:8px}.shoteyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:0 0 8px}.shottabs{display:flex;align-items:flex-end}.shottabs .shottab{flex:1 1;min-width:0;text-decoration:none;padding:8px 12px;background:var(--inset);color:var(--muted);border:1px solid var(--line);position:relative}.shottabs .shottab+.shottab{border-left:0}.shottabs .shottab:first-child{border-radius:12px 0 0 0}.shottabs .shottab:last-child{border-radius:0 12px 0 0}.shottabs .shottab.active{background:var(--panel);color:var(--ink);border-bottom-color:var(--panel);margin-bottom:-1px;z-index:2}.shottabs .shottab .lab{display:block;font-size:13px;font-weight:600}.shottabs .shottab .cnt{display:block;margin-top:1px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.shottabs .shottab.active .cnt{color:var(--good-text)}.shotsheet{border:1px solid var(--line);border-radius:0 0 12px 12px;background:var(--panel);padding:12px 12px 6px;position:relative;z-index:1}.shotlist{list-style:none;margin:0;padding:0}.shotline{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 2px;min-height:36px;cursor:pointer;font:inherit;color:var(--ink)}.shotline .ln{flex:0 0 auto;width:20px;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.shotline .bx{flex:0 0 auto;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12px;color:#fff}.shotline .tt{flex:1 1;min-width:0;font-size:14px;line-height:1.25}.shotline .by{flex:0 0 auto;margin-left:8px;font-size:11px;line-height:1.2;color:var(--faint);white-space:nowrap}.shotline.pri .tt{font-weight:600}.shotline.done .bx{background:var(--pri);border-color:var(--pri)}.shotline.done .tt{color:var(--muted);text-decoration:line-through}.poolhero{background:var(--hero);color:#fff;border-radius:16px;padding:16px 16px 14px;margin:4px 0 12px;position:relative;overflow:hidden}.poolhero:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 120% at 92% -10%,rgba(255,255,255,.13),transparent 60%);pointer-events:none}.poolhero>*{position:relative}.poolhero .ph-top{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.poolhero .ph-amt{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.05;margin:6px 0 4px}.poolhero .ph-sub{font-size:12.5px;opacity:.9}.poolhero .ph-actions{display:flex;gap:8px;margin-top:13px}.poolhero .ph-actions .btn{flex:1 1}.poolhero .ph-actions .btn-primary{background:#fff;color:var(--pri);border-color:#fff}.poolhero .ph-actions a:not(.btn-primary){background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.5)}.emptyline{color:var(--muted);font-size:12.5px;margin:2px 2px 14px}.calbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.calTitle{font-family:var(--font-display);font-size:20px;font-weight:600}.calnav{margin-left:auto;display:flex;gap:6px}.calnav button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.calnav button:hover{border-color:var(--pri);color:var(--pri)}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.cdow{text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted);padding:2px 0 4px}.cday{min-width:0;min-height:98px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:6px 6px 7px;display:flex;flex-direction:column;gap:4px}.cday .dnum{font-size:12px;font-weight:600;color:var(--muted)}.cday.out{opacity:.4}.cday.today{border-color:var(--pri);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 30%,transparent)}.cday.today .dnum{color:var(--pri)}.cev{display:block;text-decoration:none;border-radius:7px;padding:4px 6px;background:var(--inset);border-left:3px solid var(--muted);color:var(--ink)}.cev:hover{background:color-mix(in srgb,var(--pri) 8%,var(--inset))}.cev .evtop{display:flex;align-items:center;gap:5px}.cev .evdot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--muted)}.cev .evname{font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cev .evsub{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.cev-confirmed{border-left-color:var(--good)}.cev-confirmed .evdot{background:var(--good)}.cev-hold{border-left-color:var(--accent)}.cev-hold .evdot{background:var(--accent)}.cev-open{border-left-color:var(--bad)}.cev-open .evdot{background:var(--bad)}.cev-requested{border-left-color:var(--warn)}.cev-requested .evdot{background:var(--warn)}.callegend i.k-confirmed{background:var(--good)}.callegend i.k-requested{background:var(--warn)}.callegend i.k-hold{background:var(--accent)}.callegend i.k-open{background:var(--bad)}.callegend i.k-neutral{background:var(--muted)}.calnav button.todaybtn{width:auto;padding:0 12px;font-size:12px;font-weight:600}.calnav button.todaybtn:disabled{opacity:.5;cursor:default;border-color:var(--line);color:var(--muted)}@media (max-width:560px){.calgrid{gap:3px}.cday{min-height:72px;padding:4px 3px 5px;border-radius:8px}.cev{padding:3px 4px}.cev .evsub{display:none}}.cal-daylist,.cday-pick{display:none}@media (max-width:560px){.calgrid{gap:4px}.cday{min-height:46px;padding:0}.cday:not(.out)>.dnum,.cday>.cev{display:none}.cday-pick,.cday.out{padding:5px 2px 6px;align-items:center}.cday-pick{display:flex;flex-direction:column;gap:4px;flex:1 1;width:100%;border:0;border-radius:inherit;background:none;font:inherit;color:inherit;cursor:pointer}.cday-pick .dnum{font-size:12.5px}.cday.sel{background:var(--inset);border-color:var(--ink)}.cday.sel .cday-pick .dnum{color:var(--ink)}.cdots{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;min-height:7px}.cdot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.cdot-confirmed{background:var(--good)}.cdot-requested{background:var(--warn)}.cdot-hold{background:var(--accent)}.cdot-open{background:var(--bad)}.cdot-tent{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-daylist{display:flex;flex-direction:column;gap:6px;margin-top:14px}.cal-daylist-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 2px 2px}.cal-daylist-h b{font-family:var(--font-display);font-size:16px;font-weight:600}.cal-daylist-h span{font-size:12px;color:var(--muted)}.cev.cal-dayrow{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:9px 10px;border-radius:9px;min-height:44px}.cev.cal-dayrow .evname{font-size:13.5px;white-space:normal}.cal-dayrow-c{grid-column:1;font-size:12px;color:var(--muted);padding-left:12px}.cev.cal-dayrow .tag{grid-column:2;grid-row:1/span 2}}.chat{display:flex;flex-direction:column}.navdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--unread);vertical-align:middle;margin-left:6px;flex:0 0 auto}.chat-seg{display:flex;gap:3px;background:var(--line);border-radius:999px;padding:3px;margin-bottom:12px}.chat-seg button{flex:1 1;border:none;background:transparent;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-seg button.active{background:var(--pri);color:#fff}.chat-seg button.active .navdot{background:#fff}.chat-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.chat-split{display:flex;gap:14px;align-items:stretch}.chat-main{flex:1.9 1 360px;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.chat-rail{flex:1 1 210px;min-width:0;max-width:300px}.chat-rail .eyebrow{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:4px 2px 8px}.chat-rail .rail-empty{font-size:12px;color:var(--faint);margin:4px 2px}@media (max-width:760px){.chat-split{flex-direction:column}.chat-rail{max-width:none}}.chat-head{padding:11px 14px 9px;border-bottom:1px solid var(--inset)}.chat-head .back{border:none;background:none;padding:0;font-size:11.5px;font-weight:600;color:var(--pri);cursor:pointer;display:block;margin-bottom:3px}.chat-head .hd{font-family:var(--font-display,Georgia,serif);font-weight:600;font-size:15px;color:var(--ink)}.chat-head .hsub{font-size:11.5px;color:var(--faint);margin-top:1px}.chat-threads{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.chat-rail .chat-threads{margin-bottom:0}.chat-rail .chat-threadrow{gap:9px;padding:7px 10px;border-radius:10px}.chat-rail .chat-threadrow .cav{width:30px;height:30px;font-size:11px}.chat-rail .chat-threadrow .meta .nm{font-size:12.5px}.chat-rail .chat-threadrow .meta .pv{font-size:11px}.chat-threadrow{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 13px;cursor:pointer}.chat-threadrow.active{border-color:var(--pri);background:color-mix(in srgb,var(--pri) 7%,var(--panel))}.chat-threadrow .cav{background:var(--pri)}.chat-threadrow .meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.chat-threadrow .meta .nm{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center}.chat-threadrow .meta .pv{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-threadrow .tm{font-size:10.5px;color:var(--faint);align-self:flex-start;flex:0 0 auto}.chat-list{display:flex;flex-direction:column;gap:8px;flex:1 1;min-height:300px;max-height:480px;overflow-y:auto;padding:14px;background:var(--panel)}.chat-empty{color:var(--muted);font-size:13px;text-align:center;padding:28px 8px;margin:0}.msg-wrap{display:flex;flex-direction:column}.chat-day{text-align:center;margin:6px 0 8px}.chat-day span{font-size:11px;color:var(--faint);background:var(--inset);border:1px solid var(--line);padding:2px 11px;border-radius:999px}.chat-new{display:flex;align-items:center;gap:9px;margin:8px 2px 6px}.chat-new:after,.chat-new:before{content:"";height:1px;flex:1 1;background:color-mix(in srgb,var(--unread) 40%,var(--line))}.chat-new span{font-size:10.5px;font-weight:800;letter-spacing:.09em;color:var(--unread)}.msg{display:flex;flex-direction:column;align-items:flex-start;max-width:82%}.msg.mine{align-self:flex-end;align-items:flex-end}.msg .who{font-size:11px;font-weight:600;color:var(--pri);margin:0 4px 3px}.msg .bubble{background:var(--panel);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:14px;line-height:1.35;color:var(--ink);white-space:pre-wrap;word-break:break-word}.msg.mine .bubble{background:var(--pri);color:#fff;border-color:var(--pri);border-radius:14px 14px 4px 14px}.msg .time{font-size:10.5px;color:var(--faint);margin:3px 4px 0}.chat-composer{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--inset);background:var(--panel)}.chat-composer input{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--inset);border-radius:999px;padding:11px 16px;font-size:14px;color:var(--ink);font-family:inherit}.chat-composer input:focus{outline:none;border-color:var(--pri-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 12%,transparent)}.chat-send{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:none;background:var(--pri);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-send svg{width:18px;height:18px}.chat-send:disabled{opacity:.5;cursor:default}.viewtabs{display:inline-flex;gap:3px;background:var(--line);border-radius:999px;padding:3px;margin:6px 0 16px}.viewtabs a{padding:6px 14px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;border-radius:999px;line-height:1}.viewtabs a.active{background:var(--pri);color:#fff}.cg-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.cg-search{flex:1 1;min-width:180px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 14px;font-size:13px;font-family:inherit;color:var(--ink)}.cg-search:focus{outline:none;border-color:var(--pri-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 12%,transparent)}.cg-scope{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px}.cg-scope button{border:none;background:none;padding:5px 12px;font-size:12px;font-weight:600;color:var(--muted);border-radius:999px;cursor:pointer}.cg-scope button.active{background:var(--pri);color:#fff}.cg-summary{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.cg-stat{font-size:12px;color:var(--muted)}.cg-stat b{font-family:var(--font-display);font-size:17px;font-weight:600;margin-right:3px}.cg-stat.good{color:var(--good-text)}.cg-stat.bad{color:var(--bad)}.cg-stat.warn{color:var(--warn-text)}.cg-scroll{max-height:72vh;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cg-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.cg-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:left;background:var(--inset);color:var(--muted);font-weight:700;border-bottom:1px solid var(--line)}.cg-table td,.cg-table th{padding:9px 11px;white-space:nowrap}.cg-table td{border-bottom:1px solid var(--inset);vertical-align:middle}.cg-table tbody tr:hover td{background:color-mix(in srgb,var(--pri) 4%,var(--panel))}.cg-table .cg-cdate{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel)}.cg-table th.cg-cdate{z-index:3;background:var(--inset)}.cg-table tbody tr:hover .cg-cdate{background:color-mix(in srgb,var(--pri) 4%,var(--panel))}.cg-datechip{display:inline-flex;flex-direction:column;align-items:center;line-height:1.05;background:var(--pri);color:#fff;border-radius:8px;padding:5px 9px;text-decoration:none}.cg-datechip b{font-family:var(--font-display);font-size:15px}.cg-datechip span{font-size:10.5px;letter-spacing:.07em}.cg-wedlink{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.cg-couple{font-weight:600}.cg-venue{font-size:11px;color:var(--faint)}.cg-wedlink:hover .cg-couple{color:var(--pri)}.cg-person{display:inline-flex;align-items:center;gap:6px}.cg-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;display:inline-block}.cg-dot.good{background:var(--good)}.cg-dot.asked{background:var(--accent)}.cg-dot.soft{background:#8a6f4f}.cg-name{color:var(--ink)}.cg-sub{font-size:10.5px;color:var(--faint)}.cg-extra{font-size:10.5px;font-weight:700;color:var(--pri)}.cg-dash{color:#b4b2a9}.cg-table td.cg-open{background:color-mix(in srgb,var(--bad) 10%,var(--panel))}.cg-table tbody tr:hover td.cg-open{background:color-mix(in srgb,var(--bad) 14%,var(--panel))}.cg-openflag{display:inline-block;font-weight:800;font-size:11.5px;letter-spacing:.02em;color:#fff;background:var(--bad);border-radius:999px;padding:2px 9px}.cg-openflag .cg-sub{color:#fff;opacity:.85}.cg-openflag.sm{font-size:10.5px;padding:1px 7px;font-style:normal}.cg-table tr.risk .cg-datechip{box-shadow:0 0 0 2px color-mix(in srgb,var(--bad) 45%,transparent)}.cg-sched{font-weight:600;font-size:11.5px}.cg-sched.good{color:var(--good-text)}.cg-sched.warn{color:var(--warn-text)}.cg-flags{display:inline-flex;gap:5px;flex-wrap:wrap}.cg-flag{font-size:10.5px;font-weight:600;color:var(--muted);background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.cg-flag.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.cg-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:12px;font-size:11.5px;color:var(--muted)}.cg-legend span{display:inline-flex;align-items:center;gap:6px}.linklike{border:none;background:none;padding:0;font:inherit;font-size:inherit;font-weight:600;color:var(--pri);cursor:pointer}.linklike:disabled{color:var(--faint);cursor:default}.phnotice{font-size:12px;color:var(--muted);background:var(--inset);border:1px solid var(--line);border-radius:9px;padding:8px 11px}.codefld{font-family:var(--font-mono);font-size:22px;letter-spacing:.45em;text-align:center}.phtest{font-size:11px;color:var(--gold2);margin:10px 0 0}.fl-app:has(.fl-calendar) .fl-top .hi small,.fl-app:has(.fl-requests) .fl-top .hi small{color:var(--gold2);text-transform:uppercase}.fl-calendar>.kicker,.fl-requests>.kicker{color:var(--gold2)}.fl-calendar>h1,.fl-requests>h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.012em}.fl-app:has(.fl-calendar) .fl-tabs a.active:before,.fl-app:has(.fl-requests) .fl-tabs a.active:before{top:4px;width:22px;height:3px;border-radius:999px;background:var(--gold-l)}.fl-requests .ahead .adot{background:var(--gold-l);box-shadow:0 0 0 3px rgba(216,179,106,.16)}.fl-requests .ahead .c{color:var(--faint)}.fl-requests .acard .nm{font-family:var(--font-display);font-weight:600;letter-spacing:-.012em}.fl-requests .acard{box-shadow:0 16px 32px -22px rgba(40,35,20,.4)}.fl-requests .mchip{border-color:var(--warm-line)}.fl-requests .acard.hold:has(.tag.tone-warn){border-left:3px solid #3a5c8a}.fl-requests .acard.hold .tag.tone-warn{color:#3a5c8a;background:rgba(58,92,138,.1);border-color:rgba(58,92,138,.28)}.fl-requests .acard.hold:has(.tag.tone-warn) .muted{color:#3a5c8a}.fl-requests .tag.tone-good{color:#1c8a5a;background:rgba(28,138,90,.1);border-color:rgba(28,138,90,.3)}.fl-requests .acard:has(.tag.tone-good){border-left:3px solid var(--good)}.fl-requests .acard:has(.tag.tone-good) .btn{background:linear-gradient(150deg,#20684d,#0f3527);color:#fff;border-color:transparent;box-shadow:0 12px 22px -12px rgba(15,53,39,.65)}.fl-requests .acard.expired .nm{color:var(--muted)}.fl-requests .acard.expired .btn{background:var(--panel);border:1px solid var(--warm-line);color:var(--ink)}.fl-calendar .card{border-color:var(--warm-line);border-radius:18px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4)}.fl-calendar .card h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.012em}.fl-calendar .cal .cell{border-color:#ede6d4;border-radius:9px}.fl-calendar .cal .cell.tap:has(.evdot.good){border-color:rgba(28,138,90,.5);background:#fbfdf9}.fl-calendar .evdot.hold{background:var(--warn)}.fl-calendar .covcard.hold{border-left-color:var(--warn)}.fl-calendar .callegend i.notekey,.fl-calendar .cellnote{border-top-color:var(--gold-l)}.fl-calendar .covcard{border-color:var(--warm-line);border-radius:16px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4)}.fl-calendar .covcard.good{border-left-color:var(--good)}.fl-calendar .covcard .dt .mo{color:var(--gold2)}.fl-calendar .covcard .nm{font-family:var(--font-display);letter-spacing:-.012em}.fl-calendar .tag.tone-good{color:#1c8a5a;background:rgba(28,138,90,.1);border-color:rgba(28,138,90,.3)}.fl-requests .acard[role=button]{cursor:pointer}.rq-fromtext{display:inline-flex;background:rgba(216,179,106,.14);border:1px solid rgba(216,179,106,.3);border-radius:999px;font-size:10.5px;font-weight:700;color:#7a5c28;padding:4px 10px;margin-bottom:10px;letter-spacing:.06em;text-transform:uppercase}.rq-deadline,.rq-fromtext{align-items:center;gap:6px}.rq-deadline{display:flex;font-size:11.5px;font-weight:600;color:var(--warn-text);margin:10px 0 2px}.rq-deadline .ddot{width:6px;height:6px;border-radius:50%;background:var(--warn);flex:0 0 auto}.fl-requests .acard.rq-focus{border:1.5px solid rgba(216,179,106,.65);box-shadow:0 0 0 4px rgba(216,179,106,.14),0 16px 32px -22px rgba(40,35,20,.4)}.rq-inline{margin-top:12px}.rq-btnrow{display:flex;gap:8px}.rq-accept,.rq-decline{flex:1 1;min-height:44px;border-radius:10px;font-size:13.5px;font-weight:600;padding:9px 16px;cursor:pointer}.rq-accept{background:linear-gradient(150deg,#20684d,#0f3527);color:#fff;border:0;box-shadow:0 12px 22px -12px rgba(15,53,39,.65)}.rq-decline{background:var(--panel);border:1px solid var(--warm-line);color:var(--ink)}.rq-conflict{font-size:12px;line-height:1.4;color:#3a5c8a;margin-bottom:10px}.rq-scrim{position:fixed;inset:0;background:rgba(27,36,32,.44);z-index:50}.rq-sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;max-width:560px;margin:0 auto;background:var(--panel);border-radius:22px 22px 0 0;padding:14px 18px 24px;box-shadow:0 -18px 40px -18px rgba(15,53,39,.5)}.rq-grab{width:38px;height:4px;border-radius:999px;background:var(--warm-line);margin:0 auto 14px;cursor:-webkit-grab;cursor:grab;touch-action:none}.rq-sheet .rq-fromtext{margin-bottom:12px}.rq-bigdate{display:flex;align-items:baseline;gap:10px}.rq-bigdate .num{font-family:var(--font-display);font-weight:600;font-size:40px;letter-spacing:-.012em;line-height:1}.rq-bigdate .rest{font-size:13px;font-weight:600;color:var(--muted)}.rq-couple{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.012em;margin:8px 0 10px}.rq-facts{border-top:1px solid #efe9da;margin-top:4px}.rq-fact{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #efe9da;font-size:12.5px}.rq-fact .k{color:var(--faint);font-weight:500}.rq-fact .v{font-weight:600}.rq-actions{margin-top:12px}.rq-bigghost,.rq-bigpine{display:block;width:100%;text-align:center;border-radius:12px;font-size:13.5px;font-weight:600;padding:13px;margin-bottom:8px;cursor:pointer}.rq-bigpine{background:linear-gradient(150deg,#20684d,#0f3527);color:#fff;border:1px solid transparent;box-shadow:0 14px 26px -14px rgba(15,53,39,.65)}.rq-bigghost{background:var(--panel);border:1px solid var(--warm-line);color:var(--ink)}.rq-msglink{display:block;text-align:center;font-size:11.5px;font-weight:600;color:var(--pri);text-decoration:underline;text-underline-offset:3px;margin-top:2px}.rq-reserved,.rq-statetext{font-size:12.5px;line-height:1.45;color:var(--muted);margin-bottom:10px}.rq-sheetactions{margin-top:12px}.rq-sheetactions form{width:100%}.rq-declinehead{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.012em;margin-bottom:4px}.rq-declinehead:focus:not(:focus-visible){outline:none}.rq-declinehead:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.rq-declinenote{font-size:12.5px;line-height:1.45;color:var(--muted);margin-bottom:10px}.rq-bigdecline{display:block;width:100%;text-align:center;border-radius:12px;font-size:13.5px;font-weight:600;padding:13px;margin-bottom:8px;cursor:pointer;background:var(--bad);color:#fff;border:1px solid transparent}.rq-pending{color:var(--muted);background:var(--inset);border:1px solid var(--warm-line);border-radius:12px;margin-bottom:8px}.rq-failnote,.rq-pending{font-size:12.5px;line-height:1.45;padding:12px 14px}.rq-failnote{color:var(--bad);background:rgba(166,61,47,.07);border:1px solid rgba(166,61,47,.28);border-radius:12px;margin-bottom:10px}.rq-unknownbox{margin-bottom:4px}.rq-syncnote{font-size:12.5px;line-height:1.45;color:var(--muted);background:var(--inset);border:1px solid var(--warm-line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.rq-successcard{background:linear-gradient(160deg,rgba(32,104,77,.1),rgba(15,53,39,.05));border:1px solid rgba(32,104,77,.32);border-radius:14px;padding:14px;margin-bottom:10px}.rq-successhead{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.012em;color:var(--good-text);margin-bottom:2px}.rq-successsub{font-size:12.5px;line-height:1.45;color:var(--muted);margin-bottom:8px}.rq-successfacts{border-top:1px solid rgba(32,104,77,.2)}.rq-successfact{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(32,104,77,.2);font-size:12.5px}.rq-successfact .k{color:var(--faint);font-weight:500}.rq-successfact .v{font-weight:600;text-align:right}.rq-declinedcard{background:var(--inset);border:1px solid var(--warm-line);border-radius:14px;padding:14px;margin-bottom:10px}.rq-declinedhead{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.012em;margin-bottom:2px}.rq-declinedsub{font-size:12.5px;line-height:1.45;color:var(--muted)}.rq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rq-chip{font-size:12px;font-weight:600;color:var(--muted);background:var(--inset);border:1px solid var(--warm-line);border-radius:999px;padding:7px 13px;cursor:pointer}.rq-chip.on{color:var(--gold2);background:rgba(168,128,60,.12);border-color:rgba(168,128,60,.34)}.rq-subscribe{display:flex;flex-direction:column;margin:-12px 0 10px}.rq-sublink{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;color:var(--pri);text-decoration:underline;text-underline-offset:3px}.rq-subhint{margin-top:-11px;font-size:11.5px;color:var(--muted)}.rq-calbtn{display:inline-flex;align-items:center;background:var(--panel);border:1px solid var(--warm-line);border-radius:10px;color:var(--muted);font-size:12px;font-weight:600;padding:8px 12px;cursor:pointer}.rq-calbtn,.rq-calchooser{gap:6px;margin-bottom:10px}.rq-calchooser{display:flex;flex-direction:column}.rq-calopt{display:block;width:100%;text-align:center;background:var(--panel);border:1px solid var(--warm-line);border-radius:10px;color:var(--ink);font-size:12.5px;font-weight:600;padding:10px;cursor:pointer}.rq-calcancel{color:var(--faint)}.rq-confirmedhead{font-size:14px;font-weight:600;color:var(--good-text);margin-bottom:12px}.dayof-card{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;padding:14px;margin-bottom:14px}.dayof-head{font-family:var(--font-display);font-size:15px;font-weight:600;display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.dayof-window{margin-left:auto;font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--faint)}.dayof-ic{display:inline-flex;align-items:center;flex:0 0 auto}.dayof-ic.ok{color:var(--good-text)}.dayof-ic.warn{color:var(--warn-text)}.dayof-ic.bad{color:var(--bad)}.dayof-primary{width:100%;border:none;border-radius:15px;padding:20px 16px;background:var(--pri);color:#f2efe6;text-align:left;display:flex;align-items:center;gap:14px;cursor:pointer;font:inherit}.dayof-primary b{font-family:var(--font-display);font-size:19px;font-weight:600;display:block}.dayof-primary i{font-style:normal;font-size:12.5px;opacity:.85}.dayof-tile{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dayof-tile.ok{background:var(--soft);color:var(--good-text)}.dayof-tile.warn{background:#fdf3e2;color:var(--warn-text)}.dayof-tile.bad{background:#fbeee9;color:var(--bad)}.dayof-tile.pri{background:var(--soft);color:var(--pri)}.dayof-more{display:flex;align-items:center;gap:7px;margin:10px auto 0;border:1px solid var(--line);background:var(--inset);border-radius:999px;padding:7px 16px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.dayof-drawer{margin-top:10px;border:1px solid var(--warm-line);border-radius:13px;overflow:hidden}.dayof-drawer form{margin:0}.dayof-row{display:flex;align-items:center;gap:12px;width:100%;border:none;border-bottom:1px solid var(--line);background:var(--panel);padding:14px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-height:52px}.dayof-drawer .dayof-row:last-child,.dayof-drawer form:last-child .dayof-row{border-bottom:none}.dayof-rowtx{display:flex;flex-direction:column;gap:2px;min-width:0}.dayof-rowtx b{font-size:14px;font-weight:600;white-space:nowrap}.dayof-rowtx i{font-style:normal;font-weight:400;font-size:11.5px;color:var(--faint)}.dayof-banner{display:flex;align-items:center;gap:10px;border:1px solid var(--pri-line);background:var(--soft);border-radius:14px;padding:12px;margin-bottom:10px}.dayof-banner.st-running_late{background:#fdf6ea;border-color:#e7cfa4}.dayof-banner .dayof-tx b{font-size:14px;font-weight:600;display:block}.dayof-banner .dayof-tx i{font-style:normal;font-size:11.5px;color:var(--muted)}.dayof-helpband{display:flex;flex-direction:column;gap:7px;background:#fbeee9;border:1px solid #e5c1b5;border-radius:14px;padding:12px;margin-bottom:10px}.dayof-helphead{display:flex;align-items:center;gap:8px}.dayof-helphead .dayof-ic{color:var(--bad)}.dayof-helphead b{font-size:14px;font-weight:700;color:var(--bad)}.dayof-helpquote{font-size:13px;color:var(--ink)}.dayof-helpmeta{font-size:12px;color:var(--muted);line-height:1.55}.dayof-okay{width:100%;min-height:44px;justify-content:center;gap:7px;border:1px solid var(--pri-line);background:var(--panel);color:var(--pri);border-radius:11px;padding:10px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;margin-top:2px}.dayof-helpband form{margin:0}.dayof-quick{display:flex;gap:8px;flex-wrap:wrap}.dayof-quick form{flex:1 1;display:flex}.dayof-q{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--pri-line);background:var(--panel);color:var(--pri);border-radius:11px;padding:11px 8px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;min-height:44px;white-space:nowrap}.dayof-q.bad{color:var(--bad);border-color:#e5c1b5}.dayof-okay{display:inline-flex;align-items:center;gap:6px}.dayof-sheet .csheet-head h3{display:inline-flex;align-items:center;gap:8px}.dayof-sheet{max-width:480px}.dayof-etas{display:flex;gap:6px}.dayof-eta{flex:1 1;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 0;text-align:center;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dayof-eta.sel{border-color:var(--warn);background:#fdf6ea;color:var(--warn-text)}.dayof-send{width:100%;margin-top:10px;padding:12px;font-weight:700}.dayof-alert{background:var(--bad);border-color:var(--bad);color:#fff}.ab-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:8px}.ab-filters{flex-wrap:wrap;margin-bottom:12px}.ab-filter{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 13px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ab-filter.on{background:var(--pri);border-color:var(--pri);color:#f2efe6}.ab-filter.alert{color:var(--bad);border-color:#e5c1b5}.ab-filter.alert.on{background:var(--bad);border-color:var(--bad);color:#fff}.ab-filter .c{background:rgba(0,0,0,.08);border-radius:999px;font-size:10.5px;padding:1px 7px}.ab-filter.on .c{background:rgba(255,255,255,.2)}.ab-tablewrap{overflow-x:auto}.ab-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--warm-line);border-radius:14px;overflow:hidden}.ab-table thead th{font-size:10.5px;letter-spacing:.1em;color:var(--faint);text-align:left;font-weight:700;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--inset)}.ab-table tbody td{padding:11px 12px;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:middle}.ab-table tbody tr:last-child td{border-bottom:none}.ab-table tbody tr.alert{background:#fdf6f2;box-shadow:inset 3px 0 0 var(--bad)}.ab-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ab-person{display:flex;align-items:center;gap:9px}.ab-pdot{width:30px;height:30px;border-radius:50%;background:var(--gold-l);color:#5c4718;display:grid;place-items:center;font-weight:700;font-size:11.5px;flex:0 0 auto}.ab-nm{font-weight:600}.ab-nm,.ab-rl{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.ab-rl{font-size:11px;color:var(--faint)}.ab-st{gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;border:1px solid var(--line);background:var(--inset);color:var(--muted);white-space:nowrap}.ab-ic,.ab-st{display:inline-flex;align-items:center}.ab-ic{flex:0 0 auto}.ab-st.st-on_my_way{color:var(--pri);border-color:var(--pri-line);background:var(--soft)}.ab-st.st-running_late{color:var(--warn-text);border-color:#e7cfa4;background:#fdf6ea}.ab-st.st-arrived{color:var(--good-text);border-color:var(--pri-line);background:var(--soft)}.ab-helpflag{display:inline-flex;align-items:flex-start;gap:6px;font-size:11.5px;font-weight:600;color:var(--bad);background:#fbeee9;border:1px solid #e5c1b5;border-radius:12px;padding:4px 10px}.ab-helpnote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ab-help-cell{max-width:260px}.ab-actions{text-align:right;white-space:nowrap}.ab-actions>*{margin-left:6px}.ab-actions .btn,.ab-correct summary.btn{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.ab-actions-h{text-align:right}.ab-resolve{color:var(--bad);border-color:#e5c1b5}.ab-correct{display:inline-block;position:relative}.ab-correct summary{list-style:none;cursor:pointer}.ab-correct summary::-webkit-details-marker{display:none}.ab-correct-form{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--panel);border:1px solid var(--warm-line);border-radius:12px;padding:10px;gap:7px;min-width:190px;box-shadow:0 10px 26px rgba(27,36,32,.14);text-align:left}.ab-correct-form,.cu-form{display:flex;flex-direction:column}.cu-form{gap:8px;margin-top:6px}.cu-areas{display:flex;flex-wrap:wrap;gap:6px 14px}.cu-areas.cu-missing{padding:8px 10px;border:1px solid var(--bad,#a33b2e);border-radius:8px}.cu-form .fld[aria-invalid=true]{border-color:var(--bad,#a33b2e)}.cu-area{font-size:12.5px;color:var(--ink);display:inline-flex;gap:6px;align-items:center}.cu-published{display:flex;gap:10px;align-items:flex-start;border-top:1px dotted var(--line);padding:10px 0 2px;margin-top:8px}.cu-ic{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--gold2);margin-top:2px}.cu-ic.ok{color:var(--good-text)}.cu-ic.sm{color:inherit;margin-top:0}.cu-deadline{display:inline-flex;align-items:center;gap:5px}.cu-tx b{font-size:13.5px;display:block}.cu-tx i{font-style:normal;display:block;font-size:12px;color:var(--muted)}.cu-card{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;padding:14px;margin-bottom:12px;scroll-margin-top:84px}.cu-card.overdue{border-color:#e7cfa4}.cu-head{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:14.5px}.cu-summary{font-size:13px;margin:8px 0 6px}.cu-meta{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);margin-bottom:10px}.cu-affects{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cu-chip{background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:11.5px;color:var(--ink)}.cu-overdue{display:block;color:var(--warn-text);font-weight:600}.cu-deadline{line-height:1.5}.cu-ackbtn{width:100%;padding:11px;font-weight:700}.fl-upd-title{margin-top:6px;font-size:13px;font-weight:600;color:var(--ink)}.fl-upd-meta{display:flex;flex-direction:column;gap:3px;margin-top:4px;font-size:11.5px;color:var(--muted)}.fl-upd-late{color:var(--warn-text);font-weight:600}.cu-acked{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--good-text)}.vlib{display:grid;grid-template-columns:330px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.vlib{grid-template-columns:1fr}}.vlib-row{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;padding:9px 10px;color:inherit;text-decoration:none}.vlib-row.sel{background:var(--soft);border-color:var(--pri-line)}.vlib-row.archived{opacity:.55}.vlib-ini{width:32px;height:32px;border-radius:10px;background:var(--gold-l);color:#5c4718;display:grid;place-items:center;font-weight:700;font-size:11.5px;flex:0 0 auto}.vlib-tx{min-width:0}.vlib-tx b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlib-tx i{display:block;font-style:normal;font-size:11.5px;color:var(--faint)}.vlib-wifi{margin-left:auto;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.vlib-wifi.wf-available{color:var(--good-text);border-color:var(--pri-line);background:var(--soft)}.vlib-wifi.wf-not_available{color:var(--bad);border-color:#e5c1b5;background:#fbeee9}.vlib-name{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0}.vlib-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:14px}@media (max-width:1100px){.vlib-cols{grid-template-columns:1fr}}.vlib-kv{margin:0 0 6px}.vlib-kv div{display:grid;grid-template-columns:120px 1fr;grid-gap:2px 10px;gap:2px 10px;font-size:12.5px;padding:3px 0}.vlib-kv dt{color:var(--muted);font-weight:600}.vlib-kv dd{margin:0}.vlib-wifibox{background:var(--inset);border:1px solid var(--pri-line);border-radius:12px;padding:11px}.vlib-private{background:#fdf6ea;border:1px dashed var(--accent);border-radius:12px;padding:10px 12px;margin-top:10px}.vlib-wed{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 0}.vwifi-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.vwifi-mask{font-family:monospace;letter-spacing:2px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:13px;max-width:100%;overflow-wrap:anywhere}.vwifi-note{font-size:11.5px;color:var(--warn-text)}.vf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}@media (max-width:700px){.vf-grid{grid-template-columns:1fr}}.vf-field{display:flex;flex-direction:column}.vf-field .fld{width:100%}.vf-wide{display:flex;flex-direction:column;margin-top:8px}.vf-sec{margin-top:14px}.vf-check{display:flex;gap:7px;align-items:center;font-size:12.5px;margin-top:8px}.vf-dup{border-color:#e7cfa4}.vc-card{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;padding:14px;margin-bottom:14px}.vc-head{font-family:var(--font-display);font-size:15px;font-weight:600;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vc-sub{margin-left:auto;font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--faint)}.vc-addr{font-size:13px;margin:6px 0 10px}.vc-nav{display:flex;justify-content:center;gap:8px;background:var(--pri);color:#f2efe6;border-radius:12px;padding:13px;font-weight:700;font-size:14px;text-decoration:none}.vc-ic,.vc-nav{align-items:center}.vc-ic{display:inline-flex}.vc-rows{margin-top:6px}.vc-row{display:flex;gap:9px;border-top:1px dotted var(--line);padding:8px 0;font-size:12.5px;align-items:flex-start}.vc-row b{color:var(--muted);font-weight:600;flex:0 0 108px}.vc-row span{min-width:0}.vc-wifi{background:var(--inset);border:1px solid var(--pri-line);border-radius:12px;padding:11px;margin-top:8px}.vc-wifi-r1{font-size:12.5px}.vc-wifi-r1 b{font-weight:700}.vc-wifi-meta{font-size:11px;color:var(--faint);margin-top:6px}.vc-more{margin-top:10px}.vc-more summary{list-style:none;cursor:pointer;border:1px solid var(--line);background:var(--inset);border-radius:999px;padding:7px 18px;font-size:12.5px;font-weight:600;color:var(--muted);width:-moz-fit-content;width:fit-content;margin:0 auto;min-height:44px;display:flex;align-items:center;justify-content:center}.vc-more summary::-webkit-details-marker{display:none}.vc-wifi .vwifi-row .btn{padding-top:0;padding-bottom:0}.vc-wifi .vwifi-mask,.vc-wifi .vwifi-row .btn{min-height:44px;display:inline-flex;align-items:center}.exception-attention-panel{margin:14px 0 16px;background:#fffdf8;border:1px solid var(--warm-line);border-radius:14px;box-shadow:0 10px 30px -28px rgba(40,44,35,.65);overflow:visible}.todo-filterbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);padding:10px 0;margin-bottom:6px;border-bottom:1px solid var(--warm-line)}.exception-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px 11px}.exception-center-page h1,.exception-empty h2,.exception-empty h3,.exception-panel-heading h2{font-family:var(--font-display)}.exception-panel-heading h2{margin:0;font-size:19px;line-height:1.15;color:var(--ink)}.exception-center-support,.exception-panel-heading p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.exception-summary-counts{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:var(--panel);flex:0 0 auto}.exception-summary-counts span{display:grid;min-width:66px;padding:6px 10px;border-left:1px solid var(--line);color:var(--faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.exception-summary-counts span:first-child{border-left:0}.exception-summary-counts strong{color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1}.exception-chips{display:flex;gap:6px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.exception-chips::-webkit-scrollbar{display:none}.exception-chips a,.exception-view-switch a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:32px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);text-decoration:none;font-size:11.5px;font-weight:650}.exception-chips a span,.exception-view-switch a span{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exception-chips a.active,.exception-view-switch a.active{color:#f8f5ec;background:var(--pri);border-color:var(--pri)}.exception-chips a.active span,.exception-view-switch a.active span{color:#dbe9e1}.exception-list{display:block;background:var(--panel);border:1px solid var(--line);border-radius:11px}.compact-list{margin:0 12px}.exception-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;position:relative;padding:10px 13px;background:transparent;border:0;border-radius:0}.exception-row+.exception-row{border-top:1px solid var(--line)}.exception-row.compact{padding:9px 12px}.exception-row-main{min-width:0}.exception-row-labels{display:flex;align-items:center;gap:8px;margin-bottom:2px}.exception-severity{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.exception-severity-icon{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid;border-radius:50%;font-size:11px;font-family:var(--font-body);line-height:1}.severity-critical{color:var(--bad)}.severity-high{color:var(--warn-text)}.severity-normal{color:var(--pri)}.exception-category-label{color:var(--faint);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.exception-row h3{margin:0;font-family:var(--font-display);font-size:15px;line-height:1.18}.exception-context,.exception-snoozed-until,.exception-urgency{margin:1px 0 0;overflow-wrap:anywhere}.exception-context{color:var(--muted);font-size:12px}.exception-urgency{color:var(--ink);font-size:11.5px;font-weight:600}.exception-snoozed-until{color:var(--faint);font-size:11.5px}.exception-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:390px}.exception-actions form{margin:0}.exception-actions .btn{white-space:nowrap}.exception-cannot-snooze{color:var(--faint);font-size:10.5px;font-weight:650;white-space:nowrap}.exception-snooze{position:relative}.exception-snooze summary{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel);font-size:11.5px;font-weight:650;cursor:pointer;list-style:none}.exception-snooze summary::-webkit-details-marker{display:none}.exception-snooze-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:20;width:130px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 28px -14px rgba(28,40,32,.6)}.exception-snooze-menu button{width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit;font-size:11.5px}.exception-snooze-menu button:hover{background:var(--soft)}.exception-panel-footer{display:flex;justify-content:flex-end;padding:8px 16px 10px}.exception-panel-footer a{color:var(--pri);font-size:12px;font-weight:700;text-underline-offset:3px}.exception-empty{margin:0 12px;padding:22px;border:1px dashed var(--line);border-radius:12px;background:var(--inset);text-align:center}.exception-empty h2,.exception-empty h3{margin:0;font-size:18px}.exception-empty p{margin:5px auto 0;max-width:620px;color:var(--muted);font-size:12.5px}.exception-empty.filtered{padding:17px}.exception-empty.full{margin:0;padding:42px 22px}.exception-empty .btn{margin-top:14px}.exception-error{margin:0 18px 18px;padding:16px;border:1px solid color-mix(in srgb,var(--warn) 32%,var(--line));border-radius:12px;background:#fdf6ea;color:var(--ink);font-size:13px}.exception-error p{margin:0 0 10px}.exception-center-page h1{margin:2px 0 0;font-size:30px}.exception-center-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.exception-view-switch{display:flex;gap:8px;margin-bottom:14px}.exception-filter-desktop{display:block}.exception-filter-disclosure{display:none}.exception-filters{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(108px,1fr)) auto;align-items:end;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.exception-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.exception-filters label>span{color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.exception-filters input,.exception-filters select{width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fffdf8;color:var(--ink);font:inherit;font-size:11.5px}.exception-filters .btn{white-space:nowrap}.exception-results-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;color:var(--muted);font-size:12px}.exception-results-summary p{margin:0}.exception-results-summary a{margin-left:10px;color:var(--pri);font-weight:700}.full-list{margin:0}.exception-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-top:16px;color:var(--muted);font-size:12px}.exception-pagination>:last-child{justify-self:end}.exception-loading{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.exception-loading span{display:block;height:104px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,var(--panel),var(--inset),var(--panel));background-size:200% 100%;animation:exception-loading 1.4s ease-in-out infinite}@keyframes exception-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.exception-loading span{animation:none}}@media (max-width:1439px){.exception-filters{grid-template-columns:repeat(5,minmax(130px,1fr))}.exception-search{grid-column:span 2}}@media (max-width:1250px){.exception-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.exception-search{grid-column:span 2}}@media (max-width:720px){.exception-attention-panel{margin-top:12px;border-radius:13px}.exception-panel-heading{display:grid;grid-gap:10px;gap:10px;padding:12px 11px 9px}.exception-panel-heading h2{font-size:18px}.exception-summary-counts{width:100%}.exception-summary-counts span{flex:1 1;min-width:0}.exception-chips{padding:0 11px 9px}.compact-list{margin:0 7px}.exception-row,.exception-row.compact{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:11px 10px}.exception-row h3{font-size:15.5px}.exception-context{font-size:12.5px}.exception-actions{justify-content:flex-start;max-width:none}.exception-actions .btn{min-height:44px}.exception-actions .btn-primary{flex:1 1 auto;justify-content:center}.exception-cannot-snooze{align-self:center}.exception-snooze summary{min-height:44px}.exception-snooze-menu{position:static;width:100%;margin-top:5px}.exception-panel-footer{padding:9px 11px 11px}.exception-center-title{align-items:flex-start}.exception-center-title .btn{flex:0 0 auto}.exception-center-page h1{font-size:27px}.exception-filter-desktop{display:none}.exception-filter-disclosure{display:block}.exception-filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);cursor:pointer;list-style:none;font-size:12.5px;font-weight:700}.exception-filter-disclosure>summary::-webkit-details-marker{display:none}.exception-filter-disclosure>summary span{color:var(--pri);font-size:11px}.exception-filter-disclosure:not([open])>.exception-filters{display:none}.exception-filter-disclosure[open]>.exception-filters{display:grid;margin-top:8px}.exception-filters{grid-template-columns:1fr 1fr}.exception-filter-disclosure .exception-filters input,.exception-filter-disclosure .exception-filters select{min-height:44px}.exception-search{grid-column:1/-1}.exception-filters .btn{grid-column:1/-1;min-height:44px}.exception-results-summary{align-items:flex-start}}@media (max-width:430px){.exception-center-title{display:grid}.exception-filters{grid-template-columns:1fr}.exception-filters .btn,.exception-search{grid-column:auto}.exception-results-summary{display:grid;grid-gap:4px;gap:4px;padding:8px 0}}.studio-main{background:radial-gradient(1100px 500px at 80% -8%,rgba(27,87,66,.07),transparent 60%),radial-gradient(900px 420px at -10% 30%,rgba(194,162,91,.07),transparent 55%),#F3EEE2}.studio-side{background:radial-gradient(500px 260px at 20% 0,rgba(194,162,91,.1),transparent 60%),linear-gradient(178deg,#0F2E24,#123A2C 70%,#154434);border-right:1px solid rgba(255,255,255,.06)}.studio-side,.studio-side .bt{color:var(--cream)}.studio-side .bt small{color:rgba(243,238,226,.55)}.studio-side .logo{background:linear-gradient(140deg,#1B5742,#237455);color:var(--cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 16px rgba(27,87,66,.28)}.snav .lbl{color:rgba(243,238,226,.4)}.snav a{color:rgba(243,238,226,.78)}.snav a svg{opacity:.8}.snav a:hover{background:rgba(233,228,210,.07);color:var(--cream)}.snav a.active{position:relative;background:linear-gradient(120deg,rgba(233,228,210,.13),rgba(233,228,210,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:var(--cream)}.snav a.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:linear-gradient(#C2A25B,#A58342)}.snav .newbtn{background:linear-gradient(140deg,#1B5742,#237455);color:var(--cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 22px rgba(0,0,0,.25);border:none}.snav .newbtn:hover{filter:brightness(1.06)}.studio-side .me{border-top:1px solid rgba(243,238,226,.12)}.studio-side .me .av{background:linear-gradient(140deg,#C2A25B,#A58342);color:var(--pine);box-shadow:0 4px 10px rgba(0,0,0,.3)}.studio-side .me .nm{color:var(--cream)}.studio-side .me .rl{color:rgba(243,238,226,.55)}.studio-side .me .btn{background:transparent;border-color:rgba(243,238,226,.3);color:var(--cream)}.kicker{font-family:var(--font-body);color:var(--gold2);font-feature-settings:"smcp";font-variant:small-caps;text-transform:none;letter-spacing:.14em;font-size:12px}.st-greet{font-family:var(--font-display)}.st-greet em{font-style:italic;font-weight:500}.attn-card{position:relative;background:linear-gradient(180deg,#FCFAF4,#FAF6EC);border:1px solid var(--line);border-left:none;box-shadow:0 2px 6px rgba(18,46,36,.05),0 14px 34px rgba(18,46,36,.09);overflow:hidden}.attn-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#C2A25B,#A58342)}.attn-card.sev-critical:before{background:linear-gradient(#A63D2F,#7E2E22)}.attn-action{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--sage2);text-decoration-color:var(--sage2);text-underline-offset:3px}.viewtabs{background:var(--cream);box-shadow:inset 0 2px 5px rgba(18,46,36,.06);border:1px solid var(--line)}.viewtabs a.active{background:linear-gradient(140deg,#123A2C,#1B5742);color:var(--cream);box-shadow:0 6px 14px rgba(18,46,36,.28),inset 0 1px 0 rgba(255,255,255,.15)}.wk{background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 6px rgba(18,46,36,.05),0 14px 34px rgba(18,46,36,.09)}.wk:hover{background:linear-gradient(90deg,#FAF6EA,#FCFAF4)}.wk.risk{border-left:1px solid var(--line)}.wk .dt{background:linear-gradient(160deg,#E4ECE3,#D5E2D6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);border-radius:12px;padding:6px 0}.wk.risk .dt{background:linear-gradient(160deg,#F3E8CB,#EBDBB2)}.wk.over .dt{background:linear-gradient(160deg,#F2DFD6,#EACDBF)}.wk .dt .dy,.wk .mid h3{font-family:var(--font-display)}.wk.today{position:relative;background:linear-gradient(90deg,rgba(27,87,66,.06),transparent 55%),var(--surface)}.wk.today:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:linear-gradient(#1B5742,#237455)}.st-ledrow .rc,.wk .rc{border:1px solid rgba(18,46,36,.08)}.st-ledrow .rc.conf,.st-ledrow .rc.ok,.wk .rc.conf,.wk .rc.ok{background:linear-gradient(180deg,#E9F0E8,#DDE8DD);color:var(--forest)}.st-ledrow .rc.conf .d,.st-ledrow .rc.ok .d,.wk .rc.conf .d,.wk .rc.ok .d{box-shadow:0 0 0 2.5px rgba(35,116,85,.18)}.st-ledrow .rc.soft,.wk .rc.soft{background:linear-gradient(180deg,#F6EDD6,#F0E3C3);color:var(--gold2)}.st-ledrow .rc.asked,.wk .rc.asked{background:linear-gradient(180deg,#E9EFF8,#DCE6F3);border-color:rgba(47,95,168,.18);color:#2B4C77}.st-ledrow .rc.asked .d,.wk .rc.asked .d{background:#2F5FA8}.st-ledrow .rc.bad,.st-ledrow .rc.open,.wk .rc.bad,.wk .rc.open{background:linear-gradient(180deg,#F6E7E0,#F0D9CE);color:var(--brick)}.rc .rc-why{font-family:var(--font-display);font-style:italic;font-weight:400;margin-left:4px}.wk .cov .ring{font-family:var(--font-display);background:linear-gradient(120deg,#1B5742,#237455);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.wk .cov .ring.full{background:linear-gradient(120deg,#A58342,#C2A25B);-webkit-background-clip:text;background-clip:text}.wk .cov .ring.part{background:linear-gradient(120deg,#A63D2F,#7E2E22);-webkit-background-clip:text;background-clip:text}.wk-meter{width:64px;height:6px;margin:6px auto 0;background:var(--cream2);box-shadow:inset 0 1px 2px rgba(18,46,36,.1);overflow:hidden}.wk-meter,.wk-meter>span{display:block;border-radius:4px}.wk-meter>span{height:100%;background:linear-gradient(90deg,#1B5742,#237455)}.wk-meter.low>span{background:linear-gradient(90deg,#8F3225,#A63D2F)}.wk-verb{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--sage2);text-decoration-color:var(--sage2);text-underline-offset:3px;white-space:nowrap}.st-ledav{background:linear-gradient(150deg,#E4ECE3,#D5E2D6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(18,46,36,.09);color:var(--pine)}.st-ledreason{font-family:var(--font-display);font-style:italic}.st-ledago{font-family:var(--font-mono);font-size:11.5px}.wd-hero{background:radial-gradient(560px 240px at 85% 0,rgba(194,162,91,.14),transparent 60%),linear-gradient(130deg,#0F2E24,#123A2C 55%,#17493A);box-shadow:0 4px 10px rgba(18,46,36,.07),0 26px 60px rgba(18,46,36,.14);border-radius:18px;padding:20px 24px;margin-top:12px}.wd-hero .kicker{color:var(--gold-l)}.wd-hero h1{font-family:var(--font-display);color:var(--cream)}.wd-hero .muted{color:rgba(243,238,226,.72)}.wd-hero .wd-pulse-num{font-family:var(--font-display);background:linear-gradient(120deg,#DDBE7A,#C2A25B);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.wd-hero .wd-pulse small{color:rgba(243,238,226,.6)}.wd-tabs a{background:var(--cream);border:1px solid var(--line);box-shadow:0 2px 6px rgba(18,46,36,.05)}.wd-tabs a.active{background:linear-gradient(140deg,#123A2C,#1B5742);border-color:transparent;color:var(--cream);box-shadow:0 8px 18px rgba(18,46,36,.25),inset 0 1px 0 rgba(255,255,255,.15)}.wd-tabs a .chatdot,.wd-tabs a .navdot{width:9px;height:9px;box-shadow:0 0 0 3px rgba(166,61,47,.18)}.btn-primary{border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 16px rgba(27,87,66,.28)}.btn-primary,.btn-primary:hover{background:linear-gradient(140deg,#1B5742,#237455)}.btn-primary:hover{filter:brightness(1.06)}.cov-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 6px rgba(18,46,36,.05),0 14px 34px rgba(18,46,36,.09)}.cov-row:hover{background:linear-gradient(90deg,#FAF6EA,#FCFAF4)}.cov-role{font-family:var(--font-body);color:var(--gold2);font-feature-settings:"smcp";font-variant:small-caps;text-transform:none;letter-spacing:.12em;font-size:12px;font-weight:700}.cov-crew .nm{font-family:var(--font-display);font-size:14.5px}.cov-panel .cav,.cov-panel .cav-sm{background:linear-gradient(150deg,#E4ECE3,#D5E2D6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(18,46,36,.09);color:var(--pine)}.cov-call{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:12px;padding:4px 10px;border-radius:999px;background:linear-gradient(180deg,#E4ECE3,#D5E2D6);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);color:var(--pine);white-space:nowrap}.cov-panel .tag.tone-good{background:linear-gradient(180deg,#E9F0E8,#DDE8DD);color:var(--forest);border-color:transparent}.cov-panel .tag.tone-hold,.cov-panel .tag.tone-info{background:linear-gradient(180deg,#F6EDD6,#F0E3C3);color:var(--gold2);border-color:transparent}.cov-panel .tag.tone-bad,.cov-panel .tag.tone-neutral,.cov-panel .tag.tone-warn{background:linear-gradient(180deg,#F6E7E0,#F0D9CE);color:var(--brick);border-color:transparent}.cov-conf{display:inline-flex;align-items:stretch;white-space:nowrap}.cov-conf .tag{border-top-right-radius:0;border-bottom-right-radius:0}.cov-conf-by{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border:1px solid transparent;border-radius:0 999px 999px 0;color:#fff;background:var(--pri)}.cov-conf.studio .cov-conf-by{background:var(--gold2)}.cov-declines{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 2px 0;font-size:13px;color:var(--muted)}.cov-declines-h{color:var(--brick);font-weight:700;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.08em;margin-right:2px}.cov-declines ul{display:flex;flex-wrap:wrap;gap:4px 6px;list-style:none;margin:0;padding:0;min-width:0}.cov-declines li{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--ink);overflow-wrap:anywhere}.cov-row{position:relative}.cov-exp .cov-drop{position:absolute;left:10px;right:10px;top:calc(100% - 4px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:inset 0 2px 8px rgba(18,46,36,.04),0 10px 26px rgba(18,46,36,.08)}.cov-drop .cov-pay-form,.cov-drop .cov-staff-form{margin:0;padding:0;border:none;background:transparent}.cov-hint{display:block;margin-top:10px;padding:8px 12px;border-radius:10px;background:var(--goldtint);border:1px solid rgba(165,131,66,.35);color:#6B5528;font-size:11.5px}.cov-more>summary{list-style:none;cursor:pointer}.cov-more>summary::-webkit-details-marker{display:none}.cov-more .cov-drop{padding:10px 12px}.cov-more .cov-drop>details{border-top:1px solid var(--line)}.cov-more .cov-drop>details:first-child{border-top:none}.cov-more .cov-drop>details>summary{list-style:none;cursor:pointer;padding:8px 4px;font-weight:600;color:var(--ink)}.cov-more .cov-drop>details>summary::-webkit-details-marker{display:none}.cov-more .cov-drop>details>div{padding:2px 4px 10px}.cov-drop>.cov-agreed{margin-top:10px;border-top:1px solid var(--line)}.cov-drop>.cov-agreed>summary{list-style:none;cursor:pointer;padding:10px 4px 4px;font-weight:600;font-size:12.5px;color:var(--muted)}.cov-drop>.cov-agreed>summary::-webkit-details-marker{display:none}.cov-drop>.cov-agreed>summary:focus-visible{outline:2px solid var(--pri);outline-offset:2px;border-radius:6px}.cov-drop>.cov-agreed[open]>summary{color:var(--ink)}.cov-add{background:linear-gradient(180deg,#F7F2E4,#F3EDDD);border-top:1px solid var(--line);box-shadow:inset 0 2px 5px rgba(18,46,36,.05)}.cov-panel{overflow:visible}.cov-add{border-radius:0 0 15px 15px}.cov-swap{gap:7px;color:#6B5528}.cov-release,.cov-swap{display:inline-flex;align-items:center}.cov-release{gap:6px;border-color:rgba(166,61,47,.35);color:var(--brick)}.cov-release,.cov-release:hover{background:linear-gradient(180deg,#F6E7E0,#F0D9CE)}.cov-release:hover{filter:brightness(.98)}.act-link{background:none;border:none;padding:0;font:inherit;display:inline-block;color:var(--gold2);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(126,97,40,.55);text-decoration-color:rgba(126,97,40,.55);cursor:pointer}.act-link:before{content:"\203A";display:inline-block;margin-right:4px;text-decoration:none;font-size:11px;transition:transform .15s ease}.act-link:hover{color:var(--gold2h);-webkit-text-decoration-color:var(--gold2h);text-decoration-color:var(--gold2h)}.sn-manage{margin-top:18px}.sn-manage>summary.act-link{font-size:13px}summary.act-link{list-style:none}summary.act-link::-webkit-details-marker{display:none}details[open]>summary.act-link:before{transform:rotate(90deg)}.dt-edit>summary.act-link,.ra-more>summary.act-link{color:var(--gold2)}.dt-edit>summary.act-link:hover,.ra-more>summary.act-link:hover{color:var(--gold2h)}.dt-edit>summary.act-link:after{display:none}.fl-body{background:radial-gradient(1100px 500px at 80% -8%,rgba(27,87,66,.07),transparent 60%),radial-gradient(900px 420px at -10% 30%,rgba(194,162,91,.07),transparent 55%),#F3EEE2}.fl-tabs{background:linear-gradient(180deg,#123A2C,#0F2E24);border-top:1px solid rgba(233,228,210,.12);box-shadow:0 -10px 26px rgba(15,46,36,.22)}.fl-tabs a{color:rgba(243,238,226,.55)}.fl-tabs a.active{color:var(--cream)}.fl-tabs a.active:before{display:none}.fl-tabs a.active:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:4px;width:18px;height:3px;border-radius:3px;background:linear-gradient(90deg,#C2A25B,#A58342)}.fl-tabs .home-btn{background:linear-gradient(140deg,#1B5742,#237455);border:3px solid #f3eee2;color:var(--cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 22px rgba(15,46,36,.4)}.fl-tabs a.tab-home:not(.active) .home-btn{background:#EFE8D8;border-color:transparent;color:var(--muted);box-shadow:0 6px 14px rgba(15,46,36,.18)}.fl-app .acard,.fl-app .card{background:linear-gradient(180deg,#FCFAF4,#FAF6EC);box-shadow:0 2px 6px rgba(18,46,36,.05),0 14px 34px rgba(18,46,36,.09);border-radius:16px;border:1px solid var(--line)}.fl-app .edge-blocker,.fl-app .edge-confirmed,.fl-app .edge-hold,.fl-app .edge-muted,.fl-app .edge-release{position:relative;overflow:hidden}.fl-app .edge-blocker:before,.fl-app .edge-confirmed:before,.fl-app .edge-hold:before,.fl-app .edge-muted:before,.fl-app .edge-release:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.fl-app .edge-hold:before{background:linear-gradient(#C2A25B,#A58342)}.fl-app .edge-release:before{background:linear-gradient(#A58342,#8a6a2e)}.fl-app .edge-confirmed:before{background:linear-gradient(#1B5742,#237455)}.fl-app .edge-blocker:before{background:linear-gradient(#A63D2F,#7E2E22)}.fl-app .edge-muted:before{background:#E4DCC8}.fl-app .edge-muted .nm,.fl-app .edge-muted h3{color:#8a857a}.fl-app .tag.tone-hold,.fl-app .tag.tone-info,.fl-app .tag.tone-warn{background:linear-gradient(180deg,#F6EDD6,#F0E3C3);color:var(--gold2);border-color:transparent}.fl-app .tag.tone-good{background:linear-gradient(180deg,#E9F0E8,#DDE8DD);color:var(--forest);border-color:transparent}.fl-app .tag.tone-bad{background:linear-gradient(180deg,#F6E7E0,#F0D9CE);color:var(--brick);border-color:transparent}.fl-app .conflict,.fl-app .reserved{background:var(--goldtint);border:1px solid rgba(165,131,66,.35);border-radius:10px;color:#6B5528}.fl-release{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#F6E7E0,#F0D9CE);border:1px solid #e5c3b4;color:#A63D2F;border-radius:10px;padding:6px 12px;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 2px 5px rgba(18,46,36,.05)}.fl-app .fl-calendar .cal .cell.tap.has-conf{background:linear-gradient(180deg,#E9F0E8,#DDE8DD);border-color:#C8D8C9}.fl-app .fl-calendar .cal .cell.tap.has-conf .evdot.good{background:#237455;box-shadow:0 0 0 2px rgba(35,116,85,.18)}.fl-app .fl-calendar .cal .cell.tap.has-hold{background:linear-gradient(180deg,#fefcf6,#fbf7ec);border:1.5px dashed var(--accent)}.fl-app .fl-calendar .cal .cell.tap.has-hold .dn{color:#8a6a2e}.fl-app .fl-calendar .cal .cell.tap.has-hold .evdot.hold{background:#C2A25B}.fl-app .fl-calendar .cal .cell.tap.is-today{outline:2px solid #1B5742;outline-offset:1px}.fl-app .ready-card{background:radial-gradient(360px 170px at 88% -6%,rgba(194,162,91,.16),transparent 62%),linear-gradient(135deg,#0F2E24,#123A2C 55%,#17493A);border:none;border-radius:16px;color:var(--cream)}.fl-app .rc-title{color:var(--cream)}.fl-app .rc-bar{background:rgba(9,26,20,.55);box-shadow:inset 0 2px 5px rgba(0,0,0,.35)}.fl-app .rc-bar i{background:linear-gradient(90deg,#A58342,#C2A25B)}.fl-app .rc-line{color:rgba(243,238,226,.75)}.fl-app .ph-amt{background:linear-gradient(120deg,#DDBE7A,#C2A25B);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.fl-app .paystat .v,.fl-app .ph-amt{font-family:var(--font-display)}.fl-app .paystat.warn .v{background:linear-gradient(120deg,#A58342,#C2A25B);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.fp-top{margin-bottom:2px}.fp-grow{display:flex;justify-content:space-between;align-items:flex-end;gap:22px}.fp-todaychip{display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#0F2E24,#123A2C 60%,#17493A);border-radius:14px;padding:11px 14px;color:#EFEADB;box-shadow:0 3px 8px rgba(18,46,36,.08),0 16px 34px rgba(18,46,36,.2);flex:none;max-width:100%}.fp-alertdot{width:8px;height:8px;border-radius:50%;background:#E58F73;box-shadow:0 0 0 3px rgba(229,143,115,.25);flex:none}.fp-tc-body{min-width:0}.fp-tc-e{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;color:var(--gold);font-weight:700}.fp-todaychip b{font-family:var(--font-display);font-size:16px;display:block;line-height:1.2;font-weight:600}.fp-todaychip b a{color:#F3EEDF;text-decoration:none}.fp-todaychip b a:hover{text-decoration:underline}.fp-tc-st{font-size:11.5px;color:#BECDBF;display:block}.fp-todaychip.calm .fp-tc-st{color:#C9D6CC}.fp-tc-go{background:linear-gradient(140deg,#E9E4D2,#F6F1E2);color:var(--pine);border:0;border-radius:10px;padding:9px 13px;font-weight:700;font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 14px rgba(0,0,0,.24);white-space:nowrap;text-decoration:none;flex:none}.fp-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-top:15px}.fp-tile{position:relative;overflow:hidden;text-align:left;font-family:inherit;background:linear-gradient(180deg,var(--surface),#FAF6EC);border:1px solid var(--line);border-radius:14px;padding:11px 13px;box-shadow:0 2px 6px rgba(18,46,36,.05),0 14px 34px rgba(18,46,36,.09);cursor:pointer}.fp-tile.on{border-color:#C8D8C9;background:linear-gradient(180deg,#EDF3EC,#E3ECE3);box-shadow:0 3px 8px rgba(18,46,36,.08),0 14px 30px rgba(18,46,36,.12)}.fp-tile.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;background:linear-gradient(var(--forest),var(--forest2))}.fp-tile:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.fp-tile-n{display:block;font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.fp-tile-n.good{background-image:linear-gradient(120deg,var(--forest),var(--forest2))}.fp-tile-n.bad{background-image:linear-gradient(120deg,var(--brick),#7E2E22)}.fp-tile-n.gold{background-image:linear-gradient(120deg,var(--gold2),var(--gold2h))}.fp-tile-l{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-top:3px;line-height:1.3}.fp-tilenote{font-size:11px;color:var(--faint);margin:7px 2px 0}.fp-ticker{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;background:linear-gradient(180deg,#FCFAF4,#FAF6EC);border:1px solid var(--line);border-radius:13px;padding:10px 14px;box-shadow:0 2px 6px rgba(18,46,36,.05)}.fp-ticker:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#C2A25B,#A58342)}.fp-ticker.sev-critical:before{background:linear-gradient(#A63D2F,#7E2E22)}.fp-ticker.calm:before{background:linear-gradient(var(--forest),var(--forest2))}.fp-tk-k{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--brick);background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:4px 10px;flex:none}.fp-ticker.calm .fp-tk-k{color:var(--forest)}.fp-tk-msg{font-size:13px;flex:1 1;min-width:220px;color:var(--ink)}.fp-tk-due,.fp-tk-msg b{font-weight:700}.fp-tk-due{color:var(--brick);font-family:var(--font-mono);font-size:11.5px}.fp-ticker.calm .fp-tk-due{color:var(--muted)}.fp-tk-act{white-space:nowrap;font-size:12px;font-weight:700}.fp-pillrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0 14px;padding-top:15px;border-top:1px solid rgba(196,187,164,.55)}.fp-views{display:inline-flex;background:var(--cream2);border:1px solid var(--line);border-radius:999px;padding:4px;box-shadow:inset 0 2px 5px rgba(18,46,36,.06)}.fp-views button{padding:9px 22px;border:0;background:none;border-radius:999px;font-family:inherit;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.fp-views button.on{background:linear-gradient(140deg,var(--pine2),var(--forest));color:#F3EEDF;box-shadow:0 6px 14px rgba(18,46,36,.28),inset 0 1px 0 rgba(255,255,255,.15)}.fp-views button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.fp-filternote{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.fp-filternote b{color:var(--forest);font-weight:700}.fp-clear{border:0;background:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.fp-caveat{font-size:11.5px;color:var(--faint);margin:-6px 2px 12px}.ghead-note{font-size:10.5px;color:var(--faint);font-weight:500;letter-spacing:0;text-transform:none}.fp-footzone{margin-top:22px;padding-top:16px;border-top:1px solid rgba(196,187,164,.55)}@media (max-width:900px){.fp-grow{flex-direction:column;align-items:stretch;gap:14px}.fp-todaychip{flex:initial}}@media (max-width:560px){.fp-metrics{grid-template-columns:repeat(2,1fr)}.fp-pillrow{flex-direction:column;align-items:flex-start}.fp-views{width:100%;justify-content:space-between}.fp-views button{padding:9px 12px;flex:1 1;text-align:center}.fp-todaychip{flex-wrap:wrap}.fp-tc-go{width:100%;text-align:center}.fp-tk-msg{min-width:0}}.sched-crew{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sched-crew .cav{width:24px;height:24px;font-size:10.5px}.sched-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--warm-line)}.sched-pending{font-size:12px;font-weight:700;color:var(--bad)}.ic-job{padding:12px}.ic-job.on{border-color:var(--pri);box-shadow:0 0 0 2px rgba(28,94,69,.1)}.ic-pick{font-size:15px;font-weight:600;display:block}.ic-meta{font-size:12.5px;margin:4px 0 8px}.ic-pan{border-radius:13px;padding:11px 12px;margin-bottom:10px;border:1px solid}.ic-pan.work{background:var(--panel);border-color:var(--pri-line)}.ic-pan.exp{background:var(--goldtint);border-color:#e3d3ac}.ic-pan.files{background:var(--inset);border-color:var(--warm-line)}.ic-ph{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ic-ph .t{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.ic-pan.work .ic-ph .t{color:var(--pri)}.ic-pan.exp .ic-ph .t{color:var(--gold2)}.ic-pan.files .ic-ph .t{color:var(--muted)}.ic-ph .s{font-weight:700;font-size:15px}.ic-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px}.ic-row,.ic-top{margin-bottom:7px}.ic-top{display:flex;gap:8px;align-items:center}.ic-top .fld{flex:1 1 auto;min-width:0}.ic-eq{display:flex;align-items:center;gap:6px}.ic-cur{font-size:13px;color:var(--faint);flex:0 0 auto}.ic-rate{width:96px;text-align:right}.ic-op{font-size:12px;color:var(--faint)}.ic-when{display:flex;gap:8px;margin-top:7px}.ic-when label{flex:1 1;min-width:0}.ic-when label span{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:2px}.ic-res{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--line)}.ic-hrs{font-size:11.5px;color:var(--muted)}.ic-amt{font-weight:700;font-size:15px}.ic-flat{background:none;border:0;padding:4px 0 0;font:inherit;font-size:11px;color:var(--pri);text-decoration:underline;cursor:pointer}.ic-rm{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;padding:0;background:var(--panel);color:var(--bad);cursor:pointer}.ic-erow,.ic-rm{border:1px solid var(--line);border-radius:10px}.ic-erow{background:var(--surface);padding:8px;margin-bottom:7px}.ic-eline{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ic-cat{flex:1 1 auto;min-width:0}.ic-eamt{width:88px}.ic-eamt,.ic-gb{text-align:right}.ic-gb{width:96px}.ic-add{width:100%;border:1px dashed;border-radius:9px;background:transparent;padding:8px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ic-pan.work .ic-add{border-color:var(--pri-line);color:var(--pri)}.ic-pan.exp .ic-add{border-color:#e3d3ac;color:var(--gold2)}.ic-hint{font-size:11.5px;color:var(--muted);line-height:1.5;margin:8px 0 0}.ic-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--pine);color:#fff;border-radius:13px;padding:12px 14px;box-shadow:0 -6px 18px rgba(15,46,36,.16);margin-top:12px}.ic-fb-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:3px 0}.ic-fb-row .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic-fb-total{font-weight:700;font-size:15px;border-top:1px solid rgba(255,255,255,.2)}.ic-fb-total,.ic-fb-warn{margin-top:4px;padding-top:7px}.ic-fb-warn{color:#f2c76b;border-top:1px dashed rgba(242,199,107,.5);font-weight:600}.ic-submit{background:var(--gold);border-color:var(--gold);color:var(--pine);font-weight:700;margin-top:10px}.ic-submit:disabled{opacity:.55;cursor:not-allowed}.ic-form{padding-bottom:88px}.ic-entries{margin-top:8px;border-top:1px dashed var(--line)}.ic-entry{display:grid;grid-template-columns:1fr auto;grid-gap:1px 10px;gap:1px 10px;padding:7px 0;border-bottom:1px dashed var(--line)}.ic-entry:last-child{border-bottom:0}.ic-entry .r{font-size:13px;font-weight:600}.ic-entry .a{grid-row:1/3;grid-column:2;align-self:center;font-weight:700;font-size:14px}.ic-entry .h,.ic-entry .w{font-size:11.5px;color:var(--muted)}.ic-entry .h,.ic-entry .w{grid-column:1}.wd-bill{margin-top:12px}.fl-app .wu-lede{font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.3;margin:2px 0 0}.fl-app .wu-sub{font-size:12.5px;line-height:1.6;color:var(--muted);margin:6px 0 14px}.fl-app .wu-task .wu-body{margin:7px 0 0;font-size:12.5px;line-height:1.62}.fl-app .wu-task .wu-stamp{margin-top:6px;font-size:11.5px;color:var(--muted)}.fl-app .wu-acts{margin-top:11px}.fl-app .wu-send{margin-top:11px;padding:11px 12px 12px;background:var(--inset);border:1px solid var(--line);border-radius:12px}.fl-app .wu-send-kept:empty{display:none}.fl-app .wu-send .field-label{margin:0 0 6px}.fl-app .wu-subject{background:var(--surface);font-size:12.5px;padding:10px 11px;overflow-wrap:anywhere}.fl-app .wu-send-acts{margin-top:10px;flex-wrap:wrap;gap:8px}.fl-app .wu-send-acts .btn{min-height:44px;display:inline-flex;align-items:center}.fl-app .wu-send-note{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--muted)}.fl-app .wu-report{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.fl-app .wu-report .field-label{margin:0 0 7px}.fl-app .wu-report-radios{flex-wrap:wrap;gap:14px;margin-bottom:9px}.fl-app .wu-report-radios .radio{min-height:44px}.fl-app .wu-report-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fl-app .wu-report .fld{width:100%;font-size:13px;padding:9px 11px}.fl-app .wu-report-note{margin-top:8px}.fl-app .wu-report-save{margin-top:10px;width:100%;min-height:44px}@media (min-width:720px){.fl-app .wu-report-save{width:auto}}.fl-app .wu-fold{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.fl-app .wu-fold>summary{font-family:Fraunces,Georgia,serif;font-size:12.5px;font-weight:600;cursor:pointer;list-style:none}.fl-app .wu-fold>summary::-webkit-details-marker{display:none}.fl-app .wu-fold>summary:before{content:"B8 ";color:var(--muted)}.fl-app .wu-fold[open]>summary:before{content:"BE "}.fl-app .wu-foldnote{margin:5px 0 10px;font-size:11.5px;line-height:1.55;color:var(--muted)}.fl-app .pay-correction{text-decoration:none;color:inherit}.dtile{background:radial-gradient(560px 240px at 85% 0,rgba(194,162,91,.14),transparent 60%),linear-gradient(130deg,#0F2E24,#123A2C 55%,#17493A);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;position:relative;border-radius:12px;flex:0 0 auto;width:84px;min-height:84px}.dtile:after{content:"";position:absolute;inset:6px;border:1px solid rgba(216,179,106,.4);border-radius:8px;pointer-events:none}.dtile .mon{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-l)}.dtile .day{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:.95}.dtile .yr{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;opacity:.7;margin-top:2px}.dtile.lg{width:100px;min-height:100px}.dtile.lg .day{font-size:40px}.dtile.sm{width:68px;min-height:68px;border-radius:10px}.dtile.sm .day{font-size:24px}.dtile.sm:after{inset:4px;border-radius:6px}.dwrap{display:flex;gap:12px;align-items:stretch}.dwrap .dbody{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.dcard-loc{font-weight:600;font-size:14px;color:var(--pine)}.dcard-city{color:var(--muted);font-size:12px;margin-top:1px}.dcard-name{margin-top:8px;font-size:11.5px;color:var(--muted)}.acard.hold-ask{border-left:2px dashed var(--accent);background:linear-gradient(180deg,#fefcf6,#fbf7ec)}.fl-app .acard.hold-ask.edge-hold:before{display:none}.acard.hold-ask .dtile{background:transparent;color:var(--gold2);border:1.5px dashed var(--accent)}.acard.hold-ask .dtile:after{display:none}.acard.hold-ask .dtile .mon,.acard.hold-ask .dtile .yr{color:var(--gold2);opacity:1}.acard.hold-ask .dtile .day{color:#8a6a2e}.acard.hold-dashed{border-left:2px dashed var(--accent);background:linear-gradient(180deg,#fefcf6,#fbf7ec)}.fl-app .acard.hold-dashed:before{display:none}.acard.hold-dashed .dtile{background:transparent;color:var(--gold2);border:1.5px dashed var(--accent)}.acard.hold-dashed .dtile:after{display:none}.acard.hold-dashed .dtile .mon,.acard.hold-dashed .dtile .yr{color:var(--gold2);opacity:1}.acard.hold-dashed .dtile .day{color:#8a6a2e}.dtile.hold{background:transparent;color:var(--gold2);border:1.5px dashed var(--accent)}.dtile.hold:after{display:none}.dtile.hold .mon,.dtile.hold .yr{color:var(--gold2);opacity:1}.dtile.hold .day{color:#8a6a2e}.fl-dayhero.hold,.fl-next.hold{background:linear-gradient(180deg,#fefcf6,#fbf7ec);color:var(--ink);border:1.5px dashed var(--accent);box-shadow:none}.fl-next.hold:after{display:none}.fl-dayhero.hold .w,.fl-next.hold .w{color:var(--gold2)}.fl-dayhero.hold h2,.fl-next.hold h2{color:var(--ink)}.cov-row.hold-dashed:before,.exception-row.hold-dashed:before{content:"";position:absolute;left:0;top:10px;bottom:10px;border-left:2px dashed var(--accent);pointer-events:none}.st-ledrow .rc.hold-dashed,.wk .rc.hold-dashed{border:1.5px dashed}.cg-dot.hold-dashed{background:transparent;width:9px;height:9px;border:1.5px dashed var(--accent)}.cg-dot.soft.hold-dashed{border-color:#8a6f4f}.wk .mid .dcard-name{margin:0 0 9px}.rq-wedname{color:var(--muted);font-size:11.5px;margin-top:1px}.dyb-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1080px){.dyb-grid{grid-template-columns:1fr}}.dyb-grid .card{margin-bottom:14px}.dyb-colhead{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:0 0 10px}.dyb-arow{padding:9px 0;border-bottom:1px solid var(--line)}.dyb-arow:last-child{border-bottom:0;padding-bottom:2px}.dyb-arow.alert{background:#fdf6f2;box-shadow:inset 3px 0 0 var(--bad);border-radius:8px;padding-left:8px;padding-right:8px;margin:0 -8px}.dyb-amain{display:flex;align-items:center;justify-content:space-between;gap:10px}.dyb-aright{text-align:right;flex:0 0 auto}.dyb-stale{display:block;font-size:11.5px;color:var(--faint);margin-top:3px}.dyb-stale.loud{color:#7E2C1F;font-weight:700}.ab-st.st-no_status.loud{color:#7E2C1F;border-color:#D9A79A;background:#F8E7DE;font-weight:800}.dyb-aacts{display:flex;gap:6px;justify-content:flex-end;margin-top:7px;flex-wrap:wrap}.dyb-ack{border-top:1px dotted var(--line);padding:10px 0 6px}.dyb-ack:first-child{border-top:0;padding-top:0}.dyb-acktitle{margin:0;font-size:13.5px;font-weight:700;display:flex;gap:7px;align-items:flex-start}.dyb-ackmeta{margin:3px 0 8px;font-size:12px;color:var(--muted)}.dyb-ncrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dyb-nc{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;border:1px solid}.dyb-nc.ok{background:var(--soft);color:var(--pri);border-color:var(--pri-line)}.dyb-nc.ok small{color:var(--good-text);font-weight:600;font-size:10.5px}.dyb-nc.out{background:#F8E7DE;color:#7E2C1F;border-color:#D9A79A;font-weight:700}.dyb-fi{display:grid;grid-template-columns:82px 12px 1fr;grid-gap:0 8px;gap:0 8px;padding:7px 0;border-bottom:1px dotted var(--line);align-items:baseline}.dyb-fi:last-child{border-bottom:0}.dyb-fi time{font-family:var(--font-mono);font-size:10.5px;color:var(--faint);text-align:right;white-space:nowrap}.dyb-fi p{margin:0;font-size:12.5px}.dyb-fmeta{color:var(--faint);font-size:11.5px}.dyb-fdot{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative;top:-1px;background:var(--line)}.dyb-fdot.k-update{background:var(--gold)}.dyb-fdot.k-ack{background:var(--good)}.dyb-fdot.k-arrival{background:var(--forest2)}.dyb-fdot.k-help{background:var(--bad)}.dyb-fdot.k-upload{background:var(--warn)}.dyb-fi.alert{background:#fdf6f2;border-radius:8px;padding:7px 8px;margin:1px -8px;border-bottom:0;box-shadow:inset 3px 0 0 var(--bad)}.fp-todaychip.wday{background:radial-gradient(300px 140px at 90% 0,rgba(255,214,196,.16),transparent 60%),linear-gradient(135deg,#8F3225,#A63D2F 60%,#B54634)}.fp-todaychip.wday .fp-tc-e{color:#F6CDBD}.fp-todaychip.wday .fp-tc-st{color:#F4DCD2}.fp-todaychip.wday .fp-alertdot{background:#FFE3D6;box-shadow:0 0 0 3px rgba(255,227,214,.3)}.wtz-fallback,.wtz-src{color:var(--muted)}.wtz-src{display:block;font-weight:400;font-size:11.5px;margin-top:1px}.wtz-src a{color:var(--pine);text-decoration:underline}.wtz-bad{display:block;font-weight:400;font-size:11.5px;color:#8a5a2b;margin-top:2px;text-align:right}.sms-pill{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:999px;border:1px solid var(--warm-line);white-space:nowrap}.sms-pill.sms-on{color:var(--pri);border-color:var(--pri);background:rgba(28,94,69,.08)}.sms-pill.sms-warn{color:var(--warn-text);border-color:var(--warn);background:rgba(192,121,30,.08)}.sms-pill.sms-neutral{color:var(--muted)}.sms-note{font-size:12px;line-height:1.5;margin:8px 2px 0}.chip-tent{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold2);background:var(--goldtint);border:1px dashed #ddc99a;border-radius:999px;padding:2px 8px;margin-right:7px;vertical-align:1px}.wk.tentative{border-style:dashed;border-color:#d8c9a0;background:#FEFCF6}.wk.tentative:hover{border-color:var(--gold)}.wk .wk-tent{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-right:6px}.ghead.tent,.wk .wk-tent{color:var(--gold2)}.fp-tile.tent{border-style:dashed;border-color:#d8c9a0;background:linear-gradient(180deg,#FEFCF6,#F8F1DF)}.fp-tile.tent.on{border-color:var(--gold);background:linear-gradient(180deg,#F7EEDA,#F0E3C3)}.cev.cev-tent{border-style:dashed dashed dashed solid;border-color:#d8c9a0;border-left-color:var(--accent);background:#FEFCF6}.callegend i.k-tent{background:var(--goldtint);border:1px dashed #ddc99a}.acard.tentative{border-style:dashed;border-color:#d8c9a0;background:#FEFCF6}.hold-panel{border:1px dashed #d8c9a0;background:#FEFCF6;border-radius:14px;padding:14px 16px;margin-bottom:16px}.hold-panel .hold-head{margin-bottom:12px}.hold-panel .hold-actions{display:flex;flex-direction:column;gap:8px}.hold-panel .hold-affected{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 12px;margin-bottom:10px}.hold-panel .hold-affected ul{margin:6px 0 0;padding-left:18px;font-size:12.5px}.hold-panel .hold-affected li{margin-bottom:3px}@media (max-width:560px){.hold-panel{padding:12px 13px}.chip-tent{margin-bottom:4px}}.newbtn.ghost{background:transparent;color:var(--gold2);border:1px dashed #ddc99a}.newbtn.ghost:hover{border-color:var(--gold);color:var(--gold2h)}.fp-tc-gos{display:flex;flex-direction:column;gap:6px;align-items:stretch}.fp-tc-go.ghost{background:transparent;color:var(--gold2);border:1px dashed #ddc99a}.hold-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.hold-row:last-child{border-bottom:0}.hold-row.on{background:var(--inset);border-radius:10px;padding-left:8px}.hold-pick{display:flex;align-items:center;gap:10px;flex:1 1 200px;cursor:pointer;margin:0}.hold-who b{display:block;font-size:13.5px}.hold-who i{font-style:normal;display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.hold-role{flex:0 1 220px;margin:0}.st-ledwhen{display:block;font-size:13.5px;color:var(--ink);margin-bottom:1px}.st-ledwhen .num{font-weight:700}.st-ledwhen .st-ledloc{color:var(--muted);font-weight:400}.st-ledcouple{display:block;font-size:12px;color:var(--faint);margin-top:1px}.hc-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.hc-manage{border-top:1px solid var(--line);margin-top:4px}.hc-manage>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 2px 2px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--faint)}.hc-manage>summary::-webkit-details-marker{display:none}.hc-manage>summary:after{content:"+";font-size:15px;font-weight:400;color:var(--muted)}.hc-manage[open]>summary:after{content:"\2013"}.hc-manage[open]>summary{padding-bottom:10px}.hc-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0 0 12px}.hc-facts dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-self:center}.hc-facts dd{margin:0;font-size:13px;color:var(--ink)}.hc-explain{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--muted)}.hc-actions{display:grid;grid-gap:8px;gap:8px}.hc-clock{background:var(--bricktint);border:1px solid rgba(166,61,47,.28);border-radius:12px;padding:14px 16px}.hc-clock-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hc-clock-label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.hc-clock-count,.hc-clock-label{font-family:var(--font-mono);color:var(--brick)}.hc-clock-count{font-size:27px;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:6px 0 3px}.hc-clock-by{font-size:12.5px;color:var(--ink)}.hc-clock p{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.hc-actions .fl-release{width:100%;justify-content:center}.cov-panel .tag.tone-live,.tag.tone-live{background:linear-gradient(180deg,#F6E7E0,#F0D9CE);color:var(--brick);border-color:transparent}.cov-row.hc-urgent{background:var(--bricktint)}.ha-scrim{position:fixed;inset:0;z-index:60;display:flex;padding:20px 14px;background:rgba(15,46,36,.42);overflow-y:auto}.ha-scrim>.ha-card{margin:auto}.ha-card{position:relative;width:100%;max-width:420px;background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 22px 48px rgba(15,46,36,.3)}.ha-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;color:rgba(255,255,255,.82);font-size:15px;line-height:1;cursor:pointer}.ha-hero{position:relative;color:var(--cream);padding:22px 20px 20px;background:radial-gradient(560px 240px at 85% 0,rgba(194,162,91,.16),transparent 60%),linear-gradient(140deg,#0F2E24,#123A2C 60%,#17493A)}.ha-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ha-cc{width:30px;height:30px;border-radius:8px;background:var(--cream);color:var(--pine);display:grid;place-items:center;font-weight:600;font-size:14px}.ha-brand b,.ha-cc{font-family:var(--font-display)}.ha-brand b{font-size:15px}.ha-brand small{display:block;color:rgba(216,179,106,.9)}.ha-brand small,.ha-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.ha-eyebrow{color:var(--gold-l)}.ha-title{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.1;margin:6px 0 10px;text-wrap:balance}.ha-lede{margin:0;font-size:13px;line-height:1.55;color:rgba(243,238,226,.86)}.ha-num{display:flex;align-items:baseline;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(216,179,106,.28)}.ha-num b{font-family:var(--font-display);font-size:34px;line-height:1}.ha-num small{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l)}.ha-num span{font-size:12.5px;color:rgba(243,238,226,.86)}.ha-body{padding:18px 20px 20px}.ha-kick{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gold2);margin-bottom:12px}.ha-steps{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-gap:14px;gap:14px}.ha-steps li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px}.ha-step-n{width:28px;height:28px;border-radius:9px;background:var(--sage);color:var(--pine);font-family:var(--font-mono);font-weight:700;font-size:12.5px;display:grid;place-items:center}.ha-steps h4{margin:3px 0;font-size:13.5px;color:var(--pine)}.ha-steps p{margin:0;color:var(--muted)}.ha-info,.ha-steps p{font-size:12.5px;line-height:1.5}.ha-info{background:var(--goldtint);border:1px solid rgba(165,131,66,.35);border-radius:10px;padding:12px 13px;margin:16px 0;color:#6B5528}.ha-link{display:block;width:100%;text-align:center;margin-top:12px;padding:4px;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--gold2)}.wn-up{margin-top:14px;background:rgba(243,238,226,.07);border:1px solid rgba(216,179,106,.26);border-radius:12px;padding:10px 12px 12px}.wn-uphead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.wn-uphead span{font-family:var(--font-display);font-size:15px}.wn-uphead small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-l)}.wn-upfield{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid rgba(243,238,226,.09)}.wn-upfield small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(243,238,226,.6)}.wn-upfield b{font-size:12px;font-weight:600;overflow-wrap:anywhere}.wn-upsubj{font-family:var(--font-mono);font-size:11px!important;color:var(--cream)}.wn-updrop{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1.5px dashed rgba(216,179,106,.7);border-radius:10px;color:var(--gold-l);font-size:12.5px;font-weight:600}.wn-callrow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(243,238,226,.09)}.wn-callav{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(216,179,106,.22);color:var(--gold-l)}.wn-callwho b{display:block;font-size:12.5px;font-weight:600}.wn-callwho small{display:block;margin-top:1px;font-size:11px;color:rgba(243,238,226,.6)}.wn-callhint{color:var(--gold-l);display:grid;place-items:center}.wn-callacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:4px}.wn-callact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:46px;border-radius:10px;border:1px solid rgba(216,179,106,.32);background:rgba(243,238,226,.06);color:var(--cream);font-size:11.5px;font-weight:700}.wn-callact.primary{background:linear-gradient(158deg,#20684d,#0f3527);border-color:#0f3527;color:#fff}.wn-lede{margin-top:12px}.wn-kick{margin:18px 0 10px}.wn-list{list-style:none;margin:0;padding:0;grid-gap:12px}.wn-item,.wn-list{display:grid;gap:12px}.wn-item{grid-template-columns:34px minmax(0,1fr);grid-gap:12px;align-items:start}.wn-ic{width:34px;height:34px;border-radius:10px;background:var(--sage);color:var(--pine);display:grid;place-items:center}.wn-item h4{margin:2px 0 3px;font-size:14px;color:var(--pine)}.wn-item p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.wn-go{display:inline-block;padding:8px 0 4px;font-size:12.5px;font-weight:600;color:var(--gold2);text-decoration:none}.wn-fall .ha-hero{overflow:hidden;background:radial-gradient(420px 220px at 88% 0,rgba(242,184,75,.32),transparent 62%),linear-gradient(150deg,#123a2c,#3d3a22 42%,#7a3a17 78%,#9a4a1c)}.wn-fall .ha-hero>:not(.wn-fall-leaves):not(.wn-fall-word){position:relative;z-index:1}.wn-fall{container-type:inline-size}.wn-fall-word{position:absolute;top:22px;right:54px;z-index:0;font-family:var(--font-display);font-weight:600;font-size:clamp(19px,calc(9cqi - 11.5px),30px);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#f2b84b;opacity:.5;pointer-events:none;white-space:nowrap}@media (max-width:359px){.wn-fall-word{display:none}}.wn-fall .ha-hero{padding-bottom:34px}.wn-fall-leaves{position:absolute;inset:0;pointer-events:none;z-index:0}.wn-leaf{position:absolute;display:block}.wn-leaf.soft{filter:blur(5px);opacity:.38}.wn-leaf.drift{z-index:2;transform:rotate(var(--rot));filter:drop-shadow(0 1px 1px rgba(0,0,0,.22));animation:wn-leaf-drift 2.6s cubic-bezier(.3,.7,.4,1) both}@keyframes wn-leaf-drift{0%{transform:translate(-6px,-90px) rotate(calc(var(--rot) - 50deg));opacity:0}15%{opacity:1}45%{transform:translate(8px,-40px) rotate(calc(var(--rot) + 25deg))}75%{transform:translate(-4px,-10px) rotate(calc(var(--rot) - 10deg))}to{transform:translate(0) rotate(var(--rot));opacity:1}}@media (prefers-reduced-motion:reduce){.wn-leaf.drift{animation:none}}@media (max-width:359px){.wn-leaf.wide-only{display:none}}.wn-fall .ha-eyebrow,.wn-fall .wn-uphead small{color:#f6b85f}.wn-fall .wn-up{background:rgba(255,236,210,.08);border-color:rgba(246,184,95,.5)}.wn-fall .wn-updrop{border-color:rgba(246,184,95,.9);color:#f8cf8f}.wn-fall .wn-callav{background:rgba(246,184,95,.24);color:#f8cf8f}.wn-fall .wn-callhint{color:#f6b85f}.wn-fall .wn-callact{background:rgba(255,236,210,.08);border-color:rgba(246,184,95,.5);color:#fbe3c2}.wn-fall .wn-callact.primary{background:linear-gradient(180deg,#d4692c,#b9521f);border-color:#a9481b;color:#fff}.wn-fall .ha-body{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbf3e6,#fff9f1 40%)}.wn-fall .ha-body>:not(.wn-fall-mark){position:relative;z-index:1}.wn-fall-mark{position:absolute;right:-18px;bottom:-22px;width:124px;height:124px;color:rgba(217,119,43,.09);transform:rotate(-18deg);pointer-events:none}.wn-fall .btn-primary{background:linear-gradient(180deg,#d4692c,#b9521f);border-color:#a9481b;color:#fff}.wn-fall .wn-ic{background:#f7e1c8;color:#9a3f19}.wn-fall .wn-go{color:#b4541f}.wn-fall-acorn{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:6px}.fp-decisions{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brick);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(18,46,36,.05)}.fp-dec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 16px 9px;border-bottom:1px solid var(--line)}.fp-dec-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--brick)}.fp-dec-sub{font-size:12.5px;color:var(--muted)}.fp-dec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;text-decoration:none;color:inherit}.fp-dec-row+.fp-dec-row{border-top:1px solid #ece5d3}.fp-dec-row:hover{background:linear-gradient(90deg,#FAF6EA,#FCFAF4)}.fp-dec-who{font-size:13px;color:var(--ink);min-width:0}.fp-dec-who b{font-family:var(--font-display);font-weight:600}.jb-board{display:grid;grid-template-columns:repeat(var(--jb-count,5),1fr);grid-gap:10px;gap:10px;margin-top:14px}.jb-card{display:flex;flex-direction:column;gap:2px;text-decoration:none;background:var(--surface);border:1px solid var(--warm-line);border-radius:14px;padding:12px 13px;box-shadow:0 2px 6px rgba(18,46,36,.05);transition:transform .14s var(--ease),border-color .14s var(--ease);min-width:0}.jb-card:hover{border-color:var(--forest);transform:translateY(-1px)}.jb-card.active{border-color:transparent;background:linear-gradient(150deg,#123a2c,#1b5742);box-shadow:0 12px 24px -12px rgba(18,46,36,.55)}.jb-phase{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold2)}.jb-card.done .jb-phase{color:var(--forest)}.jb-card.active .jb-phase{color:var(--gold-l)}.jb-label{font-family:var(--font-display);font-size:15px;color:var(--ink);line-height:1.15}.jb-card.active .jb-label{color:var(--cream)}.jb-sub{font-size:11.5px;color:var(--muted);line-height:1.3}.jb-card.active .jb-sub{color:rgba(243,238,226,.8)}.jb-tag{margin-top:7px;align-self:flex-start;font-size:10.5px}@media (max-width:700px){.jb-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px -16px 0;padding:0 16px 4px;scrollbar-width:none}.jb-board::-webkit-scrollbar{display:none}.jb-card{flex:0 0 60%;scroll-snap-align:start}}.jb-toolbar{display:flex;justify-content:flex-end;margin-top:16px;margin-bottom:-6px}.jb-msg{position:relative}.gcard{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;box-shadow:0 16px 38px -28px rgba(0,0,0,.32);margin-bottom:16px;overflow:hidden}.gcard-h{display:flex;align-items:center;gap:11px;padding:15px 17px 11px}.gcard-h .gc-ic{width:32px;height:32px;border-radius:10px;background:var(--soft);color:var(--pri);display:grid;place-items:center;font-size:16px;flex:0 0 auto}.gcard-h .gc-ic svg{width:17px;height:17px}.gcard-h b{font-family:var(--font-display);font-weight:600;font-size:16.5px;display:block;line-height:1.15}.gcard-h .gc-sub{font-size:11.5px;color:var(--faint);margin-top:1px}.gcard-b{padding:0 17px 8px}.gsub{padding:14px 0;border-top:1px solid #f1e9d7}.gsub:first-child{border-top:0}.gsub-h{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 9px}.gsub .acard,.gsub .card,.gsub>.acard,.gsub>.card{border:0;box-shadow:none;padding:0;margin:0;background:transparent;border-radius:0}.gsub .section-title,.gsub>.section-title{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 9px}.cp-groups{display:flex;flex-direction:column}.cpx{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:16px}.cpx-side{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.cpx-main{min-width:0}.cpx-id{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cpx-id h1{margin:0;text-wrap:balance}.cpx-chips{justify-content:center;margin-top:4px}.cpx-kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:13px}.cpx-kv dt{color:var(--muted)}.cpx-kv dd{margin:0;text-align:right;overflow-wrap:anywhere}.cpx-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cpx-actions .faint{flex-basis:100%}@media (max-width:900px){.cpx{grid-template-columns:minmax(0,1fr)}.cpx-side{position:static;max-height:none;overflow:visible}}.ch-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.ch-badge.wa{background:#e7f9ee;color:#075e54;border:1px solid #b7e8c9}.ch-badge.sms{background:#eef2f4;color:#3b5566;border:1px solid #d3dde2}.ch-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ctl{display:flex;flex-direction:column}.ctl-empty{color:var(--muted);font-size:12.5px;line-height:1.55;padding:14px;background:var(--panel-2,#fbf8f1);border:1px dashed var(--warm-line);border-radius:11px}.ctl-row{display:grid;grid-template-columns:132px 1fr;grid-gap:13px;gap:13px;padding:12px 2px;border-top:1px solid #f0e8d6}.ctl-row:first-child{border-top:0}.ctl-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--faint);line-height:1.6}.ctl-time{color:var(--ink);font-weight:600;display:block}.ctl-kind{display:block;color:var(--gold2);font-weight:700;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.ctl-pills{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.ctl-pill{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:5px;text-transform:uppercase}.ctl-pill.wa{background:#e7f9ee;color:#075e54}.ctl-pill.sms{background:#eef2f4;color:#3b5566}.ctl-pill.st-ok{background:#e4f3ea;color:var(--good-text)}.ctl-pill.st-bad{background:#f6e6e1;color:var(--bad)}.ctl-pill.st-info{background:#e6eef2;color:#2b6a86}.ctl-pill.st-muted{background:#f1ede2;color:var(--faint)}.ctl-body{white-space:pre-line;font-size:12px;color:var(--ink);line-height:1.5;border-left:2px solid var(--pri-line);padding-left:12px;min-width:0;overflow-wrap:anywhere}.ctl-body.muted{border-left-color:var(--line)}.ctl-body.muted,.ctl-recon{color:var(--faint);font-style:italic}.ctl-recon{font-size:11px}@media (max-width:560px){.ctl-row{grid-template-columns:1fr;gap:7px}.ctl-body{border-left:0;padding-left:0}}.wa-nudge{position:fixed;right:18px;bottom:18px;z-index:55;width:min(330px,calc(100vw - 32px));display:flex;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--warm-line);border-radius:15px;box-shadow:0 26px 52px -24px rgba(15,46,36,.5);animation:wa-nudge-in .5s var(--ease) both}@keyframes wa-nudge-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wa-nudge-x{position:absolute;top:8px;right:11px;border:0;background:transparent;color:var(--faint);font-size:17px;line-height:1;cursor:pointer;padding:2px;border-radius:6px}.wa-nudge-x:hover{color:var(--ink);background:var(--soft)}.wa-nudge-badge{flex:0 0 auto;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(160deg,#25d366,#128c7e);box-shadow:0 8px 18px -8px rgba(18,140,126,.7)}.wa-nudge-badge svg{width:25px;height:25px}.wa-nudge-body{min-width:0}.wa-nudge-title{font-family:var(--font-display);font-weight:600;font-size:14.5px;letter-spacing:-.01em;margin:1px 0 0}.wa-nudge-sub{color:var(--muted);font-size:12px;line-height:1.45;margin:3px 0 0}.wa-nudge-cta{margin-top:10px;padding:7px 13px;font-size:12px;background:#25d366;border-color:#25d366;color:#08351f;box-shadow:0 8px 18px -10px rgba(37,211,102,.65)}.wa-nudge-cta:hover{background:#22c35e;border-color:#22c35e;transform:translateY(-1px)}@media (max-width:560px){.wa-nudge{right:12px;left:12px;bottom:12px;width:auto}}@media (prefers-reduced-motion:reduce){.wa-nudge{animation:none}}.chat-drawer::-webkit-backdrop{background:rgba(12,39,30,.34);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.chat-drawer::backdrop{background:rgba(12,39,30,.34);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.chat-drawer{position:fixed;top:0;right:0;bottom:0;left:auto;margin:0;max-width:none;max-height:none;width:min(480px,94vw);background:var(--cream);color:var(--ink);border:none;border-left:1px solid var(--warm-line);box-shadow:-24px 0 60px -30px rgba(18,46,36,.5);padding:16px 18px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.chat-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chat-drawer-head h2{font-family:var(--font-display);font-size:20px;margin:0;color:var(--ink)}.st-back{display:inline-block;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:8px}.st-sheet{background:#fff;color:#111;border:1px solid var(--warm-line);border-radius:6px;overflow:hidden;box-shadow:0 14px 30px -22px rgba(0,0,0,.35)}.stl-band{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#123a2c;color:#f3eee2;padding:18px 18px 14px}.stl-legal{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.1}.stl-bsub{margin-top:3px}.stl-bsub,.stl-title{font-size:11.5px;color:rgba(243,238,226,.82)}.stl-title{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.stl-title b{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d8b36a}.stl-title .num{font-weight:700;font-size:12.5px;color:#f3eee2}.stl-parties{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px;font-size:12px;color:#4a554d}.stl-parties>div{display:grid;grid-gap:2px;gap:2px}.stl-parties .r{text-align:right;justify-items:end}.stl-parties b{font-size:14.5px;color:#111}.stl-k{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a554d}.stl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 18px 6px}.stl-card{display:grid;grid-gap:4px;gap:4px;border-radius:8px;padding:10px 11px;background:#f1f4f0;min-width:0}.stl-card b{font-family:var(--font-display);font-weight:600;font-size:18px;color:#123a2c;overflow-wrap:anywhere}.stl-card.warn{background:#fbf1e8}.stl-card.warn b{color:#8a2f17}.stl-h{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1b5742;margin:16px 18px 6px}.stl-scroll{overflow-x:auto;margin:0 18px}.stl-table{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stl-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#1b5742;padding:6px 8px;white-space:nowrap}.stl-table td{padding:6px 8px;vertical-align:top}.stl-table tbody tr:nth-child(2n) td{background:#f4f6f3}.stl-table .r{text-align:right}.stl-table .nowrap{white-space:nowrap}.stl-total td{font-weight:700;background:#e3ece5!important;border-top:1.5px solid #123a2c}.stl-empty,.stl-foot{color:#4a554d}.stl-foot{display:flex;justify-content:space-between;gap:16px;margin:18px 18px 0;padding:10px 0 16px;border-top:1px solid #bbbbbb;font-size:10.5px;line-height:1.5}.stl-foot .num{white-space:nowrap}.st-actions{margin:0 0 12px}@media (max-width:480px){.stl-cards{grid-template-columns:1fr 1fr}.stl-card:first-child{grid-column:1/-1}.stl-parties .r{text-align:left;justify-items:start}}@media print{.fl-app>.note,.fl-tabs,.fl-top,.st-actions,.st-back{display:none!important}.fl-app,.fl-body{background:#fff!important;padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}.st-sheet{border:0;border-radius:0;box-shadow:none}.stl{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stl-scroll{overflow:visible}}.sm-title{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.1;margin:2px 0 4px;color:#14211b}.sm-sub{font-size:13.5px;color:#34413a;margin:0 0 16px}.sm-menu{display:block;background:#fff;border:1.5px solid #1b3d30;border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 10px 24px -18px rgba(18,46,36,.6)}.sm-row{display:flex;align-items:center;gap:12px;padding:15px 16px;border-top:1px solid #e4ddd0;color:#14211b;text-decoration:none;min-height:44px}.sm-row:first-child{border-top:0}.sm-row:hover{background:#f7f3ea}.sm-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.sm-ic.t1{background:#e1ebe2;color:#123a2c}.sm-ic.t2{background:#f5e3b8;color:#5f440e}.sm-ic.t3{background:#dfe6f3;color:#243b6b}.sm-ic.t4{background:#f2dcd4;color:#7a2f1c}.sm-t{flex:1 1;min-width:0}.sm-t b{display:block;font-size:15.5px;font-weight:700;color:#14211b;line-height:1.2}.sm-t span{display:block;font-size:12.5px;color:#3a473f;margin-top:2px;overflow-wrap:anywhere}.sm-chev{color:#123a2c;flex:0 0 auto;display:grid}.sm-pill{font-size:11px;font-weight:700;border-radius:999px;padding:4px 9px;white-space:nowrap;flex:0 0 auto}.sm-pill.warn{background:#fde4d6;color:#8a2f17;border:1px solid #efb59a}.sm-pill.good{background:#dcefe2;color:#14472d;border:1px solid #a3d1b1}.sm-pill.neutral{background:#ece7dc;color:#34413a;border:1px solid #d6cfbf}.sm-note{font-size:12.5px;color:#34413a;margin:0 2px 16px}.sm-back,.sm-note a{color:#123a2c;font-weight:700}.sm-back{display:inline-flex;gap:6px;font-size:13px;text-decoration:none;margin-bottom:10px}.sm-back,.sm-head{align-items:center}.sm-head{display:flex;gap:12px;padding:14px 16px;border-radius:16px 16px 0 0;background:linear-gradient(150deg,#123a2c,#1b5742);color:var(--cream)}.sm-head-ic{width:38px;height:38px;border-radius:11px;background:rgba(243,238,226,.14);color:var(--gold-l);display:grid;place-items:center;flex:0 0 auto}.sm-head h1{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.1;margin:0;color:var(--cream)}.sm-head p{margin:2px 0 0;font-size:12.5px;color:rgba(243,238,226,.84)}.sm-panel{background:#fff;border:1.5px solid #1b3d30;border-top:0;border-radius:0 0 16px 16px;padding:4px 16px 16px;margin-bottom:16px}.sm-panel .gsub{padding:14px 0}.sm-panel .gsub+.gsub{border-top:1px solid #e4ddd0}.sm-panel .gsub-h{font-size:15px;font-weight:700;color:#14211b}.sm-panel .acard{margin-top:12px}.set-page{max-width:780px}.set-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#3a473f;font-weight:700;margin:4px 2px 8px}.set-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e4ddd0}.set-row:last-child{border-bottom:0}.set-row .grow{flex:1 1;min-width:0}.set-row .fld{padding:7px 10px}.set-row .fld,.set-row b{font-size:14px}.set-sub{font-size:12.5px;color:#3a473f}.set-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:700;flex:0 0 auto;background:#e1ebe2;color:#123a2c}.set-move{display:flex;gap:4px;flex:0 0 auto}.set-move .btn{min-width:36px;min-height:36px;padding:4px 8px}.set-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#34413a;white-space:nowrap}.set-num-in{width:76px;flex:0 0 auto}.set-unit{font-size:12.5px;color:#3a473f;white-space:nowrap}.set-save{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e4ddd0}.set-lock{display:flex;gap:10px;align-items:flex-start;background:#f7f3ea;border:1px solid #e4ddd0;border-radius:12px;padding:10px 12px;font-size:13px;color:#34413a}.set-lock svg{flex:0 0 auto;color:#123a2c;margin-top:1px}.set-lock b{color:#14211b}.set-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px}.set-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:999px;background:#cfc7b4;position:relative;flex:0 0 auto;cursor:pointer;margin:0;transition:background .15s}.set-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.set-switch:checked{background:linear-gradient(140deg,#1b5742,#237455)}.set-switch:checked:after{left:21px}.set-switch:disabled{opacity:.55;cursor:default}.set-switch:focus-visible{outline:2px solid #123a2c;outline-offset:2px}.set-swatches{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.set-swatch{position:relative}.set-swatch input{position:absolute;opacity:0;width:1px;height:1px}.set-swatch span{display:block;width:34px;height:34px;border-radius:10px;border:2px solid #fff;box-shadow:0 0 0 1px #d6cfbf;cursor:pointer}.set-swatch input:checked+span{box-shadow:0 0 0 3px #123a2c}.set-swatch input:focus-visible+span{outline:2px solid #123a2c;outline-offset:3px}.set-brandcard{display:flex;gap:10px;align-items:center;color:var(--cream);border-radius:13px;padding:12px 14px}.set-brandcard .lg{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(243,238,226,.16);font-family:var(--font-display);font-weight:600;font-size:15px;overflow:hidden}.set-brandcard .lg img{width:100%;height:100%;object-fit:cover}.set-brandcard b{font-family:var(--font-display);font-size:16px;display:block}.set-msg{margin-top:12px}.set-msg ul{margin:6px 0 0;padding-left:18px}@media (max-width:900px){.set-grid{grid-template-columns:1fr}.set-row{flex-wrap:wrap}.set-row .grow{flex-basis:60%}}.setup-room{min-height:100vh;background:radial-gradient(1100px 500px at 80% -8%,rgba(27,87,66,.07),transparent 60%),radial-gradient(900px 420px at -10% 30%,rgba(194,162,91,.07),transparent 55%),#f3eee2}.setup-top{justify-content:space-between;gap:12px;padding:14px 28px;max-width:980px;margin:0 auto}.setup-top,.setup-top .brand{display:flex;align-items:center}.setup-top .brand{gap:10px;color:#14211b;text-decoration:none}.setup-top .logo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--cream);font-family:var(--font-display);font-weight:700;font-size:13px;background:linear-gradient(140deg,#1b5742,#237455)}.setup-top .bt{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.1}.setup-top .bt small{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#5b665f;font-weight:700}.setup-studio{font-size:12.5px;color:#3a473f}.setup-col{max-width:760px;margin:0 auto;padding:0 24px 48px}.setup-band{background:radial-gradient(560px 240px at 85% 0,rgba(194,162,91,.14),transparent 60%),linear-gradient(130deg,#0f2e24,#123a2c 55%,#17493a);color:var(--cream);border-radius:20px 20px 0 0;padding:18px 22px 16px;border-bottom:3px solid var(--gold)}.setup-band .w{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-l);font-weight:700}.setup-band h1{font-size:28px;color:var(--cream);margin:4px 0}.setup-band p{margin:0;color:rgba(243,238,226,.86);font-size:14px;max-width:56ch}.setup-prog{display:flex;gap:6px;margin:12px 0 0;padding:0;list-style:none}.setup-prog li{flex:1 1;height:6px;border-radius:999px;background:rgba(243,238,226,.18)}.setup-prog li.done{background:var(--cream)}.setup-prog li.on{background:var(--gold-l)}.setup-panel{background:#fff;border:1px solid var(--warm-line);border-top:0;border-radius:0 0 20px 20px;padding:8px 22px 20px;box-shadow:0 24px 46px -30px rgba(15,53,39,.45)}.setup-panel .sm-row{padding:15px 4px}.setup-opt{cursor:pointer;position:relative}.setup-opt input{position:absolute;opacity:0;width:1px;height:1px}.setup-opt.sel{background:linear-gradient(90deg,#eff5ee,#fff);box-shadow:inset 3px 0 0 #1b5742}.setup-opt:focus-within{outline:2px solid #123a2c;outline-offset:-2px}.setup-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cfc5ae;flex:0 0 auto;display:grid;place-items:center;background:#fff}.setup-opt.sel .setup-radio{border-color:#1b5742;background:#1b5742}.setup-opt.sel .setup-radio:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--cream)}.setup-opt .sm-t .chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.setup-opt .sm-t .chip{display:inline-flex;font-size:11px;margin:0;color:var(--pri)}.setup-sum{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#3a473f;padding:12px 4px 2px}.setup-sum b{color:#123a2c}.setup-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e4ddd0;flex-wrap:wrap}.setup-foot .btn-row{margin-left:auto}.setup-confirm{margin-top:14px}.setup-confirm ul{margin:6px 0 10px;padding-left:18px}.setup-list{margin:8px 0 0;padding:0;list-style:none}.setup-list li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e4ddd0}.setup-list li:last-child{border-bottom:0}.setup-list .grow{flex:1 1;min-width:0}.inv-box{margin-top:10px}.invite-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invite-row .set-sub{flex:1 1 200px}.inv-panel{background:#f2f7f1;border:1.5px solid #1b5742;border-radius:12px;padding:12px 14px}.inv-panel b{font-size:14px;color:#14211b}.inv-link{display:flex;gap:8px;align-items:center}.inv-link .fld{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:12px}.inv-bulk{list-style:none;margin:0;padding:0}.inv-bulk li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:9px 0;border-top:1px solid #d6e2d4}.inv-bulk-who{display:flex;flex-direction:column;min-width:0}.inv-bulk li .fld{flex-basis:100%;font-size:12.5px}.cr-account.inv{color:#8a5a00;font-weight:700}.ro-panel{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4);padding:16px 18px;display:grid;grid-gap:12px;gap:12px;margin:4px 0 14px}.ro-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ro-top h2{margin:0;font-weight:600;font-size:18px;color:var(--ink)}.ro-big,.ro-top h2{font-family:var(--font-display)}.ro-big{font-size:26px;font-weight:700;color:var(--forest)}.ro-big small{font-family:var(--font-archivo);font-size:14px;font-weight:500;color:var(--muted)}.ro-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--cream2)}.ro-bar span{display:block}.ro-bar .s-app,.ro-legend .k-app{background:var(--forest)}.ro-bar .s-in,.ro-legend .k-in{background:#8FB3A1}.ro-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink2)}.ro-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ro-legend .k-not{background:var(--cream2);border:1px solid var(--line)}.ro-done{margin:0;font-size:13px;font-weight:700;color:var(--good-text)}.ro-note{margin:0;font-size:11.5px;color:var(--muted)}.cr-account.never{color:var(--warn-text);font-weight:700}.cr-account small{display:block;font-size:11.5px;font-weight:500;color:var(--muted)}.fl-brand-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px;box-shadow:0 0 0 1.5px rgba(255,255,255,.7)}.fp-setup{display:flex;flex-direction:column;gap:2px;margin-top:12px;text-decoration:none;color:#14211b;border-left:3px solid var(--gold)}.fp-setup b{font-size:14px}.fp-setup span{font-size:12.5px}@media (max-width:900px){.setup-top{padding:12px 16px}.setup-studio{display:none}.setup-col{padding:0 12px 32px}.setup-band h1{font-size:23px}.setup-panel{padding:6px 14px 16px}}.pm-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.pm-tile{display:grid;grid-gap:4px;gap:4px;align-content:start;background:#fff;border:1.5px solid #1b3d30;border-radius:14px;padding:12px 10px;text-decoration:none;color:#14211b;min-width:0}.pm-tile b{font-size:13.5px;line-height:1.2}.pm-tile>span:last-child{font-size:11.5px;color:#3a473f;overflow-wrap:anywhere}.pm-ic{width:34px;height:34px;border-radius:10px;background:#123a2c;color:var(--gold-l);display:grid;place-items:center}.pm-tile.pm-needs{border-color:#c8543a;background:#fff8f4}.pm-tile.pm-needs>span:last-child{color:#8a2f17;font-weight:700}.stm-page{display:block}.stm-hero{border-radius:18px;padding:16px 16px 14px;margin-bottom:12px;color:var(--cream);background:radial-gradient(420px 200px at 90% 0,rgba(194,162,91,.22),transparent 60%),linear-gradient(150deg,#0f2e24,#1b5742);box-shadow:0 16px 30px -18px rgba(15,46,36,.8)}.stm-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l)}.stm-v{font-family:var(--font-display);font-weight:600;font-size:44px;line-height:1;margin:6px 0 2px}.stm-s{font-size:13px;color:rgba(243,238,226,.86)}.stm-bars{display:block;width:100%;height:auto;margin:12px 0 10px}.stm-bars-bar{fill:rgba(243,238,226,.34)}.stm-bars-gold{fill:#d8b36a}.stm-bars-future{fill:none;stroke:rgba(243,238,226,.55);stroke-dasharray:2 2}.stm-bars-best{fill:#d8b36a;font:700 9.5px var(--font-archivo),system-ui,sans-serif}.stm-bars-m{fill:rgba(243,238,226,.75);font:9px var(--font-spline-mono),ui-monospace,monospace}.stm-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.stm-acts a{text-align:center;font-weight:700;font-size:13.5px;padding:10px 8px;border-radius:12px;text-decoration:none;min-height:44px;display:grid;place-items:center}.stm-acts a.solid{background:var(--cream);color:#123a2c}.stm-acts a.line{border:1.5px solid rgba(243,238,226,.7);color:var(--cream)}.stm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.stm-stat{background:#fff;border:1.5px solid #1b3d30;border-radius:12px;padding:9px 10px;min-width:0}.stm-stat .k{font-size:10.5px;font-weight:700;color:#34413a;text-transform:uppercase;letter-spacing:.04em}.stm-stat .v{font-family:var(--font-display);font-weight:600;font-size:19px;color:#14211b;margin-top:2px}.stm-stat.warn{border-color:#c8543a;background:#fff8f4}.stm-stat.warn .v{color:#8a2f17}.stm-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 2px 8px}.stm-h b{font-family:var(--font-display);font-weight:600;font-size:18px;color:#14211b}.stm-h span{font-size:12px;color:#34413a}.stm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}@media (min-width:560px){.stm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stm-card{display:grid;grid-gap:3px;gap:3px;background:#fff;border:1.5px solid #cfc6b3;border-radius:14px;padding:12px 12px 10px;text-decoration:none;color:#14211b;position:relative;overflow:hidden;min-width:0}.stm-card:hover{border-color:#123a2c}.stm-m{font-size:16px}.stm-a,.stm-m{font-family:var(--font-display);font-weight:600}.stm-a{font-size:22px;color:#123a2c}.stm-n{font-size:11.5px;color:#3a473f}.stm-bar{height:5px;background:#e7e1d4;margin-top:6px;overflow:hidden}.stm-bar,.stm-bar i{display:block;border-radius:3px}.stm-bar i{height:100%;background:#1b5742}.stm-card.now{border-color:#123a2c;box-shadow:0 8px 18px -12px rgba(18,58,44,.7)}.stm-card.now .stm-bar i{background:#c2a25b}.stm-card.zero .stm-a{color:#9aa39c}.stm-badge{position:absolute;top:10px;right:10px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;background:#f5e3b8;color:#5f440e}.stm-year{background:#fff;border:1.5px solid #cfc6b3;border-radius:14px;margin-bottom:10px}.stm-year summary{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;padding:12px 14px;cursor:pointer;list-style:none;min-height:44px}.stm-year summary::-webkit-details-marker{display:none}.stm-year summary:after{content:"Open";grid-column:2;grid-row:2;justify-self:end;font-size:12px;font-weight:700;color:#123a2c}.stm-year[open] summary:after{content:"Close"}.stm-yl{font-weight:700;color:#14211b}.stm-yv{font-family:var(--font-display);font-weight:600;font-size:19px;color:#123a2c}.stm-yn{font-size:12px;color:#3a473f}.stm-year-b{padding:0 12px 2px;display:grid;grid-gap:10px;gap:10px}.stm-yopen{font-size:13px;font-weight:700;color:#123a2c;text-decoration:none}.ra-card .rc{border:1px solid rgba(18,46,36,.08)}.ra-card .rc.asked{background:linear-gradient(180deg,#E9EFF8,#DCE6F3);border-color:rgba(47,95,168,.18);color:#2B4C77}.ra-card .rc.asked .d{background:#2F5FA8}.ra-card .rc.soft{background:linear-gradient(180deg,#F6EDD6,#F0E3C3);color:var(--gold2)}.ra-card .rc.soft .d{background:var(--accent)}.ra-card .rc.ok{background:linear-gradient(180deg,#E9F0E8,#DDE8DD);color:var(--forest)}.ra-card .rc.ok .d{background:var(--good)}.ra-card .rc.bad{background:linear-gradient(180deg,#F6E7E0,#F0D9CE);color:var(--brick)}.ra-card .rc.bad .d{background:var(--brick)}.ra-card .rc.note{background:linear-gradient(180deg,#F4F1EA,#ECE7DC);color:var(--muted)}.ra-card .rc.note .d{background:#9AA39C}.ra-legend{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.ra-legend .rc{font-size:11px;padding:4px 8px}.ra-card .trail li{align-items:baseline}.ra-card .trail .ra-chip{flex:0 0 auto;width:92px}.ra-card .trail .ra-chip .rc{font-size:10.5px;padding:3px 7px}@media (max-width:560px){.ra-card .trail li{flex-wrap:wrap;row-gap:4px}.ra-card .trail .when{width:auto}.ra-card .trail li>span:last-child{flex-basis:100%}}.pl-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:12px 2px 6px}.pl-sheet>.pl-h:first-of-type{margin-top:2px}.pl-h b{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#14211b}.pl-h span{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.pl-h.gold b{color:#7e6128}.pl-empty{margin-bottom:8px}.shotline .tt small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.shotline.pl-pri{border:1.5px solid #e2cf9f;border-radius:12px;background:linear-gradient(180deg,#fffaf0,#fbf3df);padding:10px;margin-bottom:6px;align-items:flex-start}.shotline.pl-pri .ln{color:#7e6128;font-weight:700;padding-top:2px}.shotline.pl-pri .tt b{display:block;font-size:15px;font-weight:700}.shotline.pl-pri .tt small{color:#6b5a33}.shotline.pl-pri.done{background:#f3f1ea;border-color:#ddd6c4}.pl-req{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:10px 11px;margin-bottom:6px;background:#f1f4fa;border:1px solid #d9e2f1;font-size:13px;line-height:1.35;color:#1d2a3a}.pl-req .ic{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#dfe7f5;color:#2b4c77}.pl-req b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#2b4c77;margin-bottom:1px}.pl-req small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.pl-req.family{background:#fbf1ec;border-color:#efd2c4;color:#3a2019}.pl-req.family .ic{background:#f4dccf;color:#8a2f17}.pl-req.family b{color:#8a2f17}.pl-req.other{background:var(--inset);border-color:var(--line);color:var(--ink)}.pl-req.other .ic{background:#ece7dc}.pl-req.other .ic,.pl-req.other b{color:var(--muted)}.pl-std{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.pl-std .shotline{min-height:36px;padding:6px 2px}.pl-std .shotline .tt{font-size:13px}.pl-std .shotline .by{display:none}@media (max-width:360px){.pl-std{grid-template-columns:1fr}}.pl-time{font-size:11.5px;color:var(--muted);margin:4px 2px 0}.pl-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.pl-mode .lab{font-size:13px;font-weight:600;color:var(--muted)}.pl-mode button{font:inherit;font-size:13px;font-weight:700;padding:7px 12px;border-radius:999px;border:1.5px solid #1b3d30;background:#fff;color:#123a2c;cursor:pointer;min-height:36px}.pl-mode button.on{background:#123a2c;color:#f3eee2;cursor:default}.pl-mode .auto{font-size:12px;color:var(--muted)}.pl-ed-sec{margin:12px 0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#14211b}.pl-ed-sec.gold{color:#7e6128}.pl-ed-add{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px;margin:6px 0 4px}.pl-ed-add.req{grid-template-columns:auto 1fr auto}@media (max-width:560px){.pl-ed-add,.pl-ed-add.req{grid-template-columns:1fr}}.pl-ed-tpl{font-size:13px;color:var(--muted);margin:4px 0}.pl-ed-tpl ul{margin:4px 0 8px;padding-left:18px}.vp-wrap{max-width:100%}.vp-field{border:1px solid var(--pri);background:var(--panel);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 14%,transparent)}.vp-field .vp-si{display:flex;color:var(--pri);flex:0 0 auto}.vp-input{flex:1 1;min-width:0;border:0;background:transparent;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none;padding:0}.vp-input::placeholder{color:var(--faint)}.vp-list{margin-top:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 46px rgba(20,40,30,.17);overflow:hidden;max-height:320px;overflow-y:auto}.vp-empty{padding:12px 13px;font-size:13px;color:var(--muted)}.vp-opt{display:flex;align-items:center;gap:12px;padding:10px 13px;cursor:pointer}.vp-opt+.vp-opt{border-top:1px solid var(--inset)}.vp-opt.sel,.vp-opt[aria-selected=true]{background:var(--soft)}.vp-ic{width:30px;height:30px;border-radius:8px;background:var(--inset);border:1px solid var(--line);display:grid;place-items:center;color:var(--pri);flex:0 0 auto}.vp-opt.sel .vp-ic,.vp-opt[aria-selected=true] .vp-ic{background:var(--pri);color:#fff;border-color:var(--pri)}.vp-tx{min-width:0;flex:1 1}.vp-nm{font-size:14.5px;color:var(--ink);line-height:1.2}.vp-ad{font-size:12.5px;margin-top:1px}.vp-ad,.vp-cnt{color:var(--muted)}.vp-cnt{margin-left:auto;font-family:var(--font-mono);font-size:11px;white-space:nowrap;flex:0 0 auto;text-align:right}.vp-enter{display:block;font-size:14px;color:var(--faint);margin-top:2px}.vp-add{display:flex;align-items:center;gap:8px;padding:11px 13px;border-top:1px solid var(--line);color:var(--gold2);font-weight:600;font-size:13px;background:var(--inset);cursor:pointer}.vp-add[aria-selected=true]{background:var(--soft)}.vp-addnote{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:700;margin-left:auto}.vp-kbdhint{margin-top:9px;display:flex;gap:10px;flex-wrap:wrap}.vp-kbd,.vp-kbdhint{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.vp-kbd{border:solid var(--line);border-width:1px 1px 2px;border-radius:6px;padding:1px 6px}.vp-compact,.vp-kbd{background:var(--panel)}.vp-compact{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px 8px 12px;flex-wrap:wrap}.vp-compact .vp-chip{display:inline-flex;align-items:center;gap:7px;background:var(--soft);border:1px solid var(--pri-line);color:var(--pri);border-radius:999px;padding:5px 11px;font-weight:600;font-size:13.5px}.vp-compact .vp-cad{font-size:12.5px;color:var(--muted)}.vp-compact .vp-change{margin-left:auto}.vp-newform{display:grid;grid-gap:8px;gap:8px}.vp-newhint{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold2);font-weight:700}.cmdk-scrim{position:fixed;inset:0;z-index:1100;background:rgba(24,34,28,.36);display:flex;align-items:flex-start;justify-content:center;padding:84px 20px 20px}.cmdk{width:660px;max-width:100%;max-height:min(76vh,620px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 70px rgba(16,34,24,.32);overflow:hidden;font-family:var(--font-body)}.cmdk-in{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--line);flex:0 0 auto}.cmdk-in .cmdk-si{display:flex;color:var(--faint);flex:0 0 auto}.cmdk-q{flex:1 1;min-width:0;font-family:inherit;font-size:17px;color:var(--ink);border:0;background:transparent;outline:none;padding:0}.cmdk-q::placeholder{color:var(--faint)}.cmdk-esc{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--inset);border:1px solid var(--line);border-radius:6px;padding:3px 7px;flex:0 0 auto}.cmdk-body{flex:1 1 auto;overflow-y:auto;padding:6px 8px 8px}.cmdk-grp{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:11px 12px 5px}.cmdk-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer}.cmdk-row[data-selected=true]{background:var(--soft)}.cmdk-ic{width:30px;height:30px;border-radius:8px;background:var(--inset);border:1px solid var(--line);display:grid;place-items:center;color:var(--pri);flex:0 0 auto}.cmdk-ic svg{width:17px;height:17px}.cmdk-row[data-selected=true] .cmdk-ic{background:var(--pri);color:#fff;border-color:var(--pri)}.cmdk-av{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;flex:0 0 auto}.cmdk-tx{flex:1 1;min-width:0}.cmdk-t{display:block;font-size:14.5px;color:var(--ink);line-height:1.25}.cmdk-d{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.cmdk-actnote{color:var(--good-text)}.cmdk-kbd{font-size:10.5px;border:solid var(--line);border-width:1px 1px 2px;border-radius:6px;padding:2px 7px}.cmdk-foot,.cmdk-kbd{font-family:var(--font-mono);color:var(--muted);background:var(--inset);flex:0 0 auto}.cmdk-foot{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);font-size:11px}.cmdk-foot .sp{flex:1 1}.cmdk-safe{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--pri);background:var(--soft);border:1px solid var(--pri-line);border-radius:999px;padding:3px 10px}@media (max-width:560px){.cmdk-scrim{padding:56px 12px 12px}}.snav-search{display:flex;align-items:center;gap:9px;width:100%;margin:2px 0 8px;padding:9px 11px;border-radius:10px;border:1px solid rgba(243,238,226,.18);background:rgba(233,228,210,.06);color:rgba(243,238,226,.72);font:inherit;font-size:13px;cursor:pointer;text-align:left}.snav-search:hover{background:rgba(233,228,210,.1);color:var(--cream)}.snav-search-ic{display:flex;opacity:.8;flex:0 0 auto}.snav-search-ic svg{width:16px;height:16px}.snav-search-tx{flex:1 1}.snav-search-kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.03em;color:rgba(243,238,226,.75);background:rgba(0,0,0,.22);border:1px solid rgba(243,238,226,.16);border-radius:6px;padding:2px 7px;flex:0 0 auto}.sl-title{font-family:var(--font-display);font-size:19px;margin:0}.sl-sub{margin:2px 0 10px;font-size:12.5px;color:var(--muted)}.sms-ledger{border-top:3px double var(--forest);margin-top:10px}.sl-day{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid #d9ccae}.sl-date{display:flex;flex-direction:column;line-height:1.2;font-family:var(--font-display);color:var(--gold2)}.sl-date span{font-size:13px}.sl-date b{font-size:16px;font-weight:600}.sl-rows{display:flex;flex-direction:column;gap:4px;min-width:0}.sl-row{display:grid;grid-template-columns:72px minmax(0,180px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:5px 0;font-size:13px}.sl-time{font-family:var(--font-mono);font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-what{display:flex;flex-direction:column;min-width:0}.sl-what span{color:var(--muted)}.sl-out{min-width:0;overflow-wrap:anywhere}.sms-ledger .tag.sl-state{background:transparent;border:0;padding:0;margin-right:8px;font-size:11px;letter-spacing:.06em}.sl-foot,.sl-note{font-family:var(--font-display);font-style:italic;color:var(--muted)}.sl-note{font-size:13px;margin-top:2px}.sl-foot{font-size:12.5px;margin:10px 0 0}@media (max-width:640px){.sl-day{grid-template-columns:minmax(0,1fr);gap:6px}.sl-date{flex-direction:row;gap:6px;align-items:baseline}.sl-row{grid-template-columns:64px minmax(0,1fr)}.sl-out{grid-column:1/-1}}.wd-hero-right{gap:18px;flex-wrap:wrap;justify-content:flex-end}.wd-faces,.wd-hero-right{display:flex;align-items:center}.wd-faces{list-style:none;margin:0;padding:0}.wd-face{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:700 12.5px var(--font-body);letter-spacing:.02em;background:var(--cream);color:var(--forest);border:2px solid var(--gold);margin-left:-6px}.wd-face:first-child{margin-left:0}.wd-face-more{background:rgba(243,238,226,.14);color:var(--cream);border-color:rgba(243,238,226,.45)}.wd-faces+.wd-pulse{padding-left:18px;border-left:1px solid rgba(243,238,226,.2)}.btn[aria-busy=true]{opacity:.6;cursor:progress}.ic-flat{display:inline-flex;align-items:center;padding:0}.ic-add,.ic-flat{min-height:44px}.ic-submit{min-height:48px}.fl-app .btn-sm{min-height:40px}.fl-app .crew-answers .btn-sm,.fl-top .btn-sm{min-height:44px}@media (max-width:560px){.studio-main .btn-sm{min-height:40px}}.optout-ask{margin-top:12px;border-top:1px dashed var(--line);padding-top:12px}.optout-q{font-size:13px;font-weight:600;margin:0 0 3px;color:var(--ink);outline:none}.optout-sub{font-size:12px;color:var(--muted);margin:0 0 10px;line-height:1.45}.demo-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:calc(7px + env(safe-area-inset-top)) 16px 7px;background:var(--gold);color:var(--pine);font-size:13px;line-height:1.35;text-align:center}.demo-banner strong{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.demo-banner .demo-switch{padding:12px 6px;margin:-12px 0;color:var(--pine);font-weight:600;text-decoration:underline;text-underline-offset:2px}.demo-try{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed var(--line)}.demo-try p{margin:0;font-size:13px;line-height:1.45}.card>.section-title:first-child,.dyb-colhead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-20px -20px 16px;padding:12px 20px;background:linear-gradient(180deg,#123A2C,#0F2E24);color:var(--cream);border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom:3px solid var(--gold);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.card>.section-title:first-child .hc,.dyb-colhead .hc{color:var(--gold-l)}.section-title{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--pine)}.section-title:after{content:"";flex:1 1;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold),rgba(194,162,91,0))}.card>.section-title:first-child:after{display:none}.gsub .section-title,.gsub-h,.gsub>.section-title{font-size:12.5px;color:var(--pine)}.gsub .section-title:after,.gsub>.section-title:after{display:none}.field-label{font-size:12px;color:var(--ink)}.kicker{font-size:13px;font-weight:700}.explain{font-size:14px;line-height:1.45;color:var(--ink2);max-width:68ch;margin:0 0 12px}.fl-tabs a{font-size:11.5px;font-weight:700;color:rgba(243,238,226,.82)}.fl-tabs a.active{color:#fff}:root{--warn-text:#9A5A0E;--good-text:var(--forest)}.snav .lbl{color:rgba(243,238,226,.72)}.studio-side .bt small,.studio-side .me .rl{color:rgba(243,238,226,.8)}.studio-side .newbtn.ghost{color:var(--gold-l);border-color:rgba(216,179,106,.55)}.snav a .ct{background:var(--warn-text)}.studio-side .me .av{background:linear-gradient(140deg,#E6C789,#C2A25B)}.fl-top .av{background:linear-gradient(145deg,#E6C789,var(--gold-l))}.ab-pdot,.fl-top .av,.vlib-ini{color:var(--pine)}.fl-app .tag.tone-hold,.fl-app .tag.tone-info,.fl-app .tag.tone-warn{color:#6B4F1D}.cday.out{opacity:.75}.stm-card.zero .stm-a{color:#6f776f}.tl-more{color:var(--forest)}.jb-phase{font-size:10.5px}.jb-card.active .jb-phase,.stm-k{color:#e9cf95}.fp-todaychip.wday .fp-tc-e,.fp-todaychip.wday .fp-tc-st{color:#FFF4EF}.psu-pills{margin-bottom:14px}.psu-card{padding:6px 8px}.psu-empty{padding:16px 18px}.psu-tbl td{vertical-align:middle}.psu-tbl b{font-weight:700}.psu-tbl tr.psu-sel td{background:#F2F7F1}.psu-tbl td.psu-inline{background:#FCFAF4;padding:12px 14px}.psu-sub{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.psu-nowrap,.psu-sr{white-space:nowrap}.psu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.psu-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.psu-confirm{display:grid;grid-gap:8px;gap:8px;color:var(--ink2)}.psu-confirm b{color:var(--brick)}.psu-approve b{color:var(--pine)}.psu-confirm .inline-form .fld{flex:1 1;min-width:200px;font-size:13px;padding:8px 10px}.psu-notice{margin:0;color:var(--ink2)}.psu-handoff{margin:0}.psu-mail{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.psu-mail .psu-sub{display:inline;flex:1 1 260px;font-size:12.5px;color:var(--ink2)}.psu-h{font-size:13px;font-weight:700;margin:16px 0 2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psu-h .psu-sub{display:inline}.psu-ol,.psu-ul{margin:6px 0 0;font-size:13px;line-height:1.45}.psu-ol{padding-left:20px}.psu-ul{padding-left:18px}.psu-ol li{margin:0 0 6px}.psu-ol li,.psu-ul li{overflow-wrap:anywhere}.psu-ul li{margin:0 0 4px}.psu-ol code,.psu-ul code{background:var(--inset);border:1px solid var(--line);border-radius:5px;padding:0 4px}.psu-json,.psu-ol code,.psu-ul code{font-family:var(--font-mono);font-size:11.5px}.psu-json{line-height:1.5;background:#0F2E24;color:#F3EEE2;border-radius:10px;padding:12px 14px;white-space:pre-wrap;word-break:break-all;margin:8px 0 0}.psu-copy{margin-top:10px}.psu-foot{font-size:11.5px}@media (max-width:760px){.psu-tbl thead{display:none}.psu-tbl,.psu-tbl tbody,.psu-tbl td,.psu-tbl tr{display:block;width:100%}.psu-tbl tr{border-bottom:1px solid var(--line);padding:8px 0}.psu-tbl td{border:0;padding:2px 4px}.psu-tbl td.psu-inline{padding:10px}.psu-actions{justify-content:flex-start;margin-top:6px}.psu-confirm .inline-form .fld{min-width:0;flex-basis:100%}}.trial-card{display:block;margin:14px 2px 10px;padding:11px 12px;border-radius:12px;background:rgba(243,238,226,.06);border:1px solid rgba(243,238,226,.16);color:var(--cream);text-decoration:none}.trial-card .k{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(243,238,226,.75);font-weight:700}.trial-card b{display:block;font-family:var(--font-display);font-weight:600;font-size:17px;margin:2px 0 8px;color:var(--cream)}.trial-card .bar{display:block;height:5px;border-radius:999px;background:rgba(243,238,226,.16);overflow:hidden}.trial-card .bar i{display:block;height:100%;background:linear-gradient(90deg,#C2A25B,#d8b36a);border-radius:inherit}.trial-card .ends{display:block;margin-top:8px;font-size:12px;color:rgba(243,238,226,.85)}.trial-card .go{display:block;margin-top:9px;font-size:12.5px;font-weight:700;color:var(--gold-l)}.trial-card.last{border-color:rgba(216,179,106,.6);background:rgba(194,162,91,.12)}.trial-card:focus-visible{outline:2px solid var(--gold-l);outline-offset:2px}@media (max-width:900px){.trial-card{flex-basis:100%;order:9;margin:4px 0 0;padding:7px 10px;display:flex;gap:6px 10px;align-items:baseline;flex-wrap:wrap}.trial-card b{font-size:14px;margin:0}.trial-card .bar{display:none}.trial-card .ends{margin:0}.trial-card .go{margin:0 0 0 auto}}.ro-band{display:flex;gap:12px 16px;align-items:center;flex-wrap:wrap;background:radial-gradient(560px 240px at 85% 0,rgba(194,162,91,.14),transparent 60%),linear-gradient(130deg,#0f2e24,#123a2c 55%,#17493a);color:var(--cream);border-radius:14px;padding:12px 16px;border-bottom:3px solid var(--gold);margin:0 0 18px;max-width:1160px;margin-inline:auto}.ro-band .grow{flex:1 1 340px;min-width:0}.ro-band .w{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-l);font-weight:700}.ro-band p{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:rgba(243,238,226,.9);max-width:74ch}.ro-band .btn{border-color:rgba(243,238,226,.35);background:transparent;color:var(--cream)}.ro-band .btn.gold{background:linear-gradient(140deg,#E6C789,#C2A25B);border-color:transparent;color:var(--pine);font-weight:700}.plan-list{margin:10px 0 0}.plan-seats{margin-top:4px}.plan-seats .top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.plan-seats .top b{font-size:14.5px}.plan-seats .top span{font-size:12.5px;color:var(--ink2)}.plan-seats .fl-track,.plan-seats .set-sub{margin-top:8px}.plan-dim{opacity:.62;cursor:not-allowed}.plan-dim .setup-radio{border-style:dashed}.plan-stripe{font-size:12px;color:var(--ink2);display:flex;gap:6px;align-items:center}.plan-stripe svg{flex:0 0 auto}.crew-locknote{background:#fff;border:1px solid var(--warm-line);border-left:4px solid var(--forest);border-radius:12px;padding:12px 14px;margin:2px 0 14px;font-size:13.5px;line-height:1.45;color:var(--ink2)}.crew-locknote b{display:block;color:#14211b;font-size:14px;margin-bottom:2px}.crew-paused{margin:0;font-size:12.5px;color:var(--ink2);background:var(--inset);border:1px dashed var(--line);border-radius:10px;padding:9px 11px}.addr-foot{margin:26px 4px 6px;padding-top:12px;border-top:1px solid rgba(196,187,164,.6);font-size:11.5px;line-height:1.55;color:var(--faint);text-align:center;overflow-wrap:anywhere}.addr-foot b{font-weight:600;color:var(--muted)}.addr-foot a{color:var(--faint);text-decoration:underline}.auth-card .addr-foot{margin:18px 0 0}.fl-body .addr-foot{margin-bottom:30px}.fl-dayhero.live{position:relative;overflow:hidden;border:1px solid rgba(233,207,149,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 0 rgba(15,46,36,.35),0 16px 30px -10px rgba(15,46,36,.7),0 34px 60px -28px rgba(15,46,36,.65)}.fl-dayhero.live.today{background:radial-gradient(42% 55% at 18% 0,rgba(79,208,138,.2),transparent 70%),radial-gradient(48% 60% at 92% 8%,rgba(194,162,91,.24),transparent 70%),linear-gradient(130deg,#0f2e24,#123a2c 55%,#17493a);background-size:190% 190%,190% 190%,100% 100%;animation:lv-aurora 11s ease-in-out infinite alternate,lv-breathe 3.6s ease-in-out infinite}@keyframes lv-aurora{0%{background-position:0 0,100% 0,0 0}to{background-position:70% 45%,30% 60%,0 0}}@keyframes lv-breathe{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 0 rgba(15,46,36,.35),0 16px 30px -10px rgba(15,46,36,.7),0 34px 60px -28px rgba(15,46,36,.65),0 0 0 0 rgba(79,208,138,0)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 0 rgba(15,46,36,.35),0 18px 34px -10px rgba(15,46,36,.72),0 34px 60px -28px rgba(15,46,36,.65),0 0 0 4px rgba(79,208,138,.16),0 0 30px 2px rgba(79,208,138,.28)}}.fl-dayhero.live:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.07) 45%,transparent 60%);background-size:250% 100%;animation:lv-sheen 5.5s ease-in-out infinite}@keyframes lv-sheen{0%{background-position:120% 0}60%,to{background-position:-60% 0}}.lv-top{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px}.lv-live,.lv-top{align-items:center}.lv-live{display:inline-flex;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e9cf95}.lv-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#4fd08a;animation:lv-pulse 1.8s ease-out infinite}.lv-dot.idle{background:#e9cf95;animation:none}@keyframes lv-pulse{0%{box-shadow:0 0 0 0 rgba(79,208,138,.55)}70%{box-shadow:0 0 0 9px rgba(79,208,138,0)}to{box-shadow:0 0 0 0 rgba(79,208,138,0)}}.lv-cd{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--pine);background:#e9cf95;border-radius:999px;padding:5px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fl-dayhero.live h2{margin:4px 0 10px}.lv-title{color:#fff;text-decoration:none}.lv-title:hover{text-decoration:underline;text-underline-offset:3px}.lv-title:focus-visible{outline:3px solid #e9cf95;outline-offset:2px;border-radius:4px}.lv-sep{height:1px;background:rgba(243,238,226,.14);margin:12px 0}.lv-venue{display:flex;align-items:center;gap:10px;color:var(--cream)}.lv-venue .tx{flex:1 1;min-width:0}.lv-venue b{display:block;font-size:14.5px;font-weight:700;color:#fff}.lv-venue i{display:block;font-style:normal;font-size:12.5px;color:rgba(243,238,226,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-pin{width:34px;height:34px;border-radius:10px;flex:0 0 auto;background:rgba(243,238,226,.1);color:#e9cf95;display:grid;place-items:center}.lv-nav{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#e9cf95;color:var(--pine);font-weight:700;font-size:13.5px;text-decoration:none;flex:0 0 auto}.lv-nav:focus-visible{outline:3px solid #fff;outline-offset:2px}.lv-essentials{margin:8px 0 0 44px}.lv-essentials summary{cursor:pointer;font-size:12.5px;font-weight:600;color:#e9cf95;min-height:32px;display:flex;align-items:center}.lv-erows{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.lv-erow{font-size:12.5px;color:rgba(243,238,226,.88);line-height:1.4}.lv-erow b{color:#fff;font-weight:700;margin-right:6px}.lv-lead{margin:10px 0 0 44px;font-size:12.5px;color:rgba(243,238,226,.82)}.lv-lead b{color:#fff}.lv-shots{display:flex;align-items:center;gap:10px;margin-top:12px;min-height:32px;font-size:12.5px;color:rgba(243,238,226,.88);text-decoration:none}.lv-shots .bar{flex:1 1;height:5px;border-radius:5px;background:rgba(243,238,226,.16);overflow:hidden}.lv-shots .bar i{display:block;height:100%;background:#e9cf95;border-radius:5px}.dayof-card.dayof-hero{background:none;border:0;border-radius:0;padding:0;margin:12px 0 0}.dayof-hero .dayof-window,.dayof-hero .muted{color:rgba(243,238,226,.82)}.dayof-hero .dayof-window{margin:0;font-size:12.5px}.dayof-hero .dayof-primary{padding:14px 16px;background:linear-gradient(180deg,#e6c789,#c2a25b);color:var(--pine);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 22px -10px rgba(0,0,0,.5)}.dayof-hero .dayof-primary .dayof-ic{color:var(--pine)}.dayof-hero .dayof-primary:focus-visible,.dayof-hero .dayof-q:focus-visible,.dayof-hero .dayof-row:focus-visible{outline:3px solid #fff;outline-offset:2px}.dayof-hero .dayof-drawer{display:flex;gap:8px;border:0;border-radius:0;overflow:visible}.dayof-hero .dayof-drawer form{flex:1 1;display:flex}.dayof-hero .dayof-row{flex:1 1;justify-content:center;gap:6px;min-height:44px;padding:8px 6px;border:1px solid rgba(243,238,226,.25);border-radius:12px;background:rgba(243,238,226,.06);color:var(--cream);font-size:13px}.dayof-hero .dayof-row .dayof-tile{display:none}.dayof-hero .dayof-rowtx b{font-size:13px;color:inherit;white-space:normal;text-align:center;line-height:1.2}.dayof-hero .dayof-q,.dayof-hero .dayof-row,.lv-sched{min-width:0}.dayof-hero .dayof-rowtx{align-items:center}.dayof-hero .dayof-rowtx i{display:none}.dayof-hero .dayof-row.dayof-row-help{color:#ffd7cc;border-color:rgba(255,160,140,.45)}.dayof-hero .dayof-banner{background:rgba(79,208,138,.14);border-color:rgba(79,208,138,.45);color:#d9f5e6}.dayof-hero .dayof-banner.st-running_late{background:rgba(233,207,149,.14);border-color:rgba(233,207,149,.5)}.dayof-hero .dayof-banner .dayof-tx b{color:#fff}.dayof-hero .dayof-banner .dayof-tx i{color:rgba(217,245,230,.85)}.dayof-hero .dayof-q{min-height:44px;border-color:rgba(243,238,226,.25);background:rgba(243,238,226,.06);color:var(--cream)}.dayof-hero .dayof-q .dayof-ic{color:#e9cf95}.dayof-hero .dayof-q.bad{color:#ffd7cc;border-color:rgba(255,160,140,.45)}.dayof-hero .dayof-q.bad .dayof-ic{color:#ffd7cc}.dayof-hero .dayof-helpband{margin-top:0}.dayof-hero button:disabled{opacity:.55;cursor:not-allowed}.lv-line{margin:14px 2px 2px}.lv-track{position:relative;height:5px;border-radius:5px;background:rgba(243,238,226,.16);margin:10px 0 0}.lv-fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:linear-gradient(90deg,#4fd08a,#e9cf95)}.lv-startmark{position:absolute;top:-3px;width:2px;height:11px;margin-left:-1px;border-radius:2px;background:rgba(243,238,226,.55)}.lv-now{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#4fd08a;border:2px solid #0f2e24;animation:lv-pulse 1.8s ease-out infinite}.lv-ticks{position:relative;height:18px;margin-top:7px;font-family:var(--font-mono);font-size:11px;color:rgba(243,238,226,.78)}.lv-tick{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.lv-tick.end{left:auto;right:0;transform:none}.lv-tick b{color:#fff;font-weight:700}.lv-sched{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border-radius:12px;text-decoration:none;font-weight:700;font-size:13px;background:linear-gradient(180deg,#e6c789,#c2a25b);color:var(--pine);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.lv-sched:focus-visible{outline:3px solid #fff;outline-offset:2px}.lv-sched{position:relative;overflow:hidden;gap:8px;min-height:50px;font-size:15px;border-bottom:3px solid #9c7d3c;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 0 -2px rgba(0,0,0,.25),0 14px 24px -8px rgba(0,0,0,.65),0 0 0 1px rgba(233,207,149,.35);transition:transform .12s ease,box-shadow .12s ease}.lv-sched:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);background-size:250% 100%;animation:lv-sched-shine 3.2s ease-in-out infinite}@keyframes lv-sched-shine{0%{background-position:130% 0}55%,to{background-position:-40% 0}}.lv-sched:hover{transform:translateY(-1px)}.lv-sched:active{transform:translateY(2px);border-bottom-width:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 10px -4px rgba(0,0,0,.6)}.lv-sched-ic{flex:0 0 auto}.lv-sched-go{font-size:17px;line-height:1;transition:transform .2s ease}.lv-sched:hover .lv-sched-go{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.fl-dayhero.live.today,.fl-dayhero.live:before,.lv-dot,.lv-now,.lv-sched:after,.wd-hero.wd-live.today{animation:none}.lv-sched,.lv-sched-go{transition:none}.lv-sched:active,.lv-sched:hover,.lv-sched:hover .lv-sched-go{transform:none}}.lv-stops .lv-track{background:none}.lv-stops .lv-now{z-index:3}.lv-cut,.lv-cutbg{position:absolute;inset:0;border-radius:5px}.lv-cutbg{background:rgba(243,238,226,.2)}.lv-st{top:50%;width:0;height:0;z-index:2}.lv-st,.lv-st i{position:absolute}.lv-st i{left:-1px;top:-5.5px;width:2px;height:11px;border-radius:1px;background:rgba(243,238,226,.65);transition:background .35s}.lv-st.past i{background:#0f2e24}.lv-st.next{z-index:4}.lv-st.cur i{background:#f3eee2}.lv-st.cur i,.lv-st.next i{left:-1.5px;width:3px;top:-8px;height:16px}.lv-st.next i{background:#e9cf95}.lv-st.k-start i{width:3px;left:-1.5px}.lv-st.k-end i{top:-7.5px;height:15px;width:4px;left:-2px}.lv-calltop{position:relative;height:46px}.lv-callbot{position:relative;height:0}.lv-callbot.on{height:48px}.lv-stops .lv-calltop+.lv-track{margin-top:4px}.lv-call{position:absolute;left:0;width:max-content;max-width:100%;box-sizing:border-box;padding:4px 9px 5px;border-radius:10px;white-space:nowrap}.lv-call small{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.lv-call b,.lv-call small{display:block;font-weight:700}.lv-call b{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.lv-call.now{background:#f3eee2;color:#0f2e24;box-shadow:0 6px 14px -8px rgba(0,0,0,.7)}.lv-call.now small{color:#2f7a52}.lv-call.nx{background:rgba(15,46,36,.72);color:#fff;border:1px solid rgba(233,207,149,.7)}.lv-call.nx small{color:#e9cf95}.lv-ptr{position:absolute;left:12px;width:0;height:0;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent}.lv-calltop .lv-call{bottom:8px}.lv-calltop .lv-ptr{bottom:-6px}.lv-calltop .lv-call.now .lv-ptr{border-top:6px solid #f3eee2}.lv-calltop .lv-call.nx .lv-ptr{border-top:6px solid #e9cf95}.lv-callbot .lv-call{top:8px}.lv-callbot .lv-ptr{top:-6px;border-bottom:6px solid #e9cf95}.lv-stops.ready .lv-call{transition:left .45s var(--ease)}.lv-stops.ready .lv-callbot{transition:height .35s var(--ease)}@keyframes lv-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lv-swap{animation:lv-swap .5s var(--ease)}@media (prefers-reduced-motion:reduce){.lv-st i,.lv-stops.ready .lv-call,.lv-stops.ready .lv-callbot{transition:none}.lv-swap{animation:none}}.dayof-quiet{margin:0 0 12px}.dayof-quiet .dayof-quick{justify-content:flex-start}.dayof-quiet .dayof-q.bad{flex:0 0 auto;min-height:44px;padding:8px 12px;border:0;background:none;font-weight:600;font-size:13px}.dayof-quiet .dayof-q.bad:hover{text-decoration:underline;text-underline-offset:3px}.fl-dayhero.live{padding:14px 14px 12px}.fl-dayhero.live .lv-top{margin-bottom:2px}.fl-dayhero.live h2{font-size:20px;margin:2px 0 8px}.fl-dayhero.live .lv-line{margin-top:10px}.fl-dayhero.live .lv-ticks{margin-top:5px;height:16px}.fl-dayhero.live .lv-sep{margin:8px 0}.fl-dayhero.live .lv-pin{width:30px;height:30px;border-radius:9px}.fl-dayhero.live .lv-essentials{margin:2px 0 0 40px}.fl-dayhero.live .lv-essentials summary{min-height:44px}.fl-dayhero.live .lv-lead{margin:2px 0 0 40px}.fl-dayhero.live .dayof-hero{margin-top:8px}.fl-dayhero.live .dayof-hero .dayof-primary{padding:11px 14px}.fl-dayhero.live .dayof-hero .dayof-primary b{font-size:17px}.fl-dayhero.live .dayof-drawer,.fl-dayhero.live .dayof-quick{margin-top:8px}.fl-dayhero.live .lv-sched{min-height:46px}.fl-dayhero.live .lv-shots{margin-top:4px;min-height:44px}.install-guide-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(10,14,20,.55)}.install-guide{max-width:400px;width:100%;margin:0;padding:18px 16px calc(14px + env(safe-area-inset-bottom, 0px));background:#fcfaf4;border:1px solid var(--warm-line);border-radius:18px;box-shadow:0 -8px 30px rgba(10,14,20,.35);color:var(--ink);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.install-guide-k{margin:10px 0 4px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pine)}.install-guide-steps{margin:0 0 6px;padding-left:20px;font-size:13.5px;line-height:1.5}.install-guide-steps li{margin:2px 0}.lv-cover{position:absolute;inset:0;z-index:0;border-radius:inherit}.lv-cover:focus-visible{outline:3px solid #e9cf95;outline-offset:2px}.fl-dayhero.live .lv-line{pointer-events:none}.fl-dayhero.live .dayof-hero a,.fl-dayhero.live .dayof-hero button,.fl-dayhero.live .lv-essentials,.fl-dayhero.live .lv-nav,.fl-dayhero.live .lv-sched,.fl-dayhero.live .lv-shots{position:relative;z-index:1}.fl-dayhero.live{cursor:pointer;transition:transform .15s ease}.fl-dayhero.live:has(.lv-cover:hover){transform:translateY(-2px)}.fl-dayhero.live:has(.lv-cover:active){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.fl-dayhero.live:has(.lv-cover:active),.fl-dayhero.live:has(.lv-cover:hover){transform:none}}.wd-hero.wd-live{border:1px solid rgba(233,207,149,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 0 rgba(15,46,36,.35),0 16px 30px -10px rgba(15,46,36,.7),0 34px 60px -28px rgba(15,46,36,.65)}.wd-hero.wd-live.today{background:radial-gradient(42% 55% at 18% 0,rgba(79,208,138,.2),transparent 70%),radial-gradient(48% 60% at 92% 8%,rgba(194,162,91,.24),transparent 70%),linear-gradient(130deg,#0f2e24,#123a2c 55%,#17493a);background-size:190% 190%,190% 190%,100% 100%;animation:lv-aurora 11s ease-in-out infinite alternate,lv-breathe 3.6s ease-in-out infinite}.wd-hero .lv-line,.wd-hero .wd-lvtop{position:relative}.wd-hero .lv-line{margin:12px 2px 2px}.wd-hero .wd-spec{position:relative;margin:2px 0 0}.fl-dayhero.live .wd-spec{margin:0;pointer-events:none}.fl-dayhero.live .wd-spec+.lv-sep{margin-top:0}.wd-spec .r{display:grid;margin:0;border-top:1px solid rgba(233,207,149,.2)}.wd-spec .r.c1{grid-template-columns:minmax(0,1fr)}.wd-spec .r.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-spec .r.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.wd-spec .r>div{padding:8px 10px;border-left:1px solid rgba(233,207,149,.2);min-width:0}.wd-spec .r>div:first-child{border-left:0;padding-left:0}.wd-spec .r.c3>div{padding-left:8px;padding-right:8px}.wd-spec .r.c3>div:first-child{padding-left:0}.wd-spec dt{margin:0;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-l);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-spec .r.c3 dt{font-size:9px;letter-spacing:.04em}.wd-spec dd{margin:2px 0 0;font-size:13.5px;font-weight:600;color:#f3ead6;line-height:1.3;overflow-wrap:anywhere}.wd-spec .big dd{font-family:var(--font-display);font-size:17px;line-height:1.15;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wd-spec .soft dd{font-weight:500;color:rgba(243,238,226,.78)}.wd-hero .lv-sep{position:relative;margin:4px 0 12px}.wd-hero .wd-spec+.lv-sep{margin-top:0}.fl-next .wd-spec{position:relative;margin:0;pointer-events:none}.fl-next .wd-spec .r:last-child>div{padding-bottom:0}.fl-next .wd-spec .r.c3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.fl-next .wd-spec .big dd{white-space:nowrap}.fl-next.hold .wd-spec .r,.fl-next.hold .wd-spec .r>div{border-color:rgba(165,124,46,.3)}.fl-next.hold .wd-spec dt{color:var(--gold2);opacity:1}.fl-next.hold .wd-spec .big dd,.fl-next.hold .wd-spec dd{color:var(--ink)}.wd-hero .lv-line+.lv-sep{margin-top:12px}.wd-hero .lv-venuewrap{position:relative}.lv-vlink{display:block;color:inherit;text-decoration:none;border-radius:10px;padding:4px 6px;margin:-4px -6px;min-height:44px}.lv-vlink:hover{background:rgba(243,238,226,.07)}.lv-vlink:focus-visible{outline:3px solid #e9cf95;outline-offset:2px}.lv-venue .lv-vlink i{color:rgba(243,238,226,.8);white-space:normal;overflow:visible;overflow-wrap:anywhere}.lv-vlink .u{white-space:nowrap;color:#e9cf95;text-decoration:underline;-webkit-text-decoration-color:rgba(233,207,149,.5);text-decoration-color:rgba(233,207,149,.5);text-underline-offset:3px}.sample-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#5f440e;background:#fff8e6;border:1.2px dashed #b08a3e;border-radius:6px;padding:1px 6px;margin-right:7px;vertical-align:1px;white-space:nowrap}.fp-tc-e .sample-tag{margin:0 0 0 6px;font-size:9.5px}.cr-name .sample-tag{margin-right:6px}.sband{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;background:linear-gradient(90deg,#F3EAD3,#FBF6E9);border:1px solid rgba(165,131,66,.45);border-left:4px solid var(--gold);border-radius:12px;padding:10px 14px;margin:0 auto 16px;max-width:1160px}.sband .ic{width:34px;height:34px;border-radius:10px;background:#f5e3b8;color:#5f440e;display:grid;place-items:center;flex:0 0 auto}.sband .ic svg{width:18px;height:18px}.sband .grow{flex:1 1 300px;min-width:0}.sband .w{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);font-weight:700}.sband p{margin:1px 0 0;font-size:13.5px;line-height:1.4;color:#3a2f14}.sband .btn-row{flex-wrap:wrap}.sband-confirm{max-width:1160px;margin:0 auto 16px}.sample-confirm .set-sub{margin:4px 0 10px}.sample-confirm ul{margin:4px 0 10px;padding-left:18px;font-size:13px;color:#3a2f14}.sample-confirm li{margin:2px 0}@keyframes sw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sw-scrim>.ha-card.sw-card{max-width:460px;animation:sw-rise .5s ease-out both}.ha-hero.sw-hero{background:radial-gradient(420px 220px at 90% 0,rgba(194,162,91,.22),transparent 60%),linear-gradient(130deg,#0f2e24,#123a2c 55%,#17493a)}.sw-stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--pine);background:var(--gold-l);border-radius:999px;padding:3px 9px}.sw-stamp svg{width:13px;height:13px}.sw-card .ha-num b{font-size:30px}.sw-card .ha-steps h4 a{font-weight:700;font-size:13.5px;color:var(--pine)}@keyframes gs-breathe{0%,to{box-shadow:0 0 0 0 rgba(216,179,106,0),0 10px 26px -18px rgba(15,46,36,.5)}50%{box-shadow:0 0 0 4px rgba(216,179,106,.22),0 0 26px 2px rgba(216,179,106,.32),0 10px 26px -18px rgba(15,46,36,.5)}}@keyframes gs-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.gs{position:relative;background:#fff;border:1px solid var(--warm-line);border-radius:16px;margin-top:14px;box-shadow:0 18px 38px -30px rgba(15,46,36,.5)}.gs-head{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;padding:14px 18px 0}.gs-head .grow{flex:1 1 220px;min-width:0}.gs-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);font-weight:700}.gs-k,.gs-t{display:block}.gs-t{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.15;color:#14211b}.gs-count{font-size:13px;color:var(--ink2);white-space:nowrap}.gs-count b{font-family:var(--font-display);font-size:19px;color:var(--forest)}.gs-hide{background:none;border:0;padding:6px 2px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap;min-height:32px}.gs-hide:hover{color:var(--pine);text-decoration:underline}.gs-rail{list-style:none;margin:16px 0 0;padding:0 10px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.gs-rail li{position:relative;text-align:center;min-width:0}.gs-rail li:before{content:"";position:absolute;top:16px;left:calc(-50% + 18px);right:calc(50% + 18px);height:3px;border-radius:999px;background:#e4ddd0}.gs-rail li:first-child:before{display:none}.gs-rail li.done:before,.gs-rail li.now:before{background:linear-gradient(90deg,#1b5742,#2f8a62)}.gs-rail .gs-stop,.gs-rail a{display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;color:#14211b;padding:0 4px 4px}.gs-rail .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:13px;background:#fff;border:2px solid #d6cfbf;color:#5b665f;position:relative;z-index:1}.gs-rail .dot svg{width:16px;height:16px}.gs-rail .lb{font-size:12.5px;font-weight:600;line-height:1.25}.gs-rail .mt{font-size:11px;color:var(--muted);line-height:1.2}.gs-rail li.done .dot{background:var(--forest);border-color:var(--forest);color:var(--cream)}.gs-rail li.done .lb{color:#123a2c}.gs-rail li.todo{opacity:.42}.gs-rail li.todo .lb{font-weight:500}.gs-rail li.now .dot{width:40px;height:40px;margin-top:-3px;background:linear-gradient(140deg,#E6C789,#C2A25B);border-color:#fff;color:var(--pine);font-size:15px;animation:gs-breathe 2.8s ease-in-out infinite}.gs-rail li.now .lb{font-weight:800;color:#14211b}.gs-now{position:relative;margin:14px 14px 0;padding:14px 16px;border-radius:14px;background:linear-gradient(105deg,#FBF4E2,#fff 70%);border:1.5px solid var(--gold);display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}.gs-now:before{content:"";position:absolute;top:-9px;left:calc((var(--i) + .5) / 8 * 100% - 8px);width:14px;height:14px;background:#FBF4E2;border-left:1.5px solid var(--gold);border-top:1.5px solid var(--gold);transform:rotate(45deg)}.gs-now .grow{flex:1 1 300px;min-width:0}.gs-now .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);font-weight:700}.gs-now h3{font-size:19px;margin:2px 0}.gs-now p{margin:0;font-size:13px;color:var(--ink2);line-height:1.45}.gs-now .btn-row{flex-wrap:wrap}.gs-now .gs-go{animation:gs-nudge 2.6s ease-in-out infinite}.gs-confirm,.gs-msg{margin:12px 14px 0}.gs-tx{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 18px 14px;padding:8px 11px;border-radius:10px;background:var(--inset);border:1px dashed var(--line);font-size:12.5px;color:var(--ink2)}.gs-tx b{color:#14211b}.gs-tx .d{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#c9a24f}.gs-tx.on{background:#eff5ee;border:1px solid #cfe0d6}.gs-tx.on .d{background:#1c8a5a}.gs-tx .st{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--gold2);margin-left:auto}.gs-tx.on .st{color:var(--forest)}.gs-allset{display:inline-flex;gap:6px 10px;align-items:center;flex-wrap:wrap;max-width:100%;margin-top:14px;padding:6px 8px 6px 7px;border-radius:999px;background:#eff5ee;border:1px solid #cfe0d6;color:#123a2c;font-size:13px}.gs-allset .t{width:24px;height:24px;border-radius:50%;background:var(--forest);color:var(--cream);display:grid;place-items:center;flex:0 0 auto}.gs-allset .t svg{width:13px;height:13px}.gs-allset b{font-weight:700}.gs-allset .m{color:var(--ink2);min-width:0}.gs-allset .gs-hide{padding:2px 8px;min-height:28px}.gs-allset .gs-msg{flex-basis:100%;margin:4px 0 0}.gs-hidden-row{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;margin-bottom:16px;border-left:3px solid var(--gold)}.gs-hidden-row .grow{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.gs-hidden-row b{font-size:14px;color:#14211b}.gs-hidden-row .muted{font-size:12.5px}.gs-hidden-row .set-msg{flex-basis:100%}@media (max-width:700px){.gs-rail{padding:0 6px}.gs-rail .lb,.gs-rail .mt{display:none}.gs-rail li.now .lb{display:block;position:absolute;top:44px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11.5px}.gs-rail .dot{width:28px;height:28px;font-size:11.5px}.gs-rail li.now .dot{width:34px;height:34px}.gs-rail li:before{top:13px;left:calc(-50% + 15px);right:calc(50% + 15px)}.gs-rail li.now{padding-bottom:22px}.gs-rail li:first-child.now .lb{left:0;transform:none}.gs-rail li:last-child.now .lb{left:auto;right:0;transform:none}.gs-now{margin:10px 10px 0}.gs-head{padding:12px 14px 0}.gs-tx{margin:12px}.gs-confirm,.gs-msg{margin:10px 10px 0}}@media (prefers-reduced-motion:reduce){.gs-now .gs-go,.gs-rail li.now .dot,.sw-scrim>.ha-card.sw-card{animation:none}.gs-rail li.now .dot{box-shadow:0 0 0 4px rgba(216,179,106,.28),0 10px 26px -18px rgba(15,46,36,.5)}}@media (max-width:560px){.fp-tk-msg{flex:1 1 100%}}.wk .rc{max-width:100%}.wk .rc .rc-why{white-space:normal;min-width:0;overflow-wrap:anywhere}.pwset-h1{font-size:26px;margin-bottom:4px}.pwset-lede{margin-bottom:16px}.pwset-again{margin-top:10px}.pwset-rule{font-size:12px;color:var(--muted);margin:8px 0 0}.pwset-problem{margin:12px 0 0}.pwset-save{margin-top:14px}.pwset-later{font-size:12.5px;margin:12px 0 0;text-align:center}.pwset-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pwset-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.pwset-v{font-weight:600;font-size:15px;margin-top:2px}.pwset-sub{font-size:12.5px;margin:4px 0 0;max-width:56ch}.pwset-sub-gap{margin-bottom:12px}.pwset-actions,.ref-card{margin-top:12px}.ref-card{padding:12px;border:1.5px solid #1b3d30;border-radius:14px;background:#f7f3ea}.ref-pill{margin:4px 0 0;font-size:13px;font-weight:700;color:#123a2c;overflow-wrap:anywhere}.ref-hint{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#3a473f}.ref-go{min-height:48px;margin-top:10px;font-size:15px}.ref-more{margin:8px 0 0;text-align:center;font-size:12.5px}.ref-linkbtn{background:none;border:0;padding:10px 8px;min-height:44px;font:inherit;font-weight:700;color:#123a2c;text-decoration:underline;cursor:pointer}.ref-note{margin:2px 0 0;text-align:center;font-size:12.5px;color:#34413a}.ref-msgfold{margin-top:6px}.ref-msgfold>summary{font-size:12.5px;font-weight:700;color:#123a2c;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center}.ref-msg{margin:4px 0 0;padding:10px 12px;background:#fff;border:1px solid #e4ddd0;border-radius:10px;font-size:13px;line-height:1.55;color:#14211b;overflow-wrap:anywhere;white-space:pre-line}.rr-hero{margin:14px 0 10px}.rr-how3{list-style:none;counter-reset:rr;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 4px;padding:0}.rr-how3 li{counter-increment:rr;display:grid;grid-gap:5px;gap:5px;align-content:start;padding:9px 8px;border:1px solid #e4ddd0;border-radius:12px;background:#f7f3ea;min-width:0}.rr-how3 li:before{content:counter(rr);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#123a2c;color:var(--gold-l);font:600 11px var(--font-mono)}.rr-how3 span{font-size:11.5px;line-height:1.35;color:#14211b;font-weight:600;overflow-wrap:anywhere}.rr-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rr-srow{padding:11px 12px 10px;border:1px solid #e4ddd0;border-radius:12px;background:#fff}.rr-shead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rr-shead b{font-size:14px;color:#14211b;min-width:0;overflow-wrap:anywhere}.rr-shead .tag{white-space:normal;text-align:right;line-height:1.25;max-width:55%}.rr-steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:12px 0 0;padding:0;position:relative}.rr-steps:before{content:"";position:absolute;left:10%;right:10%;top:6px;height:2px;background:#e4ddd0}.rr-steps li{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;text-align:center}.rr-steps li i{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #cfc4ab;position:relative;z-index:1;box-sizing:border-box}.rr-steps li.on i{background:#1b5742;border-color:#1b5742}.rr-steps li.now i{box-shadow:0 0 0 4px rgba(194,162,91,.35)}.rr-steps li span{font-size:10.5px;line-height:1.2;color:var(--muted)}.rr-steps li.on span{color:#14211b;font-weight:600}.rr-ssub{font-size:12px;color:var(--muted)}.rr-rules,.rr-ssub{margin:8px 0 0;line-height:1.45}.rr-rules{padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:#34413a}.rr-full{margin:4px 0 0}.rr-full .ref-linkbtn{padding-left:0}.rr-draft{margin:0 0 4px}.rr-sheet .gsub{padding:12px 0;border-top:1px solid #e4ddd0}.fl-app .rr-pcard{position:relative;margin-top:12px}.fl-app .rr-pcard .nm{padding-right:34px}.rr-x{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.rr-x:hover{background:rgba(15,46,36,.06)}.rr-x:focus-visible{outline:2px solid #1b5742;outline-offset:-2px}.rr-pbody{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink2)}.rr-pacts{margin-top:10px}.psu-reward{margin-top:6px}.cal-stamp-layer{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}.cal-stamp-month{position:absolute;width:214px;padding:10px 11px 11px;background:var(--panel);border:1px solid var(--warm-line);border-radius:14px;box-shadow:0 24px 40px -18px rgba(15,46,36,.5)}.cal-stamp-head{display:flex;justify-content:space-between;margin:0 1px 7px;font:700 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cal-stamp-head span:first-child{color:var(--ink)}.cal-stamp-month .cal .cell{border-color:#ede6d4;border-radius:9px}.cal-stamp-month .cal .cell.tap.has-conf{background:linear-gradient(180deg,#E9F0E8,#DDE8DD);border-color:#C8D8C9}.cal-stamp-month .cal .cell.tap.has-conf .evdot.good{background:#237455;box-shadow:0 0 0 2px rgba(35,116,85,.18)}.cal-stamp-month .cal .cell.tap.has-hold{background:linear-gradient(180deg,#fefcf6,#fbf7ec);border:1.5px dashed var(--accent)}.cal-stamp-month .cal .cell.tap.has-hold .dn{color:#8a6a2e}.cal-stamp-month .cal .cell.tap.has-hold .evdot.hold{background:#C2A25B}.cal-stamp-month .cal{gap:3px}.cal-stamp-month .cal .dow{font-size:8px;padding-bottom:1px}.cal-stamp-month .cal .cell{min-height:0;height:25px;padding:4px 0 0;border-radius:6px;text-align:center;font-size:8.5px;line-height:1}.cal-stamp-month .cal .dn{display:block;font-size:8.5px;line-height:1.1}.cal-stamp-month .evdots{margin-top:1px;gap:2px}.cal-stamp-month .evdot{width:4px;height:4px}.cal-stamp{position:absolute;transform:translate(-50%,-50%) rotate(-9deg);padding:3px 7px;border:2px solid #1b5742;border-radius:6px;background:rgba(255,255,255,.9);color:#1B5742;font:800 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:2;pointer-events:none}.cal-stamp.hold{border-style:dashed;border-color:var(--accent);color:#8a6a2e}.rq-bigdate{position:relative}.rq-bigdate .cal-stamp.big{position:absolute;left:auto;right:6px;top:50%;padding:5px 11px;border-width:2.5px;border-radius:8px;font-size:14px;transform:translateY(-50%) rotate(-8deg);animation:cal-stamp-in .3s cubic-bezier(.3,.7,.3,1) .12s both}.rq-bigdate .cal-stamp.big.hold{animation-name:cal-stamp-fade;animation-duration:.22s}@keyframes cal-stamp-in{0%{opacity:0;transform:translateY(-50%) rotate(-15deg) scale(2.2)}50%{opacity:1;transform:translateY(-50%) rotate(-8deg) scale(1.16,.8)}75%{opacity:1;transform:translateY(-50%) rotate(-8deg) scale(.95,1.07)}to{opacity:1;transform:translateY(-50%) rotate(-8deg)}}@keyframes cal-stamp-fade{0%{opacity:0;transform:translateY(-50%) rotate(-8deg) scale(1.5)}to{opacity:1;transform:translateY(-50%) rotate(-8deg)}}.fl-tabs a .cal-mark{position:absolute;top:5px;left:calc(50% + 5px);width:9px;height:9px;border-radius:50%;background:#7BD6A6;box-shadow:0 0 0 2px #123A2C;pointer-events:none}.fl-tabs a .cal-mark.hold{width:10px;height:10px;background:#123A2C;border:2px solid var(--gold-l)}.fl-tabs a .navdot{position:absolute;top:5px;left:calc(50% + 5px);margin:0;width:9px;height:9px;box-shadow:0 0 0 2px #123A2C;pointer-events:none}.fl-tabs a[data-tab=calendar] svg{transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){.rq-bigdate .cal-stamp.big,.rq-bigdate .cal-stamp.big.hold{animation:none}}.csheet.ds-sheet{position:relative;padding-top:10px}.ds-sheet .ds-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--inset);border:1px solid var(--line);color:var(--muted)}.ds-poster{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:end;padding:2px 44px 12px 2px;border-bottom:2px solid var(--pine)}.ds-num{font-family:var(--font-display);font-weight:700;font-size:124px;line-height:.78;letter-spacing:-.04em;color:var(--pine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-side{display:flex;flex-direction:column;gap:3px;padding-bottom:6px;min-width:0}.ds-sheet .ds-dow{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1;color:var(--ink);margin:0}.ds-mo{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);font-weight:700}.ds-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 10px;line-height:1.2}.ds-chip .d{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.ds-chip.good{background:#E3EFE6;color:#165E3F}.ds-chip.hold{background:var(--goldtint);color:var(--gold2);border:1px dashed var(--accent)}.ds-chip.quiet{background:#EEEAE0;color:var(--muted)}.ds-chip.unavail{background:var(--bricktint);color:var(--brick)}.ds-couple{font-family:var(--font-display);font-size:27px;font-weight:600;line-height:1.1;margin:14px 0 8px;color:var(--ink);overflow-wrap:anywhere}.ds-couple .chip-tent{vertical-align:middle;margin-right:6px}.ds-facts{margin:0 0 16px}.ds-facts>div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line);align-items:baseline}.ds-facts dt{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700}.ds-facts dd{margin:0;font-size:14.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ds-facts dd.big{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--pine2)}.ds-facts dd small,.ds-facts dd.soft{font-weight:500;color:var(--muted)}.ds-facts dd small{display:block;font-size:12px}.ds-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:54px;padding:6px 12px;border-radius:14px;border:1.5px solid transparent;font-family:var(--font-body);font-weight:700;font-size:14.5px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.ds-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ds-btn-pri{background:var(--pine2);color:#fff;box-shadow:0 12px 24px -14px rgba(15,46,36,.9)}.ds-btn-pri:hover{background:var(--forest)}.ds-btn-cal{background:var(--panel);color:var(--pine2);border-color:var(--sage2);font-size:14px}.ds-btn-cal:hover,.ds-btn-cal[aria-expanded=true]{border-color:var(--forest2)}.ds-btn-hold{background:var(--goldtint);color:var(--gold2);border:1.5px dashed var(--accent)}.ds-bar{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:8px;gap:8px}.ds-calchoose{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:8px 0 0}.ds-calchoose .rq-calopt{min-height:44px;display:flex;align-items:center;justify-content:center}.ds-factlink{color:var(--pri);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:32px}.ds-factlink:hover{text-decoration:underline;text-underline-offset:3px}.ds-others{margin:14px 0 0}.ds-others .csheet-wedrow{margin-bottom:0}.ds-day{margin-top:18px;display:flex;flex-direction:column;gap:10px}.ds-sheet .ds-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ds-sheet .ds-row .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ds-sheet .ds-row .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700}.ds-sheet .ds-row .val{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ds-sheet .ds-row .body{font-size:13px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.ds-sheet .ds-row .hint{font-size:12px;color:var(--muted);margin-top:2px}.ds-rowacts{display:flex;gap:2px;flex:0 0 auto}.ds-rowact{border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--pri);min-height:36px;padding:0 6px}.ds-rowact.del{color:var(--bad)}.ds-addnote{align-self:flex-start;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--pri);min-height:44px;padding:0}.ds-notes{display:flex;flex-direction:column}.ds-notes .ds-row:first-child{border-top:1px solid var(--line)}.ds-avail{display:flex;flex-direction:column;gap:4px}.ds-small{margin:0;font-size:11.5px;color:var(--faint)}.ds-hold .ds-num{color:transparent;-webkit-text-stroke:2px var(--accent)}.ds-hold .ds-poster{border-bottom:2px dashed var(--accent)}.ds-past .ds-num{color:#6E7A72}.ds-past .ds-poster{border-bottom-color:#9AA39C}.ds-empty .ds-num{color:var(--line);-webkit-text-stroke:1.5px #CFC4A8}.ds-empty .ds-poster{border-bottom:1px solid var(--line)}.ll-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.ll-head h3{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--pine);margin:0}.ll-count{font-size:12px;font-weight:700;color:var(--pri);background:var(--soft);border:1px solid var(--pri-line);border-radius:999px;padding:3px 10px}.ll-explain{margin:0;font-size:13px;color:var(--ink2)}.ll-fine{margin:0;font-size:12px;color:var(--muted)}.ll-note{margin:0}.ll-map{width:100%;height:420px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--inset)}@media (max-width:640px){.ll-map{height:320px}}.ll-mk{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit}.ll-mk-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;box-shadow:0 0 0 3px #fff,0 2px 6px rgba(15,46,36,.35)}.ll-mk.st-paused .ll-mk-av{opacity:.6;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--muted)}.ll-mk.help .ll-mk-av{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--bad)}.ll-mk.me .ll-mk-av{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--gold)}.ll-mk-chip{background:#fff;color:var(--pine);border:1px solid var(--pri-line);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 6px rgba(15,46,36,.18)}.ll-mk:focus-visible{outline:2px solid var(--pri);outline-offset:3px;border-radius:999px}.ll-venue{display:grid;justify-items:center;grid-gap:2px;gap:2px;pointer-events:none}.ll-venue-pin{width:18px;height:18px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--pine);border:3px solid var(--gold-l)}.ll-venue-name{background:var(--pine);color:#f2efe6;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700;white-space:nowrap}.ll-av{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px}.ll-help{font-size:12.5px;color:var(--bad);font-weight:600;overflow-wrap:anywhere}.ll-share{display:grid;grid-gap:12px;gap:12px;margin:12px 0 16px}.ll-banner{display:flex;align-items:center;gap:10px;background:var(--pine);color:#f2efe6;border-radius:14px;padding:10px 12px}.ll-banner.warn{background:#6b4410}.ll-banner-tx{flex:1 1;min-width:0;display:grid}.ll-banner-tx b{font-size:13.5px}.ll-banner-tx i{font-style:normal;font-size:12px;color:#cfe0d6}.ll-pulse{width:12px;height:12px;border-radius:50%;background:var(--gold-l);flex:0 0 auto;animation:ll-pulse 1.6s ease-out infinite}.ll-banner.warn .ll-pulse{animation:none;background:#f2c879}@keyframes ll-pulse{0%{box-shadow:0 0 0 0 rgba(216,179,106,.7)}to{box-shadow:0 0 0 10px rgba(216,179,106,0)}}@media (prefers-reduced-motion:reduce){.ll-pulse{animation:none}}.ll-stop{flex:0 0 auto;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;font:inherit;font-weight:700;font-size:13px;border-radius:999px;padding:8px 16px;min-height:44px;cursor:pointer}.ll-stop:disabled{opacity:.55;cursor:not-allowed}.ll-stop:focus-visible{outline:2px solid var(--gold-l);outline-offset:2px}.ll-offcard{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;margin:12px 0 16px;padding:12px 14px;border:1px dashed var(--pri-line);border-radius:14px;background:var(--soft)}.ll-offcard p{margin:0;flex:1 1 200px;font-size:13.5px;color:var(--ink)}.ll-nudge{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px 12px;gap:10px 12px;margin:12px 0 16px;padding:14px;background:var(--panel);border:1.5px solid var(--pri-line);border-radius:16px;box-shadow:0 10px 24px -20px rgba(18,46,36,.55)}.ll-nudge-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--pine);color:var(--gold-l)}.ll-nudge-tx{display:grid;grid-gap:2px;gap:2px;min-width:0}.ll-nudge-tx b{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--pine);line-height:1.2}.ll-nudge-tx i{font-style:normal;font-size:13px;color:var(--ink2);line-height:1.4}.ll-nudge-btn{grid-column:1/-1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;width:100%;font-weight:700}@media (min-width:560px){.ll-nudge{grid-template-columns:auto 1fr auto}.ll-nudge-btn{grid-column:auto;width:auto;padding-inline:22px}}.ll-helpbtn,.ll-helpzone{display:grid}.ll-helpbtn{grid-gap:2px;gap:2px;text-align:left;width:100%;min-height:52px;border:0;border-radius:12px;padding:12px 14px;background:linear-gradient(140deg,#b4452f,#8f3320);color:#fff;font:inherit;cursor:pointer}.ll-helpbtn b{font-family:var(--font-display);font-size:17px;font-weight:600}.ll-helpbtn i{font-style:normal;font-size:12.5px;opacity:.9}.ll-helpbtn:disabled{opacity:.55;cursor:not-allowed}.ll-helpbtn:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.ll-helpform{display:grid;grid-gap:8px;gap:8px}.ll-helpform label{font-size:13px;font-weight:600}.ll-helpacts{display:flex;gap:8px;justify-content:flex-end}.ll-consent{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-gap:8px;gap:8px;font-size:13.5px}.ll-consent li{padding:8px 10px;background:var(--inset);border-radius:10px}.ll-consent-acts{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:8px;gap:8px;margin-top:12px}.ll-map.calm{background:#F2EFE8;border-color:var(--warm-line)}.ll-map.calm .ll-mk-av{box-shadow:0 0 0 2.5px #FCFAF4,0 3px 10px rgba(15,46,36,.22)}.ll-map.calm .ll-mk.me .ll-mk-av{box-shadow:0 0 0 2.5px #FCFAF4,0 0 0 4.5px var(--gold),0 3px 10px rgba(15,46,36,.22)}.ll-map.calm .ll-mk.help .ll-mk-av{box-shadow:0 0 0 2.5px #FCFAF4,0 0 0 4.5px var(--bad),0 3px 10px rgba(15,46,36,.22)}.ll-map.calm .ll-mk.st-paused .ll-mk-av{opacity:.6;box-shadow:0 0 0 2.5px #FCFAF4,0 0 0 4.5px var(--muted)}.ll-map.calm .ll-mk-chip{background:var(--goldtint);border-color:rgba(194,162,91,.6);color:var(--pine);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;box-shadow:0 2px 8px rgba(15,46,36,.1)}.ll-map.calm .ll-venue-pin{background:var(--pine);border-color:var(--gold)}.ll-map.calm .ll-venue-name{background:#FCFAF4;color:var(--pine);border:1px solid var(--warm-line);font-family:var(--font-display);font-weight:600;font-size:12px}.ll-strip{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px}.ll-strip-tx{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.ll-strip-nomap{align-self:center}.ll-pchips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ll-pchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--warm-line);background:#FCFAF4;border-radius:999px;padding:4px 12px 4px 4px;font-size:13px;color:var(--ink)}.ll-pchip .ll-av{width:26px;height:26px;font-size:10.5px;background:var(--pine)}.ll-pchip b{font-family:var(--font-mono);font-size:12px;color:var(--pine)}.ll-pchip i{font-style:normal;font-size:12px;color:var(--muted)}.ll-pchip.here{background:var(--soft);border-color:var(--pri-line)}.ll-pchip.paused .ll-av{opacity:.6}.ll-dock{position:relative;min-width:0}.ll-dock-studio{min-height:130px}.ll-thumb{position:absolute;inset:0;border-radius:12px;overflow:hidden}.ll-dock-map{height:100%}.ll-thumb .ll-dock-map,.ll-thumb .ll-map{height:100%;min-height:130px}.ll-thumb .ll-note{display:grid;place-items:center;height:100%;min-height:130px;padding:12px 14px;text-align:center}.ll-peek .ll-mk-av,.ll-thumb .ll-mk-av{width:24px;height:24px;font-size:9.5px}.ll-dock-hit{position:absolute;inset:0;z-index:4;width:100%;min-height:44px;margin:0;padding:0;border:0;background:transparent;border-radius:inherit;cursor:pointer;font:inherit;color:inherit}.ll-dock-hit:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.ll-thumb-cta{position:absolute;right:8px;bottom:8px;display:inline-flex;gap:6px;align-items:center;background:var(--pine);color:#F3EEE2;font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px}@media (max-width:760px){.ll-strip{grid-template-columns:1fr}.ll-dock-studio,.ll-thumb .ll-dock-map,.ll-thumb .ll-map{min-height:120px;height:120px}}.ll-banner{flex-wrap:wrap}.ll-dock-crew{flex:1 0 100%}.ll-peek{position:relative;display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:4px;padding:8px;border:1px solid rgba(216,179,106,.45);border-radius:12px;background:rgba(255,255,255,.06);color:#F3EEE2;text-align:left}.ll-peek .ll-dock-map,.ll-peek .ll-map{height:76px;border-radius:9px;border:0}.ll-dock-crew.failed .ll-peek,.ll-dock-crew.nomap .ll-peek{grid-template-columns:1fr}.ll-dock-crew.failed .ll-peek .ll-dock-map,.ll-dock-crew.nomap .ll-peek .ll-dock-map{display:none}.ll-peek-tx{display:grid;grid-gap:1px;gap:1px;min-width:0}.ll-peek-tx b{font-family:var(--font-display);font-size:15px;font-weight:600}.ll-peek-tx i{font-style:normal;font-size:12px;color:#cfe0d6;overflow-wrap:anywhere}.ll-peek-tx u{text-decoration:none;font-size:12.5px;font-weight:700;color:var(--gold-l);margin-top:3px}.ll-dock-backdrop{z-index:48}.ll-dock-sheet{position:fixed;left:0;right:0;bottom:0;z-index:49;margin:0 auto;max-width:760px;display:grid;grid-gap:10px;gap:10px;color:var(--ink);text-align:left;font-size:14px}@media (min-width:560px){.ll-dock-sheet{top:50%;bottom:auto;transform:translateY(-50%);width:calc(100% - 48px)}}.ll-dock-sheet.ll2{padding:0 0 18px;gap:0;border-radius:22px 22px 0 0;scrollbar-width:none;overscroll-behavior:contain;max-height:88vh}.ll-dock-sheet.ll2::-webkit-scrollbar{display:none}@media (min-width:560px){.ll-dock-sheet.ll2{border-radius:22px}}.ll2-grab{width:36px;height:5px;border-radius:999px;background:#D9CFB6;margin:8px auto 0}.ll2-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;grid-gap:10px;gap:10px;padding:6px 10px 12px 18px}.ll2-htx{display:grid;grid-gap:1px;gap:1px;min-width:0}.ll2-eyebrow{display:flex;align-items:center;gap:7px;font:600 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7E6128}.ll2-live{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(194,162,91,.22)}.ll2-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15;color:var(--pine);text-wrap:balance}.ll2-sub{font-size:13px;color:var(--muted)}.ll2-sub b{color:var(--ink);font-weight:600}.ll2-x{width:44px;height:44px;border-radius:50%;border:1px solid var(--warm-line);background:var(--inset);color:var(--pine);display:grid;place-items:center;cursor:pointer;margin-top:2px;padding:0}.ll2-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nw{white-space:nowrap}.ll-dock-sheet .ll2-map{position:relative;height:clamp(260px,50vh,500px)}.ll2-map .ll-map{height:100%;border:0;border-radius:0}.ll2-map:before{top:0;height:1px;background:var(--warm-line)}.ll2-map:after,.ll2-map:before{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.ll2-map:after{bottom:0;height:44px;background:linear-gradient(rgba(255,255,255,0),var(--panel))}.ll2-map .mapboxgl-ctrl-bottom-left,.ll2-map .mapboxgl-ctrl-bottom-right,.ll2-map .mapboxgl-ctrl-top-right{z-index:3}.ll2-map .mapboxgl-ctrl-group button{width:44px;height:44px}.ll2-map .mapboxgl-canvas,.ll2-map .mapboxgl-canvas-container{touch-action:none}.ll-dock-sheet .ll2-map:has(>.ll-note){height:auto;padding:12px 16px 20px}.ll2-map:has(>.ll-note):after{display:none}.ll2-recenter{position:absolute;left:10px;top:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--warm-line);border-radius:999px;background:#FCFAF4;color:var(--pine);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px -6px rgba(15,46,36,.35)}.ll2-recenter:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ll2-body{display:grid;grid-gap:10px;gap:10px;padding:0 16px}.ll2-label{font:600 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:-6px;position:relative;z-index:3}.ll2-map .ll-map.calm .ll-mk-chip{font-size:11px}.ll2-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ll2-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font:inherit;color:inherit;text-align:left}.ll2-card.reach{grid-template-columns:40px minmax(0,1fr) auto 20px}button.ll2-card{cursor:pointer}button.ll2-card:hover{background:var(--inset)}button.ll2-card:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.ll2-card.me{background:#FBF6EA;border-color:rgba(194,162,91,.6);box-shadow:0 6px 18px -14px rgba(126,97,40,.6)}.ll2-card.here{min-height:52px;padding-block:8px;background:var(--inset)}.ll2-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pine);color:#F3EEE2;font-weight:700;font-size:13px}.ll2-card.me .ll2-av{box-shadow:0 0 0 2px #FBF6EA,0 0 0 3.5px var(--gold)}.ll2-av.sm{width:32px;height:32px;font-size:11px;background:#1c5e45;justify-self:center}.ll2-who{display:grid;grid-gap:1px;gap:1px;min-width:0}.ll2-who b{font-size:15px;font-weight:600;color:var(--ink)}.ll2-role{font-size:12px;color:var(--muted)}.ll2-livetx{color:var(--pri);font-weight:600}.ll2-road{font:500 11.5px/1.5 var(--font-mono);color:var(--ink2);display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;margin-top:2px;min-width:0}.ll2-roadname{min-width:0;max-width:100%}.ll2-tok{display:inline-block;max-width:100%;overflow-wrap:anywhere}.ll2-rel{font:600 10.5px/1 var(--font-body);color:#7E6128;background:var(--goldtint);border-radius:999px;padding:3px 7px}.ll2-eta{display:grid;justify-items:end;grid-gap:3px;gap:3px;align-self:start;padding-top:2px}.ll2-eta .t{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1;color:var(--pine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ll2-eta .t small{font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--muted);margin-left:3px;letter-spacing:.04em}.ll2-eta .m{font:500 11.5px/1 var(--font-mono);color:#7E6128}.ll2-here{font-size:12.5px;color:var(--good-text);text-align:right}.ll2-here b{font-family:var(--font-mono);font-weight:500}.ll2-go{display:grid;place-items:center;color:var(--muted)}button.ll2-card:hover .ll2-go{color:var(--pine)}.ll2-foot{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.ll2-foot svg{flex:0 0 auto;margin-top:1px;color:#7E6128}.jb-toolbar.tc-has{gap:8px}.tc-btn svg{width:15px;height:15px}.tc-panel{margin-top:14px;margin-bottom:0;padding:16px;background:var(--surface);border-color:var(--warm-line)}.tc-panel-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.tc-panel-h h3{font-size:18px}.tc-panel .tc-sub{font-size:13px;margin:-6px 0 6px}.tc-msg{min-height:112px;resize:vertical;line-height:1.45}.tc-count{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:12px var(--font-mono);color:var(--muted);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-count .over{color:var(--brick);font-weight:700}.tc-count .uni{color:var(--warn-text)}.tc-to{font-size:13.5px;color:var(--ink);margin:0}.tc-panel .tc-fine{margin:8px 0 0}.tc-list{list-style:none;margin:0;padding:0;border:1px solid var(--warm-line);border-radius:12px;overflow:hidden;background:var(--panel)}.tc-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:44px;border-bottom:1px solid var(--warm-line);font-size:13.5px}.tc-list li:last-child{border-bottom:0}.tc-list input{width:18px;height:18px;accent-color:var(--forest);flex:none}.tc-list .nm{font-weight:600;cursor:pointer}.tc-list .rl{color:var(--muted);font-size:12px;margin-left:auto;text-align:right}.tc-list li.no{background:#fbf4f1}.tc-list li.no .nm{color:var(--muted);cursor:default}.tc-list li.no .rl{color:var(--brick)}.tc-list li.off .nm{color:var(--muted);text-decoration:line-through}.tc-thread{background:#ffffff;border:1px solid var(--line);border-radius:16px;padding:10px 12px 12px}.tc-thread-h{text-align:center;font-size:11px;color:#6b7280;margin-bottom:8px;font-family:var(--font-body)}.tc-thread-h b{display:block;color:#111111;font-size:12px}.tc-bubble{background:#e9e9eb;color:#111111;border-radius:18px 18px 18px 6px;padding:9px 12px;max-width:92%;font:14.5px/1.35 -apple-system,SF Pro Text,Segoe UI,Roboto,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.tc-done{margin-top:14px}.lr{container-type:inline-size;container-name:lr;display:grid;grid-gap:14px;gap:14px}.lr-sub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.lr-period{display:inline-flex;align-items:center;gap:4px}.lr-period .btn{min-width:34px}.lr-period .lr-pl{font-family:var(--font-display);font-weight:600;font-size:15px;padding:0 8px;white-space:nowrap}.lr-panel{background:var(--panel);border:1px solid var(--warm-line);border-radius:16px;box-shadow:0 16px 32px -22px rgba(40,35,20,.4);overflow:hidden;min-width:0}.lr-ph{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:15px 18px 8px}.lr-ph h2{font-size:18px;color:var(--ink)}.lr-ph .lr-phs{font-size:12.5px;color:var(--muted)}.lr-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--warm-line)}.lr-ledger>div{padding:12px 18px 14px;border-right:1px solid var(--warm-line);display:grid;grid-gap:2px;gap:2px;min-width:0}.lr-ledger>div:last-child{border-right:0}.lr-k{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lr-v{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.lr-v.paid{color:var(--forest)}.lr-v.owed{color:#8a2f17}.lr-s{font-size:11.5px;color:var(--muted)}.lr-flag{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:11px 18px;background:#fbf4e6;border-top:1px solid var(--warm-line);font-size:12.5px;color:var(--ink2)}.lr-flag.soft{background:#f6f3ea}.lr-flag .tag{flex:0 0 auto}.lr-flag span.t{flex:1 1 260px;min-width:0}.lr-tw{overflow-x:auto}.lr-t{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lr-t th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#faf7ef;padding:8px 12px;border-top:1px solid var(--warm-line);border-bottom:1px solid var(--warm-line);white-space:nowrap}.lr-t td{padding:9px 12px;border-bottom:1px solid #efe8d6;vertical-align:middle}.lr-t .r{text-align:right}.lr-t td.r{white-space:nowrap}.lr-t tr.clk:hover td{background:#faf7ef}.lr-t tr.sel td{background:#f1f4ec}.lr-t tr.sel td:first-child{box-shadow:inset 3px 0 0 #C2A25B}.lr-t tr.tot td{font-weight:700;background:#eef3ee;border-top:1.5px solid var(--pine);border-bottom:0}.lr-t tr.det>td{background:#fcfaf4;padding:4px 12px 14px 44px}.lr-t .owe{color:#8a2f17;font-weight:600}.lr-t .zero{color:#9aa196}.lr-t .paidc{color:var(--forest)}.lr-cpl{font-weight:600;color:var(--ink)}.lr-ven{display:block;font-size:11.5px}.lr-chev,.lr-ven{color:var(--muted)}.lr-chev{display:inline-block;width:14px;font-size:11px}.lr-crew{display:inline-flex;align-items:center;gap:8px}.lr-crew .cav{width:24px;height:24px;font-size:10px}.lr-lines{display:grid;grid-gap:10px;gap:10px;padding-top:8px}.lr-inv{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(0,2.4fr) 92px 92px;grid-gap:10px 14px;gap:10px 14px;align-items:start;padding:10px 12px;border:1px solid #ece4d0;border-radius:10px;background:#fff}.lr-inv .lr-who{display:grid;grid-gap:4px;gap:4px}.lr-inv .lr-who .tag{width:max-content;font-size:10px;padding:2px 7px}.lr-ent{display:grid;grid-gap:3px;gap:3px;font-size:12.5px}.lr-ent div{display:flex;justify-content:space-between;gap:10px}.lr-ent .x{color:var(--muted)}.lr-ent .exp{color:var(--gold2)}.lr-ent .exp b{font-weight:600}.lr-inv .lr-pa{text-align:right;font-size:12.5px;display:grid;grid-gap:1px;gap:1px}.lr-pill{display:inline-flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lr-dot{width:8px;height:8px;border-radius:2px;display:inline-block;flex:0 0 auto}.lr-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--muted);padding:0 18px 10px}.lr-legend span{display:inline-flex;gap:6px;align-items:center}.lr-sbar{display:flex;height:10px;border-radius:3px;overflow:hidden;background:#efe8d6;min-width:60px}.lr-sbar i{display:block;height:100%}.lr-ibar{display:flex;align-items:center;gap:8px}.lr-ibar .lr-sbar,.lr-pb{flex:1 1 auto;height:7px}.lr-pb{border-radius:3px;background:#efe8d6;overflow:hidden;display:flex;min-width:50px}.lr-pb i{display:block;height:100%}.lr-kpis{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lr-kpi{background:var(--panel);border:1px solid var(--warm-line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px;min-width:0;box-shadow:0 12px 26px -22px rgba(40,35,20,.45)}.lr-kpi.hero{background:radial-gradient(500px 200px at 90% 0,rgba(194,162,91,.16),transparent 60%),linear-gradient(130deg,#0F2E24,#123A2C 55%,#17493A);border-color:transparent;color:#F3EEE2}.lr-kpi.hero .lr-k{color:rgba(243,238,226,.7)}.lr-kpi.hero .lr-v{color:#F3EEE2;font-size:32px}.lr-kpi.hero .lr-s{color:rgba(243,238,226,.78)}.lr-kpi .lr-v{font-size:26px}.lr-dash{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.lr-chart{display:block;width:100%;height:auto}.lr-chart text{font-family:var(--font-mono);font-size:10.5px;fill:#4A554C}.lr-chart .ax{stroke:#E4DCC8;stroke-width:1}.lr-chart .bar{cursor:pointer}.lr-chart .vl{font-family:var(--font-body);font-size:10.5px;font-weight:600;fill:#1C2620}.lr-hb{display:grid;grid-gap:9px;gap:9px;padding:4px 18px 16px}.lr-hb .row2{display:grid;grid-template-columns:112px minmax(0,1fr) 76px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.lr-hb .row2 .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-hb .row2 .am{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.lr-wc,.lr-wcards{display:grid;grid-gap:10px;gap:10px}.lr-wc{background:var(--panel);border:1px solid var(--warm-line);border-radius:14px;padding:12px 14px;box-shadow:0 10px 22px -20px rgba(40,35,20,.45)}.lr-wc .top{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;cursor:pointer}.lr-tile{width:52px;height:56px;border-radius:10px;display:grid;place-items:center;align-content:center;background:radial-gradient(120px 60px at 90% 0,rgba(194,162,91,.14),transparent 60%),linear-gradient(130deg,#0F2E24,#123A2C 55%,#17493A);color:#F3EEE2;line-height:1}.lr-tile small{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#d8b36a;font-weight:700}.lr-tile b{font-family:var(--font-display);font-size:22px;font-weight:600}.lr-wc .amt{text-align:right;display:grid;grid-gap:3px;gap:3px;justify-items:end}.lr-wc .amt b{font-family:var(--font-display);font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lr-heat{display:grid;grid-template-columns:112px repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:center;font-size:11.5px;padding:0 18px 16px}.lr-heat .c{height:22px;border-radius:4px}.lr-heat .mh{font-family:var(--font-mono);font-size:9.5px;text-align:center;color:var(--muted)}.lr-sheet .stl-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.lr-sheet .stl-h{display:flex;justify-content:space-between;gap:10px}.lr-sheet .stl-h em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:#4a554d;font-size:11px}.lr-csv{font-size:11px}.lr-csv,.lr-csv th{font-family:var(--font-mono)}.lr-csv th{text-transform:none;letter-spacing:0}.lr-files{display:grid;grid-gap:10px;gap:10px}.lr-file{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;padding:12px 18px;border-top:1px solid var(--warm-line);align-items:center}.lr-file .fn{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.lr-file .fd{font-size:12px;color:var(--muted);grid-column:1/2}.lr-file .btn-row{grid-row:1/3;grid-column:2}.lr-wc a.top{color:inherit;text-decoration:none}.lr-chart a.bar:focus-visible rect:first-child,.lr-wc a.top:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.lr-chart a.bar{cursor:pointer}.lr-chart a.bar:hover rect:first-child{fill:rgba(194,162,91,.1)}.lr-ph .btn-row{margin:0}.lr-file a.btn{white-space:nowrap}.lr-files>div{min-width:0}.lr-empty{padding:4px 18px 16px;font-size:13px;color:var(--muted)}@container lr (max-width: 620px){.lr-ledger{grid-template-columns:1fr 1fr}.lr-ledger>div:nth-child(2){border-right:0}.lr-ledger>div:nth-child(-n+2){border-bottom:1px solid var(--warm-line)}.lr-v{font-size:21px}.lr-t.cards thead{display:none}.lr-t.cards,.lr-t.cards tbody,.lr-t.cards td{display:block}.lr-t.cards tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;padding:11px 14px;border-bottom:1px solid #efe8d6}.lr-t.cards td{padding:0;border:0;text-align:left;white-space:normal}.lr-t.cards td:first-child{grid-column:1/-1;font-size:14px}.lr-t.cards td[data-l]:not(:first-child):before{content:attr(data-l);display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.lr-t.cards td.ph-x{display:none}.lr-t.cards td.ph-wide{grid-column:1/-1}.lr-t.cards tr.tot{border-top:1.5px solid var(--pine)}.lr-t.cards tr.tot td{background:transparent;border:0}.lr-t.cards tr.tot{background:#eef3ee}.lr-t.cards tr.sel{background:#f1f4ec;box-shadow:inset 3px 0 0 #C2A25B}.lr-t.cards tr.sel td{background:transparent;box-shadow:none}.lr-t.cards tr.det{display:block;padding:0 10px 12px;background:#fcfaf4}.lr-t.cards tr.det>td{padding:0;background:transparent}.lr-inv{grid-template-columns:1fr 1fr}.lr-inv .lr-ent{grid-column:1/-1}.lr-inv .lr-pa{text-align:left}.lr-kpis{grid-template-columns:1fr 1fr}.lr-kpi.hero{grid-column:1/-1}.lr-dash{grid-template-columns:minmax(0,1fr)}.lr-heat{grid-template-columns:70px repeat(12,minmax(0,1fr));padding:0 12px 14px;gap:2px}.lr-heat .mh{font-size:8px}.lr-hb .row2{grid-template-columns:84px minmax(0,1fr) 64px}.lr-sheet .stl-cards{grid-template-columns:1fr 1fr}.lr-wc .top{grid-template-columns:46px minmax(0,1fr)}.lr-wc .amt{grid-column:1/-1;justify-items:start;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.lr-file{grid-template-columns:1fr}.lr-file .btn-row{grid-row:auto;grid-column:1}}.ipr-swap{display:inline-grid}.ipr-swap>*{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ipr-swap>[data-on=false]{visibility:hidden}.ipr-spin{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ipr-spin .8s linear infinite}@keyframes ipr-spin{to{transform:rotate(1turn)}}.ipr-swap .ipr-check{width:13px;height:13px;flex:none}.ipr-done{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;max-width:100%;min-height:44px;padding:8px 14px 8px 8px;border-radius:12px;background:var(--pine);color:var(--cream);text-align:left;animation:ipr-in .42s var(--ease) both}.ipr-block{display:flex;width:100%}.ipr-ic{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--pine)}.ipr-ic .ipr-check{width:14px;height:14px}.ipr-tx{display:grid;grid-gap:1px;gap:1px;min-width:0}.ipr-tx b{font-size:13.5px;font-weight:700;line-height:1.25}.ipr-tx i{font-style:normal;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--cream) 84%,transparent);overflow-wrap:anywhere}.ipr-act{margin-left:auto;flex:none}.ipr-act a,.ipr-act button{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--gold-l);font-weight:700;font-size:13px;background:none;border:0;cursor:pointer}.ipr-err{display:block;flex-basis:100%;margin-top:6px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,transparent);border:1px solid color-mix(in srgb,var(--bad) 28%,transparent)}.ipr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ipr-check path{stroke-dasharray:16;stroke-dashoffset:0;animation:ipr-draw .36s .16s var(--ease) both}@keyframes ipr-in{0%{opacity:0;transform:scale(.94);-webkit-clip-path:inset(0 26% round 12px);clip-path:inset(0 26% round 12px)}to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 round 12px);clip-path:inset(0 0 round 12px)}}@keyframes ipr-draw{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}.cov-actions .ipr-done,.rq-actions .ipr-done{min-height:40px}.dayof-quick .ipr-done{flex-basis:100%}.btn .ipr-swap,.inv-link .ipr-swap{line-height:inherit}@media (prefers-reduced-motion:reduce){.ipr-check path,.ipr-done,.ipr-spin{animation:none}}.ipr-done.ipr-block{margin-bottom:8px}.lv-navwrap{display:inline-grid;justify-items:center;gap:3px;flex:0 0 auto}.lv-navhint{font-size:11px;font-weight:600;color:rgba(243,238,226,.78);white-space:nowrap}.fl-dayhero.live .lv-navwrap{position:relative;z-index:1}.vc-navhint{display:block;margin-top:6px;text-align:center;font-weight:600}.ll-pchip em,.vc-navhint{font-size:12px;color:var(--muted)}.ll-pchip em{font-style:normal}.ll2-eta .lead{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.02em}.ll2-eta.est .t{color:var(--ink);opacity:.82}.dyb-eta{display:block;font:500 11.5px/1.3 var(--font-mono);color:var(--gold2);margin-top:3px}.ll-drivetip{margin:0;font-size:12.5px;color:var(--muted)}.ll-teamstatus{display:grid;grid-gap:8px;gap:8px;margin:-4px 0 16px}