.home-side{min-width:0}.home-charts-loading{grid-column:1 / -1;min-height:260px;display:grid;place-items:center;color:var(--ink-2)}.home-heading-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;color:var(--raspberry);background:var(--rose-soft);border:1px solid #e9c9c9}.home-section-copy{margin:-3px 0 15px;color:var(--ink-2);font-size:13px;line-height:1.6}.home-work-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.home-work-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--hairline);border-radius:9px;background:var(--card-soft);color:var(--ink-2);font:inherit;font-size:12px;font-weight:650;padding:6px 9px;cursor:pointer}.home-work-filters button span{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.home-work-filters button[aria-pressed=true]{color:var(--raspberry-deep);background:var(--rose-soft);border-color:var(--raspberry)}.home-work-filters button:hover{border-color:var(--raspberry)}.home-work-filters button:focus-visible,.home-card-links a:focus-visible,.home-agenda-row:focus-visible{outline:2px solid var(--raspberry);outline-offset:3px}.home-act-meta{color:var(--ink-2);font-size:11px;font-weight:650;margin-bottom:3px}.home-act.danger .home-act-meta{color:var(--danger)}.home-act.warn .home-act-meta{color:var(--warn)}.home-act-label{font-size:14px;overflow-wrap:anywhere}.home-act-detail{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.home-act-icon{flex-shrink:0;width:44px;display:grid;place-items:center;align-self:stretch;color:var(--raspberry)}.home-act-check{width:44px;min-height:44px}.home-act-go{min-height:68px;padding-top:12px;padding-bottom:12px}.home-quiet{padding:18px;margin:0;background:var(--card-soft);border:1px solid var(--hairline);border-radius:11px;font-size:14px;line-height:1.7;color:var(--ink-2)}.home-list-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--ink-2)}.home-card-links{display:flex;flex-wrap:wrap;column-gap:18px;margin-top:12px;border-top:1px solid var(--hairline);padding-top:4px}.home-card-links a{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:12px;font-weight:650;color:var(--raspberry);text-decoration:none}.home-card-links a:hover{text-decoration:underline;text-underline-offset:3px}.home-snapshot{min-width:0}.home-snapshot-label{display:flex;align-items:center;gap:6px;padding:0 3px 9px;font-size:12px;color:var(--ink-2);font-weight:650}.home-snapshot .home-pulse-kicker{color:var(--ink-2)}.home-snapshot .home-pulse{align-items:center;padding:15px}.home-snapshot .home-pulse-copy{gap:5px}.home-snapshot .home-pulse-detail{font-size:12px;line-height:1.6}.home-agenda h2{font-size:22px;margin:2px 0 0}.home-agenda-list{list-style:none;padding:0;margin:0}.home-agenda-list li+li{border-top:1px solid var(--hairline)}.home-agenda-row{display:flex;align-items:center;gap:11px;border:0;background:transparent;width:100%;min-height:76px;padding:12px 0;text-align:left;color:var(--ink);font:inherit;border-radius:7px;cursor:pointer}.home-agenda-row:hover .home-agenda-copy>b{color:var(--raspberry)}.home-agenda-row>svg{flex-shrink:0;color:var(--ink-2)}.home-date-tile{flex-shrink:0;width:43px;min-height:52px;display:grid;align-content:center;justify-items:center;border:1px solid #e6cfa0;border-radius:9px;color:#925019;background:#faf0d9}.home-date-tile span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.home-date-tile b{font-size:22px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.home-agenda-copy{flex:1;min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.home-agenda-copy>b{font-size:13px;font-weight:650;line-height:1.4}.home-agenda-scope{display:flex;align-items:baseline;gap:5px;font-size:11px;color:var(--ink-2);line-height:1.5}.home-agenda-scope i{width:6px;height:6px;flex-shrink:0;border-radius:50%}.home-view .home-kicker{color:#99510c}.home-view .home-ready-row{min-height:44px}@media(max-width:860px){.home-work-filters button{min-height:44px;flex:1 1 auto;padding-inline:7px;gap:4px}.home-work-filters{gap:4px}.home-agenda-row{min-height:80px}}@media(max-width:380px){.home-work-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.record-connections{margin-block:16px;padding:14px;border:1px solid var(--line, #e6dfd6);border-radius:12px;background:var(--paper, #fffdf8);min-width:0}.record-connections h3{font-size:14px;margin:0 0 10px}.record-links,.record-dialog form{display:grid;gap:12px}.record-link{display:flex;width:100%;text-align:left;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:8px 0;font-size:12px}.record-link strong,.record-link span{overflow-wrap:anywhere}.record-link span{color:var(--muted)}.record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.record-dialog{max-width:480px}.record-dialog label{display:grid;gap:6px;font-size:13px}.record-dialog input{width:100%;min-width:0;padding:9px;border:1px solid var(--line, #e6dfd6);border-radius:8px}.connected-list{display:grid;gap:10px}.connected-list-row{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap;font-size:13px}.connected-list-row>div{min-width:0;flex:1 1 160px;overflow-wrap:anywhere}.connected-list-row small{display:block;color:var(--muted)}.connected-checklist{max-height:240px;overflow:auto;display:grid;gap:8px}.connected-checklist label{display:flex;align-items:center;gap:8px;font-size:13px}.suggestion-card:not([data-has-meta]){grid-template-columns:54px minmax(0,1fr) 22px}.suggestion-card .dc-quick-copy strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.suggestion-card:not([data-has-meta]){grid-template-columns:44px minmax(0,1fr) 20px}.suggestion-card:not([data-has-meta]) .dc-idea-art{width:44px;height:52px}}.planning-desk.workdesk{width:100%;max-width:none;gap:0;font-size:var(--text-ui-body)}.planning-main{min-width:0;width:100%;box-sizing:border-box;padding:16px}.planning-desk .page-head{min-height:0;margin-bottom:12px}.planning-desk .page-head h1{font-size:clamp(26px,2.2vw,34px)}.planning-desk .page-head .sub{max-width:76ch;margin-top:4px;font-size:14px}.planning-desk .page-head-row{gap:10px}.planning-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;padding:12px 14px;margin-bottom:14px;background:var(--card);border:1px solid var(--hairline);border-radius:12px}.planning-summary>strong{font:600 24px/1.1 var(--font-display);color:var(--ink)}.planning-summary>span{color:var(--ink-3);font-size:var(--text-ui-control)}.planning-summary>button{min-height:32px;color:var(--ink-2);font-size:var(--text-ui-control)}.planning-capture{margin-bottom:10px}.planning-quick-add{flex:1;width:100%;min-width:0}.planning-quick-add .dc-quick-input{min-height:40px;border-color:var(--hairline);border-radius:10px;box-shadow:none}.planning-quick-add .dc-quick-input input{min-width:0;padding:0;font-size:var(--text-ui-body);line-height:1.4}.planning-quick-add .dc-quick-input:focus-within{border-color:var(--event-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 13%,transparent)}.planning-quick-add .dc-quick-input input:focus-visible{outline:none;box-shadow:none}.planning-quick-add .dc-quick-pop{z-index:25;width:min(820px,100%);max-height:min(58dvh,540px)}.planning-quick-add .dc-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-quick-add .dc-quick-copy small{font-size:var(--text-ui-label);line-height:1.4}.planning-quick-add .dc-quick-option[aria-selected=true]{background:color-mix(in srgb,var(--event-accent) 9%,var(--card));outline:2px solid var(--event-accent);outline-offset:-2px}.planning-suggestion-hint{padding:9px 14px 12px;color:var(--ink-3);font-size:var(--text-ui-control);border-top:1px solid var(--hairline)}.planning-toolbar{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px 0 9px;margin-bottom:4px}.planning-toolbar>*{flex-shrink:0}.planning-toolbar .planning-search{width:210px;min-width:150px;flex-shrink:1;min-height:32px;border-radius:9px}.planning-toolbar .planning-search input{min-width:0;font-size:var(--text-ui-control)}.planning-toolbar button{min-height:32px;height:32px;font-size:var(--text-ui-control)}.planning-table-controls{display:flex;gap:7px;align-items:center;margin-left:auto}.planning-lenses{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in srgb,var(--card-soft) 76%,var(--card))}.planning-lenses button{min-height:27px;height:27px;padding:0 9px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--ink-2);font-weight:650;white-space:nowrap}.planning-lenses button[aria-pressed=true]{color:var(--event-accent-deep);background:var(--card);box-shadow:0 1px 4px #4a2e3314,inset 0 0 0 1px color-mix(in srgb,var(--event-accent) 28%,var(--hairline))}.planning-desk [data-variant=outline],.planning-panel [data-variant=outline]{border-color:var(--hairline);background:var(--card);color:var(--ink-2);box-shadow:none}.planning-desk [data-variant=outline]:hover,.planning-panel [data-variant=outline]:hover{border-color:color-mix(in srgb,var(--event-accent) 36%,var(--hairline));background:var(--card-soft);color:var(--ink)}.planning-desk [data-slot=button][data-variant=default],.planning-panel [data-slot=button][data-variant=default],.planning-import [data-slot=button][data-variant=default]{color:#fff;background:var(--raspberry)}.planning-desk [data-slot=button][data-variant=default]:hover,.planning-panel [data-slot=button][data-variant=default]:hover,.planning-import [data-slot=button][data-variant=default]:hover{background:color-mix(in srgb,var(--raspberry) 88%,#000)}.planning-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--event-accent) 24%,var(--hairline));background:color-mix(in srgb,var(--event-accent) 8%,var(--card));border-radius:10px}.planning-bulk strong{margin-right:auto;color:var(--event-accent-deep);font-size:var(--text-ui-control)}.planning-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:13px;background:var(--card);box-shadow:0 4px 15px #4a2e330b}.planning-table-wrap>[data-slot=table-container]{overflow:auto;overscroll-behavior:contain}.planning-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body)}.planning-table thead{position:sticky;top:0;z-index:4}.planning-table tr{border:0}.planning-table th{height:38px;padding:0 8px;border:0;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--event-accent) 7%,var(--card-soft));color:var(--ink-3);font-size:var(--text-ui-label);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.planning-table td{height:54px;padding:7px 8px;border:0;border-bottom:1px solid var(--hairline);background:var(--planning-row-bg, var(--card));color:var(--ink-2);font-size:var(--text-ui-control);vertical-align:middle;cursor:pointer}.planning-table tbody tr:last-child td{border-bottom:0}.planning-table tr:hover{--planning-row-bg: color-mix(in srgb, var(--event-accent) 5%, var(--card))}.planning-table tr[data-state=selected]{--planning-row-bg: color-mix(in srgb, var(--event-accent) 10%, var(--card))}.planning-table tr[data-state=selected] .planning-select-cell{box-shadow:inset 3px 0 var(--event-accent)}.planning-table .planning-select-cell{position:sticky;left:0;z-index:2;width:38px;min-width:38px;padding:8px 10px}.planning-table [data-slot=checkbox]{width:16px;height:16px;min-height:16px;border-color:color-mix(in srgb,var(--raspberry) 38%,var(--hairline))}.planning-table [data-slot=checkbox][data-state=indeterminate]{position:relative;background:var(--raspberry)}.planning-table [data-slot=checkbox][data-state=indeterminate] svg{display:none}.planning-table [data-slot=checkbox][data-state=indeterminate]:after{content:"";position:absolute;width:8px;height:2px;background:#fff;top:6px;right:3px;bottom:6px;left:3px}.planning-table .planning-identity-cell{position:sticky;left:38px;z-index:2;min-width:210px;width:250px;max-width:300px}.planning-row-identity{display:block;width:100%;min-height:36px;padding:2px 4px;border-radius:6px;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-ui-body);font-weight:650;color:var(--ink)}.planning-row-identity:hover{color:var(--event-accent-deep)}.planning-cell{display:block;min-width:76px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.planning-cell.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.planning-cell.is-empty{color:var(--ink-3);font-weight:400}.planning-row-image{object-fit:cover;border-radius:7px}.planning-table .planning-actions-cell{width:36px;min-width:36px;padding-inline:4px}.planning-row-menu{color:var(--ink-3)}.planning-status{display:inline-flex;align-items:center;min-height:25px;max-width:100%;padding:3px 8px;border-radius:999px;background:var(--card-soft);color:var(--ink-3);font-size:var(--text-ui-label);line-height:1.35;font-weight:700;white-space:nowrap}.planning-status[data-tone=ready]{color:var(--ok);background:var(--ok-bg)}.planning-status[data-tone=waiting]{color:var(--warn);background:var(--warn-bg)}.planning-status[data-tone=priority]{color:var(--raspberry);background:var(--rose-soft)}.planning-table-wrap.compact td{height:42px;padding-top:2px;padding-bottom:2px}.planning-table-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid var(--hairline);background:var(--card-soft);font-size:var(--text-ui-label);color:var(--ink-3)}.planning-table-summary>div{display:grid;gap:2px}.planning-table-summary strong{color:var(--ink);font-size:var(--text-ui-control)}.planning-table-summary button{display:inline-flex;align-items:center;gap:4px;min-height:30px;color:var(--warn);font-weight:700}.planning-summary-ready{color:var(--ok);font-weight:650}.planning-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ink-3);padding:10px 0;font-size:var(--text-ui-label)}.planning-pagination>div{display:flex;align-items:center;gap:8px}.planning-pagination [data-slot=select-trigger]{width:58px;height:28px;padding:4px 7px;border-radius:8px;font-size:var(--text-ui-label)}.planning-pagination button[data-slot=button]{min-height:30px;height:30px;width:30px;padding:0;border-radius:50%}.planning-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;border:1px solid var(--hairline);border-radius:13px;padding:26px 20px;text-align:center;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--event-accent) 5%,transparent),transparent 60%),var(--card);box-shadow:0 4px 15px #4a2e330a}.planning-empty-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--event-accent) 24%,var(--hairline));border-radius:13px;color:var(--event-accent-deep);background:color-mix(in srgb,var(--event-accent) 7%,var(--card))}.planning-empty h2{margin:0;font:600 21px/1.2 var(--font-display);text-wrap:balance}.planning-empty p{max-width:54ch;margin:0;color:var(--ink-3);font-size:var(--text-ui-control);line-height:1.5}.planning-empty-actions{display:flex;gap:8px;align-items:center;margin-top:3px}.planning-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:color-mix(in srgb,var(--card) 97%,var(--cream));border-left:1px solid var(--hairline);overflow:hidden;box-shadow:-8px 0 26px #4a2e330b;font-size:var(--text-ui-body)}.planning-panel-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 15px;padding:16px 0 12px;border-bottom:1px solid var(--hairline)}.planning-panel-head>div{min-width:0}.planning-panel-head .planning-panel-kicker{margin:0 0 4px;color:var(--caramel);font-size:var(--text-ui-label);font-weight:800;line-height:1.25;letter-spacing:.065em;text-transform:uppercase}.planning-panel-head h2{margin:0;overflow-wrap:anywhere;font:600 23px/1.15 var(--font-display);text-wrap:balance}.planning-panel-scope{display:block;margin-top:4px;color:var(--ink-3);font-size:var(--text-ui-control)}.planning-panel-head>button{flex-shrink:0;width:36px;height:36px}.planning-panel-tools{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px 0}.planning-panel-tools>span{color:var(--ink-3);font-size:var(--text-ui-control)}.planning-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:13px 15px 20px;display:flex;flex-direction:column;gap:11px}.planning-section{flex-shrink:0;display:grid;gap:10px;padding:12px;border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--card-soft) 42%,var(--card))}.planning-section>header{display:grid;gap:3px}.planning-section h3{margin:0;font:600 15px/1.3 var(--font-display);color:var(--ink)}.planning-section header p{margin:0;color:var(--ink-3);font-size:var(--text-ui-label);line-height:1.45}.planning-facts,.planning-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-facts>div,.planning-field{min-width:0}.planning-facts .wide,.planning-field.wide{grid-column:1 / -1}.planning-facts dt{color:var(--ink-3);margin-bottom:4px;font-size:var(--text-ui-label);font-weight:650}.planning-facts dd{margin:0;color:var(--ink);font-size:var(--text-ui-control);font-weight:550;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.planning-facts dd.is-empty{color:var(--ink-3);font-weight:400}.planning-facts a{text-decoration:underline;text-underline-offset:3px}.planning-field-label{display:flex;justify-content:space-between;gap:6px;margin-bottom:5px;color:var(--ink-2);font-size:var(--text-ui-label);line-height:1.35;font-weight:700}.planning-field-label em{color:var(--raspberry);font-size:9px;font-style:normal;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.planning-field input:not([type=checkbox]),.planning-field textarea,.planning-field [data-slot=select-trigger]{width:100%;min-width:0;min-height:36px;box-sizing:border-box;border:1px solid var(--hairline);border-radius:9px;padding:7px 9px;background:#fff;color:var(--ink);font:500 13px/1.45 var(--font-body);box-shadow:none}.planning-field textarea{resize:vertical}.planning-field .datefield-face{min-height:36px;border-radius:9px;border-color:var(--hairline);background:#fff}.planning-field .datefield-trigger{min-height:34px;padding:7px 9px;font-size:13px;font-weight:500}.planning-field .planning-field-hint{margin:5px 0 0;color:var(--ink-3);font-size:var(--text-ui-label);line-height:1.45}.planning-field small,.planning-import-errors{color:var(--danger)}.planning-field input:focus-visible,.planning-field textarea:focus-visible,.planning-field [data-slot=select-trigger]:focus-visible{outline:none;border-color:var(--golden);box-shadow:0 0 0 3px #d9a43b2e}.planning-money-input{display:flex;align-items:center;border:1px solid var(--hairline);border-radius:9px;background:#fff}.planning-money-input>span{padding-left:9px;color:var(--ink-3);font-size:var(--text-ui-control)}.planning-field .planning-money-input input{border:0;background:transparent;text-align:right;box-shadow:none}.planning-money-input:focus-within{border-color:var(--golden);box-shadow:0 0 0 3px #d9a43b2e}.planning-check-control{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--ink-2);font-size:var(--text-ui-control)}.planning-check-control input{width:16px;height:16px;accent-color:var(--event-accent)}.planning-reference{width:100%;height:auto;max-height:220px;object-fit:contain;border:1px solid var(--hairline);border-radius:9px;background:var(--card)}.planning-image-editor button{margin:6px 6px 0 0}.planning-panel-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 15px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--card)}.planning-panel-footer>div{display:flex;align-items:center;gap:8px}.planning-panel-footer>div>span{max-width:100px;color:var(--ink-3);font-size:var(--text-ui-label);line-height:1.4}.planning-panel-footer .planning-remove{color:var(--danger);padding-inline:0;font-size:var(--text-ui-control)}.planning-validation{margin:12px 15px 0;color:var(--danger);font-size:var(--text-ui-control)}.planning-sheet[data-slot=dialog-content]{position:fixed;inset:0 0 0 auto;width:min(520px,100vw);height:100dvh;max-width:none;max-height:none;transform:none;translate:none;padding:0;display:flex;overflow:hidden;border:0;border-radius:0}.planning-sheet .planning-panel{width:100%;height:100%}.planning-desk :is(button,a):focus-visible,.planning-sheet :is(button,a):focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.planning-desk .pane-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--card-soft) 72%,var(--card));margin-bottom:14px}.planning-desk .pane-tab{flex:1;min-width:0;padding:9px 11px;border:1px solid transparent;border-radius:9px;box-shadow:none;background:transparent}.planning-desk .pane-tab.on{border-color:color-mix(in srgb,var(--event-accent) 28%,var(--hairline));background:var(--card);box-shadow:0 1px 4px #4a2e330d}.planning-desk .pane-tab-label{font-size:var(--text-ui-control)}.planning-desk .pane-tab-sub{margin-top:2px;font-size:var(--text-ui-label);line-height:1.35;color:var(--ink-3)}.planning-desk .pane-tab .count{font-size:var(--text-ui-label);border:0;background:var(--card-soft)}.planning-import[data-slot=dialog-content]{width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto}.planning-import-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planning-paste-label{display:grid;gap:6px}.planning-import-preview{min-width:0}.planning-import-preview p{margin-bottom:8px}.planning-import-preview td{max-width:220px;overflow:hidden;text-overflow:ellipsis}.planning-import-errors ul{padding-left:20px}.planning-hint{padding:8px 12px;color:var(--ink-3)}.planning-import{font-size:var(--text-ui-body)}.planning-import-preview th,.planning-import-preview td{border-color:var(--hairline)}.planning-contacts .people-contact-coverage{margin-bottom:12px}.planning-contacts .people-contact-coverage>label{font-weight:650}.planning-contacts .people-directory-hint{padding:12px 14px;border:1px solid var(--hairline);border-radius:12px;background:var(--card);line-height:1.5}.planning-contacts .people-directory-summary{padding:12px 14px;margin-bottom:14px;gap:8px 20px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--card) 95%,var(--raspberry))}.planning-contacts .people-directory-summary>span{display:inline-flex;align-items:baseline;gap:6px}.planning-contacts .people-directory-summary strong{font:600 22px/1.1 var(--font-display)}.planning-panel .people-contact-brief{padding:12px;border:1px solid var(--hairline);border-radius:13px;background:var(--card-soft)}@media(min-width:1121px){.main:has(>.planning-desk){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.main:has(>.planning-desk)>:not(.planning-desk){flex-shrink:0}.main>.planning-desk.workdesk{flex:1 1 0;height:0}.planning-desk.workdesk{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}.planning-desk.workdesk.has-panel{grid-template-columns:minmax(0,1fr) var(--desk-panel-width)}.planning-desk.workdesk>.planning-main{height:100%;padding:12px clamp(20px,2.4vw,36px) 32px;overflow-y:auto;overflow-x:clip}.planning-desk.has-panel>.planning-main{max-width:none}.planning-table-wrap>[data-slot=table-container]{max-height:min(62dvh,680px)}}@media(max-width:600px){.planning-main{padding:14px}.planning-quick-add .dc-quick-input{min-height:42px}.planning-quick-add .dc-quick-pop{width:100%}.planning-quick-add .dc-quick-list{grid-template-columns:minmax(0,1fr)}.planning-quick-add .dc-quick-option{min-height:74px;gap:9px}.planning-toolbar .planning-search{flex-shrink:0;width:158px}.planning-toolbar button{min-height:36px}.planning-lenses button{min-height:30px}.planning-table .planning-identity-cell{min-width:160px;max-width:210px;width:185px}.planning-pagination{align-items:flex-start}.planning-pagination>div{flex-wrap:wrap;gap:6px}.planning-pagination>div>span:first-child,.planning-pagination [data-slot=select-trigger]{display:none}.planning-panel-head{margin-inline:14px}.planning-panel-body{padding-inline:14px}.planning-field-grid{grid-template-columns:minmax(0,1fr)}.planning-panel-footer{padding-inline:14px}.planning-panel-footer>div>span{max-width:82px}.planning-sheet[data-slot=dialog-content]{width:100vw}.planning-import[data-slot=dialog-content]{padding:20px 16px}.planning-desk .pane-tab{padding:8px}.planning-desk .pane-tab-sub{font-size:10px}}.day-position{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;border:1px solid var(--hairline);border-radius:12px;padding:15px 18px;margin-bottom:18px;color:var(--ink-2);font-size:var(--text-ui-body);background:var(--card)}.day-position b{color:var(--ink);font-variant-numeric:tabular-nums}.day-position>.linkbtn{margin-left:auto}.day-brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px}.day-brief-actions p{flex-basis:100%;color:var(--ink-2);font-size:var(--text-ui-body);line-height:1.6;margin:0}.main:has(.mc-live-page),.main:has(.callouts.flush){max-width:none;padding:12px clamp(20px,2.4vw,36px) 60px}.mc-live-page,.view:has(>.callouts.flush){max-width:1320px;margin-inline:auto}.mc-live-page .page-head,.view:has(>.callouts.flush) .page-head{margin-bottom:12px}.mc-live-page .page-head h1,.view:has(>.callouts.flush) .page-head h1{font-size:clamp(26px,2.2vw,34px)}.mc-live-page .page-head .sub,.view:has(>.callouts.flush) .page-head .sub{max-width:76ch;margin-top:4px;font-size:14px}.mc-live-page .page-actions .btn,.view:has(>.callouts.flush) .page-actions .btn{min-height:32px;padding:6px 10px;font-size:12px}.mc-live-page .pane-tabs,.view:has(>.callouts.flush) .pane-tabs{display:flex;gap:5px;margin-bottom:14px;padding-bottom:9px;border-bottom:1px solid var(--hairline)}.mc-live-page .pane-tab,.view:has(>.callouts.flush) .pane-tab{display:block;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:none;box-shadow:none}.mc-live-page .pane-tab.on,.view:has(>.callouts.flush) .pane-tab.on{border-color:color-mix(in srgb,var(--event-accent) 25%,var(--hairline));background:color-mix(in srgb,var(--event-accent) 9%,var(--card))}.mc-live-page .pane-tab-label,.view:has(>.callouts.flush) .pane-tab-label{gap:6px;font-size:12px}.mc-live-page .pane-tab-sub,.view:has(>.callouts.flush) .pane-tab-sub{display:none}.mc-live-page .pane-tab .count,.view:has(>.callouts.flush) .pane-tab .count{font-size:10px;padding:1px 5px}.mc-live-page .card{border:1px solid var(--hairline);border-radius:12px;box-shadow:0 3px 12px #4a2e3309}.mc-live-page .mc-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:12px;padding:16px 18px;background:linear-gradient(110deg,color-mix(in srgb,var(--event-accent) 8%,var(--card)),var(--card))}.mc-hero-main{min-width:0}.mc-live-page .mc-kicker{margin-bottom:3px;color:var(--event-accent-deep);font-size:10px;letter-spacing:.065em}.mc-live-page .mc-names{font-size:28px}.mc-context{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.mc-live-page .mc-hash{margin-top:5px;color:var(--ink-3);font-size:11px}.mc-live-page .mc-hero-facts{display:grid;grid-template-columns:repeat(3,auto);gap:0;margin:0}.mc-hero-facts>div{display:flex;flex-direction:column-reverse;gap:3px;padding:0 16px;border-left:1px solid var(--hairline)}.mc-hero-facts dt{color:var(--ink-3);font-size:10px;font-weight:650}.mc-hero-facts dd{margin:0;color:var(--event-accent-deep);font-family:var(--font-display);font-size:29px;line-height:1}.mc-hero-facts dd small{color:var(--ink-3);font-family:var(--font-body);font-size:12px}.mc-live-page .mc-gaps{margin-bottom:12px;gap:5px}.mc-live-page .mc-gaps:empty{display:none}.mc-live-page .mc-gap{min-height:36px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--warn) 20%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--warn) 5%,var(--card));color:var(--ink-2);font-size:12px;font-weight:550}.mc-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:14px}.mc-program{display:grid;min-width:0;gap:14px}.mc-live-page .mc-grid{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.mc-live-page .mc-block{margin-bottom:0}.mc-live-page .pad{padding:16px 18px}.mc-live-page .mc-card-head{flex-wrap:wrap;gap:5px 12px;align-items:start;margin-bottom:12px}.mc-live-page .mc-card-head h3{font-family:var(--font-display);font-size:21px}.mc-card-head p{margin:3px 0 0;color:var(--ink-3);font-size:11px;line-height:1.4}.mc-live-page .mc-card-head .linkbtn{min-height:26px;padding:3px 0;font-size:11px;white-space:nowrap}.mc-live-page .mc-empty{max-width:62ch;color:var(--ink-2);font-size:13px;line-height:1.6}.mc-live-page .mc-cues{gap:0;margin:0}.mc-live-page .mc-cues>li{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;padding-block:14px;border-bottom:1px solid var(--hairline)}.mc-live-page .mc-cues>li:last-child{border-bottom:0;padding-bottom:2px}.mc-live-page .mc-clock{color:var(--event-accent-deep);font-size:13px;font-weight:650;line-height:1.55}.mc-next-day{display:block;margin-top:3px;color:var(--ink-3);font-size:10px;font-weight:500;line-height:1.3}.mc-cue-main{display:flex;gap:10px;align-items:flex-start}.mc-cue-tick{display:flex;flex:0 0 auto;margin:-8px;padding:8px;cursor:pointer}.mc-cue-main>div{min-width:0;flex:1}.mc-live-page .mc-line-title{color:var(--ink);font-size:14px;font-weight:650;line-height:1.4}.mc-live-page .mc-line-sub{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:3px}.mc-live-page .mc-line-sub:empty{display:none}.mc-live-page .mc-line-note{margin-top:6px;color:var(--ink-2);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mc-live-cue .mc-line-title{text-decoration:line-through;opacity:.6}.mc-complete-filter{display:flex;align-items:center;gap:7px;min-height:32px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--hairline);color:var(--ink-2);font-size:11px}.mc-live-page input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--event-accent);cursor:pointer}.mc-live-page input[type=checkbox]:focus-visible{outline:2px solid var(--event-accent);outline-offset:3px}.mc-live-page .mc-names-list{gap:0}.mc-live-page .mc-names-list li{padding-block:12px;border-bottom:1px solid var(--hairline)}.mc-live-page .mc-names-list li:first-child{padding-top:2px}.mc-live-page .mc-names-list li:last-child{border-bottom:0;padding-bottom:0}.mc-live-page .callout-num{margin-top:1px;width:24px;height:24px;background:color-mix(in srgb,var(--event-accent) 7%,var(--card));color:var(--event-accent-deep);font-size:11px;box-shadow:none;border:1px solid var(--hairline)}.mc-live-page .mc-line{padding-block:12px;align-items:start;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere}.mc-live-page .mc-line:last-child{border-bottom:0;padding-bottom:0}.mc-live-page .mc-music-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.mc-live-page .mc-contact-line{display:grid;gap:9px}.mc-contact-number{margin-top:7px;color:var(--ink-3);font-size:11px}.mc-contact-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mc-contact-actions .btn{min-height:30px;padding:5px 10px;border:1px solid var(--hairline);border-radius:7px;background:var(--card-soft);box-shadow:none;font-size:11px;white-space:nowrap}.mc-contact-actions .btn:hover{background:color-mix(in srgb,var(--event-accent) 8%,var(--card));border-color:var(--event-accent)}.mc-rehearsal-note{margin-top:14px;padding:11px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--card-soft);color:var(--ink-3);font-size:11px;line-height:1.6}.mc-rehearsal-note .linkbtn{font-size:inherit;color:var(--ink-2)}.callouts.flush .callouts-head{align-items:center;gap:10px 20px;margin-bottom:12px}.callouts.flush .callouts-head h3{display:flex;gap:10px;align-items:center;font-family:var(--font-display);font-size:22px}.callouts-count{padding:3px 7px;border:1px solid var(--hairline);border-radius:6px;color:var(--ink-3);font:600 10px var(--font-body)}.callouts.flush .callouts-head p{max-width:72ch;margin-top:4px;color:var(--ink-3);font-size:12px;line-height:1.5}.callouts.flush .callouts-actions .btn{min-height:32px;padding:6px 10px;border-radius:8px;font-size:12px;box-shadow:none}.callouts.flush .callout-list{gap:0;overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--card);box-shadow:0 3px 12px #4a2e3309}.callouts.flush .callout-list>div+div{border-top:1px solid var(--hairline)}.callouts.flush .callout-row{gap:12px;min-height:74px;padding:14px 16px;border-radius:0;background:transparent;box-shadow:none}.callouts.flush .callout-row.open{background:color-mix(in srgb,var(--event-accent) 6%,var(--card));box-shadow:inset 3px 0 var(--event-accent)}.callouts.flush .callout-num{width:28px;height:28px;border-radius:8px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--event-accent) 7%,var(--card));color:var(--event-accent-deep);box-shadow:none;font-size:12px}.callouts.flush .callout-main{min-height:42px;border-radius:4px}.callouts.flush .callout-main:focus-visible{outline:2px solid var(--event-accent);outline-offset:4px}.callouts.flush .callout-label{font-size:14px;line-height:1.4}.callouts.flush .callout-people{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.callout-note{display:block;margin-top:4px;color:var(--ink-3);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.callouts.flush .callout-remove{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:6px;color:var(--ink-3)}.callouts.flush .callout-remove:hover{background:var(--danger-bg);color:var(--danger)}.callouts.flush .callout-editor,.callouts.flush .callout-import{padding:16px;border:1px solid var(--hairline);border-radius:10px;background:var(--card);box-shadow:none}.callouts.flush .callout-editor{margin:0 14px 14px;background:var(--card-soft)}.callout-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.callout-editor-head h4{margin:0;font-size:13px;font-weight:700}.callout-editor-head .btn{min-height:30px;padding:5px 12px;font-size:12px}.callouts.flush .callout-editor .field>label{color:var(--ink-2);font-size:11px}.callouts.flush .callout-editor .field input:not([type=checkbox]),.callouts.flush .callout-editor textarea{min-height:36px;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.5}.callouts.flush .callout-guest-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:10px;border:1px solid var(--hairline);border-radius:8px;background:var(--card)}.callouts.flush .callout-pick{font-size:12px}.callouts.flush .callout-editor .callout-pick{display:flex;gap:8px;align-items:flex-start;margin:0;padding:6px 0;color:var(--ink-2);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}.callouts.flush .callout-editor .callout-pick>input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;box-shadow:none}.callouts.flush .callout-editor .callout-pick>span{min-width:0}.callouts.flush .callout-editor .callout-pick b{font-weight:600}.callouts.flush .callout-rel{margin-top:2px;font-size:11px}.callouts.flush .callout-pick input{accent-color:var(--event-accent)}.callouts.flush .callout-empty-card{justify-items:center;padding:35px 20px;gap:12px;border:1px dashed var(--hairline);border-radius:12px;background:var(--card);text-align:center}.callouts.flush .callout-empty-card p{max-width:52ch;margin:0;font-size:13px;line-height:1.6}.callouts.flush .callout-empty-card .btn{min-height:34px;font-size:12px}.view:has(>.callouts.flush) .photos-mc-hint{margin-top:13px;color:var(--ink-3);font-size:12px}@media(max-width:1100px){.mc-live-page .mc-hero{grid-template-columns:minmax(0,1fr);gap:13px}.mc-live-page .mc-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;border-top:1px solid var(--hairline)}.mc-hero-facts>div:first-child{padding-left:0;border-left:0}.mc-workspace{grid-template-columns:minmax(0,1fr)}.mc-live-page .mc-contacts{order:2}}@media(max-width:600px){.day-position{gap:8px 16px;padding:13px}.day-position>.linkbtn{margin-left:0;flex-basis:100%}.main:has(.mc-live-page),.main:has(.callouts.flush){padding:14px 14px 70px}.mc-live-page .mc-hero,.mc-live-page .pad{padding:14px}.mc-live-page .page-head-row,.view:has(>.callouts.flush) .page-head-row{gap:9px}.mc-live-page .mc-hero-facts dd{font-size:25px}.mc-hero-facts>div{padding-inline:10px}.mc-hero-facts dt{font-size:9px}.mc-live-page .mc-cues>li{grid-template-columns:44px minmax(0,1fr);gap:8px}.mc-cue-main{gap:8px}.mc-live-page .mc-card-head .linkbtn{min-height:32px;font-size:12px}.mc-contact-actions .btn{min-height:36px;padding-inline:12px;font-size:12px}.callouts.flush .callouts-actions{width:100%}.callouts.flush .callout-row{gap:9px;padding:12px}.callouts.flush .callout-num{width:24px;height:24px}.callouts.flush .callout-remove{width:30px;height:36px}.callouts.flush .callout-drag{width:14px;flex:0 0 14px}.callouts.flush .callout-editor{margin:0 8px 8px;padding:12px}.callouts.flush .callout-guest-picks{grid-template-columns:minmax(0,1fr)}.callouts.flush .callout-editor input:not([type=checkbox]),.callouts.flush .callout-editor textarea{font-size:16px}}.style-position{display:flex;flex-wrap:wrap;gap:14px 28px;padding:12px 16px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--card) 92%,var(--event-accent));margin-bottom:14px}.style-position>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:110px}.style-position strong{font-family:var(--font-display);font-size:24px;line-height:1.1;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.style-position span{color:var(--ink-3);font-size:var(--text-ui-label);line-height:1.4}.style-care-note{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 16px;margin-bottom:16px;background:color-mix(in srgb,var(--event-accent, var(--marigold)) 7%,var(--cream));border:1px solid var(--gold-soft);border-radius:12px;font-size:var(--text-ui-control)}.style-care-note>div{min-width:0}.style-care-note p,.style-brief-note p{color:var(--ink-2);font-size:var(--text-ui-control);line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}.style-care-note>.btn{flex-shrink:0}.style-brief-note{border:1px solid var(--hairline);border-radius:13px;background:color-mix(in srgb,var(--card-soft) 42%,var(--card));padding:12px}.style-brief-note>strong{font:600 15px/1.3 var(--font-display)}.style-brief-note>.linkbtn{display:inline-block;margin-top:8px;font-size:var(--text-ui-control)}.style-checklist{display:grid;gap:8px;margin:12px 0}.style-checklist label{display:flex;align-items:center;gap:9px;min-height:38px;font-size:var(--text-ui-control);cursor:pointer}.style-checklist input{width:17px;height:17px;accent-color:var(--event-accent, var(--marigold))}.food-care-context{display:block;padding:0;margin-bottom:12px;background:var(--card);border-color:var(--hairline)}.food-care-context summary{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 14px;cursor:pointer;list-style:none}.food-care-context summary::-webkit-details-marker{display:none}.food-care-context summary>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.food-care-context summary strong{font-size:var(--text-ui-control)}.food-care-context summary small{color:var(--ink-3);font-size:var(--text-ui-label);line-height:1.4}.food-care-context summary>svg{flex-shrink:0;color:var(--ink-3);transition:transform .15s ease}.food-care-context[open] summary>svg{transform:rotate(90deg)}.food-care-mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--event-accent) 22%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--event-accent) 7%,var(--card));color:var(--event-accent-deep)}.food-care-context .food-care-body{display:grid;justify-items:start;gap:10px;padding:0 14px 13px 59px}.food-care-context .food-care-body p{margin:0;font-size:var(--text-ui-control)}.food-care-context summary:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px;border-radius:12px}@media(max-width:640px){.style-position{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.style-position>div{min-width:0}.style-care-note{align-items:flex-start;flex-direction:column}.food-care-context summary{padding:10px 12px;gap:9px}.food-care-context .food-care-body{padding:0 12px 12px}}.people-directory-summary,.people-note-glance{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 0 18px;color:var(--ink-3);font-size:var(--text-ui-control)}.people-directory-summary strong,.people-note-glance strong{color:var(--ink);font-size:var(--text-ui-emphasis);font-variant-numeric:tabular-nums}.people-directory-hint{max-width:760px;margin:0 0 16px;color:var(--ink-2);font-size:var(--text-ui-body);line-height:1.65}.people-contact-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.people-contact-brief{display:grid;gap:12px}.people-contact-brief p{margin:0;color:var(--ink-2);font-size:var(--text-ui-control);line-height:1.6}.people-contact-coverage{margin-bottom:16px}.people-contact-coverage>label{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--text-ui-label);color:var(--ink-3)}.people-contact-coverage [data-slot=select-trigger]{width:auto;min-width:160px;max-width:230px}.people-contact-coverage>p{margin-top:8px;font-size:var(--text-ui-label);color:var(--ink-3)}.people-icon-button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:7px;color:var(--ink-3);background:transparent;cursor:pointer}.people-icon-button:hover{background:var(--card-soft);color:var(--ink)}.people-task-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.people-notes-view.workdesk{--note-accent: var(--raspberry);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100dvh;min-height:0;gap:0;padding:0;overflow:hidden;animation:none}.people-notes-view.has-note{grid-template-columns:minmax(0,1fr) clamp(380px,31vw,440px)}.people-notes-main{width:100%;height:100%;min-width:0;padding:14px clamp(20px,2.4vw,36px) 44px;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.people-notes-view:not(.has-note) .people-notes-main{max-width:1380px;margin-inline:auto}.main:has(.people-notes-view)>:is(.tip,.preview-bar,.seed-undo){margin:14px 24px 0}@media(min-width:1051px){.main:has(>.people-notes-view){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.main:has(>.people-notes-view)>:not(.people-notes-view){flex-shrink:0}.main>.people-notes-view.workdesk{flex:1 1 0;height:0}}.people-notes-view .page-head{margin-bottom:14px}.people-notes-view .page-head h1{font-size:clamp(28px,2.25vw,35px);letter-spacing:-.02em;text-wrap:balance}.people-notes-view .page-head .sub{margin-top:5px;max-width:75ch;font-size:var(--text-ui-body);line-height:1.6}.people-note-glance{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 14px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--raspberry) 22%,var(--hairline));border-radius:13px;background:linear-gradient(100deg,var(--card) 48%,color-mix(in srgb,var(--rose-soft) 44%,var(--card)));box-shadow:0 3px 13px #4a2e3309}.people-note-position{display:flex;align-items:center;gap:12px;min-width:0}.people-note-position-mark{display:grid;place-items:center;flex-shrink:0;width:43px;height:48px;border:1px solid color-mix(in srgb,var(--marigold) 34%,var(--hairline));border-radius:8px 12px 12px 8px;background:var(--card-soft);color:var(--marigold);box-shadow:inset 4px 0 color-mix(in srgb,var(--marigold) 15%,var(--card))}.people-note-position>div{display:grid;gap:3px}.people-note-position p{margin:0;font-size:var(--text-ui-label);line-height:1.3;text-transform:uppercase;letter-spacing:.07em;font-weight:750;color:var(--marigold)}.people-note-position strong{color:var(--raspberry);font:600 26px/1.15 var(--font-display);letter-spacing:-.02em}.people-note-position>div>span{color:var(--ink-3);font-size:var(--text-ui-control)}.people-note-position-facts{display:flex;align-items:stretch}.people-note-position-facts button{display:grid;justify-items:start;gap:3px;min-width:96px;min-height:48px;padding:2px 18px;border:0;border-left:1px solid color-mix(in srgb,var(--raspberry) 12%,var(--hairline));background:transparent;text-align:left;cursor:pointer}.people-note-position-facts strong{color:var(--ink);font:600 25px/1.1 var(--font-display)}.people-note-position-facts span{color:var(--ink-3);font-size:var(--text-ui-label);font-weight:600}.people-note-position-facts button:hover span{color:var(--raspberry)}.people-note-capture{margin:0 0 10px;border:1px solid color-mix(in srgb,var(--marigold) 34%,var(--hairline));border-radius:10px;background:var(--card);box-shadow:0 3px 12px #4a2e3309;overflow:hidden}.people-note-capture form{display:flex;align-items:center;gap:9px;min-height:46px;padding:5px 8px 5px 12px}.people-note-capture form>svg{flex-shrink:0;color:var(--marigold)}.people-note-capture form>input{flex:1;width:0;min-width:80px;height:36px;padding:3px 0;border:0;box-shadow:none;background:transparent;color:var(--ink);font-size:var(--text-ui-body);font-weight:650}.people-note-capture form>input:focus{outline:none;box-shadow:none}.people-note-capture:focus-within{border-color:var(--marigold);box-shadow:0 0 0 3px color-mix(in srgb,var(--marigold) 13%,transparent)}.people-note-capture kbd{padding:2px 5px;border:1px solid var(--hairline);border-radius:5px;background:var(--card-soft);color:var(--ink-3);font-size:var(--text-ui-label)}.people-note-add{flex-shrink:0;min-height:36px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--raspberry) 28%,var(--hairline));border-radius:7px;background:var(--raspberry);color:var(--card);font-size:var(--text-ui-control);font-weight:700;cursor:pointer}.people-note-add:disabled{border-color:transparent;background:var(--card-soft);color:var(--ink-3);cursor:default}.people-note-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:9px;border-top:1px solid var(--hairline);background:var(--card-soft)}.people-note-suggestions button{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);text-align:left;font-size:var(--text-ui-control);cursor:pointer}.people-note-suggestions button:hover{background:var(--card);color:var(--ink)}.people-note-suggestions svg{flex-shrink:0;color:var(--marigold)}.people-note-controls{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;width:100%;min-width:0;margin:0 0 13px;padding:1px 0 5px;overflow-x:auto;scrollbar-width:thin}.people-note-controls>*{flex-shrink:0}.people-note-controls .search-field{flex:1 0 168px;max-width:235px;min-width:168px;height:34px}.people-note-controls .search-field input{font-size:var(--text-ui-control)}.people-note-controls .people-note-filter{width:auto;max-width:180px;height:34px;min-width:100px;font-size:var(--text-ui-control)}.people-note-controls .seg{display:inline-flex;align-items:center;min-height:35px;padding:3px;border:1px solid var(--hairline);border-radius:9px;background:var(--card-soft)}.people-note-controls .seg button{min-height:28px;padding:4px 8px;border:0;border-radius:6px;color:var(--ink-3);background:transparent;font-size:var(--text-ui-control);font-weight:700;white-space:nowrap;cursor:pointer}.people-note-controls .seg button.on{color:var(--raspberry-deep);background:var(--card);box-shadow:0 1px 4px #4a2e3314,inset 0 0 0 1px color-mix(in srgb,var(--raspberry) 25%,var(--hairline))}.people-note-file-actions{display:flex;align-items:center;gap:5px;margin-left:auto;padding-left:5px;border-left:1px solid var(--hairline)}.people-note-file-actions .btn{min-height:34px;padding:5px 9px;border-radius:8px;font-size:var(--text-ui-control)}.people-note-scope-hint{margin:-5px 0 12px;color:var(--ink-3);font-size:var(--text-ui-label)}.people-note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:13px;align-items:stretch}.people-note-card{--note-priority-color: var(--marigold);position:relative;display:flex;flex-direction:column;align-items:stretch;gap:11px;min-width:0;min-height:218px;padding:16px 17px 13px;border:1px solid var(--hairline);border-top:3px solid color-mix(in srgb,var(--note-priority-color) 44%,var(--card));border-radius:11px;background:var(--card);box-shadow:0 3px 12px #4a2e330b;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.people-note-card.high{--note-priority-color: var(--raspberry);background:linear-gradient(145deg,color-mix(in srgb,var(--rose-soft) 16%,var(--card)),var(--card) 65%)}.people-note-card.low{--note-priority-color: var(--ev-henna)}.people-note-card:hover{border-color:color-mix(in srgb,var(--note-priority-color) 54%,var(--hairline));box-shadow:0 5px 17px #4a2e3316}.people-note-card.selected{border-color:var(--raspberry);box-shadow:0 0 0 1px color-mix(in srgb,var(--raspberry) 20%,transparent),0 4px 14px #4a2e330f}.people-note-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;color:var(--ink-3);font-size:var(--text-ui-label)}.people-note-card time{font-variant-numeric:tabular-nums;white-space:nowrap}.people-note-event{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--note-event-color, var(--marigold));font-weight:700}.people-note-event i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.people-note-card-title{display:block;color:var(--ink);font:600 22px/1.2 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance}.people-note-excerpt{display:-webkit-box;flex:1;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2);font-size:var(--text-ui-body);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.people-note-card-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;padding-top:10px;margin-top:auto;border-top:1px solid var(--hairline);font-size:var(--text-ui-label)}.people-note-card-state{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-weight:600}.people-note-card-state i{width:5px;height:5px;border-radius:50%;background:var(--ink-3);opacity:.55}.people-note-card-state.waiting{color:var(--warn)}.people-note-card-state.waiting i{background:var(--warn);opacity:1}.people-note-card-state.filed{color:var(--ok)}.people-note-card-state.filed i{background:var(--ok);opacity:1}.people-note-priority{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:var(--card-soft);color:var(--ink-2);font-size:var(--text-ui-label);line-height:1.3;font-weight:700}.people-note-priority.high{background:color-mix(in srgb,var(--raspberry) 9%,var(--card));color:var(--raspberry)}.people-note-priority.low{background:color-mix(in srgb,var(--ev-henna) 9%,var(--card));color:var(--ev-henna)}.people-note-inspector{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:color-mix(in srgb,var(--card) 97%,var(--cream));border-left:1px solid var(--hairline);box-shadow:-8px 0 26px #4a2e330b;overflow:hidden;z-index:3}.people-note-inspector-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:start;padding:18px 17px 12px;flex-shrink:0}.people-note-panel-mark{display:grid;place-items:center;width:44px;height:48px;border:1px solid color-mix(in srgb,var(--note-event-color, var(--marigold)) 30%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--note-event-color, var(--marigold)) 9%,var(--card));color:var(--note-event-color, var(--marigold))}.people-note-panel-identity{display:grid;min-width:0;gap:5px}.people-note-panel-identity p{margin:0;color:var(--marigold);font-size:var(--text-ui-label);line-height:1.3;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.people-note-inspector h2{margin:0;color:var(--ink);font:600 24px/1.15 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.people-note-panel-identity>span{color:var(--ink-3);font-size:var(--text-ui-control)}.people-note-icon-button{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;margin:-4px -5px 0 0;border:0;border-radius:8px;color:var(--ink-3);background:transparent;cursor:pointer}.people-note-icon-button:hover{background:var(--card-soft);color:var(--ink)}.people-note-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:0 17px 10px;border-bottom:1px solid var(--hairline)}.people-note-panel-toolbar>span{color:var(--ink-3);font-size:var(--text-ui-label)}.people-note-edit-button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:5px 9px;border:1px solid var(--hairline);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:var(--text-ui-control);font-weight:700;cursor:pointer}.people-note-edit-button:hover{background:var(--card-soft)}.people-note-inspector-body{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px 16px 20px;overflow-y:auto;overscroll-behavior:contain}.people-note-panel-section{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--card-soft) 43%,var(--card))}.people-note-panel-section header{display:grid;gap:5px}.people-note-panel-section h3,.people-note-handoff h3{margin:0;color:var(--ink);font:600 17px/1.2 var(--font-display)}.people-note-panel-section header p{margin:0;color:var(--ink-3);font-size:var(--text-ui-control);line-height:1.5}.people-note-progress-section{background:linear-gradient(135deg,color-mix(in srgb,var(--note-event-color, var(--marigold)) 5%,var(--card)),var(--card))}.people-note-brief-facts{display:grid;gap:8px;margin:0;padding-top:11px;border-top:1px solid var(--hairline)}.people-note-brief-facts>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.people-note-brief-facts dt{color:var(--ink-3);font-size:var(--text-ui-label);font-weight:700}.people-note-brief-facts dd{margin:0;color:var(--ink-2);font-size:var(--text-ui-control);font-weight:600;text-align:right}.people-note-full-text{margin:0;color:var(--ink-2);font-size:var(--text-ui-body);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.people-note-handoff{display:grid;justify-items:start;gap:9px;min-width:0;padding:14px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--card-soft) 43%,var(--card))}.people-note-handoff-heading{display:flex;align-items:center;gap:9px}.people-note-handoff-heading>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--marigold) 26%,var(--hairline));border-radius:8px;background:var(--card);color:var(--marigold)}.people-note-handoff p{margin:0;color:var(--ink-3);font-size:var(--text-ui-control);line-height:1.6}.people-note-handoff>strong{font-size:var(--text-ui-body);font-weight:650;color:var(--ink);overflow-wrap:anywhere}.people-note-handoff .btn{min-height:36px;margin-top:3px;font-size:var(--text-ui-control)}.people-note-handoff .btn>span{margin-left:9px;color:var(--marigold)}.people-note-inspector-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:11px 16px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--card)}.people-note-inspector-foot>div{display:flex;align-items:center;justify-content:flex-end;gap:9px}.people-note-inspector-foot span{color:var(--ink-3);font-size:var(--text-ui-label)}.people-note-inspector-foot .btn{min-height:36px;padding-inline:15px;font-size:var(--text-ui-control)}.people-note-delete{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:3px 0;border:0;background:transparent;color:var(--danger);font-size:var(--text-ui-control);font-weight:650;cursor:pointer}.people-note-delete:hover{text-decoration:underline;text-underline-offset:3px}.people-note-form{display:grid;gap:12px;min-width:0}.people-note-form label,.people-note-status{display:grid;gap:7px;min-width:0;color:var(--ink-2);font-size:var(--text-ui-label);font-weight:750}.people-note-form input,.people-note-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--hairline);border-radius:7px;background:var(--card);color:var(--ink);font-size:var(--text-ui-body);line-height:1.5;font-weight:400}.people-note-form input{min-height:38px}.people-note-form textarea{resize:vertical;min-height:160px;line-height:1.7}.people-note-form :is(input,textarea):focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-color:var(--marigold)}.people-note-form [name=note-topic]{font-weight:650}.people-note-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.people-note-form [data-slot=select-trigger],.people-note-status [data-slot=select-trigger]{min-height:38px;font-size:var(--text-ui-control)}.people-note-form .datefield{min-width:0}.people-note-form .datefield-face{min-height:38px}.people-note-form .datefield-trigger{min-width:0;padding:6px 8px;font-size:var(--text-ui-control)}.people-note-empty{display:grid;justify-items:center;gap:10px;padding:48px 25px;border:1px dashed var(--hairline);border-radius:13px;background:var(--card);text-align:center;color:var(--ink-3)}.people-note-empty>svg{margin-bottom:4px;color:var(--marigold)}.people-note-empty h2{margin:0;color:var(--ink);font:600 25px/1.2 var(--font-display);text-wrap:balance}.people-note-empty p{margin:0;max-width:390px;font-size:var(--text-ui-body);line-height:1.7}.people-note-sheet[data-slot=dialog-content]{inset:0 0 0 auto;top:0;left:auto;transform:none;translate:none;width:min(100vw,460px);max-width:100vw;height:100dvh;max-height:100dvh;display:flex;padding:0;border-radius:0;gap:0}.people-note-sheet>.people-note-inspector{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.people-note-card:focus-visible,.people-note-controls button:focus-visible,.people-note-icon-button:focus-visible,.people-note-edit-button:focus-visible,.people-note-add:focus-visible,.people-note-delete:focus-visible,.people-note-position-facts button:focus-visible,.people-note-suggestions button:focus-visible{outline:2px solid var(--golden);outline-offset:2px}@media(min-width:1051px)and (max-width:1270px){.people-notes-view.has-note{grid-template-columns:minmax(0,1fr) 380px}.people-notes-view.has-note .people-notes-main{padding-inline:20px}.people-notes-view.has-note .people-note-position-facts{width:100%}.people-notes-view.has-note .people-note-position-facts button:first-child{border-left:0;padding-left:0}}@media(max-width:1050px){.people-notes-view.workdesk{display:block;height:auto;min-height:0;overflow:visible}.main:has(.people-notes-view)>.tip+.people-notes-view{height:auto}.people-notes-main{height:auto;overflow:visible}}@media(max-width:860px){.people-notes-main{padding:15px 14px 40px}.main:has(.people-notes-view)>:is(.tip,.preview-bar,.seed-undo){margin-inline:14px}.people-notes-view .page-head{margin-bottom:12px}.people-notes-view .page-head h1{font-size:29px}.people-note-glance{padding:13px;gap:12px;margin-bottom:13px}.people-note-position{gap:10px}.people-note-position strong{font-size:25px}.people-note-position-facts{width:100%;border-top:1px solid var(--hairline);padding-top:11px}.people-note-position-facts button{flex:1;min-height:40px;display:flex;align-items:baseline;gap:7px;padding:0 11px}.people-note-position-facts button:first-child{border:0;padding-left:0}.people-note-position-facts strong{font-size:21px}.people-note-position-facts span{max-width:94px;line-height:1.4}.people-note-capture form{padding-left:10px;gap:7px}.people-note-capture kbd{display:none}.people-note-add{padding-inline:9px}.people-note-suggestions{grid-template-columns:minmax(0,1fr)}.people-note-controls{padding-bottom:9px;margin-bottom:10px;gap:7px}.people-note-controls .seg button{min-height:32px}.people-note-controls .search-field{flex-basis:154px;min-width:154px}.people-note-grid{grid-template-columns:minmax(0,1fr);gap:12px}.people-note-card{min-height:194px;padding:15px 16px 12px}.people-note-card-title{font-size:23px}.people-note-inspector-head{padding:18px 16px 12px}.people-note-inspector-body{padding:13px 14px 18px}.people-note-inspector-foot{padding-inline:14px}.people-note-inspector-foot>span,.people-note-inspector-foot>div>span{max-width:100px;text-align:right;line-height:1.4}}@media(prefers-reduced-motion:reduce){.people-note-card{transition:none}}.ai-settings,.ai-guide{overflow-wrap:anywhere}.ai-settings [data-variant=default],.ai-consent [data-variant=default]{color:#fffaf6}.ai-settings .ai-muted,.ai-guide .ai-muted{font-size:13px;color:var(--ink-2)}.ai-guide-link{display:block;margin:16px 0 22px;padding:16px;border:1px solid var(--gold-soft);border-radius:12px;background:var(--card-soft);color:var(--raspberry-deep);font-weight:650;text-decoration:none}.ai-guide-link:hover{border-color:var(--raspberry);background:var(--rose-soft)}.ai-guide-link small{display:block;margin-top:4px;color:var(--ink-2);font-weight:400}.ai-access-details{display:grid;gap:12px}.ai-access-details dl{display:flex;flex-wrap:wrap;gap:14px 36px}.ai-access-details dt,.ai-setup-fields dt{font-size:12px;color:var(--ink-2)}.ai-access-details dd,.ai-setup-fields dd{margin:3px 0 0}.ai-connection-name{min-width:0}.ai-connection-name small{display:block;margin-top:4px;font-size:12px;color:var(--ink-2)}.ai-security{padding:14px 0;border-block:1px solid var(--gold-soft)}.ai-security summary,.ai-guide-faq summary{cursor:pointer;font-weight:600}.ai-security p{margin:12px 0;font-size:14px}.ai-guide{max-width:1040px}.ai-guide .ai-back{display:inline-block;margin-bottom:22px;font-size:14px}.ai-guide h2{font-family:var(--font-serif, Georgia, serif);font-size:clamp(21px,3vw,27px);line-height:1.2}.ai-guide p{line-height:1.65;margin:12px 0;max-width:72ch}.ai-guide-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.ai-guide-reassurance{padding:18px;background:var(--rose-soft);border:1px solid var(--gold-soft);border-radius:12px;align-self:center}.ai-guide-reassurance b{color:var(--raspberry-deep)}.ai-guide-reassurance p{font-size:14px;margin-bottom:0}.ai-guide-before{margin:22px 0}.ai-guide-steps{list-style:none;counter-reset:ai-step;padding:0;margin:0;display:grid;gap:22px}.ai-guide-steps>li{position:relative;counter-increment:ai-step;padding:24px 26px 24px 78px;min-width:0}.ai-guide-steps>li:before{content:counter(ai-step);position:absolute;inset:22px auto auto 22px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--raspberry-deep);color:var(--card);font:600 20px var(--font-display)}.ai-step-copy{max-width:760px}.ai-step-copy .field{margin-top:18px}.ai-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.ai-copy [role=status]{font-size:13px;color:var(--ink-2)}.ai-setup-fields{display:grid;gap:15px;padding:20px;background:var(--card-soft);border:1px solid var(--hairline);border-radius:12px}.ai-guide-picture{margin:22px 0 0;max-width:760px}.ai-guide-picture>button{display:block;width:100%;padding:12px;border:1px solid var(--hairline);border-radius:14px;background:var(--card-soft);cursor:zoom-in;color:var(--ink-2)}.ai-guide-picture>button:hover{border-color:var(--raspberry)}.ai-guide :is(a,button,summary):focus-visible{outline:2px solid var(--raspberry);outline-offset:4px}.ai-guide-picture img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:6px}.ai-guide-picture button>span{display:block;padding-top:10px;font-size:12px}.ai-guide-picture figcaption{padding:10px 2px;font-size:12px;color:var(--ink-2);line-height:1.5}.ai-image-dialog{width:min(1100px,calc(100vw - 24px));max-width:min(1100px,calc(100vw - 24px))!important;max-height:90dvh;overflow-y:auto}.ai-image-dialog img{display:block;width:100%;height:auto}.ai-prompt-list{display:grid;gap:14px;margin-top:18px}.ai-prompt{padding:20px;border:1px solid var(--hairline);border-radius:12px;background:var(--card-soft)}.ai-prompt h3{font-size:16px}.ai-prompt p{font-size:14px}.ai-guide-faq{margin-top:22px}.ai-guide-faq details{border-top:1px solid var(--gold-soft);padding:17px 0}.ai-guide-faq details:first-of-type{margin-top:20px}.ai-guide-faq p{font-size:14px}.ai-guide-footer{margin-top:28px!important}@media(max-width:650px){.ai-guide-intro{grid-template-columns:1fr;gap:10px}.ai-guide-steps>li{padding:68px 18px 18px}.ai-guide-steps>li:before{top:18px;left:18px}.ai-guide-picture>button{padding:6px}.ai-prompt,.ai-setup-fields{padding:16px}.ai-copy button{white-space:normal;height:auto;min-height:36px}}.release-card{display:grid;gap:16px;scroll-margin-top:80px}.release-card p{margin:0;color:var(--ink-2);max-width:75ch}.release-heading,.release-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.release-heading{justify-content:space-between}.release-heading h3{margin:0}.release-secondary{color:var(--ink-2);font-size:13px}.release-details,.release-access{display:grid;gap:10px;border-top:1px solid var(--hairline);padding-top:16px}.release-details ul,.release-help ol{padding-left:22px;margin:0;color:var(--ink-2)}.release-details li,.release-help li{margin:6px 0}.release-preference{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--ink)}.release-preference input{margin-top:4px;flex-shrink:0}.release-preference small{display:block;margin-top:4px;color:var(--ink-2);line-height:1.5}.release-help summary{cursor:pointer;color:var(--ink);font-weight:650}.release-help[open] summary{margin-bottom:12px}.release-card .release-error{color:var(--danger)}.release-result{padding:12px;background:var(--card-soft);border:1px solid var(--hairline);border-radius:10px}.release-notice{padding:14px 18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.release-notice>div{flex:1 1 260px}.release-notice p{color:var(--ink-2);margin:4px 0 0;font-size:13px}@media(max-width:650px){.release-actions{align-items:flex-start}.release-card .btn{white-space:normal}}.start-view{--start-line: #e3cfaf;--start-label: #895719;--start-shadow: 0 1px 3px #4a2e3308, 0 7px 20px #4a2e330a;max-width:1240px;margin-inline:auto;animation:none}.start-view h2,.start-view h3,.start-view h4{text-wrap:balance}.start-view p{text-wrap:pretty}.start-view a{text-decoration:none}.start-view :is(a,button,summary){touch-action:manipulation}.start-view :is(a,button,summary):focus-visible{outline:2px solid var(--raspberry);outline-offset:4px}.start-view .page-head{margin-bottom:24px}.start-focus{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;color:var(--ink-2);font-size:14px}.start-focus>a{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--ink-2)}.start-focus>a:hover{color:var(--raspberry)}.start-focus .page-pill.event{max-width:100%;white-space:normal}.start-focus .page-event-switcher{min-width:0;max-width:100%}.start-jumps{display:flex;gap:16px;margin:-10px 0 14px}.start-jumps button{display:inline-flex;align-items:center;gap:5px;min-height:44px;font:inherit;font-size:13px;color:var(--raspberry);border:none;background:none;padding:0;cursor:pointer}.start-jumps button:hover{text-decoration:underline;text-underline-offset:4px}.start-view [tabindex="-1"]{scroll-margin-top:85px}.start-opening{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);border:1px solid var(--start-line);border-radius:20px;overflow:clip;background:var(--card);box-shadow:var(--start-shadow)}.start-next{padding:clamp(24px,3vw,38px);background:linear-gradient(120deg,#faf0de,#fffaf0);display:flex;flex-direction:column;align-items:start}.start-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--start-label)}.start-next-dot{width:7px;height:7px;background:var(--raspberry);border-radius:50%}.start-next h2{margin:14px 0 12px;font-family:var(--font-display);font-size:clamp(29px,2.65vw,38px);line-height:1.08;font-weight:600;max-width:21ch}.start-next>p{color:var(--ink-2);font-size:15px;line-height:1.65;max-width:60ch;margin:0 0 22px}.start-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;border-radius:10px;padding:12px 16px;color:#fffaf1;background:var(--raspberry);font-size:14px;font-weight:650;box-shadow:0 3px 7px #8e254414}.start-primary:hover{background:#6f2039}.start-primary svg{flex-shrink:0}.start-next-note{display:block;margin-top:15px;color:var(--ink-2);font-size:12px;line-height:1.55;max-width:63ch;overflow-wrap:anywhere}.start-conversation{padding:clamp(24px,2.5vw,32px);border-left:1px solid var(--start-line);align-self:stretch}.start-conversation h2{font-family:var(--font-display);font-size:28px;margin:14px 0 10px;font-weight:600}.start-conversation summary{list-style:none;cursor:pointer}.start-conversation summary::-webkit-details-marker{display:none}.start-conversation summary h2{display:flex;align-items:center;justify-content:space-between;gap:8px}.start-conversation summary h2 svg{display:none}.start-conversation>p{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0}.start-conversation ul{padding-left:18px;margin:14px 0 12px;font-size:14px;line-height:1.55;color:var(--ink-2)}.start-conversation li+li{margin-top:9px}.start-text-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--raspberry);font-size:13px;font-weight:650}.start-text-link:hover{text-decoration:underline;text-underline-offset:4px}.start-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--start-line);border-radius:12px;background:var(--card);box-shadow:var(--start-shadow);margin-block:22px 34px}.start-brief>a{display:flex;min-width:0;align-items:center;gap:11px;padding:17px 14px;color:var(--ink-2);font-size:14px;font-weight:650}.start-brief>a+a{border-left:1px solid var(--start-line)}.start-brief>a:hover{background:var(--card-soft);color:var(--raspberry);border-radius:11px}.start-brief svg{flex-shrink:0;color:var(--caramel)}.start-brief>a>svg:last-child{margin-left:auto}.start-brief span{min-width:0;overflow-wrap:anywhere}.start-brief small{display:block;font-size:12px;font-weight:400;line-height:1.4;color:var(--ink-2);margin-top:5px}.start-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:clamp(22px,3vw,44px);align-items:start}.start-guide{min-width:0;padding:24px;border:1px solid var(--start-line);border-radius:16px;background:var(--card);box-shadow:var(--start-shadow)}.start-section-head h2{font-family:var(--font-display);font-size:29px;font-weight:600;margin:0 0 8px}.start-section-head p{color:var(--ink-2);font-size:14px;line-height:1.5;margin:0 0 20px}.start-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.start-stages button{display:flex;align-items:center;gap:8px;border:1px solid var(--start-line);border-radius:9px;padding:10px 12px;min-height:46px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--card-soft);cursor:pointer;text-align:left}.start-stages svg{flex-shrink:0}.start-stages button:hover{background:var(--card);border-color:var(--caramel)}.start-stages button[aria-pressed=true]{border-color:var(--raspberry);color:var(--raspberry-deep);background:#f7e3e7;box-shadow:inset 0 0 0 .5px var(--raspberry),0 2px 5px #8e25440a}.start-stage-content{margin-top:26px}.start-stage-content>h3{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--raspberry-deep);margin:0 0 7px}.start-stage-intro{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 0 8px}.start-door{display:flex;align-items:start;gap:17px;padding-block:23px 18px;border-bottom:1px solid var(--start-line)}.start-door-number{display:grid;place-items:center;flex-shrink:0;width:34px;height:36px;border-radius:9px;background:linear-gradient(145deg,#f6e4e6,#f4e2bd);box-shadow:inset 0 0 0 1px #dfc4a5;font-family:var(--font-display);font-size:23px;line-height:1;color:var(--raspberry-deep);font-variant-numeric:tabular-nums}.start-door:last-child{border-bottom:0;padding-bottom:0}.start-door>div{min-width:0;flex:1}.start-door h4{font-size:16px;font-weight:650;margin:0 0 7px}.start-door p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.65}.start-door .start-text-link{margin-top:4px}.start-also{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:2px}.start-also a{display:inline-flex;align-items:center;gap:3px;font-size:12px;min-height:36px;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--start-line);text-underline-offset:4px}.start-also a:hover{color:var(--raspberry);text-decoration-color:var(--raspberry)}.start-support{display:grid;gap:20px;min-width:0}.start-specific,.start-suppliers{padding:22px;border-radius:14px;border:1px solid var(--start-line);background:var(--card);box-shadow:var(--start-shadow)}.start-specific{background:linear-gradient(120deg,var(--card),color-mix(in srgb,var(--event-accent) 12%,var(--card)));border-color:color-mix(in srgb,var(--event-accent) 35%,var(--hairline))}.start-specific .start-eyebrow{color:color-mix(in srgb,var(--event-accent) 60%,var(--ink))}.start-support h2{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.1;margin:10px 0 12px}.start-support p{margin:0;font-size:14px;line-height:1.65;color:var(--ink-2)}.start-specific-prompt h3{font-size:13px;margin:16px 0 5px}.start-support .start-text-link{margin-top:5px}.start-supplier-list{margin-top:14px}.start-supplier-list>a{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--start-line);min-height:60px;color:var(--ink);font-size:14px;font-weight:650}.start-supplier-list>a:hover{color:var(--raspberry)}.start-supplier-list small{display:block;font-size:12px;font-weight:400;margin-top:4px;color:var(--ink-2)}.start-questions{margin-top:7px;border-top:1px solid var(--start-line)}.start-questions summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;list-style:none;cursor:pointer;font-size:13px;color:var(--ink-2)}.start-questions summary::-webkit-details-marker,.start-directory summary::-webkit-details-marker{display:none}.start-questions[open] summary>svg,.start-directory[open]>summary>svg{transform:rotate(45deg)}.start-questions ul{margin:0 0 7px;padding-left:18px;color:var(--ink-2);font-size:13px;line-height:1.6}.start-questions li+li{margin-top:10px}.start-directory{margin-top:34px;padding-inline:24px;border:1px solid var(--start-line);border-radius:16px;background:var(--card);box-shadow:var(--start-shadow)}.start-directory>summary{display:flex;align-items:center;justify-content:space-between;padding:22px 0;list-style:none;cursor:pointer}.start-directory>summary>span{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:650}.start-directory small{display:block;color:var(--ink-2);font-size:13px;font-weight:400;margin-top:4px}.start-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0 0 22px}.start-directory-grid h2{color:var(--start-label);font-family:var(--font-body);font-size:13px;margin:0 0 10px;font-weight:750}.start-directory-grid a{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:42px;color:var(--ink-2);font-size:13px}.start-directory-grid a:hover{color:var(--raspberry)}.start-blank-note{margin-top:28px;padding:24px 0;display:flex;align-items:center;gap:18px}.start-blank-note>svg{flex-shrink:0;color:var(--raspberry)}.start-blank-note h2{margin:0 0 7px;font-family:var(--font-display);font-size:26px}.start-blank-note p{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0;max-width:65ch}.start-blank-note>a{flex-shrink:0;margin-left:auto}.start-footer{margin-top:20px;color:var(--ink-2);font-size:12px;line-height:1.6}.start-footer a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--raspberry);margin-left:8px}@media(max-width:1100px){.start-workspace{grid-template-columns:minmax(0,1.35fr) minmax(245px,1fr);gap:24px}.start-opening{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.start-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-blank-note{flex-wrap:wrap}}@media(max-width:650px){.start-view .page-head{margin-bottom:16px}.start-view .page-head .sub{font-size:14px}.start-focus{font-size:13px;gap:5px 8px;margin-bottom:13px}.start-focus>a{font-size:12px}.start-opening{grid-template-columns:minmax(0,1fr);border-radius:15px}.start-next{padding:24px 20px}.start-next h2{font-size:32px}.start-primary{width:100%;min-height:48px}.start-conversation{border-left:0;border-top:1px solid var(--start-line);padding:20px}.start-conversation h2{margin-top:9px}.start-conversation summary h2 svg{display:block}.start-conversation[open] summary h2 svg{transform:rotate(45deg)}.start-brief{grid-template-columns:minmax(0,1fr);margin-block:20px 28px}.start-brief>a{padding:13px 16px}.start-brief>a+a{border-left:0;border-top:1px solid var(--start-line)}.start-workspace{display:flex;flex-direction:column;gap:28px}.start-support{order:-1;width:100%;gap:16px}.start-specific,.start-suppliers{padding:20px}.start-guide{width:100%;padding:20px 16px}.start-stage-content{margin-top:22px}.start-stages button{font-size:12px;padding:12px 9px;min-height:48px;gap:7px}.start-door{gap:12px}.start-door h4{font-size:16px}.start-also a{min-height:44px}.start-directory-grid{gap:24px 16px}.start-directory{padding-inline:16px}.start-directory-grid a{min-height:44px}.start-blank-note{padding-top:5px;align-items:start;gap:12px}.start-blank-note>div{flex:1}.start-blank-note>a{flex-basis:100%;margin-left:35px}.start-footer a{margin-left:0}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-serif:var(--font-display);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--radius-sm:10px;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--text-ui-label:.6875rem;--text-ui-label--line-height:1rem;--text-ui-control:.75rem;--text-ui-control--line-height:1rem;--text-ui-body:.84375rem;--text-ui-body--line-height:1.25rem;--text-ui-emphasis:.9375rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:12px}.rounded-none{border-radius:0}.rounded-sm{border-radius:10px}.rounded-xl{border-radius:22px}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:12px;border-bottom-left-radius:12px}.rounded-r-md{border-top-right-radius:12px;border-bottom-right-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border,.border-input{border-color:var(--hairline)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-accent{background-color:var(--gold-soft)}.bg-background{background-color:var(--cream)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--hairline)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--danger)}.bg-foreground{background-color:var(--ink)}.bg-muted,.bg-muted\/50{background-color:var(--card-soft)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--card-soft) 50%,transparent)}}.bg-popover{background-color:var(--card)}.bg-primary{background-color:var(--raspberry)}.bg-secondary{background-color:var(--rose-soft)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--ink)}.fill-primary{fill:var(--raspberry)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-ui-body{font-size:.84375rem;line-height:var(--tw-leading,1.25rem)}.text-ui-control{font-size:.75rem;line-height:var(--tw-leading,1rem)}.text-ui-label{font-size:.6875rem;line-height:var(--tw-leading,1rem)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--ink)}.text-background{color:var(--cream)}.text-card-foreground{color:var(--ink)}.text-current{color:currentColor}.text-destructive{color:var(--danger)}.text-foreground,.text-foreground\/60{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--ink) 60%,transparent)}}.text-muted-foreground{color:var(--ink-2)}.text-popover-foreground{color:var(--ink)}.text-primary{color:var(--raspberry)}.text-primary-foreground{color:#fffaf6}.text-secondary-foreground{color:var(--raspberry-deep)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--cream)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--cream)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--raspberry)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--raspberry) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:var(--raspberry)}.selection\:bg-primary::selection{background-color:var(--raspberry)}.selection\:text-primary-foreground ::selection{color:#fffaf6}.selection\:text-primary-foreground::selection{color:#fffaf6}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--ink-2)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--ink)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--gold-soft)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/45:hover{background-color:var(--card-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/45:hover{background-color:color-mix(in oklab,var(--card-soft) 45%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--card-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--card-soft) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--raspberry) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--rose-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--rose-soft) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--ink)}.hover\:text-muted-foreground:hover{color:var(--ink-2)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--gold-soft)}.focus\:text-accent-foreground:focus{color:var(--ink)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--raspberry)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--raspberry)}.focus-visible\:bg-accent:focus-visible{background-color:var(--gold-soft)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--raspberry) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--raspberry) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--raspberry)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--raspberry)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--raspberry) 50%, transparent)}}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--card-soft)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--card-soft) 50%,transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--ink-2)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--danger)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--ink-2)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:12px}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:12px;border-bottom-right-radius:12px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--raspberry)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:#fffaf6}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--gold-soft)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--ink)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:12px}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:12px;border-bottom-left-radius:12px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--raspberry)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:#fffaf6}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--raspberry)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:#fffaf6}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--gold-soft)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--ink)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--cream)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--cream)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--ink)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--raspberry)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--raspberry)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fffaf6}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--gold-soft)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--ink)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--gold-soft)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--rose-soft)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--ink)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--ink-2)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--card-soft)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--hairline)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--danger)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:22px}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:border-input:is(.dark *){border-color:var(--hairline)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--hairline) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--ink-2)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--gold-soft)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--gold-soft) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--hairline) 50%,transparent)}}.dark\:hover\:text-accent-foreground:is(.dark *):hover,.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--ink)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--hairline)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--hairline) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--ink)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--raspberry)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:#fffaf6}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--ink)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--hairline) 80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--ink-2)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_input\]\:pr-9 input{padding-right:calc(var(--spacing) * 9)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--ink-2)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:12px;border-bottom-left-radius:12px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--danger)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:12px;border-bottom-right-radius:12px}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:12px;border-bottom-left-radius:12px}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--ink-2)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--gold-soft)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--raspberry) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--rose-soft)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--rose-soft) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--ink)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/demo/wedding-planner/assets/cormorant-600-vTYAbwjx.woff2)format("woff2")}.main:has(.accommodation-desk){max-width:none;min-height:100dvh;padding:0}.main:has(.accommodation-desk)>.tip,.main:has(.accommodation-desk)>.preview-bar,.main:has(.accommodation-desk)>.seed-undo{margin:14px 24px 0}.accommodation-desk{grid-template-columns:minmax(0,1fr);align-items:stretch;height:100dvh;min-height:0;padding:0;animation:none;display:grid;overflow:hidden}.accommodation-desk.has-panel{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.accommodation-main{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding:12px clamp(20px,2.4vw,36px) 42px;overflow:clip auto;container:accommodation/inline-size}.accommodation-desk:not(.has-panel) .accommodation-main{max-width:1380px;margin-inline:auto}.main:has(.accommodation-desk)>.tip+.accommodation-desk{height:calc(100dvh - 5.5rem)}.accommodation-desk .page-head{align-items:start;min-height:0;margin-bottom:12px}.accommodation-desk .page-head h1{font-size:clamp(26px,2.2vw,34px)}.accommodation-desk .page-head .sub{max-width:76ch;margin-top:4px;font-size:14px}.accommodation-desk .pane-tabs{margin-bottom:12px}.accommodation-desk .pane-tab{min-height:34px;padding:7px 13px}.accommodation-position{border:1px solid var(--ok);grid-template-columns:minmax(14rem,1fr) minmax(11rem,.7fr) auto;align-items:center;gap:18px;margin-bottom:10px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.accommodation-position{border:1px solid color-mix(in srgb,var(--ok) 30%,var(--hairline))}}.accommodation-position{background:linear-gradient(105deg,var(--card),var(--ok));border-radius:13px}@supports (color:color-mix(in lab,red,red)){.accommodation-position{background:linear-gradient(105deg,var(--card),color-mix(in srgb,var(--ok) 7%,var(--card-soft)))}}.accommodation-position{box-shadow:0 4px 15px #4a2e330b}.accommodation-position.needs-attention{border-color:var(--golden)}@supports (color:color-mix(in lab,red,red)){.accommodation-position.needs-attention{border-color:color-mix(in srgb,var(--golden) 45%,var(--hairline))}}.accommodation-position.needs-attention{background:linear-gradient(105deg,var(--card),var(--gold))}@supports (color:color-mix(in lab,red,red)){.accommodation-position.needs-attention{background:linear-gradient(105deg,var(--card),color-mix(in srgb,var(--gold) 7%,var(--card-soft)))}}.accommodation-position-lead{gap:2px;min-width:0;display:grid}.accommodation-position-lead>p{color:var(--ink-3);font-size:var(--text-ui-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.accommodation-position-lead>div{align-items:baseline;gap:7px;min-width:0;display:flex}.accommodation-position-lead strong{color:var(--raspberry);font:400 27px var(--font-display)}.accommodation-position-lead span{color:var(--ink);font-size:14px;font-weight:650}.accommodation-position-lead small{color:var(--ink-3);font-size:11.5px}.accommodation-position-progress{gap:5px;display:grid}.accommodation-position-progress>div{background:var(--ink-3);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.accommodation-position-progress>div{background:color-mix(in srgb,var(--ink-3) 12%,transparent)}}.accommodation-position-progress>div>span{border-radius:inherit;background:var(--ok);min-width:0;height:100%;display:block}.accommodation-position-progress small{color:var(--ink-3);text-align:right;font-size:10.5px}.accommodation-position-stats{grid-template-columns:repeat(4,minmax(4.8rem,auto));gap:5px;margin:0;display:grid}.accommodation-position-stats button{border:1px solid var(--hairline);background:var(--card);min-height:45px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;gap:1px;padding:6px 9px;display:grid}.accommodation-position-stats button:hover{border-color:var(--golden);background:var(--card)}.accommodation-position-stats button:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.accommodation-position-stats button>span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.accommodation-position-stats button>strong{margin:0;font-size:14px;font-weight:750}.accommodation-position-stats .warn strong{color:var(--warn)}.accommodation-capturebar{margin-bottom:10px}.accommodation-main>.estate .estate-actions{margin-top:14px}.accommodation-main>.estate .estate-actions .btn{border-radius:9px;min-height:34px;padding:6px 11px;font-size:12px}.accommodation-quick-add{width:100%;min-width:0}.accommodation-quick-input{flex:auto}.accommodation-quick-pop{width:min(820px,100%)}.accommodation-quick-list{grid-template-columns:1fr 1fr}.accommodation-quick-option{grid-template-columns:42px minmax(0,1fr) auto 20px}.accommodation-quick-guide{border:1px solid var(--raspberry);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin:9px 11px 2px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.accommodation-quick-guide{border:1px solid color-mix(in srgb,var(--raspberry) 20%,var(--hairline))}}.accommodation-quick-guide{background:var(--rose-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.accommodation-quick-guide{background:color-mix(in srgb,var(--rose-soft) 38%,var(--card))}}.accommodation-quick-guide>span{background:var(--card);width:32px;height:32px;color:var(--raspberry-deep);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:9px;place-items:center;display:grid}.accommodation-quick-guide>div{gap:1px;min-width:0;display:grid}.accommodation-quick-guide strong{color:var(--ink);font-size:12px}.accommodation-quick-guide small{color:var(--ink-3);font-size:10.5px;line-height:1.35}.accommodation-quick-unlinked-heading{border-top:1px solid var(--hairline);color:var(--ink-3);margin-top:7px;padding-top:9px}.accommodation-quick-create{background:var(--rose-soft)}@supports (color:color-mix(in lab,red,red)){.accommodation-quick-create{background:color-mix(in srgb,var(--rose-soft) 24%,var(--card))}}.accommodation-quick-avatar,.accommodation-row-avatar,.accommodation-panel-avatar{background:linear-gradient(135deg,var(--ev-henna),var(--ev-henna));border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.accommodation-quick-avatar,.accommodation-row-avatar,.accommodation-panel-avatar{background:linear-gradient(135deg,var(--ev-henna),color-mix(in srgb,var(--ev-henna) 50%,var(--golden)))}}.accommodation-quick-avatar,.accommodation-row-avatar,.accommodation-panel-avatar{color:#fff;font-weight:800}.accommodation-quick-avatar{width:38px;height:38px;font-size:11px}.accommodation-quick-footer{border-top:1px solid var(--hairline);color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.accommodation-quick-footer>span{color:var(--raspberry-deep);align-items:center;gap:6px;font-weight:700;display:inline-flex}.accommodation-quick-footer>small{color:var(--ink-3);text-align:right;font-size:10.5px}.accommodation-data-table{min-width:0}.accommodation-table-tools{margin-bottom:8px}.accommodation-scope-switch{border:1px solid var(--raspberry);flex:none;min-height:34px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.accommodation-scope-switch{border:1px solid color-mix(in srgb,var(--raspberry) 28%,var(--hairline))}}.accommodation-scope-switch{background:var(--rose-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.accommodation-scope-switch{background:color-mix(in srgb,var(--rose-soft) 28%,var(--card))}}.accommodation-scope-switch button{min-width:0;min-height:28px;color:var(--ink-2);font:700 var(--text-ui-control) var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.accommodation-scope-switch button span{text-overflow:ellipsis;max-width:9.5rem;overflow:hidden}.accommodation-scope-switch button i,.accommodation-event-dot{background:var(--stay-event,var(--gold));border-radius:50%;flex:none;width:7px;height:7px}.accommodation-scope-switch button b{background:currentColor;border-radius:999px;min-width:18px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.accommodation-scope-switch button b{background:color-mix(in srgb,currentColor 9%,transparent)}}.accommodation-scope-switch button b{text-align:center;font-size:10px}.accommodation-scope-switch button.on{background:var(--card);color:var(--raspberry-deep);box-shadow:0 1px 4px #4a2e331c}.accommodation-scope-switch button:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.accommodation-event-filter{min-width:230px}.accommodation-event-filter-head{gap:1px;display:grid}.accommodation-event-filter-head small{color:var(--ink-3);font-size:10px;font-weight:500}.accommodation-event-filter [role=menuitemcheckbox]{gap:8px}.accommodation-lenses{border:1px solid var(--hairline);background:var(--card-soft);border-radius:9px;min-height:34px;padding:2px;display:inline-flex}.accommodation-lenses button{min-height:28px;color:var(--ink-2);font:700 var(--text-ui-control) var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 9px}.accommodation-lenses button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #4a2e331c}.accommodation-lenses button:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.accommodation-table{min-width:1310px}.accommodation-table-row:hover{background:var(--ev-henna)}@supports (color:color-mix(in lab,red,red)){.accommodation-table-row:hover{background:color-mix(in srgb,var(--ev-henna) 5%,var(--card))}}.accommodation-table-row.open{background:var(--ev-henna)}@supports (color:color-mix(in lab,red,red)){.accommodation-table-row.open{background:color-mix(in srgb,var(--ev-henna) 10%,var(--card))}}.accommodation-table-row.open{box-shadow:inset 3px 0 0 var(--ev-henna)}.accommodation-table-row.picked{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.accommodation-table-row.picked{background:color-mix(in srgb,var(--raspberry) 7%,var(--card))}}.accommodation-row-id{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:1px 3px;display:grid}.accommodation-row-id:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.accommodation-row-avatar{width:34px;height:34px;font-size:10px}.accommodation-row-id>span:last-child,.accommodation-property-cell,.accommodation-dates-cell,.accommodation-arrival-cell{gap:2px;min-width:0;display:grid}.accommodation-row-id strong,.accommodation-property-cell strong,.accommodation-dates-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.accommodation-row-id small,.accommodation-property-cell small,.accommodation-dates-cell small,.accommodation-arrival-cell small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.accommodation-count{color:var(--ink);font-size:13px;font-weight:750}.accommodation-coverage-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.accommodation-coverage-chip{border:1px solid var(--stay-event,var(--gold));align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.accommodation-coverage-chip{border:1px solid color-mix(in srgb,var(--stay-event,var(--gold)) 32%,var(--hairline))}}.accommodation-coverage-chip{background:var(--stay-event,var(--gold));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.accommodation-coverage-chip{background:color-mix(in srgb,var(--stay-event,var(--gold)) 8%,var(--card))}}.accommodation-coverage-chip{color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2}.accommodation-coverage-chip i{background:var(--stay-event,var(--gold));border-radius:50%;flex:none;width:6px;height:6px}.accommodation-coverage-chip.is-wedding{--stay-event:var(--golden)}.accommodation-coverage-more{color:var(--ink-3);font-size:10.5px;font-weight:750}.accommodation-arrival-pill{background:var(--card-soft);width:max-content;max-width:100%;color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:750}.accommodation-arrival-pill.arrival-needs-pickup{background:var(--warn-bg);color:var(--warn)}.accommodation-arrival-pill.arrival-arranged,.accommodation-arrival-pill.arrival-making-own-way{background:var(--ok-bg);color:var(--ok)}.accommodation-row-status{border-radius:8px;width:100%;height:31px;min-height:31px;padding-inline:8px;font-size:11px}.accommodation-row-status.tone-confirmed{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.accommodation-row-status.tone-confirmed{border-color:color-mix(in srgb,var(--ok) 34%,var(--hairline))}}.accommodation-row-status.tone-confirmed{color:var(--ok)}.accommodation-row-status.tone-attention{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.accommodation-row-status.tone-attention{border-color:color-mix(in srgb,var(--warn) 32%,var(--hairline))}}.accommodation-row-status.tone-attention{color:var(--warn)}.accommodation-bulk-bar{border:1px solid var(--ev-henna);justify-content:flex-end;align-items:center;gap:7px;min-height:48px;margin-bottom:8px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.accommodation-bulk-bar{border:1px solid color-mix(in srgb,var(--ev-henna) 36%,var(--hairline))}}.accommodation-bulk-bar{background:var(--ev-henna);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.accommodation-bulk-bar{background:color-mix(in srgb,var(--ev-henna) 7%,var(--card))}}.accommodation-bulk-bar>span{margin-right:auto;display:grid}.accommodation-bulk-bar>span b{color:var(--ink);font-size:12.5px}.accommodation-bulk-bar>span small{color:var(--ink-3);font-size:10.5px}.accommodation-bulk-delete{color:var(--danger)}.accommodation-table-footer{align-items:center;gap:7px;display:flex}.accommodation-panel{overscroll-behavior:contain;border-left:1px solid var(--hairline);background:var(--paper);height:100dvh;min-height:0;padding:16px;overflow-y:auto}.accommodation-panel-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px;display:grid}.accommodation-panel-avatar{width:52px;height:52px;font-size:13px}.accommodation-panel-id{gap:2px;min-width:0;display:grid}.accommodation-panel-kicker{color:var(--raspberry);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.accommodation-panel-id h2{overflow-wrap:anywhere;color:var(--ink);font:400 22px/1.05 var(--font-display);margin:0}.accommodation-panel-id>span{color:var(--ink-3);font-size:11.5px}.accommodation-panel-tools{gap:3px;display:flex}.accommodation-edit-body,.accommodation-brief-body{gap:12px;display:grid}.accommodation-panel-section,.accommodation-status-card,.accommodation-connected-card{border:1px solid var(--hairline);background:var(--card-soft);border-radius:12px;padding:12px}.accommodation-panel-section{gap:10px;display:grid}.accommodation-panel-section>header{gap:2px;display:grid}.accommodation-panel-section h3{color:var(--ink);font:400 17px var(--font-display);margin:0}.accommodation-panel-section header p,.accommodation-panel-section>p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.4}.accommodation-panel-section>p.is-empty{color:var(--ink-3)}.accommodation-panel .field{min-width:0}.accommodation-panel .field>label{font-size:var(--text-ui-label);margin-bottom:4px}.accommodation-panel .field input,.accommodation-panel .field textarea,.accommodation-panel .field [data-slot=select-trigger]{border:1px solid var(--hairline);width:100%;min-height:36px;color:var(--ink);font:500 var(--text-ui-control) var(--font-body);background:#fff;border-radius:9px;padding:7px 9px}.accommodation-panel .field input:focus-visible,.accommodation-panel .field textarea:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.accommodation-panel .field textarea{resize:vertical;line-height:1.45}.accommodation-panel .datefield-face{background:#fff;border-radius:9px;min-height:36px}.accommodation-panel .datefield-trigger{min-height:34px;font-size:var(--text-ui-control);padding:6px 8px;line-height:1.25}.accommodation-panel .datefield-caret{font-size:10px}.accommodation-panel .datefield-unset{width:26px;height:26px;font-size:13px}.accommodation-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.accommodation-coverage-editor{border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.accommodation-coverage-editor{border-color:color-mix(in srgb,var(--raspberry) 20%,var(--hairline))}}.accommodation-coverage-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.accommodation-coverage-mode button{border:1px solid var(--hairline);background:var(--card);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:9px;display:grid}.accommodation-coverage-mode button strong{font-size:11.5px}.accommodation-coverage-mode button span{color:var(--ink-3);font-size:9.5px;line-height:1.3}.accommodation-coverage-mode button.on{border-color:var(--raspberry);background:var(--rose-soft)}@supports (color:color-mix(in lab,red,red)){.accommodation-coverage-mode button.on{background:color-mix(in srgb,var(--rose-soft) 32%,var(--card))}}.accommodation-coverage-mode button.on{box-shadow:inset 0 0 0 1px var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.accommodation-coverage-mode button.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--raspberry) 18%,transparent)}}.accommodation-coverage-mode button:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.accommodation-event-options{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.accommodation-event-options legend{width:100%;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:9.5px;font-weight:750}.accommodation-event-options label{border:1px solid var(--hairline);background:var(--card);min-height:29px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.accommodation-event-options label:has(input:checked){border-color:var(--stay-event)}@supports (color:color-mix(in lab,red,red)){.accommodation-event-options label:has(input:checked){border-color:color-mix(in srgb,var(--stay-event) 55%,var(--hairline))}}.accommodation-event-options label:has(input:checked){background:var(--stay-event)}@supports (color:color-mix(in lab,red,red)){.accommodation-event-options label:has(input:checked){background:color-mix(in srgb,var(--stay-event) 10%,var(--card))}}.accommodation-event-options label:has(input:checked){color:var(--ink)}.accommodation-event-options input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.accommodation-event-options label>span{border:1px solid var(--stay-event);place-items:center;width:11px;height:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.accommodation-event-options label>span{border:1px solid color-mix(in srgb,var(--stay-event) 55%,var(--hairline))}}.accommodation-event-options label>span{border-radius:50%}.accommodation-event-options label>span i{background:0 0;border-radius:50%;width:5px;height:5px}.accommodation-event-options input:checked+span i{background:var(--stay-event)}.accommodation-event-options input:focus-visible+span{outline:2px solid var(--golden);outline-offset:2px}.accommodation-event-options label:has(input:disabled){cursor:default}.accommodation-event-rule{color:var(--ink-3);flex:1 0 100%;margin:0;font-size:9.5px}.accommodation-coverage-help{background:var(--gold);border-radius:8px;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.accommodation-coverage-help{background:color-mix(in srgb,var(--gold) 8%,var(--card))}}.accommodation-edit-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.accommodation-edit-footer span{color:var(--ink-3);font-size:10.5px}.accommodation-status-card{border-color:var(--golden);grid-template-columns:minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.accommodation-status-card{border-color:color-mix(in srgb,var(--golden) 38%,var(--hairline))}}.accommodation-status-card>div{gap:2px;min-width:0;display:grid}.accommodation-status-card p{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:800}.accommodation-status-card h3{color:var(--warn);font:400 21px var(--font-display);margin:0}.accommodation-status-card.tone-confirmed{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.accommodation-status-card.tone-confirmed{border-color:color-mix(in srgb,var(--ok) 36%,var(--hairline))}}.accommodation-status-card.tone-confirmed h3{color:var(--ok)}.accommodation-status-card span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accommodation-stay-brief dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.accommodation-stay-brief dl>div{gap:1px;display:grid}.accommodation-stay-brief dt{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.accommodation-stay-brief dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;font-weight:650}.accommodation-arrival-brief [data-slot=select-trigger]{background:var(--card);height:34px;min-height:34px;font-size:var(--text-ui-control)}.accommodation-connected-card{color:var(--ev-henna);align-items:center;gap:9px;display:flex}.accommodation-connected-card>span{gap:1px;display:grid}.accommodation-connected-card b{color:var(--ink);font-size:12px}.accommodation-connected-card small{color:var(--ink-3);font-size:10.5px}.accommodation-sheet{border-radius:0;width:min(100vw,460px);max-width:none;height:100dvh;max-height:100dvh;padding:0;inset:auto 0 0 auto;overflow:hidden;transform:none}.accommodation-sheet .accommodation-panel{border-left:0;height:calc(100dvh - 45px)}@container accommodation (max-width:980px){.accommodation-position{grid-template-columns:minmax(0,1fr) minmax(11rem,.7fr)}.accommodation-position-stats{grid-column:1/-1}.accommodation-table-tools{flex-wrap:wrap}.accommodation-table-tools .bd-table-facets{flex-basis:100%;order:2;width:100cqw;max-width:100cqw;padding-bottom:2px;overflow-x:auto}.accommodation-table-tools .bd-table-menus{justify-content:flex-end;width:100%}}@container accommodation (max-width:650px){.accommodation-position{grid-template-columns:minmax(0,1fr);gap:10px}.accommodation-position-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-position-progress small{text-align:left}.accommodation-lenses{flex:none}.accommodation-table-search{min-width:12rem}.accommodation-table{min-width:1230px}}@media(max-width:1050px){.accommodation-desk{height:auto;min-height:100dvh;display:block;overflow:visible}.accommodation-main{height:auto;min-height:100dvh;overflow:visible}}@media(max-width:560px){.accommodation-main{padding:10px 10px 32px}.accommodation-quick-list{grid-template-columns:1fr}.accommodation-quick-footer{flex-direction:column;align-items:flex-start}.accommodation-quick-footer>small{text-align:left}.accommodation-field-grid,.accommodation-coverage-mode{grid-template-columns:minmax(0,1fr)}.accommodation-bulk-bar{z-index:7;flex-wrap:wrap;position:sticky;top:4px}.accommodation-bulk-bar>span{flex:1 0 100%}.accommodation-table [data-slot=table-head]:first-child,.accommodation-table [data-slot=table-cell]:first-child{z-index:3;background:inherit;position:sticky;left:0}.accommodation-table [data-slot=table-head]:nth-child(2),.accommodation-table [data-slot=table-cell]:nth-child(2){z-index:3;background:inherit;box-shadow:1px 0 0 var(--hairline),7px 0 10px #4a2e330a;position:sticky;left:38px}.accommodation-table [data-slot=table-header] [data-slot=table-head]{z-index:6}.accommodation-table [data-slot=table-header] [data-slot=table-head]:nth-child(2){z-index:7}.accommodation-sheet{width:100vw}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/demo/wedding-planner/assets/cormorant-600-italic-D58OTWVD.woff2)format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/great-vibes-Bcoi9gjv.woff2)format("woff2")}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/allura-Bu9iEP6d.woff2)format("woff2")}@font-face{font-family:Tangerine;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/tangerine-DMznVqQq.woff2)format("woff2")}@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/sacramento-IUZxGEDN.woff2)format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/dancing-script-DG8YKDq3.woff2)format("woff2")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/pacifico-CgbMf-lW.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/caveat-1iqHbuJl.woff2)format("woff2")}@font-face{font-family:Amatic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/amatic-sc-C6CF4sa7.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/demo/wedding-planner/assets/playfair-italic-DHXaKUp_.woff2)format("woff2")}:root{--cream:#f7ead7;--card:#fffdf8;--card-soft:#f5e9d6;--rose-soft:#f9e3e0;--hairline:#ddc49d;--gold:#c9a227;--gold-soft:#d8b579;--ink:#4a2e33;--ink-2:#7a5a58;--ink-3:#7e6056;--raspberry:#b3285a;--raspberry-deep:#8f1f47;--marigold:#d96a2b;--caramel:#c7873a;--golden:#d9a43b;--ev-henna:#47661f;--ev-marigold:#c07a10;--ev-teal:#0e76a8;--ev-berry:#aa2450;--ev-plum:#8a4fa8;--ev-terracotta:#b4531f;--ok:#3e7d3a;--warn:#b06603;--danger:#b3261e;--danger-bg:#fbeae7;--warn-bg:#fdf2df;--ok-bg:#eaf3e6;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #4a2e330a, 0 6px 20px #4a2e3312;--shadow-lg:0 2px 6px #4a2e3314, 0 14px 36px #4a2e3321;--frame:0 0 0 1px var(--gold-soft), inset 0 0 0 3px var(--card), inset 0 0 0 4px #c9a22759;--font-display:"Cormorant Garamond", "Palatino Linotype", Palatino, Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);background-image:radial-gradient(#b3285a0d 1px,#0000 1.3px),radial-gradient(#c9a22712 1px,#0000 1.2px);background-position:0 0,13px 13px;background-size:42px 42px,26px 26px;font-size:16.5px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0;font-weight:600}h1{color:var(--raspberry-deep);font-size:31px;line-height:1.12}h2{font-size:22px}h3{font-size:18.5px}p{margin:0}a{color:var(--raspberry)}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}::placeholder{color:var(--ink-3);opacity:1}[data-slot=select-content]{z-index:3600;border-color:var(--hairline);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:10px}[data-slot=popover-content]{z-index:3600}[data-slot=select-item]{border-radius:7px;min-height:32px;font-weight:550}.num,.t-value{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.shell{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--hairline);z-index:30;background:linear-gradient(#fffcf5,#fbf0dd);flex-direction:column;flex-shrink:0;gap:1px;width:256px;height:100dvh;padding:14px 12px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:10px;padding:2px 8px 6px;display:flex}.brand-mark{width:40px;height:40px;box-shadow:0 0 0 1px var(--gold-soft),inset 0 0 0 2px #fffcf5b3;background:linear-gradient(135deg,#f8e2bd,#f0c795);border-radius:13px;place-items:center;display:grid}.brand-name{font-family:var(--font-display);color:var(--raspberry-deep);font-size:17px;line-height:1.1}.brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--caramel);font-size:12.5px;font-weight:600}.nav-group{margin-top:6px}.nav-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--caramel);padding:4px 10px 6px;font-size:12.5px;font-weight:700}.nav-group.celebration .nav-group-label{color:var(--event-accent,var(--caramel))}.shell{--event-accent:var(--marigold);--event-accent-soft:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.shell{--event-accent-soft:color-mix(in srgb, var(--event-accent) 14%, #fffcf5)}}.shell{--event-accent-deep:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.shell{--event-accent-deep:color-mix(in srgb, var(--event-accent) 68%, #1c1014)}}.nav-item{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:5px 10px;font-size:15px;text-decoration:none;display:flex}.nav-item svg{opacity:.75;flex-shrink:0}.nav-item:hover{color:var(--ink);background:#d9a43b21}.nav-item.active{color:var(--raspberry-deep);box-shadow:inset 3px 0 0 var(--marigold);background:linear-gradient(90deg,#b3285a1f,#d96a2b1a);font-weight:600}.shell.event-focus .nav-item:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.shell.event-focus .nav-item:hover{background:color-mix(in srgb,var(--event-accent) 10%,transparent)}}.shell.event-focus .nav-item.active{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.shell.event-focus .nav-item.active{background:color-mix(in srgb,var(--event-accent) 16%,transparent)}}.shell.event-focus .nav-item.active{color:var(--event-accent-deep);box-shadow:inset 3px 0 0 var(--event-accent)}.nav-item.active svg{opacity:1}.nav-family{display:grid}.nav-subnav{border-left:1px solid var(--event-accent);gap:1px;margin:1px 4px 4px 19px;padding:2px 0 2px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.nav-subnav{border-left:1px solid color-mix(in srgb,var(--event-accent) 35%,var(--hairline))}}.nav-item.nav-subitem{border-radius:8px;min-height:30px;padding:5px 8px;font-size:13px}.nav-item.nav-subitem svg{width:14px;height:14px}.nav-item.nav-subitem.active{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.nav-item.nav-subitem.active{background:color-mix(in srgb,var(--event-accent) 13%,transparent)}}.nav-item.nav-subitem.active{box-shadow:none}.nav-item-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:700}.nav-item.nav-subitem.active .nav-item-meta{color:var(--event-accent-deep)}.event-switcher{z-index:8;flex-shrink:0;margin:0 2px 8px;position:relative}.event-switcher-trigger{text-align:left;border:1px solid var(--event-accent);border-radius:11px;align-items:center;gap:8px;width:100%;padding:5px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.event-switcher-trigger{border:1px solid color-mix(in srgb,var(--event-accent) 38%,var(--hairline))}}.event-switcher-trigger{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.event-switcher-trigger{background:color-mix(in srgb,var(--event-accent) 14%,var(--card))}}.event-switcher-trigger{color:var(--ink);font:inherit;cursor:pointer}.event-switcher-trigger:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.event-switcher-trigger:hover{background:color-mix(in srgb,var(--event-accent) 20%,var(--card))}}.event-switcher-swatch{background:var(--event-accent);border-radius:7px;flex-shrink:0;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff38}.event-switcher-copy{flex:1;min-width:0;display:grid}.event-switcher-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.event-switcher-meta{color:var(--ink-2);font-size:11.5px}.event-switcher-chevron{color:var(--ink-3);place-items:center;display:grid;transform:rotate(90deg)}.event-switcher.open .event-switcher-chevron{transform:rotate(-90deg)}.event-switcher-menu{background:var(--card);box-shadow:var(--shadow-lg),0 0 0 1px var(--hairline);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.event-switcher-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.event-switcher-option:hover{background:var(--card-soft)}.event-switcher-option.on{background:var(--pill-color,var(--event-accent))}@supports (color:color-mix(in lab,red,red)){.event-switcher-option.on{background:color-mix(in srgb,var(--pill-color,var(--event-accent)) 14%,transparent)}}.event-switcher-option-dot{background:var(--pill-color,var(--event-accent));border-radius:50%;flex-shrink:0;width:10px;height:10px}.event-switcher-option-copy{flex:1;min-width:0;display:grid}.event-switcher-option-name{align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.event-switcher-option-meta{color:var(--ink-3);font-size:12px}.event-switcher-kbd{background:var(--card-soft);min-width:28px;height:18px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font:650 10.5px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.event-switcher-check{color:var(--pill-color,var(--event-accent));display:grid}.event-switcher-manage{text-align:left;border:none;border-top:1px solid var(--hairline);cursor:pointer;width:100%;font:inherit;color:var(--ink-2);background:0 0;border-radius:0 0 8px 8px;margin-top:4px;padding:8px 10px;font-size:13px;font-weight:650}.event-switcher-manage:hover{color:var(--ink)}.event-switcher-hint{color:var(--ink-3);padding:2px 10px 6px;font-size:11.5px}.nav-scroll{overscroll-behavior:contain;min-height:0;box-shadow:inset 0 1px 0 var(--hairline);background:linear-gradient(#fdf6e8,#fbf0dd);flex:auto;margin:2px -4px 0;padding:4px 6px 0 4px;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.nav-scroll{box-shadow:inset 0 1px color-mix(in srgb,var(--hairline) 65%,transparent)}}.nav-scroll{scrollbar-width:thin;scrollbar-color:var(--caramel) transparent}@supports (color:color-mix(in lab,red,red)){.nav-scroll{scrollbar-color:color-mix(in srgb,var(--caramel) 42%,transparent) transparent}}.nav-scroll::-webkit-scrollbar{width:7px}.nav-scroll::-webkit-scrollbar-track{background:0 0;margin:6px 0}.nav-scroll::-webkit-scrollbar-thumb{background:var(--caramel)}@supports (color:color-mix(in lab,red,red)){.nav-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--caramel) 40%,var(--hairline))}}.nav-scroll::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000;border-radius:999px}.nav-scroll::-webkit-scrollbar-thumb:hover{background:var(--caramel)}@supports (color:color-mix(in lab,red,red)){.nav-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--caramel) 62%,var(--hairline))}}.nav-scroll::-webkit-scrollbar-thumb:hover{background-clip:content-box;border:2px solid #0000}.wedding-rollup{background:var(--event-accent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:-6px 0 16px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.wedding-rollup{background:color-mix(in srgb,var(--event-accent) 8%,var(--card))}}.wedding-rollup{box-shadow:inset 0 0 0 1px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.wedding-rollup{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-accent) 18%,var(--hairline))}}.wedding-rollup{font-size:13.5px}.wedding-rollup-here{color:var(--event-accent-deep);font-weight:700}.wedding-rollup-all{color:var(--ink-2)}.wedding-rollup.glance{gap:4px;padding:4px}.wedding-rollup-btn{min-width:0;font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;border-radius:9px;flex:12rem;padding:8px 12px}.wedding-rollup-btn.this{color:var(--event-accent-deep);font-weight:700}.wedding-rollup-btn.wedding{color:var(--ink-2)}.wedding-rollup-btn.on{background:var(--card);box-shadow:0 0 0 1px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.wedding-rollup-btn.on{box-shadow:0 0 0 1px color-mix(in srgb,var(--event-accent) 28%,var(--hairline))}}.wedding-rollup-btn.wedding.on{color:var(--ink);font-weight:700}.wedding-rollup-btn:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.wedding-rollup-btn:hover{background:color-mix(in srgb,var(--event-accent) 22%,var(--card))}}.wedding-rollup-btn:hover{color:var(--event-accent-deep);box-shadow:inset 0 0 0 1px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.wedding-rollup-btn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-accent) 28%,transparent)}}.wedding-rollup-btn.on:hover{background:var(--card);box-shadow:0 0 0 1px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.wedding-rollup-btn.on:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--event-accent) 42%,var(--hairline))}}.wedding-rollup-btn:focus-visible{outline:2px solid var(--golden);outline-offset:1px}@media(max-width:640px){.wedding-rollup-btn{flex-basis:100%}}.event-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-swatch{cursor:pointer;background:var(--swatch);border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #ffffff40}.event-swatch:hover{transform:scale(1.08)}.event-swatch.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--swatch)}.event-swatch.any{color:#fff8ee;place-items:center;display:grid}.event-swatch.any svg{filter:drop-shadow(0 0 1.2px #1c10148c)}.event-swatch.any.light{color:var(--ink)}.event-swatch.any.light svg{filter:drop-shadow(0 0 1.2px #fffcf5bf)}.event-swatch.rainbow{background:conic-gradient(from 210deg,#aa2450,#c07a10,#d9a43b,#47661f,#0e76a8,#8a4fa8,#aa2450)}.colorpicker{display:inline-flex;position:relative}.colorpicker-pop{z-index:50;border-radius:var(--radius-sm);background:var(--card);width:min(220px,100vw - 24px);box-shadow:var(--shadow-lg);gap:10px;padding:12px;display:grid;position:fixed}.colorpicker-pad{cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue));height:140px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px;position:relative}.colorpicker-knob{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1c101459,0 1px 3px #1c10144d}.colorpicker-hue{cursor:pointer;touch-action:none;height:18px;box-shadow:inset 0 0 0 1px var(--hairline);background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;position:relative}.colorpicker-hue-knob{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1c101466}.colorpicker-meta{align-items:center;gap:8px;display:flex}.colorpicker-preview{border-radius:8px;flex-shrink:0;width:28px;height:28px;box-shadow:inset 0 0 0 1px #1c101429}.colorpicker-hex{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--hairline);background:var(--card);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:6px 8px;font:650 13.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.colorpicker-hex:focus-visible{border-color:var(--marigold);box-shadow:0 0 0 3px var(--marigold);outline:none}@supports (color:color-mix(in lab,red,red)){.colorpicker-hex:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--marigold) 28%,transparent)}}.main{flex:auto;width:100%;min-width:0;max-width:1180px;padding:28px 36px 72px}.main:has(.vn-view){max-width:1420px}.main:has(.vision-view){max-width:1600px}.topbar{display:none}.page-head{margin-bottom:22px}.page-head-scope{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-head-scope:empty{display:none}.page-head .page-pill{margin-bottom:0}.scope-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--caramel);background:#d9a43b1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-pill.event{background:var(--event-accent);box-shadow:0 0 0 1px var(--event-accent),0 2px 8px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.page-pill.event{box-shadow:0 0 0 1px color-mix(in srgb,var(--event-accent) 55%,white),0 2px 8px color-mix(in srgb,var(--event-accent) 35%,transparent)}}.page-event-switcher{z-index:8;display:inline-flex;position:relative}button.page-pill.event{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;color:#fdeee6;border:none}button.page-pill.event:hover{filter:brightness(1.07)}button.page-pill.event:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.page-event-chevron{opacity:.88;display:grid;transform:rotate(90deg)}.page-event-switcher.open .page-event-chevron{transform:rotate(-90deg)}.page-event-switcher .event-switcher-menu{width:max-content;min-width:280px;max-width:min(360px,100vw - 32px);left:0;right:auto}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-pill{background:linear-gradient(135deg,var(--raspberry),var(--raspberry-deep));color:#fdeee6;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #c9a22773,0 2px 8px #8f1f4740}.page-pill.warm{background:linear-gradient(135deg,var(--caramel),var(--marigold));color:#fff6e8;box-shadow:0 0 0 1px #c9a22780,0 2px 8px #c7873a4d}.page-head .sub{color:var(--ink-2);max-width:62ch;margin-top:6px;font-size:15.5px;line-height:1.5}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.scallop{background:radial-gradient(circle at 6px -2px,transparent 5px,var(--gold-soft) 5.5px,var(--gold-soft) 6.5px,transparent 7px);opacity:.8;background-repeat:repeat-x;background-size:14px 8px;border:none;height:7px;margin:14px 0 18px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--frame),var(--shadow)}.card.pad{padding:20px 22px}.card.plain{box-shadow:0 0 0 1px var(--hairline),var(--shadow)}.tile-row{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px;margin-bottom:20px;display:grid}.tile{align-items:center;min-height:84px;padding:13px 16px;display:flex;position:relative;overflow:hidden}.tile .t-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.3}.tile .t-value{font-family:var(--font-display);color:var(--ink);white-space:nowrap;margin-top:2px;font-size:24px;font-weight:600;line-height:1.12}.tile .t-foot{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.3}.main-wrap{justify-content:center;align-items:flex-start;width:100%;display:flex}.cov-chip{align-items:center;display:inline-flex}.cov-rule{cursor:pointer;color:var(--ink-3);border:1px solid var(--gold-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--card);border-left:none;margin-left:-1px;padding:7px 8px;font-family:inherit;font-size:15.5px;line-height:1}.cov-rule:hover{color:var(--raspberry);background:var(--wash)}.guide-entry{color:var(--ink-2);cursor:pointer;white-space:nowrap;border:1px solid var(--gold-soft);background:var(--card);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:15px;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.guide-entry:hover{border-color:var(--marigold);color:var(--ink)}.guide-entry.on{border-color:var(--marigold);background:linear-gradient(120deg,#fff6ec,var(--card));color:var(--ink)}.guide-entry svg{color:var(--marigold);flex-shrink:0}.guide-entry-count{background:var(--marigold);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:13px;font-weight:700;display:inline-grid}.guide-inline{border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline),0 2px 8px #5235230d;margin-bottom:16px;overflow:hidden}.guide-inline .guide-entry{width:100%;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:650;display:flex}.guide-inline .guide-entry:hover{background:var(--wash)}.guide-inline .guide-entry.on{background:0 0}.guide-inline .guide-entry:focus-visible{outline:2px solid var(--golden);outline-offset:-3px}.guide-inline.on .guide-inline-toggle{box-shadow:inset 0 -1px 0 var(--hairline)}.guide-inline-copy{white-space:normal;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.guide-inline-title{font-weight:700;line-height:1.25}.guide-inline-hint{color:var(--ink-3);font-size:13.5px;font-weight:500;line-height:1.35}.guide-inline-chev{color:var(--ink-3);flex-shrink:0;place-items:center;transition:transform .15s;display:grid}.guide-inline-chev svg{color:var(--ink-3)}.guide-inline-toggle[aria-expanded=true] .guide-inline-chev{transform:rotate(90deg)}.guide-inline-lead{color:var(--ink-2);margin:0;padding:14px 18px 2px;font-size:14px;line-height:1.45}.guide-inline .guide-panel{flex-direction:column;max-height:min(58vh,560px);display:flex}.guide-inline.is-empty .guide-panel{max-height:min(70vh,720px)}.guide-inline .guide-views,.guide-inline .guide-dock-foot,.guide-inline-lead{flex-shrink:0}.guide-inline .guide-views{background:0 0}.guide-inline .guide-dock-body{min-height:0}.guide-inline .guide-dock-foot{background:var(--card-soft)}.guide-scrim{display:none}.guide-dock{background:var(--card);border-left:1px solid var(--gold-soft);flex-direction:column;min-height:0;display:none}.guide-dock:focus{outline:none}.guide-dock-head{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 20px 14px;display:flex}.guide-dock-head h3{margin:0;font-size:16px}.guide-dock-for{vertical-align:2px;background:var(--wash);color:var(--ink-3);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.guide-dock-head p{color:var(--ink-3);margin:4px 0 0;font-size:14px;line-height:1.45}.guide-dock-close{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.guide-dock-close:hover{background:var(--wash);color:var(--ink)}.guide-summary{grid-template-columns:auto 1fr;gap:2px 10px;margin:7px 0 0;font-size:13.5px;display:grid}.guide-summary dt{color:var(--ink-3);font-weight:700}.guide-summary dd{color:var(--ink-2);margin:0}.guide-summary b{color:var(--ink)}.guide-views{border-bottom:1px solid var(--hairline);background:var(--wash);flex-wrap:wrap;flex-shrink:0;gap:3px;padding:9px 16px;display:flex}.guide-view{cursor:pointer;white-space:nowrap;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-family:inherit;font-size:13.5px;font-weight:650;transition:background .15s,color .15s}.guide-view:hover{color:var(--ink);background:var(--card)}.guide-view .num{opacity:.6;margin-left:3px}.guide-view.on{background:var(--card);color:var(--ink);border-color:var(--gold-soft)}.guide-view.on .num{opacity:1;color:var(--marigold)}.guide-dock-body{flex:1;align-content:start;gap:20px;padding:16px 20px;display:grid;overflow-y:auto}.guide-dock-empty{color:var(--ink-3);margin:4px 0;font-size:15px;line-height:1.5}.guide-dock-foot{border-top:1px solid var(--hairline);background:var(--wash);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:14px 20px;display:flex}.guide-dock-note{color:var(--ink-3);font-size:13.5px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-group-head{z-index:1;background:var(--card);justify-content:space-between;align-items:baseline;gap:10px;margin-top:-8px;margin-bottom:7px;padding:8px 0 6px;display:flex;position:sticky;top:-16px;box-shadow:0 7px 7px -7px #46281424}.guide-group-head h4{margin:0;font-size:16px}.guide-group-sub{color:var(--ink-3);font-size:13px}.guide-items{gap:5px;display:grid}.guide-item{background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:15px;line-height:1.35;transition:box-shadow .15s,background .15s;display:flex}.guide-item:hover{box-shadow:inset 0 0 0 1.5px var(--gold-soft)}.guide-item input{width:15px;height:15px;accent-color:var(--marigold);flex-shrink:0;margin:0}.guide-item.on{background:linear-gradient(120deg,#fff6ec,var(--card));box-shadow:inset 0 0 0 2px var(--marigold)}.guide-item.adopted{cursor:default;opacity:.55}.guide-item.adopted:hover{box-shadow:inset 0 0 0 1px var(--hairline)}.guide-label{flex:1}.guide-detail{color:var(--ink-3);flex-shrink:0;font-size:12px;font-weight:600}.guide-tick{background:var(--ok);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.guide-row{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.guide-row .guide-item{min-width:0}.guide-dest{cursor:pointer;font:inherit;color:var(--marigold);white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;padding:6px 4px;font-size:12px;font-weight:700;display:inline-flex}.guide-dest:hover{color:var(--ink)}.guide-dest:focus-visible{outline:2px solid var(--golden);outline-offset:1px;border-radius:6px}.guide-more{border-top:1px solid var(--event-accent);flex-wrap:wrap;flex-shrink:0;gap:12px 16px;padding:11px 18px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.guide-more{border-top:1px solid color-mix(in srgb,var(--event-accent) 12%,var(--hairline))}}.guide-inline[data-mode=start] .guide-dock-body{padding:10px 18px 14px}.guide-inline[data-mode=start] .guide-items{gap:7px}.guide-inline[data-mode=start] .guide-row{background:var(--event-accent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.guide-inline[data-mode=start] .guide-row{background:color-mix(in srgb,var(--event-accent) 3%,var(--paper))}}.guide-inline[data-mode=start] .guide-row{box-shadow:inset 0 0 0 1px var(--hairline)}.guide-inline[data-mode=start] .guide-item{min-height:42px;box-shadow:none;background:0 0;border-radius:0;padding:9px 11px}.guide-inline[data-mode=start] .guide-item:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.guide-inline[data-mode=start] .guide-item:hover{background:color-mix(in srgb,var(--event-accent) 7%,var(--card))}}.guide-inline[data-mode=start] .guide-item:hover{box-shadow:none}.guide-inline[data-mode=start] .guide-item.on{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.guide-inline[data-mode=start] .guide-item.on{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.guide-inline[data-mode=start] .guide-item.on{box-shadow:inset 3px 0 0 var(--event-accent)}.guide-inline[data-mode=start] .guide-detail{display:none}.guide-inline[data-mode=start] .guide-dest{border-left:1px solid var(--hairline);background:var(--event-accent);align-self:stretch;padding:0 11px 0 10px}@supports (color:color-mix(in lab,red,red)){.guide-inline[data-mode=start] .guide-dest{background:color-mix(in srgb,var(--event-accent) 4%,var(--card))}}.guide-inline[data-mode=start] .guide-dest:hover{color:var(--event-accent-deep);background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.guide-inline[data-mode=start] .guide-dest:hover{background:color-mix(in srgb,var(--event-accent) 12%,var(--card))}}.task-dest{font-size:12px;font-weight:700}.task-scope-action.on{border-color:var(--event-accent);background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.task-scope-action.on{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.task-scope-action.on{color:var(--event-accent-deep)}.task-scope-action:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.task-link-fields{margin-top:13px}.task-evidence{background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;padding:10px 12px;display:flex}.task-evidence p{min-width:16ch;color:var(--ink-2);flex:1;margin:0;font-size:13.5px;line-height:1.4}@media(min-width:1080px){.guide-dock.on{flex-shrink:0;width:340px;height:100vh;display:flex;position:sticky;top:0;box-shadow:-12px 0 28px #4628140d}}@media(max-width:1079px){.guide-dock.on{z-index:60;width:min(420px,100% - 46px);animation:.22s cubic-bezier(.22,.7,.3,1) guideSheetIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #46281438}@keyframes guideSheetIn{0%{opacity:.4;transform:translate(18px)}}.guide-scrim.on{z-index:59;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#3c221457;display:block;position:fixed;top:0;right:0;bottom:0;left:0}}.seed-undo{border:1px solid var(--gold-soft);border-left:4px solid var(--marigold);border-radius:var(--radius-sm);background:linear-gradient(100deg,#fff8ec,var(--card));flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;display:flex}.seed-undo-icon{color:var(--marigold);flex-shrink:0;place-items:center;display:grid}.seed-undo-text{color:var(--ink-2);flex:260px;font-size:15.5px;line-height:1.45}.seed-undo-text b{color:var(--ink)}.seed-undo-close{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:17px;line-height:1}.seed-undo-close:hover{color:var(--ink)}.waiting{color:var(--marigold);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;transition:color .15s;display:inline-flex}.waiting:hover{color:var(--raspberry)}.waiting svg{opacity:.75;flex-shrink:0;transition:transform .15s}.waiting:hover svg{transform:translate(2px)}.tile .t-accent{width:4px;position:absolute;inset:0 auto 0 0}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2.5px 10px;font-size:14px;font-weight:600;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.chip.soft{background:var(--card-soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline)}.status-pill{white-space:nowrap;border-radius:999px;padding:2.5px 10px;font-size:13.5px;font-weight:600}.status-danger{color:var(--danger);background:var(--danger-bg)}.status-warn{color:var(--warn);background:var(--warn-bg)}.status-ok{color:var(--ok);background:var(--ok-bg)}.status-muted{color:var(--ink-2);background:var(--card-soft)}.status-high{color:var(--raspberry-deep);background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.status-high{background:color-mix(in srgb,var(--raspberry) 14%,transparent)}}.status-med{color:#8a5a12;background:var(--golden)}@supports (color:color-mix(in lab,red,red)){.status-med{background:color-mix(in srgb,var(--golden) 30%,transparent)}}.status-low{color:var(--ink-3);background:var(--card-soft)}.btn{border:1px solid var(--hairline);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 15px;font-size:15.5px;font-weight:600;transition:box-shadow .15s,transform 50ms;display:inline-flex}.btn:hover{box-shadow:var(--shadow);color:var(--ink);border-color:var(--gold-soft)}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{box-shadow:none}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,var(--raspberry),var(--raspberry-deep));color:#fdf0e7;border-color:#0000;box-shadow:0 0 0 1px #c9a22766,0 3px 10px #8f1f4747}.btn.primary:hover{color:#fff;box-shadow:0 0 0 1px #c9a2278c,0 5px 16px #8f1f4766}.btn.gold{background:linear-gradient(135deg,var(--marigold),var(--caramel));color:#fff6e8;border-color:#0000;box-shadow:0 0 0 1px #c9a22773,0 3px 10px #c7873a4d}.btn.gold:hover{color:#fff;box-shadow:0 0 0 1px #c9a22799,0 5px 16px #c7873a6b}.btn.warn{background:var(--warn);color:#fff8ee;border-color:#0000;box-shadow:0 3px 10px #b0660342}.btn.warn:hover:not(:disabled){color:#fff;border-color:#0000;box-shadow:0 5px 16px #b0660361}.btn.danger{background:var(--danger);color:#fff2ef;border-color:#0000;box-shadow:0 3px 10px #b3261e42}.btn.danger:hover:not(:disabled){color:#fff;border-color:#0000;box-shadow:0 5px 16px #b3261e61}.btn.ghost{background:0 0;border-color:#0000}.btn.small{padding:5px 11px;font-size:15px}.quick-add{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--gold-soft);border-radius:13px;align-items:center;gap:10px;margin-bottom:16px;padding:6px 6px 6px 16px;display:flex}.quick-add svg{color:var(--marigold);flex-shrink:0}.quick-add input{color:var(--ink);background:0 0;border:none;flex:1;min-width:0;padding:8px 0;font-size:16.5px}.quick-add input:focus{outline:none}.quick-add:focus-within{box-shadow:var(--shadow),inset 0 0 0 1.5px var(--marigold)}.clist{gap:10px;display:grid}.clist.sorting{cursor:grabbing}.clist-gap{border:1.5px dashed var(--gold);background:var(--golden);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.clist-gap{background:color-mix(in srgb,var(--golden) 12%,transparent)}}.clist-gap{pointer-events:none}.clist-ghost{z-index:80;pointer-events:none;background:var(--card);box-shadow:var(--shadow-lg),0 0 0 1px var(--gold-soft);border-radius:14px;align-items:center;padding:0 18px;display:flex;position:fixed;top:0;left:0;rotate:1.4deg}.crow.sortable .crow-main{cursor:grab}.clist.sorting .crow.sortable .crow-main{cursor:grabbing}.crow{background:var(--card);box-shadow:0 0 0 1px var(--hairline),0 1px 3px #4a2e330d;border-radius:14px;transition:box-shadow .15s}.crow:hover{box-shadow:0 0 0 1px var(--gold-soft),var(--shadow)}.crow.open{box-shadow:var(--frame),var(--shadow-lg)}.crow-main{cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.crow-lead{flex-shrink:0;place-items:center;display:grid}.crow-body{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.crow-title{flex:200px;min-width:160px}.crow-title-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:600;overflow:hidden}.crow-title-edit{align-items:center;display:flex;position:relative}.crow-title-edit>svg{pointer-events:none;color:var(--caramel);position:absolute;right:9px}.crow-title-input{width:100%;color:var(--ink);box-shadow:0 0 0 1.5px var(--gold-soft);background:#fff;border:none;border-radius:8px;margin:-4px 0;padding:4px 30px 4px 8px;font-size:16.5px;font-weight:600}.crow-title-input:focus{box-shadow:0 0 0 2px var(--golden);outline:none}.crow-title-input::placeholder{font-weight:400}.crow-subtitle{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;margin-top:2px;font-size:15px;overflow:hidden}.crow-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crow-toggle{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:9px;flex-shrink:0;place-items:center;padding:8px;transition:transform .18s;display:grid}.crow-toggle:hover{background:var(--card-soft);color:var(--ink)}.crow.open .crow-toggle{transform:rotate(90deg)}.crow.done .crow-title-text{color:var(--ink-3);text-decoration:line-through}.crow-editor{border-top:1px dashed var(--gold-soft);padding:16px 18px 18px;animation:.18s fadeUp}.crow-editor-foot{justify-content:flex-end;margin-top:14px;display:flex}.photo-slot{border:1.5px dashed var(--gold-soft);background:var(--card-soft);width:46px;height:40px;color:var(--caramel);cursor:pointer;opacity:.55;border-radius:9px;flex-shrink:0;place-items:center;transition:opacity .15s;display:grid}.crow:hover .photo-slot,.photo-slot:hover{opacity:1}.paypill{border:1.5px solid var(--gold-soft);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:14px;font-weight:700;transition:border-color .15s,box-shadow .15s;animation:.22s paypop}.paypill:hover{border-color:var(--ok);color:var(--ok);box-shadow:0 1px 6px #3e7d3a2e}.paypill.full{background:var(--ok);border-color:var(--ok);color:#fff}.paypill.full:hover{color:#fff;box-shadow:0 2px 8px #3e7d3a59}.paypill.part{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.paypill.part:hover{border-color:var(--ok)}@keyframes paypop{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}.tickbox{border:2px solid var(--gold-soft);cursor:pointer;color:#0000;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.tickbox:hover{border-color:var(--marigold)}.tickbox.on{background:var(--ok);border-color:var(--ok);color:#fff}.avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.time-lead{font-family:var(--font-display);color:var(--marigold);text-align:center;font-feature-settings:"lnum" 1,"tnum" 1;min-width:52px;font-size:17px;font-weight:600}.group-head{color:var(--caramel);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin:20px 0 10px;font-size:14px;font-weight:700;display:flex}.group-head:first-child{margin-top:0}.group-head .line{background:var(--hairline);flex:1;height:1px}.group-head .count{background:var(--card-soft);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;padding:1px 9px;font-size:13px}.group-head.fold{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.group-head.fold svg{flex-shrink:0;transition:transform .15s}.group-head.fold[aria-expanded=true] svg{transform:rotate(90deg)}.task-groups{gap:22px;margin-top:6px;display:grid}.task-group{gap:10px;min-width:0;display:grid}.clist.hot{min-height:56px}.task-groups.is-sorting .clist:not(:has(.crow)){min-height:52px;box-shadow:inset 0 0 0 1.5px dashed var(--gold);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.task-groups.is-sorting .clist:not(:has(.crow)){box-shadow:inset 0 0 0 1.5px dashed color-mix(in srgb,var(--gold) 45%,transparent)}}.task-groups.is-sorting .clist.hot:not(:has(.crow)){box-shadow:inset 0 0 0 1.5px dashed var(--gold);background:var(--golden)}@supports (color:color-mix(in lab,red,red)){.task-groups.is-sorting .clist.hot:not(:has(.crow)){background:color-mix(in srgb,var(--golden) 12%,transparent)}}.confirm-modal.has-pop{overflow:visible}.confirm-body .datefield{margin-top:10px}.search-field{background:var(--card);min-width:0;height:42px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{box-shadow:inset 0 0 0 1px var(--marigold),0 0 0 3px var(--marigold)}@supports (color:color-mix(in lab,red,red)){.search-field:focus-within{box-shadow:inset 0 0 0 1px var(--marigold),0 0 0 3px color-mix(in srgb,var(--marigold) 20%,transparent)}}.search-field input{min-width:0;font:inherit;color:var(--ink);font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height);background:0 0;border:0;outline:0;flex:1}.search-field input:focus{outline:none}.lens-tabs{background:var(--card-soft);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:14px;gap:6px;margin:0;padding:4px;display:flex}.lens-tab{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:7px;padding:8px 14px;font-size:14.5px;font-weight:650;display:inline-flex}.lens-tab:hover{color:var(--ink)}.lens-tab.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.lens-tab .count{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:0 7px;font-size:12px;font-weight:750}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-bar select,.filter-bar input[type=search]{border:1px solid var(--hairline);background:var(--card);color:var(--ink-2);border-radius:10px;padding:7px 11px;font-size:15.5px}.filter-bar select:focus,.filter-bar input:focus{border-color:var(--caramel);outline:none}.bar-track{background:#f0e2c6;border-radius:999px;height:8px;overflow:hidden}.bar-fill{border-radius:999px;height:100%;transition:width .4s}.bar-idle{opacity:.85;background:repeating-linear-gradient(115deg,#f4ead9 0,#f4ead9 6px,#faf3e7 6px,#faf3e7 12px);border-radius:999px;height:8px}.home-view{gap:18px;display:grid}.home-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--caramel);margin:0;font-size:12.5px;font-weight:700}.home-id{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-id .home-kicker{color:var(--raspberry-deep)}.home-id-meta{color:var(--ink-2);margin:3px 0 0;font-size:15.5px}.home-id-meta em{font-family:var(--font-display);color:var(--marigold);font-style:italic}.home-empty{max-width:560px;padding:42px 36px 40px;position:relative;overflow:hidden}.home-empty-motif{opacity:.1;pointer-events:none;position:absolute;bottom:-48px;right:-36px}.home-empty-mark{width:52px;height:52px;box-shadow:0 0 0 1px var(--gold-soft),inset 0 0 0 2px #fffcf5b3;background:linear-gradient(135deg,#f8e2bd,#f0c795);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.home-empty h1{margin:6px 0 10px}.home-empty-lead{color:var(--ink-2);max-width:44ch;margin:0 0 22px;font-size:16.5px;line-height:1.5}.home-hero{--hero:var(--marigold);background:linear-gradient(115deg,var(--hero) 0%,var(--card) 62%);grid-template-areas:"stage""ribbon";gap:0;padding:18px 18px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--hero) 18%,var(--card)) 0%,var(--card) 62%)}}.home-hero{transition:background .35s}.home-hero-stage{touch-action:pan-y;grid-area:stage;position:relative;overflow:hidden}.home-hero-track{transition:transform .38s cubic-bezier(.22,.8,.24,1);display:flex}.home-hero-panel{box-sizing:border-box;flex:0 0 100%;grid-template-columns:auto 1fr;gap:8px 28px;min-width:0;padding:6px 36px 10px;display:grid}.home-arrow{z-index:2;cursor:pointer;width:36px;height:36px;color:var(--ink-2);background:var(--card);border:none;border-radius:50%;place-items:center;margin-top:-18px;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.home-arrow{background:color-mix(in srgb,var(--card) 86%,transparent)}}.home-arrow{box-shadow:inset 0 0 0 1px var(--hairline)}.home-arrow.prev{left:0}.home-arrow.next{right:0}.home-arrow.prev svg{transform:rotate(180deg)}.home-arrow:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold-soft)}.home-arrow:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.home-hero.today .home-arrow{color:#fff8ee;background:#fff8ee24;box-shadow:inset 0 0 0 1px #fff8ee47}.home-hero.today{background:linear-gradient(115deg,var(--hero) 0%,var(--hero) 100%)}@supports (color:color-mix(in lab,red,red)){.home-hero.today{background:linear-gradient(115deg,color-mix(in srgb,var(--hero) 78%,#3a1520),color-mix(in srgb,var(--hero) 42%,#6a2438))}}.home-hero.today{color:#fff8ee}.home-hero.after{background:linear-gradient(115deg,var(--hero) 0%,var(--card) 70%)}@supports (color:color-mix(in lab,red,red)){.home-hero.after{background:linear-gradient(115deg,color-mix(in srgb,var(--hero) 10%,var(--card)) 0%,var(--card) 70%)}}.home-hero-photo{opacity:.38;pointer-events:none;background-position:50%;background-size:cover;width:min(34%,280px);position:absolute;inset:0 0 72px auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.home-hero.today .home-hero-photo{opacity:.22;width:100%;top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none}.home-hero-motif{opacity:.1;pointer-events:none;filter:saturate(.4);position:absolute;bottom:40px;right:-28px}.home-hero.today .home-hero-motif{opacity:.14;filter:saturate(0)brightness(3)}.home-hero-count{text-align:center;align-self:center;min-width:88px;position:relative}.home-hero-num{font-family:var(--font-display);color:var(--hero);font-size:clamp(52px,8vw,72px);font-weight:600;line-height:.9;display:block}.home-hero.today .home-hero-num{color:#fff8ee}.home-hero-num-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:12px;font-weight:700;display:block}.home-hero.today .home-hero-num-sub{color:#fff4e6d1}.home-hero-copy{min-width:0;padding:6px 0 4px;position:relative}.home-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hero);margin:0 0 2px;font-size:12.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.home-hero-kicker{color:color-mix(in srgb,var(--hero) 80%,var(--ink))}}.home-hero.today .home-hero-kicker{color:#fff4e6d1}.home-hero-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(30px,5vw,40px);font-weight:600;line-height:1.08}.home-hero.today .home-hero-title{color:#fff8ee}.home-hero-meta{color:var(--ink-2);margin:6px 0 0;font-size:15.5px}.home-hero.today .home-hero-meta{color:#fff4e6e6}.home-hero-host{margin-top:8px}.home-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.home-hero-ghost{color:inherit;border-color:var(--hero);background:0 0}@supports (color:color-mix(in lab,red,red)){.home-hero-ghost{border-color:color-mix(in srgb,var(--hero) 35%,var(--hairline))}}.home-hero.today .home-hero-ghost{color:#fff8ee;border-color:#fff8ee59}.home-hero.today .home-hero-ghost:hover{color:#fff}.home-ribbon{border-top:1px dashed var(--hero);grid-area:ribbon;gap:0;margin:8px -8px 0;padding:10px 8px 4px;display:flex;position:relative;overflow:auto hidden}@supports (color:color-mix(in lab,red,red)){.home-ribbon{border-top:1px dashed color-mix(in srgb,var(--hero) 28%,var(--gold-soft))}}.home-ribbon{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.home-ribbon:before{content:"";pointer-events:none;background:var(--hero);height:2px;position:absolute;top:21px;left:26px;right:26px}@supports (color:color-mix(in lab,red,red)){.home-ribbon:before{background:color-mix(in srgb,var(--hero) 28%,var(--hairline))}}.home-hero.today .home-ribbon{border-top-color:#fff8ee38}.home-hero.today .home-ribbon:before{background:#fff8ee47}.home-node{cursor:pointer;min-width:108px;max-width:180px;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:1 0 auto;justify-items:start;gap:3px;padding:8px 14px 6px 18px;display:grid;position:relative}.home-node-line{display:none}.home-node-dot{background:var(--node,var(--gold));width:11px;height:11px;box-shadow:0 0 0 3px var(--node,var(--gold));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.home-node-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--node,var(--gold)) 18%,transparent)}}.home-node.past .home-node-dot{background:var(--ink-3);box-shadow:none;opacity:.55}.home-node.next .home-node-dot{width:13px;height:13px;box-shadow:0 0 0 4px var(--node,var(--gold))}@supports (color:color-mix(in lab,red,red)){.home-node.next .home-node-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--node,var(--gold)) 28%,transparent)}}.home-node-name{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.2}.home-node.past .home-node-name{color:var(--ink-3);font-weight:600}.home-hero.today .home-node-name{color:#fff8ee}.home-hero.today .home-node.past .home-node-name{color:#fff8ee9e}.home-node-when{color:var(--ink-3);font-size:12.5px}.home-hero.today .home-node-when{color:#fff8eeb8}.home-node:hover .home-node-name{color:var(--raspberry-deep)}.home-hero.today .home-node:hover .home-node-name{color:#fff}.home-node:focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-radius:10px}.home-body{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start;gap:16px;display:grid}.home-main{gap:16px;min-width:0;display:grid}.home-guide .home-kicker{align-items:center;gap:6px;display:flex}.home-guide h2{text-wrap:balance;margin:8px 0 10px;font-size:25px;line-height:1.15}.home-guide-copy{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.home-guide-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.home-guide-actions a{min-height:44px;text-decoration:none}.home-guide-actions .btn{white-space:normal}.home-guide-actions svg{flex-shrink:0}.home-guide-more{color:var(--raspberry);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.home-guide-more:hover{text-underline-offset:4px;text-decoration:underline}.home-guide-actions a:focus-visible{outline:2px solid var(--raspberry);outline-offset:3px}.home-guide-note{color:var(--ink-2);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.6}.home-sec-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.home-need h2,.home-ready h2,.home-offers h2{margin:2px 0 0;font-size:22px}.home-need-empty{color:var(--ink-2);max-width:46ch;margin:0;font-size:15.5px}.home-act-list{gap:7px;display:grid}.home-act{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;align-items:stretch;gap:2px;display:flex}.home-act.danger{background:var(--danger-bg);box-shadow:inset 0 0 0 1px #b3261e2e}.home-act.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px #b066032e}.home-act.ok{background:var(--ok-bg);box-shadow:inset 0 0 0 1px #3e7d3a2e}.home-act-check,.home-act-dot{flex-shrink:0;align-self:stretch;place-items:center;width:42px;display:grid}.home-act-dot{background:var(--ink-3);border-radius:50%;align-self:start;width:8px;height:8px;margin:16px 0 0 17px}.home-act.danger .home-act-dot{background:var(--danger)}.home-act.warn .home-act-dot{background:var(--warn)}.home-act.ok .home-act-dot{background:var(--ok)}.home-act-check{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.home-act-check:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-3);background:var(--card);border-radius:6px}.home-act-check:hover:before{box-shadow:inset 0 0 0 1.5px var(--ok);background:var(--ok-bg)}.home-act-check:focus-visible{outline:2px solid var(--golden);outline-offset:-4px}.home-act-go{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;border-radius:0 12px 12px 0;flex:1;align-items:center;gap:10px;padding:10px 12px 10px 4px;display:flex}.home-act-go:hover{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.home-act-go:hover{background:color-mix(in srgb,var(--card) 55%,transparent)}}.home-act-go:focus-visible{outline:2px solid var(--golden);outline-offset:-2px}.home-act-copy{flex:1;gap:2px;min-width:0;display:grid}.home-act-label{font-size:16px;font-weight:650;line-height:1.3}.home-act-detail{color:var(--ink-2);font-size:13.5px;line-height:1.35}.home-act-chev{color:var(--ink-3);flex-shrink:0;display:grid}.home-side{gap:12px;display:grid}.home-pulses{gap:10px;display:grid}.home-pulse{text-align:left;border-radius:var(--radius);background:var(--card);width:100%;color:inherit;font:inherit;cursor:pointer;box-shadow:var(--frame),var(--shadow);border:none;align-items:flex-start;gap:12px;padding:14px 14px 14px 15px;display:flex}.home-pulse:hover{box-shadow:var(--frame),var(--shadow-lg)}.home-pulse:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.home-pulse.warn{box-shadow:var(--frame),inset 3px 0 0 var(--warn)}.home-pulse.danger{box-shadow:var(--frame),inset 3px 0 0 var(--danger)}.home-pulse.ok{box-shadow:var(--frame),inset 3px 0 0 var(--ok)}.home-pulse-icon{width:34px;height:34px;color:var(--marigold);background:linear-gradient(135deg,#c7873a33,#d96a2b29);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c7873a59}.home-pulse-copy{flex:1;gap:1px;min-width:0;display:grid}.home-pulse-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.home-pulse-value{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600;line-height:1.15}.home-pulse-detail{color:var(--ink-2);font-size:13.5px;line-height:1.35}.home-pulse-chev{color:var(--ink-3);margin-top:4px;display:grid}.home-ready-list{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.home-ready-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:none;border-bottom:1px dashed var(--gold-soft);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 4px;display:flex}.home-ready-list li:last-child .home-ready-row{border-bottom:none}.home-ready-row span{color:var(--ink-2);font-size:14.5px}.home-ready-row b{text-align:right;font-size:14.5px;font-weight:700}.home-ready-row b.ok{color:var(--ok)}.home-ready-row b.warn{color:var(--warn)}.home-ready-row:hover span{color:var(--ink)}.home-ready-row:focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-radius:8px}.home-offers p{color:var(--ink-2);max-width:42ch;margin:8px 0 14px;font-size:15.5px}.home-offer-row{flex-wrap:wrap;gap:8px;display:flex}@media(max-width:860px){.home-body{grid-template-columns:1fr}.home-hero{padding:14px 10px 10px}.home-hero-panel{grid-template-columns:1fr;gap:4px;padding:4px 34px 8px}.home-hero-photo{display:none}.home-hero-count{text-align:left;align-items:baseline;gap:10px;min-width:0;display:flex}.home-hero-num{font-size:44px}.home-hero-num-sub{margin-top:0}.home-empty{padding:28px 20px 26px}.home-node{min-width:100px;padding-right:10px}.home-arrow{width:32px;height:32px;margin-top:-16px}}@media(prefers-reduced-motion:reduce){.home-view,.home-hero,.home-hero-track,.home-act,.home-pulse{transition:none}}.main:has(.dc-view){max-width:none;min-height:100dvh;padding:0}.main:has(.dc-view)>.tip,.main:has(.dc-view)>.preview-bar,.main:has(.dc-view)>.seed-undo{margin:14px 24px 0}.dc-view{grid-template-columns:minmax(0,1fr);align-items:start;min-height:100dvh;padding:0;animation:none;display:grid}.dc-view.panel-open{grid-template-columns:minmax(0,1fr) clamp(390px,31vw,500px)}.dc-view-empty{display:block}.dc-canvas{width:100%;min-width:0;padding:24px clamp(20px,2.5vw,38px) 48px}.dc-view:not(.panel-open) .dc-canvas{max-width:1380px;margin-inline:auto}.dc-view .page-head{margin-bottom:18px}.dc-view .page-head h1{font-size:clamp(30px,2.5vw,39px)}.dc-view .page-head .sub{max-width:70ch}.dc-view .dc-glance{background:var(--card);grid-template-columns:1fr;gap:14px;margin-bottom:16px;padding:18px 22px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.dc-view .dc-glance{background:color-mix(in srgb,var(--card) 90%,var(--event-accent) 10%)}}.dc-view .dc-glance{border:1px solid var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-view .dc-glance{border:1px solid color-mix(in srgb,var(--event-accent) 20%,var(--hairline))}}.dc-view .dc-glance{box-shadow:var(--shadow);border-radius:13px}.dc-view .dc-glance-figs{grid-template-columns:repeat(4,minmax(92px,1fr)) minmax(130px,1.35fr);justify-content:stretch;gap:0;display:grid}.dc-view .dc-glance-fig{border:0;border-right:1px solid var(--hairline);min-width:0;box-shadow:none;text-align:center;background:0 0;border-radius:0;justify-items:center;gap:2px;padding:3px 18px;display:grid}.dc-view button.dc-glance-fig{cursor:pointer}.dc-view .dc-glance-fig:first-child{padding-left:4px}.dc-view .dc-glance-fig:last-child{border-right:0;padding-right:4px}.dc-view .dc-glance-fig.on{box-shadow:none;background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-view .dc-glance-fig.on{background:color-mix(in srgb,var(--event-accent) 9%,transparent)}}.dc-view .dc-glance-fig.on{border-radius:9px}.dc-view .dc-glance-fig .t-value{font-family:var(--font-display);color:var(--ink);order:0;font-size:25px;line-height:1.1}.dc-view .dc-glance-fig:first-child .t-value{color:var(--event-accent-deep)}.dc-view .dc-glance-fig .t-label{text-transform:none;letter-spacing:0;color:var(--ink-3);order:1;font-size:11px;font-weight:600}.dc-view .dc-glance-fig.sourcing .t-value{color:#c47b12}.dc-view .dc-glance-fig.confirmed .t-value{color:#647d39}.dc-view .dc-glance-fig.ready .t-value{color:var(--ok)}.dc-view .dc-glance-fig.spend .t-value{color:var(--ink);font-size:26px}.dc-view .dc-glance-bar{background:var(--card-soft);gap:0;height:7px}.dc-view .dc-glance-fill.idea{background:#9d6ca8}.dc-view .dc-glance-fill.sourcing{background:#d4932f}.dc-view .dc-glance-fill.confirmed{background:#b8c88e}.dc-view .dc-glance-fill.ready{background:var(--ok)}.dc-toolbar{grid-template-columns:auto minmax(180px,1fr) minmax(142px,auto) minmax(142px,auto);align-items:center;gap:10px;margin-bottom:16px;display:grid}.dc-toolbar .dc-add{min-height:44px;padding-inline:18px}.dc-toolbar-search{min-height:44px}.dc-filter select{border:1px solid var(--hairline);background:var(--card);border-radius:10px;width:100%;min-height:44px;padding:0 34px 0 12px}.dc-view .dc-list{border:1px solid var(--hairline);box-shadow:var(--shadow);border-radius:13px;gap:0;margin:0;display:grid;overflow:hidden}.dc-piece-row{border:0;border-bottom:1px solid var(--hairline);background:var(--card);grid-template-columns:32px 64px minmax(150px,1.5fr) minmax(86px,.55fr) minmax(135px,.85fr) auto 22px;align-items:center;gap:12px;width:100%;min-height:88px;padding:10px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.dc-piece-row{background:color-mix(in srgb,var(--card) 96%,var(--event-accent) 4%)}}.dc-piece-row{text-align:left;cursor:pointer;color:var(--ink);transition:background-color .15s,box-shadow .15s}.dc-piece-row:last-child{border-bottom:0}.dc-piece-row:hover{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.dc-piece-row:hover{background:color-mix(in srgb,var(--card) 88%,var(--event-accent) 12%)}}.dc-piece-row.selected{z-index:1;background:var(--card);position:relative}@supports (color:color-mix(in lab,red,red)){.dc-piece-row.selected{background:color-mix(in srgb,var(--card) 90%,var(--event-accent) 10%)}}.dc-piece-row.selected{box-shadow:inset 0 0 0 1.5px var(--event-accent)}.dc-state-mark{border:1.5px solid var(--event-accent);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.dc-state-mark{border:1.5px solid color-mix(in srgb,var(--event-accent) 48%,var(--hairline))}}.dc-state-mark{color:#fff;border-radius:50%}.dc-state-mark.ready{background:var(--ok);border-color:var(--ok)}.dc-piece-row .dc-shot{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:9px;place-items:center;padding:0;display:grid;overflow:hidden;transform:none}.dc-piece-row .dc-shot.photo-slot{border:1px dashed var(--gold-soft)}.dc-piece-row .dc-shot img{object-fit:cover;width:100%;height:100%}.dc-piece-identity{gap:4px;min-width:0;display:grid}.dc-piece-identity strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.dc-piece-identity small,.dc-row-fact small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dc-row-fact{gap:3px;min-width:0;display:grid}.dc-row-fact strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dc-row-fact.cost strong{font-family:var(--font-display);font-size:17px}.dc-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#74527b;background:#f3eaf5;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 11px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #dbc6df}.dc-status.sourcing{color:#a65e00;background:#fff3df;box-shadow:inset 0 0 0 1px #efd19c}.dc-status.confirmed{color:#5e7137;background:#eef4df;box-shadow:inset 0 0 0 1px #c9d7aa}.dc-status.ready{color:#3d6f39;background:var(--ok-bg);box-shadow:inset 0 0 0 1px #3e7d3a40}.dc-row-chevron{color:var(--ink-3);display:grid}.dc-add-another{color:var(--event-accent-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px 2px 4px;padding:7px 8px;font-weight:650;display:inline-flex}.dc-inspector{background:var(--card);flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.dc-inspector{background:color-mix(in srgb,var(--card) 97%,var(--event-accent) 3%)}}.dc-inspector{border-left:1px solid var(--hairline);z-index:20;animation:.2s dcPanelIn;overflow:hidden;box-shadow:-12px 0 34px #4d2c3314}@keyframes dcPanelIn{0%{opacity:0;transform:translate(16px)}}.dc-inspector-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 22px 16px;display:flex}.dc-inspector-title{align-items:center;gap:14px;min-width:0;display:flex}.dc-inspector-title>img,.dc-inspector-title>span{object-fit:cover;width:72px;height:66px;color:var(--event-accent-deep);background:var(--event-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dc-inspector-title>img,.dc-inspector-title>span{background:color-mix(in srgb,var(--event-accent) 12%,var(--card))}}.dc-inspector-title>img,.dc-inspector-title>span{box-shadow:inset 0 0 0 1px var(--hairline)}.dc-inspector-title>div{gap:8px;min-width:0;display:grid}.dc-inspector-title h2{overflow-wrap:anywhere;font-size:21px;line-height:1.15}.dc-icon-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dc-icon-btn:hover{background:var(--card-soft)}.dc-inspector-head-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.dc-inspector-tabs{border-bottom:1px solid var(--hairline);flex-shrink:0;gap:22px;padding:0 22px;display:flex}.dc-inspector-tabs span{color:var(--ink-3);padding:9px 2px 10px;font-size:13px}.dc-inspector-tabs span.active{color:var(--event-accent-deep);border-bottom:2px solid var(--event-accent);font-weight:700}.dc-inspector-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 20px 28px;overflow-y:auto}.dc-inspector-section{gap:13px;display:grid}.dc-suggestions{border-bottom:1px solid var(--hairline);margin-bottom:20px;padding-bottom:18px}.dc-section-title>div{gap:2px;display:grid}.dc-section-title strong{font-size:13px}.dc-section-title small{color:var(--ink-3);font-size:11.5px}.dc-suggestion-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dc-suggestion-chips button{border:1px solid var(--hairline);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.dc-suggestion-chips button:hover,.dc-suggestion-chips button.on{border-color:var(--event-accent);color:var(--event-accent-deep);background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-suggestion-chips button:hover,.dc-suggestion-chips button.on{background:color-mix(in srgb,var(--event-accent) 8%,var(--card))}}.dc-field{gap:5px;min-width:0;display:grid}.dc-field>span:first-child,.dc-handler legend,.dc-reference-head{color:var(--ink-2);font-size:11px;font-weight:700}.dc-field input,.dc-field select,.dc-field textarea,.dc-field [data-slot=select-trigger],.dc-money-input,.dc-attachment{border:1px solid var(--hairline);background:var(--card);width:100%;min-width:0;color:var(--ink);border-radius:9px}.dc-field input,.dc-field select,.dc-field [data-slot=select-trigger]{min-height:40px;padding:8px 10px}.dc-field textarea{resize:vertical;padding:9px 10px;line-height:1.4}.dc-field input:focus,.dc-field select:focus,.dc-field textarea:focus,.dc-field [data-slot=select-trigger]:focus-visible{border-color:var(--event-accent);box-shadow:0 0 0 3px var(--event-accent);outline:0}@supports (color:color-mix(in lab,red,red)){.dc-field input:focus,.dc-field select:focus,.dc-field textarea:focus,.dc-field [data-slot=select-trigger]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 16%,transparent)}}.dc-field small{color:var(--ink-3);font-size:11.5px}.dc-field-grid{gap:11px;display:grid}.dc-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-money-input,.dc-attachment{align-items:center;display:flex;overflow:hidden}.dc-money-input:focus-within,.dc-attachment:focus-within{border-color:var(--event-accent);box-shadow:0 0 0 3px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-money-input:focus-within,.dc-attachment:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 16%,transparent)}}.dc-money-input i{color:var(--ink-3);padding-left:10px;font-style:normal;font-weight:650}.dc-money-input input,.dc-attachment input{box-shadow:none;border:0}.dc-money-input input:focus,.dc-attachment input:focus{box-shadow:none}.dc-attachment{color:var(--event-accent-deep);padding-left:10px}.dc-reference{gap:7px;display:grid}.dc-reference-add{border:1px dashed var(--event-accent);align-content:center;place-items:center;gap:6px;min-height:88px;display:grid}@supports (color:color-mix(in lab,red,red)){.dc-reference-add{border:1px dashed color-mix(in srgb,var(--event-accent) 40%,var(--hairline))}}.dc-reference-add{background:var(--event-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.dc-reference-add{background:color-mix(in srgb,var(--event-accent) 4%,var(--card))}}.dc-reference-add{color:var(--event-accent-deep);cursor:pointer;font-size:12px}.dc-reference-photo{grid-template-columns:118px 1fr;align-items:center;gap:10px;display:grid}.dc-reference-photo img{object-fit:cover;border-radius:9px;width:118px;height:84px}.dc-reference-photo>div{flex-wrap:wrap;gap:6px;display:flex}.dc-handler{border:0;margin:0;padding:0}.dc-handler legend{margin-bottom:6px}.dc-handler>div{grid-template-columns:repeat(3,1fr);display:grid}.dc-handler button{border:1px solid var(--hairline);background:var(--card);cursor:pointer;border-right:0;min-height:36px;font-size:12.5px}.dc-handler button:first-child{border-radius:9px 0 0 9px}.dc-handler button:last-child{border-right:1px solid var(--hairline);border-radius:0 9px 9px 0}.dc-handler button.on{color:var(--event-accent-deep);background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-handler button.on{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.dc-handler button.on{box-shadow:inset 0 0 0 1px var(--event-accent);font-weight:700}.dc-inspector-foot{padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.dc-inspector-foot{background:color-mix(in srgb,var(--card) 96%,var(--event-accent) 4%)}}.dc-inspector-foot>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dc-inspector-foot .btn{min-height:40px}@media(max-width:1320px)and (min-width:861px){.dc-view.panel-open{display:block}.dc-view.panel-open .dc-canvas{padding-right:clamp(20px,2.5vw,38px)}.dc-inspector{width:min(480px,100vw - 280px);height:100dvh;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #321c2233}}@media(max-width:1040px){.dc-piece-row{grid-template-columns:28px 58px minmax(140px,1fr) minmax(82px,.5fr) auto 20px}.dc-row-fact.setup{display:none}.dc-piece-row .dc-shot{width:58px;height:58px}}@media(max-width:860px){.main:has(.dc-view){min-height:0}.dc-view,.dc-view.panel-open{min-height:0;display:block}.dc-canvas{padding:16px 14px 40px}.dc-view .page-head h1{font-size:29px}.dc-inspector{border-left:0;border-top:1px solid var(--hairline);z-index:70;border-radius:20px 20px 0 0;width:100%;height:min(90dvh,820px);position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #321c2238}.dc-inspector-head{padding:17px 16px 13px}.dc-inspector-title>img,.dc-inspector-title>span{width:54px;height:50px}.dc-inspector-tabs{padding-inline:16px}.dc-inspector-body{padding:16px}.dc-inspector-foot{padding:11px 14px max(12px,env(safe-area-inset-bottom))}}@media(max-width:680px){.dc-view .dc-glance{padding:14px 12px 12px;overflow-x:auto}.dc-view .dc-glance-figs{min-width:520px}.dc-toolbar{grid-template-columns:1fr 1fr}.dc-toolbar .dc-add,.dc-toolbar-search{grid-column:1/-1}.dc-piece-row{grid-template-columns:26px 52px minmax(0,1fr) auto 18px;gap:9px;padding:9px 10px}.dc-piece-row .dc-shot{width:52px;height:52px}.dc-row-fact{display:none}.dc-status{padding:5px 8px;font-size:9.5px}.dc-field-grid.three{grid-template-columns:1fr 1fr}.dc-field-grid.three .dc-field:last-child{grid-column:1/-1}.dc-inspector-foot{align-items:stretch}.dc-inspector-foot>div{flex:1}.dc-inspector-foot .btn{flex:1;justify-content:center}.dc-inspector-foot .danger-text{flex:none}.dc-inspector-foot>div .btn:first-child:not(:last-child){display:none}}@media(max-width:430px){.dc-piece-row{grid-template-columns:24px 46px minmax(0,1fr) 18px}.dc-piece-row .dc-shot{width:46px;height:46px}.dc-piece-row>.dc-status{display:none}.dc-field-grid.two{grid-template-columns:1fr}}.dc-quick-add{flex:2 420px;gap:8px;min-width:320px;display:flex;position:relative}.dc-quick-input{border:1px solid var(--event-accent);flex:auto;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.dc-quick-input{border:1px solid color-mix(in srgb,var(--event-accent) 40%,var(--hairline))}}.dc-quick-input{background:var(--card);color:var(--event-accent-deep);border-radius:11px;box-shadow:0 3px 12px #4628140d}.dc-quick-input:focus-within{border-color:var(--event-accent);box-shadow:0 0 0 3px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-quick-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 17%,transparent)}}.dc-quick-input input{min-width:0;color:var(--ink);font:650 14px var(--font-body);background:0 0;border:0;outline:0;flex:1}.dc-quick-input input::placeholder{color:var(--ink-3);font-weight:550}.dc-quick-input kbd{border:1px solid var(--hairline);color:var(--ink-3);background:var(--card-soft);font:700 10px var(--font-body);border-radius:5px;flex:none;padding:2px 5px}.dc-quick-pop{z-index:55;border:1px solid var(--event-accent);flex-direction:column;width:min(760px,100vw - 320px);max-height:min(68dvh,620px);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dc-quick-pop{border:1px solid color-mix(in srgb,var(--event-accent) 28%,var(--hairline))}}.dc-quick-pop{background:var(--card);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.dc-quick-pop{background:color-mix(in srgb,var(--card) 97%,var(--event-accent) 3%)}}.dc-quick-pop{box-shadow:var(--shadow-lg)}.dc-quick-pop>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.dc-quick-pop>header>div{gap:2px;display:grid}.dc-quick-pop>header strong{font-family:var(--font-display);font-size:18px}.dc-quick-pop>header span{color:var(--ink-3);font-size:11.5px}.dc-quick-list{overscroll-behavior:contain;grid-template-columns:1fr 1fr;min-height:0;padding:7px;display:grid;overflow-y:auto}.dc-quick-option{min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:8px;display:grid}.dc-quick-option:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-quick-option:hover{background:color-mix(in srgb,var(--event-accent) 8%,var(--card))}}.dc-quick-option:focus-visible{outline:2px solid var(--event-accent);outline-offset:-2px}.dc-idea-art{color:#fff;background:linear-gradient(145deg,#a54e76,#e6a54e);border-radius:9px;place-items:center;width:54px;height:62px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 3px 10px #3c23281f}.dc-idea-art:before{content:"";position:absolute}.dc-idea-art.glow{background:radial-gradient(circle at 55% 35%,#fff6b5 0,#fff6b5 8%,#0000 9%),linear-gradient(145deg,#5b315d,#db8a32)}.dc-idea-art.stage{background:linear-gradient(145deg,#4f3478,#c23b73 58%,#e6ad4c)}.dc-idea-art.seating{background:linear-gradient(145deg,#65783e,#c9a348)}.dc-idea-art.signage{background:linear-gradient(145deg,#b96a52,#f0c5a9)}.dc-idea-art.table{background:linear-gradient(145deg,#784934,#d7904f)}.dc-idea-art.photo{background:linear-gradient(145deg,#376d73,#b75c84)}.dc-quick-copy{gap:3px;min-width:0;display:grid}.dc-quick-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dc-quick-copy small{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.dc-quick-meta{color:var(--ink-3);white-space:nowrap;justify-items:end;gap:3px;display:grid}.dc-quick-meta b{color:var(--ink-2);font-size:10.5px}.dc-quick-meta small{font-size:9.5px}.dc-quick-plus{color:var(--event-accent-deep)}.dc-quick-create{border:1px solid var(--event-accent);grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) 22px;min-height:62px;margin:4px}@supports (color:color-mix(in lab,red,red)){.dc-quick-create{border:1px solid color-mix(in srgb,var(--event-accent) 24%,var(--hairline))}}.dc-quick-create{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-quick-create{background:color-mix(in srgb,var(--event-accent) 5%,var(--card))}}.dc-quick-create:hover{border-color:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-quick-create:hover{border-color:color-mix(in srgb,var(--event-accent) 48%,var(--hairline))}}.dc-quick-create:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-quick-create:hover{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.dc-quick-create-icon{background:var(--event-accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.dc-quick-create-icon{background:color-mix(in srgb,var(--event-accent) 12%,var(--card))}}.dc-quick-create-icon{color:var(--event-accent-deep)}.dc-quick-hint{color:var(--ink-3);grid-column:1/-1;align-items:center;gap:7px;margin:2px 4px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.dc-quick-hint svg{flex:none}.dc-quick-hint strong{color:var(--ink-2);font-weight:700}.dc-quick-custom-link{background:var(--card-soft);width:calc(100% - 20px);color:var(--event-accent-deep);font:650 12px var(--font-body);text-align:center;cursor:pointer;border:0;border-radius:8px;flex:none;margin:0 10px 10px;padding:9px 10px}.dc-quick-custom-link:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-quick-custom-link:hover{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.dc-quick-custom-link:focus-visible{outline:2px solid var(--event-accent);outline-offset:1px}.dc-table-piece{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:1px 0;display:grid}.dc-table-piece>span:last-child{gap:2px;min-width:0;display:grid}.dc-table-piece strong{color:var(--ink);font:600 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-table-piece small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dc-table-piece:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px;border-radius:5px}.dc-table-shot{border:1px dashed var(--gold-soft);width:42px;height:46px;color:var(--event-accent-deep);background:var(--event-accent);border-radius:8px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dc-table-shot{background:color-mix(in srgb,var(--event-accent) 7%,var(--card))}}.dc-table-shot.has-photo{border-style:solid}.dc-table-shot img{object-fit:cover;width:100%;height:100%}.dc-table-fact{gap:2px;min-width:0;display:grid}.dc-table-fact strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dc-table-fact small{color:var(--ink-3);white-space:nowrap;font-size:9.5px}.dc-table-fact.placement{max-width:190px}.dc-panel-kicker{color:var(--event-accent-deep);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.dc-inspector-head h2{margin:0}.dc-add-head>div,.dc-editor-head>div{gap:4px;min-width:0;display:grid}.dc-add-head>div>span,.dc-editor-head>div>span{color:var(--ink-3);font-size:12px;line-height:1.4}.dc-add-body{align-content:start;gap:18px;display:grid}.dc-add-help{background:var(--event-accent);border-radius:10px;gap:8px;margin:0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.dc-add-help{background:color-mix(in srgb,var(--event-accent) 7%,var(--card))}}.dc-add-help{color:var(--ink-2);font-size:12px}.dc-field>span b{float:right;color:var(--event-accent-deep);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.dc-field.invalid input{border-color:var(--danger)}.dc-field .field-error{color:var(--danger)}.dc-editor .dc-inspector-body{gap:20px;padding-top:12px;display:grid}.dc-editor-section{border-bottom:1px solid var(--hairline);gap:13px;padding-bottom:20px;display:grid}.dc-editor-section:last-child{border-bottom:0;padding-bottom:0}.dc-section-heading{gap:2px;display:grid}.dc-section-heading strong{font-family:var(--font-display);font-size:18px}.dc-section-heading span{color:var(--ink-3);font-size:11.5px}.dc-handler button{min-height:40px}.dc-inspector-foot>span{color:var(--ink-3);font-size:10.5px}.dc-live-state{border:1px solid var(--hairline);background:var(--card-soft);border-radius:11px;margin-bottom:14px;padding:12px}.dc-live-state>div{gap:7px;display:grid}.dc-live-state>div>span{color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:750}.dc-stage-buttons{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dc-stage-buttons button{border:1px solid var(--hairline);background:var(--card);min-height:38px;color:var(--ink-2);cursor:pointer;border-right:0;padding:5px;font-size:11px}.dc-stage-buttons button:first-child{border-radius:8px 0 0 8px}.dc-stage-buttons button:last-child{border-right:1px solid var(--hairline);border-radius:0 8px 8px 0}.dc-stage-buttons button.on{color:var(--event-accent-deep);background:var(--event-accent);position:relative}@supports (color:color-mix(in lab,red,red)){.dc-stage-buttons button.on{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.dc-stage-buttons button.on{box-shadow:inset 0 0 0 1px var(--event-accent);font-weight:750}.dc-brief-facts{border:1px solid var(--hairline);border-radius:11px;grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid;overflow:hidden}.dc-brief-facts>div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:3px;min-width:0;padding:11px 12px;display:grid}.dc-brief-facts>div:nth-child(2n){border-right:0}.dc-brief-facts>div:nth-last-child(-n+2){border-bottom:0}.dc-brief-facts dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:750}.dc-brief-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;font-weight:650}.dc-brief-section{gap:9px;margin:0 0 18px;display:grid}.dc-brief-section h3{font-family:var(--font-display);margin:0;font-size:18px}.dc-brief-section p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.dc-look-brief>img{object-fit:cover;border-radius:11px;width:100%;height:auto;max-height:230px}.dc-look-brief dl{gap:7px;margin:0;display:grid}.dc-look-brief dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.dc-look-brief dt{color:var(--ink-3);font-size:11px;font-weight:700}.dc-look-brief dd{margin:0;font-size:13px}.dc-look-brief a,.dc-brief-attachment{width:max-content;max-width:100%;color:var(--event-accent-deep);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dc-brief-empty{border:1px dashed var(--gold-soft);color:var(--event-accent-deep);border-radius:11px;gap:10px;margin-bottom:18px;padding:12px;display:flex}.dc-brief-empty>div{color:var(--ink);gap:2px;display:grid}.dc-brief-empty strong{font-size:12.5px}.dc-brief-empty span{color:var(--ink-3);font-size:11.5px;line-height:1.4}.dc-brief-attachment{margin-bottom:18px}.dc-brief-delete{margin-top:8px}.dc-inspector .dc-edit{min-height:36px}.dc-icon-btn:focus-visible,.dc-stage-buttons button:focus-visible,.dc-handler button:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.dc-sheet{z-index:51;--tw-translate-x:0;--tw-translate-y:0;background:var(--cream);overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:none}.dc-sheet-scrim{background:#4a2e3338}.dc-sheet>.dc-inspector{flex:auto;min-height:0}@media(max-width:1120px)and (min-width:681px){.dc-quick-add,.dc-table-search{flex-basis:100%}}@media(max-width:860px){.dc-sheet>.dc-inspector{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none;position:static;inset:auto}}@media(max-width:680px){.dc-quick-add{flex-wrap:wrap;flex-basis:100%;min-width:0}.dc-quick-input{flex-basis:100%}.dc-quick-pop{width:calc(100vw - 28px);max-height:min(66dvh,560px);position:absolute}.dc-quick-list{grid-template-columns:1fr}.dc-quick-option{grid-template-columns:50px minmax(0,1fr) auto 20px;min-height:74px}.dc-idea-art{width:50px;height:56px}.dc-inspector-head,.dc-inspector-title,.dc-inspector-head-actions{align-items:flex-start}.dc-brief-facts{grid-template-columns:1fr 1fr}.dc-field-grid.two,.dc-field-grid.three{grid-template-columns:1fr}.dc-field-grid.three .dc-field:last-child{grid-column:auto}.dc-inspector-foot>div .btn:first-child:not(:last-child){display:inline-flex}.dc-inspector-foot{align-items:center}.dc-inspector-foot>span{display:none}}.week-view{gap:16px;display:grid}.week-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--caramel);margin:0;font-size:12.5px;font-weight:700}.week-page{grid-template-columns:minmax(280px,.92fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.week-story{gap:8px;display:grid;position:sticky;top:12px}.week-story:before{content:"";background:linear-gradient(180deg,transparent,var(--gold-soft) 36px,var(--gold-soft) calc(100% - 48px),transparent);pointer-events:none;z-index:0;border-radius:999px;width:2px;position:absolute;top:22px;bottom:72px;left:50%;transform:translate(-50%)}.week-day{z-index:1;gap:8px;display:grid;position:relative}.week-day-date{z-index:1;background:var(--cream);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;justify-self:center;margin:10px 0 0;padding:2px 10px;font-size:12.5px;font-weight:800;position:relative}.week-day:first-child .week-day-date{margin-top:0}.week-day.undated .week-day-date{color:var(--warn)}.week-day-stops{gap:8px;display:grid}.week-gap{color:var(--ink-3);letter-spacing:.04em;justify-items:center;margin:2px 0 4px;font-size:12px;font-weight:700;display:grid}.week-gap span{z-index:1;background:var(--cream);border-radius:999px;padding:2px 10px;position:relative}.week-gap.tight span{color:var(--warn);background:var(--warn-bg)}.week-gap.same span{color:var(--marigold)}.week-gap.inner{margin:2px 0}.week-stop{--stop:var(--marigold);background:var(--card);box-shadow:var(--frame),var(--shadow);border-radius:16px;grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid;position:relative;overflow:hidden}.week-stop.on{box-shadow:var(--frame),0 0 0 2px var(--stop),var(--shadow)}@supports (color:color-mix(in lab,red,red)){.week-stop.on{box-shadow:var(--frame),0 0 0 2px color-mix(in srgb,var(--stop) 55%,transparent),var(--shadow)}}.week-stop.open{box-shadow:var(--frame),inset 3px 0 0 var(--warn)}.week-stop-hit{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;grid-template-columns:8px 1fr;gap:12px;padding:12px 4px 12px 0;display:grid}.week-stop-hit:focus-visible{outline:2px solid var(--golden);outline-offset:-2px}.week-stop-rail{background:var(--stop);border-radius:0 8px 8px 0}.week-stop-body{gap:2px;min-width:0;padding-right:4px;display:grid}.week-stop-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--stop);font-size:11.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.week-stop-kicker{color:color-mix(in srgb,var(--stop) 80%,var(--ink))}}.week-stop-name{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15}.week-stop-meta{color:var(--ink-2);font-size:13.5px;line-height:1.35}.week-stop-host{margin-top:4px}.week-ready{gap:4px;margin-top:8px;display:flex}.week-ready i{background:var(--hairline);border-radius:50%;width:7px;height:7px}.week-ready i.on{background:var(--stop)}.week-stop-date{align-self:center;max-width:196px;padding-right:10px}.week-stop-date .datefield-trigger{min-height:36px;padding:6px 8px;font-size:13.5px;line-height:1.25}.week-stop-date .datefield-unset{width:22px;height:22px;margin-right:2px}.week-space{padding:0;overflow:hidden}.week-page>div:has(.week-space){min-width:0;scroll-margin-top:76px}.week-space-hero{background:linear-gradient(115deg,var(--stop) 0%,var(--card) 68%);grid-template-columns:1fr auto;gap:12px 20px;padding:20px 20px 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.week-space-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--stop) 18%,var(--card)) 0%,var(--card) 68%)}}.week-space-photo{opacity:.34;pointer-events:none;background-position:50%;background-size:cover;width:min(36%,220px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.week-space-hero-copy{min-width:0;position:relative}.week-space-title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.week-space-hero h2{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.08}.week-name-edit{border:1px solid var(--stop);align-items:center;gap:5px;min-height:32px;margin-top:3px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.week-name-edit{border:1px solid color-mix(in srgb,var(--stop) 30%,var(--hairline))}}.week-name-edit{background:var(--stop);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.week-name-edit{background:color-mix(in srgb,var(--stop) 7%,var(--card))}}.week-name-edit{color:var(--ink-2);cursor:pointer;font:650 12px var(--font-body);white-space:nowrap}.week-name-edit:hover{border-color:var(--stop);color:var(--ink);background:var(--card)}.week-name-edit:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.week-space-lead{color:var(--ink-2);margin:6px 0 0;font-size:15.5px}.week-space-host{margin-top:8px}.week-space-count{text-align:right;align-self:center;min-width:72px;position:relative}.week-space-num{font-family:var(--font-display);color:var(--stop);font-size:48px;font-weight:600;line-height:.9;display:block}.week-space-num-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:11.5px;font-weight:700;display:block}.week-ready-block{padding:14px 16px 4px}.week-ready-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.week-ready-chip{text-align:left;cursor:pointer;background:var(--warn);border:none;border-radius:12px;gap:1px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.week-ready-chip{background:color-mix(in srgb,var(--warn) 7%,var(--card))}}.week-ready-chip{color:inherit;font:inherit;outline:1px dashed var(--warn);box-shadow:inset 0 0 0 1px #0000}@supports (color:color-mix(in lab,red,red)){.week-ready-chip{outline:1px dashed color-mix(in srgb,var(--warn) 42%,var(--hairline))}}.week-ready-chip{outline-offset:-1px}.week-ready-chip b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.week-ready-chip b i{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--warn);background:0 0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.week-ready-chip b i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 55%,var(--ink-3))}}.week-ready-chip span{color:var(--ink-3);font-size:13.5px;font-weight:500;line-height:1.3}.week-ready-chip.on{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--stop);outline:none}@supports (color:color-mix(in lab,red,red)){.week-ready-chip.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stop) 32%,var(--hairline))}}.week-ready-chip.on b i{background:var(--stop);box-shadow:none}.week-ready-chip.on span{color:var(--ink);font-weight:650}.week-ready-chip:hover{background:var(--card)}.week-ready-chip:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.week-ready-left{color:var(--ink-3);margin:8px 2px 0;font-size:13px}.week-doors{flex-wrap:wrap;gap:8px;padding:12px 16px 4px;display:flex}.week-door{cursor:pointer;background:var(--card-soft);color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.week-door:hover{background:var(--card);color:var(--raspberry-deep)}.week-door:focus-visible{outline:2px solid var(--golden)}.week-shape{gap:8px;padding:14px 16px 4px;display:grid}.week-shape-btn{text-align:left;cursor:pointer;background:var(--stop);border:none;border-radius:12px;gap:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.week-shape-btn{background:color-mix(in srgb,var(--stop) 8%,var(--card))}}.week-shape-btn{color:inherit;font:inherit;box-shadow:inset 0 0 0 1px var(--stop)}@supports (color:color-mix(in lab,red,red)){.week-shape-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stop) 28%,var(--hairline))}}.week-shape-btn span{color:var(--ink-2);font-size:13.5px}.week-shape-btn:hover{background:var(--stop)}@supports (color:color-mix(in lab,red,red)){.week-shape-btn:hover{background:color-mix(in srgb,var(--stop) 14%,var(--card))}}.week-shape-btn:focus-visible{outline:2px solid var(--golden)}.week-folds{gap:8px;padding:12px 16px 18px;display:grid}.week-fold{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px}.week-fold.open{background:var(--card)}.week-fold-head{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.week-fold-head b{font-size:15.5px;display:block}.week-fold-sum{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.week-fold-chev{color:var(--ink-3);transition:transform .15s;display:grid;transform:rotate(90deg)}.week-fold-chev.open{transform:rotate(-90deg)}.week-fold-head:focus-visible{outline:2px solid var(--golden);outline-offset:-2px;border-radius:12px}.week-fold-body{padding:0 14px 14px}.week-photo-thumb{object-fit:cover;width:92px;height:68px;box-shadow:0 0 0 1px var(--gold-soft);border-radius:10px}.week-photo-editor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.week-photo-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.week-photo-actions .linkbtn{min-height:32px;font-size:13px;font-weight:650}.week-fold .field textarea{resize:vertical;min-height:86px;line-height:1.45}.event-name-dialog{overscroll-behavior:contain;border-color:var(--event-accent);gap:18px;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.event-name-dialog{border-color:color-mix(in srgb,var(--event-accent) 30%,var(--hairline))}}.event-name-dialog{background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg),var(--frame);border-radius:18px}.event-name-dialog [data-slot=dialog-header]{text-align:left;gap:6px;padding-right:24px}.event-name-dialog [data-slot=dialog-title]{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:25px;font-weight:600;line-height:1.1}.event-name-dialog [data-slot=dialog-description]{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.event-name-form{gap:16px;display:grid}.event-name-field{gap:5px;display:grid}.event-name-field label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.event-name-field input{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:9px 11px;font-size:16px}.event-name-field input:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.event-name-field input[aria-invalid=true]{border-color:var(--danger)}.event-name-field p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.event-name-field .event-name-error{color:var(--danger);font-weight:650}.event-name-preview{border:1px solid var(--gold-soft);background:linear-gradient(145deg,var(--event-accent),var(--card));border-radius:12px;gap:3px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.event-name-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--event-accent) 7%,var(--card)),var(--card))}}.event-name-preview span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.event-name-preview strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:19px;font-weight:600}.event-name-dialog [data-slot=dialog-footer]{flex-direction:row;justify-content:flex-end;gap:8px;display:flex}.week-danger{margin-top:14px}.week-add-slot{z-index:1;border:1.5px dashed var(--raspberry);align-items:center;width:100%;min-height:124px;padding:12px 16px 12px 18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.week-add-slot{border:1.5px dashed color-mix(in srgb,var(--raspberry) 55%,var(--gold-soft))}}.week-add-slot{background:var(--card);color:var(--raspberry-deep);cursor:pointer;font:inherit;text-align:left;box-shadow:0 0 0 3px var(--raspberry);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.week-add-slot{box-shadow:0 0 0 3px color-mix(in srgb,var(--raspberry) 10%,transparent)}}.week-add-slot{transition:transform .18s,box-shadow .18s,border-color .18s}.week-add-body{align-items:center;gap:14px;min-width:0;display:flex}.week-add-plus{background:var(--raspberry);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1.5px}@supports (color:color-mix(in lab,red,red)){.week-add-plus{background:color-mix(in srgb,var(--raspberry) 10%,transparent)}}.week-add-plus{transition:transform .22s cubic-bezier(.22,1,.36,1)}.week-add-copy{gap:2px;min-width:0;display:grid}.week-add-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--raspberry);font-size:11.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.week-add-kicker{color:color-mix(in srgb,var(--raspberry) 70%,var(--ink))}}.week-add-title{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15}.week-add-slot:hover{border-color:var(--raspberry);box-shadow:0 10px 22px #4a2e331a,0 0 0 3px var(--raspberry);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.week-add-slot:hover{box-shadow:0 10px 22px #4a2e331a,0 0 0 3px color-mix(in srgb,var(--raspberry) 14%,transparent)}}.week-add-slot:hover .week-add-plus{transform:rotate(15deg)scale(1.12)}.week-add-slot.open{box-shadow:var(--frame),0 0 0 2px var(--raspberry);border-style:solid;transform:none}@supports (color:color-mix(in lab,red,red)){.week-add-slot.open{box-shadow:var(--frame),0 0 0 2px color-mix(in srgb,var(--raspberry) 28%,transparent)}}.week-add-slot.open .week-add-plus{transform:rotate(45deg)}.week-add-slot:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.week-add-space{padding:0;overflow:hidden}.week-add-hero{background:linear-gradient(115deg,var(--raspberry) 0%,var(--card) 72%);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.week-add-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--raspberry) 12%,var(--card)) 0%,var(--card) 72%)}}.week-add-hero h2{font-family:var(--font-display);margin:2px 0 0;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.08}.week-add-close{background:var(--card-soft);width:36px;height:36px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;margin-top:4px;display:grid}.week-add-close:hover{color:var(--ink);background:var(--card)}.week-add-close:focus-visible{outline:2px solid var(--golden)}.week-add-tools{padding:0 20px 12px}.week-add-search{background:var(--card-soft);width:100%;min-height:44px;color:inherit;font:inherit;box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:12px;padding:10px 14px;font-size:15.5px}.week-add-search:focus{box-shadow:inset 0 0 0 1.5px var(--marigold);outline:none}.week-add-pane{gap:16px;padding:4px 20px 20px;display:grid}.week-add-block{gap:8px;display:grid}.week-add-label-soft{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12.5px;font-weight:700}.week-add-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.week-add-cell{grid-template-rows:1fr auto;gap:4px;display:grid}.week-add-choice{cursor:pointer;background:var(--card-soft);min-height:92px;color:inherit;font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:12px;align-content:start;gap:3px;padding:12px 12px 10px;display:grid}.week-add-choice b{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.15}.week-add-choice span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.week-add-choice em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:700}.week-add-choice:hover{box-shadow:inset 0 0 0 1.5px var(--golden);background:var(--card)}.week-add-choice:focus-visible{outline:2px solid var(--golden)}.week-add-choice.have{opacity:.62;cursor:default}.week-add-choice.have:hover{box-shadow:inset 0 0 0 1px var(--hairline);background:var(--card-soft)}.week-add-cell.have{opacity:1}.week-add-again{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:none;border-radius:999px;justify-self:start;padding:2px 6px;font-size:13px;font-weight:700}.week-add-again:hover{color:var(--raspberry);background:var(--card-soft)}.week-add-empty{color:var(--ink-3);margin:0;font-size:14px}.week-add-extras{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.week-add-quiet{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:650;display:inline-flex}.week-add-quiet:hover{color:var(--raspberry-deep)}.week-add-custom{flex-wrap:wrap;flex:220px;align-items:center;gap:8px;display:flex}.week-add-custom-name{background:var(--card-soft);min-height:40px;color:inherit;font:inherit;box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:10px;flex:180px;padding:8px 12px}.week-add-custom-name:focus{box-shadow:inset 0 0 0 1.5px var(--marigold);outline:none}.week-fold-link{margin:12px 0 0}@media(max-width:980px){.week-page{grid-template-columns:1fr}.week-story{position:relative;top:auto}.week-ready-row{grid-template-columns:repeat(2,minmax(0,1fr))}.week-space-hero,.week-add-hero{padding:16px 16px 14px}.week-space-photo{display:none}.week-stop-date{max-width:158px}.week-add-tools,.week-add-pane{padding-left:16px;padding-right:16px}}@media(max-width:640px){.week-stop{grid-template-columns:1fr}.week-stop-date{max-width:none;padding:0 12px 12px 20px}.week-space-hero{grid-template-columns:1fr}.week-space-count{text-align:left;align-items:baseline;gap:10px;display:flex}.week-space-num{font-size:40px}.week-space-num-sub{margin-top:0}.week-ready-row{grid-template-columns:1fr 1fr}.week-ready-block{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.week-fold-chev,.week-add-slot,.week-add-plus{transition:none;transform:none}}.hero{background:radial-gradient(620px 240px at 108% -40%,#e0812e29,transparent 60%),radial-gradient(520px 220px at -12% 140%,#b3285a1a,transparent 60%),var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.hero .names{font-family:var(--font-display);color:var(--raspberry-deep);font-size:36px;font-weight:600;line-height:1.08}.hero .hashtag{color:var(--marigold);font-style:italic;font-family:var(--font-display);font-size:17px}.hero-motif{opacity:.12;pointer-events:none;position:absolute;bottom:-30px;right:-34px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-31{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media(max-width:980px){.grid-2,.grid-31{grid-template-columns:1fr}}.event-workspace.on{box-shadow:var(--frame),0 0 0 2px var(--event-accent,var(--marigold))}@supports (color:color-mix(in lab,red,red)){.event-workspace.on{box-shadow:var(--frame),0 0 0 2px color-mix(in srgb,var(--event-accent,var(--marigold)) 50%,transparent)}}.event-workspace .chip{border:none}.event-cards{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;display:grid}.event-card{font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--card);border:none;width:100%;padding:0;position:relative;overflow:hidden}.event-card .ec-head{border-radius:var(--radius) var(--radius) 60% 60% / var(--radius) var(--radius) 26px 26px;color:#fff;padding:12px 18px 10px}.event-card .ec-days{letter-spacing:.04em;opacity:.95;font-size:13.5px;font-weight:700}.event-card h3{color:#fff;margin-top:1px;font-size:21px}.event-card .ec-meta{color:var(--ink-2);gap:3px;padding:12px 18px 15px;font-size:15px;display:grid}.list-plain{gap:9px;margin:0;padding:0;list-style:none;display:grid}.list-plain li{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboard{background:radial-gradient(760px 320px at 82% -12%,#e0812e29,transparent 60%),radial-gradient(700px 300px at 8% 112%,#b3285a1f,transparent 60%),var(--cream);place-items:center;min-height:100dvh;padding:30px;display:grid}.onboard-card{text-align:center;width:100%;max-width:680px;padding:42px 40px}.onboard h1{font-size:36px}.onboard .choices{grid-template-columns:1fr;gap:14px;margin-top:28px;display:grid}.choice{border-radius:var(--radius);cursor:pointer;background:var(--card-soft);box-shadow:inset 0 0 0 1.5px var(--hairline);text-align:left;font-family:inherit;font-size:inherit;border:none;padding:22px 20px;transition:box-shadow .15s}.choice:hover{box-shadow:inset 0 0 0 1.5px var(--golden),var(--shadow-lg)}.choice b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.choice span{color:var(--ink-2);font-size:15.5px}.choice.feature{background:linear-gradient(115deg,#fff4e4,var(--card));box-shadow:inset 0 0 0 2px var(--marigold);grid-column:1/-1;position:relative}.choice.feature:hover{box-shadow:inset 0 0 0 2px var(--marigold),var(--shadow-lg)}.choice .choice-tag{letter-spacing:.07em;text-transform:uppercase;color:#fff8ee;background:var(--marigold);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:750;line-height:1.2;position:absolute;top:12px;right:14px}.onboard-card.wide{max-width:980px}.onboard-tour{cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:none;border-radius:10px;justify-items:center;gap:2px;margin-top:16px;padding:10px;font-family:inherit;font-size:16px;transition:background .15s,color .15s;display:grid}.onboard-tour:hover{background:var(--card-soft);color:var(--ink)}.onboard-tour-note{color:var(--ink-3);font-size:13.5px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:13px 14px;display:grid}.field label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.field-hint{letter-spacing:.01em;text-transform:none;color:var(--ink-3);margin-left:6px;font-size:11px;font-style:normal;font-weight:650}.field-hint.is-req{color:var(--raspberry-deep)}.field-error{color:var(--danger);margin:4px 0 0;font-size:12px;font-weight:650}.field input,.field select,.field textarea,.field [data-slot=select-trigger]{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:100%;padding:8px 11px}.field input:focus,.field select:focus,.field textarea:focus,.field [data-slot=select-trigger]:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.tip{border-left:3px solid var(--golden);color:var(--ink-2);background:linear-gradient(90deg,#d9a43b1f,#0000 72%);border-radius:9px;align-items:flex-start;gap:10px;margin:16px 0;padding:11px 15px;font-size:15.5px;display:flex}.confirm-scrim{z-index:3200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c1c1b80;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.confirm-modal{--confirm-accent:var(--raspberry);width:min(100%,470px);padding:26px 26px 22px 28px;position:relative;overflow:hidden}.confirm-modal:before{content:"";background:var(--confirm-accent);width:5px;position:absolute;top:0;bottom:0;left:0}.confirm-modal.ask{--confirm-accent:var(--raspberry)}.confirm-modal.caution{--confirm-accent:var(--warn);background:linear-gradient(180deg,#fff8ee 0%,var(--card) 42%)}.confirm-modal.danger{--confirm-accent:var(--danger);background:linear-gradient(180deg,#fff4f1 0%,var(--card) 42%)}.confirm-modal.info{--confirm-accent:var(--marigold)}.restore-modal{gap:12px;width:min(100%,660px);max-height:calc(100dvh - 36px);display:grid;overflow-y:auto}.confirm-title{color:var(--confirm-accent);margin-bottom:8px;font-size:21px}.confirm-body{color:var(--ink-2);font-size:16px;line-height:1.55}.confirm-body p{margin:0 0 9px}.confirm-body ul{gap:4px;margin:0;padding-left:18px;display:grid}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}button.confirm-danger-btn,[data-slot=alert-dialog-action].confirm-danger-btn{background:var(--danger)!important;color:#fff2ef!important;border-color:#0000!important}button.confirm-danger-btn:hover,[data-slot=alert-dialog-action].confirm-danger-btn:hover{background:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){button.confirm-danger-btn:hover,[data-slot=alert-dialog-action].confirm-danger-btn:hover{background:color-mix(in srgb,var(--danger) 88%,#4a1210)!important}}button.confirm-danger-btn:hover,[data-slot=alert-dialog-action].confirm-danger-btn:hover{color:#fff!important}[data-slot=alert-dialog-content][class*=confirm-tone-]{border-color:var(--confirm-tone);overflow:hidden}@supports (color:color-mix(in lab,red,red)){[data-slot=alert-dialog-content][class*=confirm-tone-]{border-color:color-mix(in srgb,var(--confirm-tone) 44%,var(--hairline))}}[data-slot=alert-dialog-content][class*=confirm-tone-]{box-shadow:inset 4px 0 0 var(--confirm-tone),var(--shadow-lg)}[data-slot=alert-dialog-content].confirm-tone-ask{--confirm-tone:var(--raspberry)}[data-slot=alert-dialog-content].confirm-tone-caution{--confirm-tone:var(--warn);background:linear-gradient(180deg,#fff8ee 0%,var(--card) 48%)}[data-slot=alert-dialog-content].confirm-tone-danger{--confirm-tone:var(--danger);background:linear-gradient(180deg,#fff4f1 0%,var(--card) 48%)}[data-slot=alert-dialog-content].confirm-tone-info{--confirm-tone:var(--marigold)}[data-slot=alert-dialog-content][class*=confirm-tone-] [data-slot=alert-dialog-title]{color:var(--confirm-tone)}[data-slot=alert-dialog-action].confirm-tone-btn{background:var(--confirm-tone);color:#fff;border-color:#0000}[data-slot=alert-dialog-action].confirm-tone-btn:hover{background:var(--confirm-tone)}@supports (color:color-mix(in lab,red,red)){[data-slot=alert-dialog-action].confirm-tone-btn:hover{background:color-mix(in srgb,var(--confirm-tone) 88%,var(--ink))}}[data-slot=alert-dialog-action].confirm-tone-btn:hover{color:#fff}.addcx-head{cursor:pointer;width:100%;font-family:inherit;font-size:inherit;text-align:left;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.addcx-head b{margin-bottom:3px;font-size:15px;display:block}.addcx-sub{color:var(--ink-2);font-size:15.5px;font-weight:400;display:block}.addcx-chevron{color:var(--caramel);flex-shrink:0;transition:transform .18s;display:grid}.addcx-chevron.open{transform:rotate(90deg)}.preview-bar{background:linear-gradient(100deg,#fdeede,var(--card));box-shadow:inset 0 0 0 1.5px var(--marigold);border-radius:var(--radius);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;font-size:16px;display:flex}.preview-bar-text{flex:280px}.preview-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.estate{background:linear-gradient(105deg,#fffdf7,var(--card-soft));border-left:3px solid var(--golden);padding:30px 26px;position:relative;overflow:hidden}.estate-blocked{border-left-color:var(--marigold)}.estate-filtered{border-left-color:var(--ink-3)}.estate-done{border-left-color:var(--ok)}.estate-motif{opacity:.09;pointer-events:none;position:absolute;bottom:-40px;right:-34px}.estate-inner{position:relative}.estate-title,.estate-body,.estate-steps,.estate-foot{max-width:62ch}.estate-icon{width:40px;height:40px;color:var(--marigold);background:linear-gradient(135deg,#c7873a33,#d96a2b29);border-radius:13px;place-items:center;margin-bottom:12px;display:inline-grid;box-shadow:inset 0 0 0 1px #c7873a59}.estate-blocked .estate-icon{color:var(--marigold)}.estate-filtered .estate-icon{color:var(--ink-2);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.estate-done .estate-icon{color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1px #3e7d3a47}.estate-title{color:var(--raspberry-deep);font-size:21px}.estate-body{color:var(--ink-2);margin:6px 0 0;font-size:16px}.estate-steps{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.estate-steps li{color:var(--ink-2);align-items:center;gap:10px;font-size:16px;display:flex}.estate-steps li.done{color:var(--ink-3)}.estate-steps .es-num{background:var(--card);width:22px;height:22px;color:var(--caramel);box-shadow:inset 0 0 0 1.5px var(--gold-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:700;display:grid}.estate-steps li.done .es-num{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1.5px #3e7d3a4d}.estate-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.estate-foot{color:var(--ink-3);margin:12px 0 0;font-size:14px}.estate-panel{border-top:1px dashed var(--gold-soft);margin-top:18px;padding-top:18px}.cpick{text-align:left;gap:22px;display:grid}.cpick-section{gap:10px;display:grid}.cpick-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.cpick-label b{color:var(--caramel)}.cpick-presets{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.cpick-preset{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--hairline);border:none;padding:12px 14px;font-family:inherit;transition:box-shadow .15s}.cpick-preset:hover{box-shadow:inset 0 0 0 1.5px var(--golden),var(--shadow)}.cpick-preset b{color:var(--ink);font-size:16.5px;display:block}.cpick-preset span{color:var(--ink-3);margin-top:2px;font-size:13.5px;display:block}.cpick-choices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.cpick-choice{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--hairline);border:none;align-content:start;gap:3px;padding:14px 16px;font-family:inherit;transition:box-shadow .15s,background .15s;display:grid}.cpick-choice:hover{box-shadow:inset 0 0 0 1.5px var(--golden)}.cpick-choice b{color:var(--ink);font-size:16.5px}.cpick-choice span{color:var(--ink-3);font-size:13.5px;line-height:1.4}.cpick-choice{padding-right:34px;position:relative}.cpick-choice.on{background:linear-gradient(120deg,#fff6ec,var(--card));box-shadow:inset 0 0 0 2px var(--marigold)}.cpick-choice-tick{color:#0000;width:19px;height:19px;box-shadow:inset 0 0 0 1.5px var(--gold-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cpick-choice.on .cpick-choice-tick{background:var(--marigold);color:#fff;box-shadow:none}.cpick-answered{border-radius:var(--radius-sm);background:linear-gradient(100deg,#fff8ec,var(--card));box-shadow:inset 0 0 0 1px var(--gold-soft);flex-wrap:wrap;align-items:center;gap:11px;padding:11px 15px;display:flex}.cpick-answered-icon{background:var(--ok);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.cpick-answered-text{min-width:0;color:var(--ink-3);flex:1;font-size:15.5px;line-height:1.4}.cpick-answered-text b{color:var(--ink)}.cpick-answered-sep{color:var(--ink-3);margin:0 1px}.cpick-search{border:1px solid var(--hairline);background:var(--card);width:100%;color:var(--ink);border-radius:999px;padding:9px 13px;font-family:inherit;font-size:15.5px}.cpick-search:focus{border-color:var(--marigold);outline:none}.cpick-find{gap:10px;padding-top:4px;display:grid}.cpick-custom{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cpick-custom-name{border:1px solid var(--hairline);background:var(--card);min-height:38px;color:var(--ink);border-radius:8px;flex:200px;padding:7px 12px;font-family:inherit;font-size:16px}.cpick-custom-name:focus{border-color:var(--marigold);outline:none}.cpick-custom .btn{min-height:38px}.cpick-custom-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cpick-custom-list li{background:linear-gradient(120deg,#fff6ec,var(--card));box-shadow:inset 0 0 0 1.5px var(--gold-soft);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:15px;font-weight:650;display:inline-flex}.cpick-preset.on{box-shadow:inset 0 0 0 2px var(--marigold);background:linear-gradient(120deg,#fff6ec,var(--card))}.cpick-label.soft{color:var(--ink-3);font-weight:600}.cpick-card .cc-aka{color:var(--ink-3);font-size:12.5px;font-style:italic}.cpick-faiths,.cpick-filters{flex-wrap:wrap;gap:7px;display:flex}.cpick-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;display:grid}.cpick-card{text-align:left;border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--hairline);grid-template-rows:1fr auto;align-content:start;font-family:inherit;transition:box-shadow .15s,background .15s;display:grid;position:relative}.cpick-card-hit{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-content:start;gap:3px;padding:13px 34px 12px 14px;font-family:inherit;display:grid}.cpick-card:hover{box-shadow:inset 0 0 0 1.5px var(--golden)}.cpick-card-action{text-align:left;cursor:pointer;color:var(--raspberry);border:none;border-top:1px dashed var(--gold-soft);background:0 0;justify-self:stretch;padding:8px 14px 10px;font-family:inherit;font-size:14px;font-weight:650}.cpick-card-action:hover{color:var(--raspberry-deep)}.cpick-card.on{background:linear-gradient(120deg,#fff6ec,var(--card));box-shadow:inset 0 0 0 2px var(--marigold)}.cpick-cell{grid-template-rows:1fr auto;gap:5px;display:grid}.cpick-cell .cpick-card{width:100%}.cpick-card.have{opacity:.62}.cpick-card.have:hover,.cpick-card.have.on{opacity:1}.cpick-again{letter-spacing:.02em;cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:999px;justify-self:start;padding:2px 6px;font-family:inherit;font-size:13px;font-weight:700;transition:color .15s,background .15s}.cpick-again:hover{color:var(--raspberry);background:var(--wash)}.cpick-card b{color:var(--ink);font-size:16.5px}.cpick-card .cc-blurb{color:var(--ink-2);font-size:13.5px;line-height:1.4}.cpick-card .cc-when{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:600}.cpick-card .cc-tick{color:#0000;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--gold-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.cpick-card.have .cc-tick{background:var(--ok);color:#fff;box-shadow:none}.cpick-cell.combo{grid-column:span 2}.cpick-card .cc-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--marigold);background:var(--marigold);justify-self:start;font-size:12px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cpick-card .cc-badge{background:color-mix(in srgb,var(--marigold) 12%,var(--card))}}.cpick-card .cc-badge{border-radius:999px;margin-bottom:2px;padding:2px 8px}.cpick-card .cc-hosts,.cpick-week-head .host-mark{margin-top:4px}.cc-hosts{flex-wrap:wrap;gap:6px;display:flex}.host-mark{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.host-mark.bride{color:var(--berry);background:var(--berry)}@supports (color:color-mix(in lab,red,red)){.host-mark.bride{background:color-mix(in srgb,var(--berry) 14%,var(--card))}}.host-mark.groom{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.host-mark.groom{background:color-mix(in srgb,var(--teal) 16%,var(--card))}}.host-mark.on-dark{color:#fff8ee;background:#fff8ee38}.cpick-week-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}@media(max-width:560px){.cpick-cell.combo{grid-column:auto}}.cpick-card.on .cc-tick{background:var(--marigold);color:#fff;box-shadow:none}.cpick-date{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.cpick-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:15.5px;display:flex}.cpick-check input{width:16px;height:16px;accent-color:var(--marigold);flex-shrink:0;margin:2px 0 0}.cpick-check.big{align-items:flex-start}.cpick-check.big b{color:var(--ink);font-size:16px;display:block}.cpick-note{color:var(--ink-3);margin:0;font-size:14px}.cpick-foot{border-top:1px dashed var(--gold-soft);z-index:2;background:linear-gradient(180deg,var(--card),var(--card) 28%);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.cpick-foot{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 70%,transparent),var(--card) 28%)}}.cpick-summary{color:var(--ink-3);font-size:14px}.cpick.compact .cpick-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cpick-progress{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.cpick-progress-step{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.cpick-progress-step:disabled{cursor:default;opacity:.55}.cpick-progress-step .num{background:var(--card-soft);width:22px;height:22px;color:var(--caramel);box-shadow:inset 0 0 0 1.5px var(--gold-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.cpick-progress-step.on{color:var(--ink);background:linear-gradient(100deg,#fff6ec,var(--card));box-shadow:inset 0 0 0 1.5px var(--marigold)}.cpick-progress-step.on .num,.cpick-progress-step.done .num{background:var(--marigold);color:#fff;box-shadow:none}.cpick-progress-step.done{color:var(--ink-2)}.cpick-names{flex-wrap:wrap;gap:12px;display:flex}.cpick-names .field{flex:160px}.cpick-scales{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cpick-scale{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--hairline);border:none;align-content:start;gap:4px;min-height:72px;padding:14px 16px;font-family:inherit;display:grid}.cpick-scale:hover{box-shadow:inset 0 0 0 1.5px var(--golden)}.cpick-scale.on{background:linear-gradient(120deg,#fff6ec,var(--card));box-shadow:inset 0 0 0 2px var(--marigold)}.cpick-scale b{color:var(--ink);font-size:15px}.cpick-scale span{color:var(--ink-3);font-size:15px;font-weight:650}.cpick-scale.on span{color:var(--caramel)}@media(max-width:640px){.cpick-scales{grid-template-columns:1fr}.cpick-scale{min-height:0}}.cpick-chips{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.cpick-chip{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--hairline);border:none;gap:2px;padding:10px 12px;font-family:inherit;display:grid}.cpick-chip:hover{box-shadow:inset 0 0 0 1.5px var(--golden)}.cpick-chip.on{background:linear-gradient(120deg,#fff6ec,var(--card));box-shadow:inset 0 0 0 2px var(--marigold)}.cpick-chip b{color:var(--ink);font-size:15.5px}.cpick-chip span{color:var(--ink-3);font-size:13px;line-height:1.35}.cpick-mixed{cursor:pointer;color:var(--raspberry);text-underline-offset:3px;background:0 0;border:none;justify-self:start;padding:0;font-family:inherit;font-size:15.5px;font-weight:650;text-decoration:underline}.cpick-mixed:hover{color:var(--raspberry-deep)}.cpick-order{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 0;margin:2px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.cpick-order li{align-items:center;display:inline-flex}.cpick-order li+li:before{content:"→";color:var(--ink-3);margin:0 7px;font-weight:600}.cpick-hero{gap:12px;display:grid}.cpick-hero-date{justify-items:start;gap:8px;display:grid}.cpick-hero-date .datefield{width:100%;min-width:0}.cpick-nodate,.cpick-later,.cpick-more{cursor:pointer;color:var(--raspberry);text-underline-offset:3px;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:15.5px;font-weight:650;text-decoration:underline}.cpick-nodate:hover,.cpick-later:hover,.cpick-more:hover{color:var(--raspberry-deep)}.cpick-nodate.on{color:var(--ink-2);font-weight:600;text-decoration:none}.cpick-later.on{color:var(--ink-3);font-weight:600;text-decoration:none}.cpick-spacing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpick-spacing-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:700}.cpick-space{cursor:pointer;background:var(--card);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:15.5px;font-weight:650}.cpick-space:hover{box-shadow:inset 0 0 0 1.5px var(--golden)}.cpick-space.on{background:var(--marigold);color:#fff;box-shadow:none}.cpick-week{gap:0;display:grid}.cpick-week-item{grid-template-columns:22px 1fr;gap:0 12px;display:grid}.cpick-week-rail{position:relative}.cpick-week-rail:before{content:"";background:var(--gold-soft);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cpick-week-item:first-child .cpick-week-rail:before{top:18px}.cpick-week-item:last-child .cpick-week-rail:before{height:22px;bottom:auto}.cpick-week-item:first-child:last-child .cpick-week-rail:before{display:none}.cpick-week-dot{z-index:1;width:12px;height:12px;box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--gold-soft);border-radius:50%;margin:18px auto 0;position:relative}.cpick-week-card{border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);gap:8px;margin-bottom:10px;padding:12px 14px;display:grid}.cpick-week-head{min-width:0}.cpick-week-head b{color:var(--ink);font-size:15px;display:block}.cpick-week-also,.cpick-week-meta{color:var(--ink-3);margin-top:1px;font-size:13.5px;display:block}.cpick-week-date{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cpick-week-date .datefield{flex:200px;min-width:min(100%,180px)}.cpick-facts{color:var(--ink-2);font-size:14px}.cpick-extras{border-top:1px dashed var(--gold-soft);gap:10px;padding-top:4px;display:grid}.cpick-shape-field{gap:4px;min-width:0;display:grid}.cpick-shape-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:700}.cpick-shape-field input,.cpick-shape-field select{border:1px solid var(--hairline);background:var(--card);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:16px}.cpick-shape-money{align-items:stretch;display:flex}.cpick-shape-money em{color:var(--ink-2);background:var(--card-soft);border:1px solid var(--hairline);border-right:none;border-radius:8px 0 0 8px;place-items:center;padding:0 10px;font-style:normal;font-weight:650;display:grid}.cpick-shape-money input{border-radius:0 8px 8px 0}.cpick-tod{flex-wrap:wrap;gap:4px;display:flex}.cpick-tod-btn{cursor:pointer;white-space:nowrap;background:var(--card-soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:999px;padding:6px 8px;font-family:inherit;font-size:13.5px;font-weight:650}.cpick-tod-btn.on{background:var(--marigold);color:#fff;box-shadow:none}.cpick-money{flex-wrap:wrap;align-items:end;gap:12px 18px;display:flex}.cpick-money-currencies{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpick-money-more{background:var(--card);width:auto;min-height:30px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;border:none;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:15.5px;font-weight:650}.cpick-money-more:hover{box-shadow:inset 0 0 0 1.5px var(--golden)}.cpick-money-more.on{background:var(--marigold);color:#fff;box-shadow:none}.cpick-money-total{flex:180px;max-width:260px}.cpick-envelopes{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.cpick-envelope{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:15px;display:inline-flex}.cpick-envelope b{color:var(--ink);font-weight:650}@media(min-width:640px){.cpick-extras{grid-template-columns:minmax(160px,1.2fr) 88px minmax(140px,1fr) 110px}}.datefield{min-width:0;position:relative}.datefield-face{border:1px solid var(--hairline);background:var(--card);border-radius:8px;align-items:stretch;width:100%;min-width:0;display:flex}.datefield-face:hover{border-color:var(--gold)}.datefield-face:focus-within{border-color:var(--marigold);box-shadow:0 0 0 3px var(--marigold)}@supports (color:color-mix(in lab,red,red)){.datefield-face:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--marigold) 28%,transparent)}}.datefield-face.is-disabled{opacity:.55}.datefield-trigger{cursor:pointer;text-align:left;width:auto;min-width:0;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:16.5px;font-weight:600;display:flex}.datefield-trigger:hover,.datefield-trigger:focus-visible{box-shadow:none;border-color:#0000;outline:none}.datefield-trigger.empty{color:var(--ink-3);font-weight:500}.datefield-trigger:disabled{cursor:default}.datefield-caret{color:var(--ink-3);flex-shrink:0;font-size:13px}.datefield-unset{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;place-items:center;margin:0 4px 0 0;padding:0;display:grid}.datefield-unset:hover{color:var(--raspberry);background:var(--card-soft)}.datefield-unset:focus-visible{outline:2px solid var(--marigold);outline-offset:1px}.datefield.lg .datefield-trigger{min-height:52px;font-family:var(--font-display);padding:10px 14px;font-size:22px;font-weight:600}.datefield-pop{z-index:3300;border-radius:var(--radius-sm);background:var(--card);width:min(292px,100vw - 24px);box-shadow:var(--shadow-lg);pointer-events:auto;padding:12px;position:fixed}.datefield-head{grid-template-columns:36px 1fr 36px;align-items:center;gap:4px;margin-bottom:8px;display:grid}.datefield-month{text-align:center;font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600}.datefield-nav{cursor:pointer;background:var(--card-soft);width:36px;height:36px;color:var(--ink);border:none;border-radius:8px;font-size:20px;line-height:1}.datefield-nav:hover{background:var(--rose-soft)}.datefield-weekdays{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;font-size:12.5px;font-weight:700;display:grid}.datefield-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datefield-day{aspect-ratio:1;cursor:pointer;min-width:0;min-height:36px;color:var(--ink);background:0 0;border:none;border-radius:8px;padding:0;font-family:inherit;font-size:16px;font-weight:600}.datefield-day:hover{background:var(--card-soft)}.datefield-day.mute{color:var(--ink-3);font-weight:500}.datefield-day.off,.datefield-day.off:hover{color:var(--ink-3);opacity:.38;cursor:default;background:0 0}.datefield-day.today{box-shadow:inset 0 0 0 1.5px var(--gold-soft)}.datefield-day.on{background:var(--marigold);color:#fff;box-shadow:none}.datefield-day:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--raspberry);outline:none}.datefield-actions{gap:6px;margin-top:8px;display:grid}.datefield-actions.has-quick{grid-template-columns:1fr 1fr}.datefield-clear,.datefield-quick{background:var(--card-soft);width:100%;min-height:36px;color:var(--ink-2);cursor:pointer;border:none;border-radius:8px;padding:7px 8px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.2}.datefield-clear:hover{color:var(--raspberry)}.datefield-clear.needs-confirmation{color:var(--caramel)}.datefield-clear.needs-confirmation:hover{background:var(--gold-soft);color:var(--raspberry)}.datefield-quick{background:var(--gold-soft);color:var(--caramel)}.datefield-quick:hover{color:var(--raspberry)}.datefield-clear:focus-visible,.datefield-quick:focus-visible{outline:2px solid var(--raspberry);outline-offset:2px}.starter-wrap{position:relative}.starter-nav{margin:2px 6px 10px}.starter-topbar{display:none}.starter-chip,.starter-pill{border:1px solid var(--gold-soft);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-family:inherit;font-size:15px;font-weight:650;text-decoration:none;display:flex}.starter-chip{border-radius:10px;width:100%;padding:7px 10px}.starter-chip:hover,.starter-pill:hover{border-color:var(--marigold);color:var(--ink)}.starter-pill{background:linear-gradient(115deg,#fff6ec,var(--card));border-radius:999px;padding:6px 10px}.starter-pop{z-index:80;background:var(--card);border:1px solid var(--hairline);border-radius:14px;width:400px;max-width:calc(100vw - 24px);max-height:min(78dvh,640px);padding:14px;animation:.14s fadeUp;position:fixed;overflow:auto;box-shadow:0 18px 42px #4a1e2d2e}.starter-pop-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.starter-pop-head b{font-size:16px}.starter-pop-head p{color:var(--ink-2);max-width:42ch;margin:3px 0 0;font-size:15px;line-height:1.45}.starter-scrim,.sheet-scrim,.sheet-handle,.sheet-title{display:none}@media(max-width:860px){.sidebar{visibility:hidden;pointer-events:none;width:100%;height:auto;max-height:86dvh;padding:4px 14px max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:40;border-right:none;border-radius:22px 22px 0 0;transition:transform .32s cubic-bezier(.32,.72,0,1);position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -16px 48px #4a2e3338}.sidebar.open{visibility:visible;pointer-events:auto;transform:translateY(0)}.sidebar .brand,.sidebar>.event-switcher{display:none}.nav-scroll{flex:none;min-height:0;padding-right:0;overflow:visible}.sidebar .device-wrap,.topbar .device-wrap{display:none}.sidebar>.sync-badge{width:auto;min-height:44px;margin:0 0 8px;padding:11px 12px;font-size:16.5px}.sidebar .toolrow{flex-direction:row;margin:0 0 8px;display:flex}.sidebar .toolrow .share-btn,.sidebar .toolrow .sync-badge{min-height:44px;padding:11px 10px;font-size:15px}.gsearch-wrap>.gsearch-kbd{display:none}.gsearch-trigger{min-height:44px;padding-right:12px}.sheet-handle{touch-action:none;cursor:grab;background:#c9b48a;border-radius:999px;flex-shrink:0;width:40px;height:5px;margin:8px auto 6px;display:block}.sidebar .sheet-handle{z-index:2;background:#fffcf5;width:100%;height:auto;margin:0;padding:8px 0 4px;position:sticky;top:0}.sidebar .sheet-handle:after{content:"";background:#c9b48a;border-radius:999px;width:40px;height:5px;margin:0 auto;display:block}.sheet-title{text-align:center;font-family:var(--font-display);color:var(--raspberry-deep);margin:0 0 8px;font-size:20px;font-weight:600;display:block}.sidebar .sheet-title{z-index:2;background:#fffcf5;padding-bottom:8px;position:sticky;top:25px}.scrim{z-index:35;background:#4a2e3361;position:fixed;top:0;right:0;bottom:0;left:0}body.nav-locked{overflow:hidden}.starter-scrim,.sheet-scrim{z-index:70;background:#4a2e3361;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.gsearch-pop{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:86dvh;inset:auto 0 0;transform:none}.starter-pop.sheet,.share-pop.sheet{width:100%;max-width:100%;max-height:86dvh;padding:4px 16px max(22px,env(safe-area-inset-bottom)) 16px;z-index:80;border:none;border-radius:22px 22px 0 0;animation:.32s cubic-bezier(.32,.72,0,1) sheetUp;inset:auto 0 0;box-shadow:0 -16px 48px #4a2e3338}@keyframes sheetUp{0%{opacity:.55;transform:translateY(28px)}to{opacity:1;transform:none}}.starter-pop.sheet .sheet-handle,.share-pop.sheet .sheet-handle{display:block}.topbar{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--hairline);padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:#fbf1e2f0;align-items:center;gap:8px;display:flex;position:sticky;top:0}.topbar .brand-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.topbar .event-switcher{z-index:25;flex:1;min-width:0;margin:0;display:block}.topbar .event-switcher-trigger{min-height:40px;padding:6px 8px}.topbar .event-switcher-swatch{width:22px;height:22px}.topbar .event-switcher-meta{display:none}.starter-topbar{flex-shrink:0;display:block}.starter-pill-label{display:none}.topbar>.btn{justify-content:center;min-width:44px;min-height:44px;padding:8px}.topbar .share-btn span,.topbar .sync-badge .sb-text{display:none}.topbar .share-btn,.topbar .sync-badge{border-radius:11px;justify-content:center;min-width:40px;min-height:40px;padding:10px}.topbar .share-wrap{margin:0}.topbar .sync-badge{width:auto;margin:0 0 0 auto}.main{padding:16px max(14px,env(safe-area-inset-right)) 64px max(14px,env(safe-area-inset-left))}h1{font-size:25px}.hero{padding:20px 18px}.hero .names{font-size:27px}.btn{min-height:42px}.btn.small{min-height:38px}.nav-item{padding:13px 12px;font-size:16.5px}.nav-subnav{margin-left:25px;padding-left:11px}.nav-item.nav-subitem{min-height:38px;padding:8px 10px;font-size:15px}.crow-main{padding:11px 12px}.crow-toggle{padding:10px}.page-actions{width:100%}.filter-bar input[type=search]{flex:160px;min-width:0}.filter-bar select{max-width:100%}.tile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{min-height:76px;padding:12px 13px}.tile .t-value{font-size:20px}.guest-cen-figs{flex-wrap:wrap;display:flex}.guest-chase-row{grid-template-columns:auto minmax(0,1fr)}.guest-chase-actions{grid-column:1/-1;justify-content:flex-start}.guest-lenses{width:100%}.guest-lens{flex:1;justify-content:center}.kb{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(82vw,300px);grid-auto-flow:column;padding-bottom:8px;scroll-padding-left:2px;overflow-x:auto}.kb-col{scroll-snap-align:start}.form-grid{grid-template-columns:1fr}.share-pop{max-height:min(76dvh,560px);overflow-y:auto}.onboard{padding:16px}.onboard-card{padding:30px 20px}.onboard h1{font-size:28px}.cpick-progress-step{padding:6px 8px 6px 4px;font-size:14px}.cpick-week-card{padding:12px}.datefield-day{min-height:44px}.datefield.lg .datefield-trigger{font-size:19px}.colorpicker-hue{height:28px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.view{animation:.22s fadeUp}.tl-group{position:relative}.tl-row{grid-template-columns:58px 26px 1fr;align-items:stretch;gap:0 8px;margin-bottom:12px;display:grid}.tl-time{text-align:right;font-family:var(--font-display);color:var(--marigold);padding-top:13px;font-size:16.5px;font-weight:600}.tl-node{justify-content:center;display:flex;position:relative}.tl-node:before{content:"";background:var(--gold-soft);width:2px;position:absolute;top:-12px;bottom:-12px;left:50%;transform:translate(-50%)}.tl-row:first-child .tl-node:before{top:18px}.tl-row:last-child .tl-node:before{height:30px;bottom:auto}.tl-row:first-child:last-child .tl-node:before{display:none}.tl-dot{z-index:1;width:13px;height:13px;box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--gold-soft);border-radius:50%;margin-top:16px;position:relative}@media(max-width:860px){.tl-row{grid-template-columns:44px 20px 1fr}.tl-time{font-size:16.5px}}.kb{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));align-items:start;gap:14px;display:grid}.kb-col{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:14px;min-height:130px;padding:10px;transition:box-shadow .15s,background .15s}.kb-col.over{box-shadow:inset 0 0 0 2px var(--golden);background:#fff6e4}.kb-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding:3px 6px 9px;font-size:13px;font-weight:700;display:flex}.kb-head .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kb-head .count{background:var(--card);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;margin-left:auto;padding:1px 9px;font-size:13px}.kb-card{background:var(--card);box-shadow:0 0 0 1px var(--hairline),0 1px 3px #4a2e330f;cursor:grab;border-radius:11px;margin-bottom:8px;padding:10px 12px;transition:box-shadow .15s}.kb-card:hover{box-shadow:0 0 0 1px var(--gold-soft),var(--shadow)}.kb-card:active{cursor:grabbing}.kb-card.sel{box-shadow:0 0 0 2px var(--golden),var(--shadow)}.kb-card.ghost{opacity:.4}.kb-hint{color:var(--ink-3);text-align:center;padding:14px 6px;font-size:14px}.pol-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:18px;display:grid}.pol{cursor:pointer;background:#fff;border-radius:5px;padding:9px 9px 12px;transition:transform .15s,box-shadow .15s;position:relative;transform:rotate(-1.1deg);box-shadow:0 3px 12px #4a2e3326}.pol:nth-child(2n){transform:rotate(1.2deg)}.pol:hover{z-index:1;transform:rotate(0)scale(1.03);box-shadow:0 6px 20px #4a2e3338}.pol.sel{outline:2px solid var(--golden)}.pol-frame{aspect-ratio:4/3;background:linear-gradient(150deg,var(--card-soft),#f3e6cc);text-align:center;font-family:var(--font-display);color:var(--ink-2);border-radius:3px;place-items:center;padding:12px;font-size:15.5px;font-weight:600;line-height:1.25;display:grid}.pol.captured .pol-frame{background:linear-gradient(150deg,var(--ok-bg),#d9ecd2);color:var(--ok)}.pol-meta{justify-content:space-between;align-items:center;gap:6px;min-height:20px;margin-top:8px;display:flex}.pol-tick{z-index:2;position:absolute;top:-9px;right:-9px}.tag-grid{flex-wrap:wrap;gap:9px;display:flex}.tagchip{border:1.5px solid var(--hairline);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:15.5px;font-weight:600;transition:all .13s;display:inline-flex}.tagchip:hover{border-color:var(--golden)}.tagchip.on{background:var(--ok-bg);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.tagchip.on{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}}.tagchip.on{color:var(--ok)}.tagchip.on .tc-label{opacity:.8;text-decoration:line-through}.tagchip .tc-edit{opacity:0;color:var(--caramel);transition:opacity .13s;display:grid}.tagchip:hover .tc-edit{opacity:.9}.tagchip.sel{box-shadow:0 0 0 2px var(--golden)}.sticky-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));align-items:start;gap:18px;display:grid}.sticky{border-radius:4px 20px 4px 4px;flex-direction:column;gap:7px;min-height:160px;padding:14px 14px 12px;transition:transform .15s;display:flex;position:relative;transform:rotate(-.9deg);box-shadow:0 4px 14px #4a2e3329}.sticky:nth-child(2n){transform:rotate(1deg)}.sticky:hover{transform:rotate(0)}.sticky:after{content:"";border-top:0 solid #ffffff8c;border-bottom:20px solid #ffffff8c;border-left:0 solid #0000;border-right:20px solid #0000;border-radius:0 20px 0 4px;position:absolute;top:0;right:0}.sticky input,.sticky textarea,.sticky select{color:inherit;background:0 0;border:none}.sticky input:focus,.sticky textarea:focus,.sticky select:focus{outline:none}.sticky .sticky-choice{width:auto;min-width:6.5rem;box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.sticky .sticky-event-choice{max-width:55%}.sticky .st-topic{font-family:var(--font-display);color:var(--ink);width:100%;font-size:17px;font-weight:600}.sticky textarea{resize:none;color:var(--ink-2);flex:1;min-height:64px;font-size:15.5px;line-height:1.45}.sticky .st-del{opacity:0;cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:4px;position:absolute;top:6px;right:24px}.sticky:hover .st-del{opacity:.85}.menu-line{cursor:pointer;border-radius:9px;align-items:baseline;gap:12px;padding:9px 4px;display:flex}.menu-line:hover{background:var(--card-soft)}.menu-line.sel{box-shadow:0 0 0 2px var(--golden);background:#fff}.menu-dots{border-bottom:1.5px dotted var(--gold-soft);flex:1;min-width:24px;transform:translateY(-4px)}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));align-items:start;gap:14px;display:grid}.contact-card{flex-direction:column;gap:9px;padding:16px 16px 14px;display:flex;position:relative}.contact-card .cc-edit{opacity:0;cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:7px;padding:5px;position:absolute;top:10px;right:10px}.contact-card:hover .cc-edit{opacity:.9}.contact-card.sel{box-shadow:var(--frame),0 0 0 2px var(--golden)}.call-btn{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:16px;font-weight:700;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.call-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 30%,transparent)}}.call-btn:hover{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.call-btn:hover{background:color-mix(in srgb,var(--ok) 16%,#fff)}}.editor-panel{margin-top:16px;animation:.18s fadeUp}.editor-panel .ep-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-nav-month{align-items:center;gap:8px;display:inline-flex}.cal-nav-label{font-family:var(--font-display);text-align:center;min-width:148px;font-size:20px;font-weight:600}.cal-hint{color:var(--ink-2);margin:-6px 0 16px;font-size:14.5px}.cal-hint-go{font:inherit;color:var(--raspberry);cursor:pointer;background:0 0;border:none;padding:0;font-weight:650}.cal-hint-go:hover{text-decoration:underline}.cal-jumps{flex-wrap:wrap;gap:6px;margin:-4px 0 16px;display:flex}.cal-jump{border:1px solid var(--hairline);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:650}.cal-jump:hover{border-color:var(--gold-soft);color:var(--ink)}.cal-jump.on{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.cal-jump.on{background:color-mix(in srgb,var(--raspberry) 10%,var(--card))}}.cal-jump.on{border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.cal-jump.on{border-color:color-mix(in srgb,var(--raspberry) 35%,var(--hairline))}}.cal-jump.on{color:var(--raspberry-deep)}.cal-card{overflow:hidden}.cal-head{background:var(--card-soft);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(7,1fr);display:grid}.cal-head>div{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--caramel);padding:8px 6px;font-size:12.5px;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-cell{background:var(--card);text-align:left;cursor:pointer;border:1px solid #f2e7d0;border-top:none;border-left:none;flex-direction:column;align-items:stretch;gap:4px;min-height:96px;padding:6px 7px;display:flex}.cal-cell:nth-child(7n){border-right:none}.cal-cell:hover{background:#fdf8ec}.cal-cell.pad{background:var(--card-soft);cursor:default}.cal-cell.has{background:#fffdf8}.cal-cell.sel{box-shadow:inset 0 0 0 2px var(--golden);background:#fff8e8}.cal-daynum{color:var(--ink-3);font-size:14px;font-weight:700}.cal-daynum.today{color:#fff;background:var(--raspberry);border-radius:999px;place-items:center;width:21px;height:21px;display:grid}.cal-items{gap:3px;min-width:0;display:grid}.cal-band{color:#fff8ee;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:1.5px 6px;font-size:12px;font-weight:700;overflow:hidden}.cal-dues{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.cal-dues.late{color:var(--danger)}.cal-dues.done{color:var(--ink-3);text-decoration:line-through}.cal-more{color:var(--ink-3);font-size:11px;font-weight:700}.cal-daypanel{background:var(--card);border-radius:var(--radius);box-shadow:var(--frame),var(--shadow);margin-top:16px;padding:18px 20px;animation:.18s fadeUp}.cal-daypanel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cal-daypanel-head h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.cal-quiet{color:var(--ink-2);margin:0}.cal-daylist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-dayrow{background:var(--card-soft);cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cal-dayrow:hover{border-color:var(--gold-soft);background:#fff}.cal-mark{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cal-mark.event{border-radius:3px}.cal-dayrow-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-dayrow-label.done{color:var(--ink-3);text-decoration:line-through}.cal-dayrow-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-size:11.5px;font-weight:700}.cal-dayrow svg{color:var(--ink-3);flex-shrink:0}@media(max-width:860px){.cal-cell{min-height:76px;padding:4px 5px}.cal-band{padding:1px 5px;font-size:10.5px}.cal-nav-label{min-width:0}}.sync-badge{border:1px solid var(--hairline);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:calc(100% - 12px);margin:0 6px 8px;padding:7px 11px;font-size:14px;font-weight:600;display:flex}.sync-badge:hover{border-color:var(--gold-soft);color:var(--ink)}.sync-badge svg{color:var(--caramel);flex-shrink:0}.sync-badge.spin svg{animation:.9s linear infinite syncspin}.sync-badge.err{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sync-badge.err{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.sync-badge .sb-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .sync-badge{width:auto;margin:0 0 0 auto;padding:5px 10px}@keyframes syncspin{to{transform:rotate(360deg)}}.toolrow{align-items:stretch;gap:6px;margin:0 6px 8px;display:flex}.toolrow>.sync-badge,.toolrow>.share-wrap{flex:1;width:auto;min-width:0;margin:0}.toolrow .share-btn,.toolrow .sync-badge{width:100%;padding:6px 8px;font-size:13px}.toolrow .share-btn span,.toolrow .sync-badge .sb-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-wrap{margin:0 6px 8px;position:relative}.share-btn{border:1px solid var(--hairline);background:var(--card);width:100%;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:600;display:flex}.share-btn:hover{border-color:var(--gold-soft);color:var(--ink)}.share-btn svg{color:var(--raspberry);flex-shrink:0}.share-btn.active{border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.share-btn.active{border-color:color-mix(in srgb,var(--raspberry) 40%,transparent)}}.share-btn.active{color:var(--raspberry-deep);background:#b3285a0f}.topbar .share-wrap{margin:0 0 0 8px}.topbar .share-btn{width:auto;padding:5px 10px}.gsearch-wrap{margin:0 6px 8px;position:relative}.gsearch-icon{color:var(--ink-3);pointer-events:none;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gsearch-trigger{border:1px solid var(--hairline);background:var(--card);width:100%;color:var(--ink-3);font:inherit;text-align:left;cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:7px 46px 7px 30px;font-size:14.5px;font-weight:400;display:block;overflow:hidden}.gsearch-trigger:hover{border-color:var(--gold-soft)}.gsearch-wrap>.gsearch-kbd{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gsearch-kbd{background:var(--card-soft);min-width:28px;height:20px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);letter-spacing:.02em;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font:650 11px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.gsearch-scrim{z-index:80;background:#4a2e3361;position:fixed;top:0;right:0;bottom:0;left:0}.gsearch-pop{z-index:81;background:var(--card);border:1px solid var(--hairline);border-radius:16px;width:min(540px,100vw - 24px);animation:.14s fadeUp;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 56px #4a1e2d38}.gsearch-box{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:12px 14px;display:flex}.gsearch-box-icon{color:var(--ink-3);flex-shrink:0;display:grid}.gsearch-pop .gsearch{min-width:0;font:inherit;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:16.5px}.gsearch-pop .gsearch::placeholder{color:var(--ink-3)}.gsearch-results{max-height:min(52vh,420px);padding:6px;overflow:auto}.gsearch-group{padding-bottom:4px}.gsearch-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:11px;font-weight:700}.gsearch-hit{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gsearch-hit svg{opacity:.7;color:var(--caramel);flex-shrink:0}.gsearch-hit.on,.gsearch-hit:hover{background:var(--event-accent,var(--marigold))}@supports (color:color-mix(in lab,red,red)){.gsearch-hit.on,.gsearch-hit:hover{background:color-mix(in srgb,var(--event-accent,var(--marigold)) 12%,transparent)}}.gsearch-hit-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.gsearch-hit-ctx{color:var(--ink-3);flex-shrink:0;font-size:12px}.gsearch-empty{text-align:center;color:var(--ink-3);padding:18px 12px;font-size:14px}.share-pop{z-index:60;background:var(--card);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:12px;width:300px;max-width:calc(100vw - 24px);padding:14px;animation:.14s fadeUp;display:flex;position:fixed;box-shadow:0 18px 42px #4a1e2d2e}.share-pop>*{min-width:0}.share-pop-head{justify-content:space-between;align-items:center;display:flex}.share-pop-head b{font-size:16.5px}.linkbtn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;font-size:15px;display:inline-flex}.linkbtn:hover{color:var(--raspberry)}.share-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-toggle-label{font-size:16px;font-weight:700}.share-toggle-sub{color:var(--ink-3);margin-top:1px;font-size:13.5px}.switch{cursor:pointer;background:#d9cdc6;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.switch.on{background:linear-gradient(135deg,var(--raspberry),var(--raspberry-deep))}.switch .knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on .knob{transform:translate(18px)}.share-block{border-top:1px dashed var(--gold-soft);flex-direction:column;gap:7px;padding-top:11px;display:flex}.share-block>*{min-width:0}.share-block-head{justify-content:space-between;align-items:center;display:flex}.share-block-title{font-size:15.5px;font-weight:700}.share-block-sub{color:var(--ink-2);font-size:13.5px;line-height:1.35}.share-link{align-items:center;gap:6px;display:flex}.share-link code{background:var(--card-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;min-width:0;padding:6px 9px;font-size:13px;overflow:hidden}.share-warn{color:var(--warn);font-size:13.5px;line-height:1.35}.qr-box{border:1px solid var(--hairline);background:#fff;border-radius:12px;place-items:center;padding:14px;display:grid}.qr-box svg{width:168px;height:168px;display:block}.seat-view{min-width:0;overflow-x:clip}.seat-view .page-head{margin-bottom:14px}.seat-planbar{justify-content:space-between;align-items:center;gap:10px 18px;margin:0 0 14px;display:flex}.seat-position{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;line-height:1.35}.seat-position .warn{color:var(--warn)}.seat-layout{align-items:flex-start;gap:16px;display:flex}.seat-setup{border-color:var(--event-accent);grid-template-columns:auto minmax(0,1fr);gap:10px 14px;width:min(100%,620px);padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.seat-setup{border-color:color-mix(in srgb,var(--event-accent) 34%,var(--hairline))}}.seat-setup-icon{width:40px;height:40px;color:var(--event-accent,var(--marigold));background:var(--event-accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.seat-setup-icon{background:color-mix(in srgb,var(--event-accent) 11%,var(--card))}}.seat-setup-icon{box-shadow:inset 0 0 0 1px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.seat-setup-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-accent) 30%,var(--hairline))}}.seat-setup-copy{align-self:center;min-width:0}.seat-setup-copy h2{color:var(--ink);font-family:var(--font-display);text-wrap:balance;margin:0 0 3px;font-size:21px;line-height:1.12}.seat-setup-copy p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.seat-setup-fields{border-top:1px dashed var(--gold-soft);flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;padding-top:13px;display:flex}.seat-setup-fields .field{width:106px;margin:0}.seat-setup-fields .field>span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:800;display:block}.seat-setup-fields input{font-variant-numeric:tabular-nums;min-height:40px}.seat-setup-foot{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.4}.seat-table-menu{min-width:220px;padding:6px}.seat-table-menu [data-slot=dropdown-menu-label]{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.seat-table-menu [data-slot=dropdown-menu-item]{min-height:38px;font:650 13.5px var(--font-body);border-radius:8px}.seat-table-menu [data-slot=dropdown-menu-item] small{color:var(--ink-3);margin-left:auto;font-size:11.5px}.seat-cap-dialog{overscroll-behavior:contain;border-color:var(--event-accent);gap:18px;width:min(480px,100vw - 24px);max-height:min(760px,100dvh - 24px);padding:22px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.seat-cap-dialog{border-color:color-mix(in srgb,var(--event-accent) 30%,var(--hairline))}}.seat-cap-dialog{background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg),var(--frame);border-radius:18px}.seat-cap-dialog [data-slot=dialog-header]{text-align:left}.seat-cap-dialog .seat-cap-table-header{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;display:grid}.seat-cap-dialog .seat-cap-default-header{gap:5px;padding-right:22px;display:grid}.seat-cap-dialog .seat-cap-table-header>.room-mini{color:var(--event-accent);grid-row:1/3;align-self:start;margin-top:2px}.seat-cap-dialog [data-slot=dialog-title]{color:var(--ink);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:23px;font-weight:600;line-height:1.1}.seat-cap-dialog [data-slot=dialog-description]{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.seat-cap-dialog [data-slot=dialog-footer]{flex-direction:row;justify-content:flex-end;gap:8px;display:flex}.seat-cap-focus{border:1px solid var(--gold-soft);background:linear-gradient(145deg,var(--event-accent),var(--card));border-radius:14px;justify-items:center;gap:10px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.seat-cap-focus{background:linear-gradient(145deg,color-mix(in srgb,var(--event-accent) 8%,var(--card)),var(--card))}}.seat-cap-focus>span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.seat-cap-focus>small{color:var(--ink-3);text-align:center;font-size:12px}.seat-cap-stepper{border:1px solid var(--hairline);background:var(--card);border-radius:12px;grid-template-columns:40px 66px 40px;align-items:stretch;display:inline-grid;overflow:hidden}.seat-cap-stepper button{background:var(--card-soft);min-width:40px;min-height:40px;color:var(--ink);font:700 19px var(--font-body);cursor:pointer;border:0;padding:0}.seat-cap-stepper button:hover{background:var(--gold-soft);color:var(--raspberry-deep)}.seat-cap-stepper button:disabled{color:var(--ink-3);cursor:not-allowed;opacity:.45}.seat-cap-stepper button:focus-visible{z-index:1;outline:2px solid var(--raspberry);outline-offset:-2px;position:relative}.seat-cap-stepper label{display:grid}.seat-cap-stepper input{border:0;border-right:1px solid var(--hairline);border-left:1px solid var(--hairline);background:var(--card);width:66px;min-height:40px;color:var(--ink);font:700 18px var(--font-body);text-align:center;font-variant-numeric:tabular-nums;border-radius:0;padding:4px 5px}.seat-cap-stepper input:focus-visible{z-index:1;outline:2px solid var(--raspberry);outline-offset:-2px;position:relative}.seat-cap-default-check{border:1px solid var(--hairline);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.seat-cap-default-check:hover{border-color:var(--gold-soft);background:var(--card-soft)}.seat-cap-default-check:focus-visible{outline:2px solid var(--raspberry);outline-offset:2px}.seat-cap-checkmark{border:1px solid var(--ink-3);background:var(--card);color:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.seat-cap-default-check[aria-checked=true] .seat-cap-checkmark{border-color:var(--raspberry);background:var(--raspberry)}.seat-cap-default-copy{gap:2px;min-width:0;display:grid}.seat-cap-default-check strong{color:var(--ink);font-size:13.5px}.seat-cap-default-check small{color:var(--ink-3);font-size:12px}.seat-cap-defaults{border:1px solid var(--hairline);border-radius:14px;display:grid;overflow:hidden}.seat-cap-default-row{border-top:1px solid var(--hairline);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.seat-cap-default-row:first-child{border-top:0}.seat-cap-default-name{min-width:0;color:var(--ink);font-size:13.5px;font-weight:700}.seat-cap-default-row .seat-cap-stepper{border-radius:10px;grid-template-columns:36px 54px 36px}.seat-cap-default-row .seat-cap-stepper button{min-width:36px;min-height:36px;font-size:17px}.seat-cap-default-row .seat-cap-stepper input{width:54px;min-height:36px;font-size:15px}.seat-cap-note{color:var(--ink-3);margin:-6px 0 0;font-size:12px;line-height:1.45}.tbl-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;width:100%;min-width:0;display:grid}.tblcard{background:var(--card);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #4a1e2d0d}.tblcard.over{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tblcard.over{background:color-mix(in srgb,var(--danger) 7%,var(--card))}}.tblcard.over{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tblcard.over{border-color:color-mix(in srgb,var(--danger) 38%,var(--hairline))}}.tblcard.over .tblcard-head{background:linear-gradient(120deg,var(--danger),var(--raspberry))}@supports (color:color-mix(in lab,red,red)){.tblcard.over .tblcard-head{background:linear-gradient(120deg,color-mix(in srgb,var(--danger) 16%,var(--card)),color-mix(in srgb,var(--raspberry) 10%,var(--card)))}}.tblcard.over .tblcard-head{border-bottom-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tblcard.over .tblcard-head{border-bottom-color:color-mix(in srgb,var(--danger) 22%,var(--hairline))}}.tblcard.over .tblcard-foot{border-top-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tblcard.over .tblcard-foot{border-top-color:color-mix(in srgb,var(--danger) 28%,var(--gold-soft))}}.tblcard.target{cursor:pointer;border-style:dashed;border-color:#b3285a73}.tblcard.droppable,.tblcard.target:hover{border-color:var(--raspberry);cursor:pointer;border-style:solid;box-shadow:0 0 0 3px #b3285a24}.tblcard.over.droppable,.tblcard.over.target:hover{border-color:var(--raspberry);border-style:solid;box-shadow:0 0 0 3px #b3285a24}.tblcard-head{border-bottom:1px solid var(--hairline);background:linear-gradient(120deg,#d9a43b1f,#b3285a0f);flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.tblcard-name{min-width:0;font-family:var(--font-display);color:var(--ink);background:0 0;border:none;border-radius:6px;flex:1;padding:2px 4px;font-size:15.5px;font-weight:600}.tblcard-name:hover{background:#ffffffa6}.tblcard-name:focus{background:#ffffffa6;outline:none}.tblcard-name:focus-visible{box-shadow:inset 0 0 0 2px var(--golden)}.tblcard-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.tblcard-cap{color:var(--ink-3);font-size:14px;font-weight:800}.tblcard-cap.full{color:var(--ok)}.tblcard-cap.over{color:var(--danger)}.tblcard-over{letter-spacing:.01em;color:var(--danger);background:var(--danger-bg);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2;box-shadow:inset 0 0 0 1px #b3261e2e}.tblcard-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--raspberry-deep);background:var(--raspberry);font-size:10px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.tblcard-kind{background:color-mix(in srgb,var(--raspberry) 12%,var(--card))}}.tblcard-kind{white-space:nowrap;border-radius:999px;padding:3px 7px}.tblcard-rows{flex:1;align-content:start;gap:1px;min-height:40px;padding:6px 8px;display:grid}.tblrow{cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:15.5px;display:flex}.tblrow:hover{background:var(--card-soft)}.tblrow:hover .tblrow-x{opacity:1}.tblrow:active{cursor:grabbing}.tblrow-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:grab;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;margin:-4px 0 -4px -6px;padding:4px 6px;display:flex}.tblrow-main:active{cursor:grabbing}.tblrow-main:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.tblrow-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tblrow-party{color:var(--raspberry-deep);background:#b3285a1a;border-radius:999px;padding:1px 6px;font-size:12.5px;font-weight:800}.tblrow-x{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:2px;display:grid}.tblrow-x:hover{color:var(--danger)}.tblrow-empty{color:var(--ink-3);padding:8px 6px;font-size:14px;font-style:italic}.tbl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tbl-dot.ok{background:var(--ev-teal)}.tbl-dot.maybe{background:var(--golden)}.tblcard-foot{border-top:1px dashed var(--gold-soft);flex-shrink:0;margin-top:auto;padding:7px 12px}.tbl-add-input{border:1px solid var(--hairline);background:#fff;border-radius:8px;width:100%;padding:6px 9px;font-size:15px}.tbl-cap-action,.room-cap-action{border:1px solid var(--hairline);background:var(--card-soft);min-height:30px;color:var(--ink-3);font:650 11.5px var(--font-body);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.tbl-cap-action strong,.room-cap-action strong{color:var(--ink);font-size:13px}.tbl-cap-action:hover,.room-cap-action:hover{border-color:var(--gold);color:var(--ink);background:#fff8ee}.tbl-cap-action:focus-visible,.room-cap-action:focus-visible{outline:2px solid var(--raspberry);outline-offset:2px}.tblcard.over .tbl-cap-action{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tblcard.over .tbl-cap-action{border-color:color-mix(in srgb,var(--danger) 38%,var(--hairline))}}.tblcard.over .tbl-cap-action{background:var(--danger-bg)}.seat-add-hits{gap:2px;margin-top:6px;display:grid}.seat-add-hit{text-align:left;background:var(--card-soft);cursor:pointer;color:var(--ink);border:none;border-radius:8px;padding:6px 10px;font-size:15px}.seat-add-hit:hover{background:#d9a43b2e}.seat-tray{flex-direction:column;flex-shrink:0;width:250px;min-height:0;display:flex;position:sticky;top:14px}.seat-tray.droppable{box-shadow:0 0 0 3px #b3285a33}.seat-tray-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.seat-search{border:1px solid var(--hairline);background:#fff;border-radius:9px;flex-shrink:0;width:100%;margin:8px 0 10px;padding:7px 10px;font-size:15.5px}.seat-tray-body{flex:1;min-height:0;overflow-y:auto}.seat-tray-list{overscroll-behavior:contain;gap:2px;max-height:min(54dvh,520px);display:grid;overflow-y:auto}.seat-tray-hint{color:var(--ink-3);margin:auto 0 0;padding-top:8px;font-size:11.5px}.seat-tray-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:6px;display:flex}.seat-tray-row:hover,.seat-tray-row.sel{background:var(--card-soft)}.seat-tray-row.sel{box-shadow:inset 0 0 0 2px var(--raspberry)}.seat-tray-row:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.seat-tray-name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.seat-tray-sub{color:var(--ink-3);font-size:13px}.seat-lenses{background:var(--card-soft);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:14px;gap:6px;margin:0;padding:4px;display:flex}.seat-lens{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:7px;padding:8px 14px;font-size:14.5px;font-weight:650;display:inline-flex}.seat-lens:hover{color:var(--ink)}.seat-lens.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.seat-lens:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.room{flex:1;gap:8px;min-width:0;display:grid}.room-tools{flex-wrap:wrap;gap:6px;display:flex}.room-tool{border:1px solid var(--hairline);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.room-tool:hover{color:var(--ink);border-color:var(--gold-soft)}.room-tool.on{color:var(--ink);border-color:var(--gold);box-shadow:var(--frame);background:#fff8ee}.room-tools-label{color:var(--ink-2);align-self:center;padding:0 4px 0 2px;font-size:12.5px;font-weight:650}.room-hint{color:var(--ink-3);margin:0;font-size:12.5px}.room-scroll{min-width:0;max-width:100%;max-height:min(72dvh,760px);box-shadow:var(--frame),var(--shadow);background:var(--ink);border-radius:16px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.room-scroll{background:color-mix(in srgb,var(--ink) 4%,var(--cream))}}.room-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.room-board{touch-action:pan-x pan-y;background:radial-gradient(circle at 1px 1px,#4a2e3312 1px,#0000 0) 0 0/22px 22px;position:relative}.room-floor{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.room-empty{text-align:center;color:var(--ink-3);pointer-events:none;place-items:center;margin:0;padding:24px;font-size:15px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.room-piece{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);transform-origin:50%;touch-action:none;align-content:center;justify-items:center;gap:2px;padding:8px 10px;display:grid;position:absolute;overflow:visible}.room-piece:active{cursor:grabbing}.room-piece:focus-visible{outline:3px solid var(--raspberry);outline-offset:3px}.room-piece.on{z-index:3;box-shadow:0 0 0 2px var(--golden),var(--shadow-lg)}.room-piece.droppable,.room-piece.target:hover{box-shadow:0 0 0 3px #b3285a38,var(--shadow)}.room-table{background:var(--card);border:1px solid var(--hairline);color:var(--ink)}.room-table.round{border-radius:50%;padding:14px 10px}.room-table.square{border-radius:14px}.room-table.long,.room-table.short{border-radius:18px}.room-table.head{background:linear-gradient(180deg,#fff8ee,var(--card));box-shadow:var(--frame),var(--shadow);border-radius:18px}.room-table.over{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.room-table.over{background:color-mix(in srgb,var(--danger) 8%,var(--card))}}.room-table.over{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.room-table.over{border-color:color-mix(in srgb,var(--danger) 38%,var(--hairline))}}.room-table-name{font-family:var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:600;line-height:1.15;overflow:hidden}.room-table-cap{color:var(--ink-3);font-size:11px;font-weight:800}.room-table-cap.over{color:var(--danger)}.room-table-people{color:var(--ink-2);text-align:center;gap:0;max-width:100%;font-size:10.5px;line-height:1.25;display:grid}.room-table-people span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.room-stage{background:linear-gradient(165deg,var(--raspberry),var(--rose-soft));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.room-stage{background:linear-gradient(165deg,color-mix(in srgb,var(--raspberry) 22%,var(--card)),var(--rose-soft))}}.room-stage{border:1px solid var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.room-stage{border:1px solid color-mix(in srgb,var(--raspberry) 28%,var(--hairline))}}.room-stage-label{font-family:var(--font-display);color:var(--raspberry-deep);letter-spacing:.08em;text-transform:uppercase;font-size:22px;font-weight:600}.room-note{border:1px dashed var(--gold);background:#fffdf71a;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.room-note{border:1px dashed color-mix(in srgb,var(--gold) 40%,transparent)}}.room-note{box-shadow:none;align-content:start;padding:8px 11px}.room-piece.room-note.on{box-shadow:0 0 0 2px var(--golden);background:#fffdf77a}.room-note-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);text-align:left;width:100%;margin:0}.room-note.edit{z-index:4;background:#fffdf7d1}.room-piece.room-note.edit:focus-within{box-shadow:0 0 0 3px var(--golden)}.room-note-input{resize:none;width:100%;min-height:44px;font:inherit;line-height:inherit;color:var(--ink);touch-action:auto;background:0 0;border:none;padding:0}.room-note-input:focus{outline:none}.room-rot{z-index:3;border:2px solid var(--gold);background:var(--card);cursor:grab;touch-action:none;border-radius:50%;width:28px;height:28px;margin-left:-14px;padding:0;position:absolute;bottom:-38px;left:50%}.room-rot:before{content:"";background:var(--gold);width:2px;height:12px;margin-left:-1px;position:absolute;bottom:100%;left:50%}.room-resize{z-index:3;background:var(--card);cursor:nwse-resize;width:18px;height:18px;box-shadow:0 0 0 2px var(--gold);touch-action:none;border:none;padding:0;position:absolute;bottom:-6px;right:-6px}.room-resize:before{content:none}.room-selbar{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.room-selbar>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.room-size-wrap{align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.room-size{width:92px;accent-color:var(--raspberry)}.room-rotation{width:110px}.room-ctx{z-index:40;background:var(--card);min-width:188px;box-shadow:var(--frame),var(--shadow-lg);border-radius:12px;padding:6px;position:fixed}.room-ctx-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px;font-size:11px;font-weight:700}.room-ctx-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.room-ctx-item:hover{background:var(--card-soft)}.room-ctx-item.on{background:#fff8ee}.room-ctx-item.danger{color:var(--danger)}.room-ctx-sep{background:var(--hairline);height:1px;margin:4px 6px}.room-mini{border:1.5px solid;flex-shrink:0;width:14px;height:10px}.room-mini.round{border-radius:50%;width:12px;height:12px}.room-mini.square{border-radius:2px;width:11px;height:11px}.room-mini.long{border-radius:4px;width:18px;height:8px}.room-mini.short{border-radius:4px;width:12px;height:8px}.room-mini.head{border-radius:4px;width:18px;height:9px;box-shadow:inset 0 0 0 1px}.room-mini.stage{background:var(--raspberry);border-radius:3px;width:16px;height:9px}@supports (color:color-mix(in lab,red,red)){.room-mini.stage{background:color-mix(in srgb,var(--raspberry) 35%,transparent)}}.room-mini.note{border-style:dashed;border-radius:2px;width:11px;height:12px}.vision-view,.vision{min-width:0}.vision{display:grid}.vision-canvas{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.vision-canvas-toolbar{border:1px solid var(--hairline);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:8px;padding:8px 10px;display:flex}.vision-surface-tools,.vision-create-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.vision-surface-tools{flex:0 auto}.vision-create-actions{flex:none;justify-content:flex-end}.vision-create-actions .btn{min-height:38px;padding:7px 12px;font-size:14px}.vision-create-actions .btn:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.vision-note-composer{border:1px solid var(--event-accent);grid-template-columns:minmax(190px,.6fr) minmax(280px,1.4fr);gap:10px 16px;margin-bottom:8px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vision-note-composer{border:1px solid color-mix(in srgb,var(--event-accent) 35%,var(--hairline))}}.vision-note-composer{background:var(--card);box-shadow:var(--frame),0 8px 22px #46281414;border-radius:14px}.vision-note-compose-copy{grid-row:1/3;align-content:start;gap:4px;min-width:0;display:grid}.vision-note-compose-copy label{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600}.vision-note-compose-copy span{color:var(--ink-3);text-wrap:pretty;font-size:12.5px;line-height:1.45}.vision-note-composer textarea{resize:vertical;border:1px solid var(--hairline);background:var(--card-soft);width:100%;min-height:78px;color:var(--ink);border-radius:11px;padding:10px 12px;font-size:16px;line-height:1.45}.vision-note-composer textarea:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.vision-note-compose-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.vision-note-compose-footer>span{color:var(--ink-3);font-size:11.5px}.vision-note-compose-footer>div{justify-content:flex-end;gap:8px;display:flex}.vision-note-compose-footer .btn{min-height:38px;padding:7px 12px;font-size:14px}.vision-canvas-view-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.vision-zoom{border:1px solid var(--hairline);background:var(--card-soft);border-radius:10px;flex:none;padding:3px;display:inline-flex}.vision-zoom button{min-height:30px;color:var(--ink-3);cursor:pointer;font:650 12px var(--font-body);background:0 0;border:0;border-radius:7px;padding:4px 9px}.vision-zoom button:hover{color:var(--ink);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.vision-zoom button:hover{background:color-mix(in srgb,var(--card) 65%,transparent)}}.vision-zoom button[aria-pressed=true]{background:var(--card);color:var(--raspberry-deep);box-shadow:var(--frame)}.vision-zoom button:disabled{opacity:.38;cursor:not-allowed}.vision-zoom button:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.vision-fullscreen{border:1px solid var(--hairline);background:var(--card);min-height:36px;color:var(--ink-2);cursor:pointer;font:650 12px var(--font-body);border-radius:10px;padding:5px 10px}.vision-fullscreen:hover{color:var(--ink);border-color:var(--gold-soft)}.vision-fullscreen:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.vision:has(.vision-canvas.is-fullscreen){z-index:100;background:var(--cream);box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:8px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.vision-canvas.is-fullscreen{background:var(--cream);box-sizing:border-box;flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;padding:0;display:flex}.vision-canvas.is-fullscreen .vision-canvas-toolbar{flex:none;margin-bottom:6px;padding:7px 9px}.vision-canvas.is-fullscreen .vision-note-composer{flex:none;margin-bottom:6px;padding:9px 11px}.vision-canvas.is-fullscreen .vision-scroll{height:100%;min-height:0}.vision-canvas.is-fullscreen .vision-selbar{border:1px solid var(--hairline);background:var(--card);box-shadow:var(--frame);border-radius:11px;flex:none;margin-top:6px;padding:7px 9px}.vision-board-stage{flex:none;margin-inline:auto;position:relative}.vision-canvas-toolbar .event-swatch{border-radius:7px;width:36px;height:22px}.vision-canvas-toolbar .event-swatch.any svg{display:none}.vision-tools-label{color:var(--ink-2);letter-spacing:.02em;font-size:12.5px;font-weight:700}.vision-hint{color:var(--ink-3);flex:180px;margin:0;font-size:12px}.vision-scroll{aspect-ratio:1100/780;width:100%;min-width:0;max-width:100%;box-shadow:var(--frame),var(--shadow);background:var(--vision-paper,#e2c9bd);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-radius:16px;display:flex;overflow:auto}.vision-canvas.is-fullscreen .vision-scroll{aspect-ratio:auto}.vision-scroll-fit{scrollbar-gutter:auto;overflow:hidden}.vision-scroll-manual{justify-content:flex-start}.vision-board{transform-origin:0 0;touch-action:none;cursor:grab;background:radial-gradient(120% 90% at 50% 32%,transparent 52%,#4a2e3312 100%),var(--vision-paper,#e2c9bd);position:relative}.vision-board.is-panning{cursor:grabbing}.vision-empty{text-align:center;color:var(--ink);place-items:center;margin:0;padding:24px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.vision-empty{color:color-mix(in srgb,var(--ink) 55%,transparent)}}.vision-empty{font-family:var(--font-display);pointer-events:none;font-size:20px;font-style:italic}.vision-piece{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:50%;touch-action:none;position:absolute;overflow:visible}.vision-piece:active{cursor:grabbing}.vision-photo{background:#fff;border-radius:1px;flex-direction:column;padding:11px 11px 0;display:flex;box-shadow:0 1px 2px #4a2e3312,0 12px 28px #4a2e3321}.vision-photo-film{background:#d9c7b8;flex:1;min-height:0;position:relative;overflow:hidden}.vision-photo-film img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vision-photo.frame-ornate{box-shadow:none;background:0 0;border-radius:2px;padding:0}.vision-photo.frame-ornate:before{content:"";z-index:1;pointer-events:none;filter:drop-shadow(0 10px 18px #4a2e3333);background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20480'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='metal'%20x1='12%25'%20y1='0'%20x2='88%25'%20y2='100%25'%3e%3cstop%20offset='0'%20stop-color='%23e8d08a'/%3e%3cstop%20offset='.38'%20stop-color='%23c9a227'/%3e%3cstop%20offset='.72'%20stop-color='%239a7418'/%3e%3cstop%20offset='1'%20stop-color='%236a5010'/%3e%3c/linearGradient%3e%3cfilter%20id='hbrushed'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='1.4%200.035'%20numOctaves='2'%20seed='2'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.55%200%200%200%200%200.4%200%200%200%200%200.12%200%200%200%200.22%200'/%3e%3c/filter%3e%3cfilter%20id='vbrushed'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.035%201.4'%20numOctaves='2'%20seed='9'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.55%200%200%200%200%200.4%200%200%200%200%200.12%200%200%200%200.22%200'/%3e%3c/filter%3e%3cclipPath%20id='top'%3e%3cpolygon%20points='6,6%20394,6%20360,40%2040,40'/%3e%3c/clipPath%3e%3cclipPath%20id='bot'%3e%3cpolygon%20points='40,440%20360,440%20394,474%206,474'/%3e%3c/clipPath%3e%3cclipPath%20id='left'%3e%3cpolygon%20points='6,6%2040,40%2040,440%206,474'/%3e%3c/clipPath%3e%3cclipPath%20id='right'%3e%3cpolygon%20points='394,6%20394,474%20360,440%20360,40'/%3e%3c/clipPath%3e%3c/defs%3e%3cpath%20fill='url(%23metal)'%20fill-rule='evenodd'%20d='M6%206%20H394%20V474%20H6%20Z%20M40%2040%20H360%20V440%20H40%20Z'/%3e%3crect%20x='6'%20y='6'%20width='388'%20height='34'%20filter='url(%23hbrushed)'%20clip-path='url(%23top)'/%3e%3crect%20x='6'%20y='440'%20width='388'%20height='34'%20filter='url(%23hbrushed)'%20clip-path='url(%23bot)'/%3e%3crect%20x='6'%20y='6'%20width='34'%20height='468'%20filter='url(%23vbrushed)'%20clip-path='url(%23left)'/%3e%3crect%20x='360'%20y='6'%20width='34'%20height='468'%20filter='url(%23vbrushed)'%20clip-path='url(%23right)'/%3e%3cg%20fill='none'%20stroke='%235c4310'%20stroke-width='1.3'%20stroke-linecap='square'%3e%3cpath%20d='M6%206%20L40%2040'/%3e%3cpath%20d='M394%206%20L360%2040'/%3e%3cpath%20d='M6%20474%20L40%20440'/%3e%3cpath%20d='M394%20474%20L360%20440'/%3e%3c/g%3e%3crect%20x='7'%20y='7'%20width='386'%20height='466'%20fill='none'%20stroke='%23f3e4b0'%20stroke-width='1.2'%20opacity='.42'/%3e%3crect%20x='38.5'%20y='38.5'%20width='323'%20height='403'%20fill='none'%20stroke='%23e8d08a'%20stroke-width='1.1'%20opacity='.5'/%3e%3crect%20x='40'%20y='40'%20width='320'%20height='400'%20fill='none'%20stroke='%234a360c'%20stroke-width='1.3'%20opacity='.32'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}.vision-photo.frame-ornate .vision-photo-film{box-shadow:none;border-radius:1px;position:absolute;top:8.33%;right:10%;bottom:8.33%;left:10%}.vision-photo.frame-wood{box-shadow:none;background:0 0;border-radius:2px;padding:0}.vision-photo.frame-wood:before{content:"";z-index:1;pointer-events:none;filter:drop-shadow(0 10px 18px #4a2e3333);background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20480'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='oak'%20x1='8%25'%20y1='0'%20x2='90%25'%20y2='100%25'%3e%3cstop%20offset='0'%20stop-color='%23f0d7b2'/%3e%3cstop%20offset='.45'%20stop-color='%23d9b07a'/%3e%3cstop%20offset='1'%20stop-color='%23c0945c'/%3e%3c/linearGradient%3e%3cfilter%20id='hgrain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9%200.045'%20numOctaves='3'%20seed='4'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.42%200%200%200%200%200.28%200%200%200%200%200.12%200%200%200%200.28%200'/%3e%3c/filter%3e%3cfilter%20id='vgrain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.045%200.9'%20numOctaves='3'%20seed='7'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.42%200%200%200%200%200.28%200%200%200%200%200.12%200%200%200%200.28%200'/%3e%3c/filter%3e%3cclipPath%20id='top'%3e%3cpolygon%20points='8,8%20392,8%20344,56%2056,56'/%3e%3c/clipPath%3e%3cclipPath%20id='bot'%3e%3cpolygon%20points='56,424%20344,424%20392,472%208,472'/%3e%3c/clipPath%3e%3cclipPath%20id='left'%3e%3cpolygon%20points='8,8%2056,56%2056,424%208,472'/%3e%3c/clipPath%3e%3cclipPath%20id='right'%3e%3cpolygon%20points='392,8%20392,472%20344,424%20344,56'/%3e%3c/clipPath%3e%3c/defs%3e%3cpath%20fill='url(%23oak)'%20fill-rule='evenodd'%20d='M8%208%20H392%20V472%20H8%20Z%20M56%2056%20H344%20V424%20H56%20Z'/%3e%3crect%20x='8'%20y='8'%20width='384'%20height='48'%20filter='url(%23hgrain)'%20clip-path='url(%23top)'/%3e%3crect%20x='8'%20y='424'%20width='384'%20height='48'%20filter='url(%23hgrain)'%20clip-path='url(%23bot)'/%3e%3crect%20x='8'%20y='8'%20width='48'%20height='464'%20filter='url(%23vgrain)'%20clip-path='url(%23left)'/%3e%3crect%20x='344'%20y='8'%20width='48'%20height='464'%20filter='url(%23vgrain)'%20clip-path='url(%23right)'/%3e%3cg%20fill='none'%20stroke='%237a5428'%20stroke-width='1.7'%20stroke-linecap='square'%3e%3cpath%20d='M8%208%20L56%2056'/%3e%3cpath%20d='M392%208%20L344%2056'/%3e%3cpath%20d='M8%20472%20L56%20424'/%3e%3cpath%20d='M392%20472%20L344%20424'/%3e%3c/g%3e%3crect%20x='9'%20y='9'%20width='382'%20height='462'%20fill='none'%20stroke='%23f8edd8'%20stroke-width='1.6'%20opacity='.45'/%3e%3crect%20x='56'%20y='56'%20width='288'%20height='368'%20fill='none'%20stroke='%235c3d1c'%20stroke-width='1.2'%20opacity='.22'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}.vision-photo.frame-wood .vision-photo-film{border-radius:1px;position:absolute;top:15.4%;right:17.6%;bottom:15.4%;left:17.6%;box-shadow:0 0 0 7px #fffef8,0 0 0 8px #4a2e331a}.vision-photo.frame-tape{box-shadow:none;background:0 0;padding:10px 10px 0}.vision-photo.frame-tape .vision-photo-film{overflow:visible;box-shadow:0 8px 18px #4a2e3329}.vision-photo.frame-tape .vision-photo-film:before,.vision-photo.frame-tape .vision-photo-film:after{content:"";z-index:1;pointer-events:none;opacity:.88;width:46px;height:16px;position:absolute}.vision-photo.frame-tape .vision-photo-film:before{background:var(--gold);top:-7px;left:14px}@supports (color:color-mix(in lab,red,red)){.vision-photo.frame-tape .vision-photo-film:before{background:color-mix(in srgb,var(--gold) 62%,#fff)}}.vision-photo.frame-tape .vision-photo-film:before{transform:rotate(-9deg)}.vision-photo.frame-tape .vision-photo-film:after{background:var(--raspberry);bottom:-7px;right:16px}@supports (color:color-mix(in lab,red,red)){.vision-photo.frame-tape .vision-photo-film:after{background:color-mix(in srgb,var(--raspberry) 38%,#fff8ee)}}.vision-photo.frame-tape .vision-photo-film:after{transform:rotate(11deg)}.vision-photo.frame-tape .vision-photo-caption{background:#fffdf7;margin:4px 4px 8px;padding:8px 6px 10px}.vision-photo.frame-none{background:0 0;border-radius:2px;padding:0}.vision-photo.frame-none .vision-photo-film{box-shadow:none;background:0 0;border-radius:2px}.vision-photo.frame-ornate.on,.vision-photo.frame-wood.on,.vision-photo.frame-tape.on,.vision-photo.frame-none.on{box-shadow:0 0 0 2px var(--golden),0 16px 36px #4a2e3333}.vision-photo-empty{cursor:pointer;background:var(--ink);border:none;width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.vision-photo-empty{background:color-mix(in srgb,var(--ink) 6%,#f4ebe3)}}.vision-photo-empty{color:var(--caramel);font:650 12px/1.2 var(--font-body);place-items:center;gap:6px;display:grid}.vision-photo-caption{width:100%;font-family:var(--font-display);text-align:center;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;padding:11px 6px 14px;font-size:13.5px;font-style:italic;overflow:hidden}.vision-photo-caption::placeholder{color:var(--ink-3)}.vision-photo-caption:focus-visible{outline:2px solid var(--golden);outline-offset:-2px;white-space:normal}.vision-note{color:#1a1210;text-align:center;background:#fff;align-content:center;place-items:center;padding:22px 18px;display:grid;box-shadow:0 1px 2px #4a2e330d,0 10px 24px #4a2e331c}.vision-note-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:100%;margin:0;overflow:hidden}.vision-note.edit{padding:14px 12px}.vision-piece.on{box-shadow:0 0 0 2px var(--golden),0 16px 36px #4a2e3333}.vision-note-input{resize:none;width:100%;height:100%;min-height:0;font:inherit;line-height:inherit;color:inherit;text-align:center;touch-action:auto;background:0 0;border:none;padding:0}.vision-note-input:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.vision-rot{z-index:3;border:2px solid var(--gold);background:var(--card);cursor:grab;touch-action:none;border-radius:50%;width:28px;height:28px;margin-left:-14px;padding:0;position:absolute;bottom:-38px;left:50%}.vision-rot:before{content:"";background:var(--gold);width:2px;height:12px;margin-left:-1px;position:absolute;bottom:100%;left:50%}.vision-resize{z-index:3;background:var(--card);cursor:nwse-resize;width:18px;height:18px;box-shadow:0 0 0 2px var(--gold);touch-action:none;border:none;padding:0;position:absolute;bottom:-6px;right:-6px}.vision-resize:before{content:none}.vision-selbar{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 2px 0;font-size:13px;display:flex}.vision-sel-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:650;overflow:hidden}.vision-font-wrap{align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.vision-font{border:1px solid var(--hairline);background:var(--card);width:auto;min-width:148px;max-width:200px;color:var(--ink);border-radius:999px;padding:5px 10px;font-size:14px}.vision-frames{align-items:center;gap:4px;display:inline-flex}.vision-frame-chip{box-sizing:border-box;border:1px solid var(--hairline);background:var(--card);cursor:pointer;border-radius:7px;width:28px;height:32px;padding:3px}.vision-frame-chip:hover{border-color:var(--gold-soft)}.vision-frame-chip.on{border-color:var(--gold);box-shadow:var(--frame);background:#fff8ee}.vision-frame-chip:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.vision-frame-mini{background:#d9c7b8;width:100%;height:100%;display:block;position:relative}.vision-frame-mini.polaroid{background:linear-gradient(#d9c7b8,#d9c7b8) 2px 2px/ calc(100% - 4px) 62% no-repeat,#fff;box-shadow:0 0 0 1px #4a2e3314}.vision-frame-mini.ornate{background:linear-gradient(#d9c7b8,#d9c7b8) 3px 3px/ calc(100% - 6px) calc(100% - 6px) no-repeat,#c9a227;box-shadow:inset 0 0 0 1px #e8d08a,inset 0 0 0 2px #6a5010}.vision-frame-mini.wood{background:linear-gradient(#fffef8,#fffef8) 5px 5px/ calc(100% - 10px) calc(100% - 10px) no-repeat,#d4ae7a;box-shadow:inset 0 0 0 2px #b88955}.vision-frame-mini.tape{background:#d9c7b8;box-shadow:0 1px 2px #4a2e331f}.vision-frame-mini.tape:before,.vision-frame-mini.tape:after{content:"";width:10px;height:3px;position:absolute}.vision-frame-mini.tape:before{background:var(--gold);top:-1px;left:2px;transform:rotate(-12deg)}@supports (color:color-mix(in lab,red,red)){.vision-frame-mini.tape:before{background:color-mix(in srgb,var(--gold) 70%,#fff)}}.vision-frame-mini.tape:after{background:var(--raspberry);bottom:-1px;right:1px;transform:rotate(14deg)}@supports (color:color-mix(in lab,red,red)){.vision-frame-mini.tape:after{background:color-mix(in srgb,var(--raspberry) 45%,#fff)}}.vision-frame-mini.none{background:#d9c7b8;border-radius:1px}.vision-swatch-wrap,.vision-size-wrap,.vision-text-size-wrap{align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.vision-text-size{width:108px;accent-color:var(--raspberry)}.vision-text-size-wrap output{min-width:35px;color:var(--ink-3);font-variant-numeric:tabular-nums}.vision-selbar .event-swatch{border-radius:6px;width:28px;height:18px}.vision-selbar .event-swatch.any svg{display:none}.vision-size{width:92px;accent-color:var(--raspberry)}.tblrow.sel{background:var(--card-soft);box-shadow:inset 0 0 0 2px var(--raspberry)}@media(max-width:900px){.seat-layout{flex-direction:column-reverse}.seat-tray{width:100%;position:static}.seat-tray-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(46dvh,340px)}.room-layout{flex-direction:column}.room-scroll{max-height:min(52dvh,520px)}.room-tool{min-height:40px}.vision-hint{display:none}.vision-note-composer{grid-template-columns:1fr}.vision-note-compose-copy{grid-row:auto}}@media(hover:none),(pointer:coarse){.tblrow-x{opacity:1;place-items:center;min-width:34px;min-height:34px}.tblrow{min-height:40px;padding:8px 6px}.seat-tray-row{min-height:44px;padding:9px 6px}.seat-add-hit{min-height:42px;padding:11px 12px}.tblcard-name{min-height:38px}}@media(max-width:860px){.tblcard-head{padding:10px 12px}.tblcard-foot{padding:9px 12px}.tbl-cap-action{min-height:38px}}.share-empty{color:var(--ink-2);gap:10px;font-size:15px;line-height:1.45;display:grid}.ag-day{border-top:1px dashed var(--gold-soft);gap:12px;padding:7px 0;display:flex}.ag-day:first-of-type{border-top:none;padding-top:0}.ag-date{color:var(--ink-3);letter-spacing:.02em;flex:0 0 74px;padding-top:6px;font-size:14px;font-weight:700}.ag-date.hot{color:var(--raspberry-deep)}.ag-date.late{color:var(--danger);flex-basis:120px}.ag-rows{flex:1;gap:2px;min-width:0;display:grid}.ag-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;font-size:15.5px;display:flex}.ag-row:hover{background:var(--card-soft)}.ag-row.late .ag-label{color:var(--danger)}.ag-dot{flex-shrink:0;width:9px;height:9px}.ag-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag-chip{flex-shrink:0;font-size:12px}.kbrief{margin-bottom:16px;overflow:hidden}.kbrief-head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:13px 18px;font-family:inherit;display:flex}.kbrief-head:hover{background:var(--card-soft)}.kbrief-icon{width:34px;height:34px;color:var(--marigold);background:linear-gradient(135deg,#c7873a33,#d96a2b29);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c7873a59}.kbrief-title{min-width:0;font-family:var(--font-display);flex:1;font-size:17px;font-weight:600}.kbrief-sub{font-family:var(--font-body);color:var(--ink-2);margin-top:1px;font-size:15px;font-weight:400;display:block}.kbrief-chev{color:var(--ink-3);flex-shrink:0;transition:transform .18s;display:grid}.kbrief-chev.open{transform:rotate(90deg)}.kbrief-body{border-top:1px dashed var(--gold-soft);padding:4px 18px 18px}.kbrief-note{color:var(--ink-2);max-width:66ch;margin:12px 0 14px;font-size:15px}.kbrief-figs{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.kbrief-fig{border-radius:var(--radius-sm);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);flex:128px;padding:11px 14px}.kbrief-fig.ok{background:var(--ok-bg);box-shadow:inset 0 0 0 1px #3e7d3a3d}.kbrief-fig.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px #b066033d}.kbrief-fig .kbrief-num{font-family:var(--font-display);color:var(--ink);font-size:27px;font-weight:600;line-height:1.05;display:block}.kbrief-fig.ok .kbrief-num{color:var(--ok)}.kbrief-fig.warn .kbrief-num{color:var(--warn)}.kbrief-fig.muted .kbrief-num{color:var(--ink-3)}.kbrief-fig .kbrief-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.kbrief-block{margin-top:18px}.kbrief-block h4{font-family:var(--font-display);color:var(--raspberry-deep);margin:0 0 8px;font-size:15.5px;font-weight:600}.kbrief-table{border-collapse:collapse;width:100%;font-size:15.5px}.kbrief-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:0 8px 6px 0;font-size:12.5px;font-weight:700}.kbrief-table td{border-bottom:1px dashed var(--hairline);padding:7px 8px 7px 0}.kbrief-table tr:last-child td{border-bottom:none}.kbrief-table .r{text-align:right;padding-right:0}.kbrief-table .muted{color:var(--ink-3)}.kbrief-diets{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px;display:grid}.kbrief-diet{border-radius:var(--radius-sm);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;gap:11px;padding:9px 12px;display:flex}.kbrief-diet-n{font-family:var(--font-display);color:var(--marigold);text-align:center;flex-shrink:0;min-width:26px;font-size:21px;font-weight:600}.kbrief-diet-l{min-width:0;font-size:15.5px;font-weight:600}.kbrief-diet-who{color:var(--ink-3);text-overflow:ellipsis;font-size:13.5px;font-weight:400;display:block;overflow:hidden}.kbrief-list{color:var(--ink-2);gap:5px;margin:0;padding-left:18px;font-size:15.5px;display:grid}.kbrief-empty{color:var(--ink-2);max-width:66ch;margin:0;font-size:15.5px}.kbrief-fine{color:var(--ink-3);max-width:70ch;margin:8px 0 0;font-size:13.5px}@media(max-width:560px){.kbrief-table th:nth-child(2),.kbrief-table td:nth-child(2){display:none}}.bm{margin-bottom:16px;overflow:hidden}.bm-head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:13px 18px;font-family:inherit;display:flex}.bm-head:hover{background:var(--card-soft)}.bm-icon{width:34px;height:34px;color:var(--marigold);background:linear-gradient(135deg,#c7873a33,#d96a2b29);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c7873a59}.bm-title{min-width:0;font-family:var(--font-display);flex:1;font-size:17px;font-weight:600}.bm-sub{font-family:var(--font-body);color:var(--ink-2);margin-top:1px;font-size:15px;font-weight:400;display:block}.bm-chev{color:var(--ink-3);flex-shrink:0;transition:transform .18s;display:grid}.bm-chev.open{transform:rotate(90deg)}.bm-body{border-top:1px dashed var(--gold-soft);padding:14px 18px 18px}.bm-target{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.bm-note{color:var(--ink-2);flex:300px;max-width:62ch;margin:0;padding-top:18px;font-size:15.5px}.bm-caveat{color:var(--ink-2);border-left:3px solid var(--golden);background:linear-gradient(90deg,#d9a43b1f,#0000 72%);border-radius:9px;max-width:74ch;margin:0 0 14px;padding:10px 14px;font-size:15px}.bm-table{border-collapse:collapse;width:100%;font-size:15.5px}.bm-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:0 10px 6px 0;font-size:12.5px;font-weight:700}.bm-table td{border-bottom:1px dashed var(--hairline);vertical-align:top;padding:8px 10px 8px 0}.bm-table tr:last-child td{border-bottom:none}.bm-table .r{text-align:right}.bm-table th:last-child,.bm-table td:last-child{padding-right:0}.bm-table .muted{color:var(--ink-3)}.bm-table .nowrap{white-space:nowrap}.bm-table tr.dim td:not(:last-child){color:var(--ink-3)}.bm-cat-note{color:var(--ink-3);max-width:46ch;margin-top:2px;font-size:13.5px;font-weight:400;display:block}.bm-share{color:var(--ink-3);font-size:13.5px}@media(max-width:720px){.bm-cat-note,.bm-table th:nth-child(3),.bm-table td:nth-child(3){display:none}}.fc-list{gap:6px;margin-top:10px;display:grid}.fc-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:var(--card-soft);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);border:none;align-items:flex-start;gap:11px;padding:9px 11px;font-family:inherit;transition:box-shadow .15s;display:flex}.fc-row:hover{box-shadow:inset 0 0 0 1.5px var(--golden)}.fc-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.fc-row.danger{background:var(--danger-bg);box-shadow:inset 0 0 0 1px #b3261e2e}.fc-row.danger .fc-dot{background:var(--danger)}.fc-row.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px #b066032e}.fc-row.warn .fc-dot{background:var(--warn)}.fc-row.ok{background:var(--ok-bg);box-shadow:inset 0 0 0 1px #3e7d3a2e}.fc-row.ok .fc-dot{background:var(--ok)}.fc-text{flex:1;min-width:0}.fc-label{font-size:16px;font-weight:600;line-height:1.3;display:block}.fc-detail{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.35;display:block}.fc-go{color:var(--ink-3);flex-shrink:0;margin-top:2px;display:grid}.fc-foot{border-top:1px dashed var(--gold-soft);color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;font-size:13.5px;display:flex}.brief-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4a2e336b;place-items:start center;padding:5vh 18px 6vh;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.brief-modal{width:100%;max-width:720px;padding:22px 24px 24px}.brief-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.brief-head h2{color:var(--raspberry-deep);font-size:22px}.brief-head p{color:var(--ink-2);max-width:60ch;margin:5px 0 0;font-size:15.5px}.brief-head .btn{flex-shrink:0}.brief-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;display:grid}.brief-card{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:var(--card-soft);box-shadow:inset 0 0 0 1.5px var(--hairline);border:none;align-content:start;gap:3px;padding:15px 16px;font-family:inherit;transition:box-shadow .15s;display:grid}.brief-card:hover{box-shadow:inset 0 0 0 1.5px var(--golden),var(--shadow)}.brief-icon,.brief-p-icon{width:34px;height:34px;color:var(--marigold);background:linear-gradient(135deg,#c7873a33,#d96a2b29);border-radius:11px;flex-shrink:0;place-items:center;margin-bottom:6px;display:grid;box-shadow:inset 0 0 0 1px #c7873a59}.brief-card b{font-family:var(--font-display);color:var(--ink);font-size:16.5px}.brief-aud{color:var(--caramel);font-size:13.5px;font-weight:600}.brief-desc{color:var(--ink-2);margin-top:3px;font-size:15px;line-height:1.45}.brief-p-head{align-items:flex-start;gap:12px;display:flex}.brief-p-head h3{color:var(--raspberry-deep);font-size:19px}.brief-p-head p{color:var(--caramel);margin:2px 0 0;font-size:15px;font-weight:600}.brief-blurb{color:var(--ink-2);max-width:64ch;margin:12px 0 0;font-size:15.5px}.brief-contents{border-radius:var(--radius-sm);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);margin-top:16px;padding:14px 16px}.brief-c-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:13px;font-weight:700}.brief-contents ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.brief-contents li{align-items:baseline;gap:9px;font-size:15.5px;display:flex}.brief-contents li.gap{color:var(--ink-3)}.brief-tick{color:var(--ok);flex-shrink:0;width:12px;font-weight:700}.brief-contents li.gap .brief-tick{color:var(--ink-3)}.brief-count{color:var(--ink-3);flex-shrink:0;margin-left:auto;font-size:13.5px}.brief-warn{color:var(--warn);max-width:62ch;margin:10px 0 0;font-size:14px}.brief-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.brief-fine{color:var(--ink-3);max-width:66ch;margin:12px 0 0;font-size:13.5px}.brief-foot{border-top:1px dashed var(--gold-soft);margin-top:16px;padding-top:14px}@media(max-width:560px){.brief-scrim{padding:0}.brief-modal{border-radius:0;min-height:100dvh}}.kbrief-send{border-top:1px dashed var(--gold-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.kbrief-send span{color:var(--ink-3);font-size:14px}.rec{background:radial-gradient(760px 320px at 82% -12%,#e0812e24,transparent 60%),radial-gradient(700px 300px at 8% 112%,#b3285a1a,transparent 60%),var(--cream);place-items:center;min-height:100dvh;padding:30px 18px;display:grid}.rec-card{width:100%;max-width:660px;padding:34px 34px 28px;position:relative;overflow:hidden}.rec-motif{opacity:.08;pointer-events:none;position:absolute;bottom:-42px;right:-36px}.rec-inner{position:relative}.rec-mark{border:1px solid var(--gold-soft);background:linear-gradient(135deg,#f6e3c0,#f0cfa0);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:inline-grid}.rec h1{font-size:28px}.rec-lede{color:var(--ink-2);max-width:58ch;margin:10px 0 0;font-size:16.5px}.rec-found{border-radius:var(--radius-sm);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);margin-top:20px;padding:14px 16px}.rec-checking,.rec-none{color:var(--ink-2);margin:0;font-size:15.5px}.rec-found-head{color:var(--ink-2);margin-bottom:9px;font-size:15.5px}.rec-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rec-list li{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:15px;display:flex}.rec-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--warn-bg);color:var(--warn);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:700}.rec-badge.ok{background:var(--ok-bg);color:var(--ok)}.rec-src{color:var(--ink);font-weight:600}.rec-when{color:var(--ink-3)}.rec-warn{color:var(--warn);max-width:58ch;margin:10px 0 0;font-size:15px}.rec-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.rec-note{color:var(--ink-2);max-width:60ch;margin:12px 0 0;font-size:15px}.rec-note.ok{color:var(--ok)}.rec-details{border-top:1px dashed var(--gold-soft);margin-top:22px;padding-top:14px}.rec-details summary{cursor:pointer;color:var(--ink-2);font-size:15.5px;font-weight:600}.rec-details summary::marker{color:var(--ink-3)}.rec-details-body{padding-top:12px}.rec-details-body p{color:var(--ink-2);max-width:60ch;margin:0 0 12px;font-size:15.5px}.rec-err{background:var(--card-soft);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:8px;max-height:160px;margin:0 0 14px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;overflow:auto}.rec-danger-lede{color:var(--ink-2)}.btn.rec-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.rec-danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.btn.rec-danger:hover{border-color:var(--danger)}.rec-spacer{height:4px}.rec-foot{text-align:center;color:var(--ink-3);margin:24px 0 0;font-size:14px}@media(max-width:560px){.rec-card{padding:26px 20px 22px}.rec h1{font-size:24px}}.guest-view{padding-bottom:128px}.guest-view .page-head{margin-bottom:14px}.guest-view .pane-tabs{flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin:0 0 14px;display:flex}.guest-view .pane-tab{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.guest-view .pane-tab-sub{display:none}.guest-view .pane-tab-top{gap:8px;width:auto}.guest-view .pane-tab-label{font-size:14.5px}.add-dock{z-index:25;padding:12px 32px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--cream) 58%,transparent);justify-content:center;display:flex;position:fixed;bottom:0;left:256px;right:0}@supports (color:color-mix(in lab,red,red)){.add-dock{background:linear-gradient(to top,color-mix(in srgb,var(--cream) 98%,transparent) 58%,transparent)}}.add-dock{pointer-events:none}.add-dock-card{pointer-events:auto;border:2px solid var(--event-accent);background:var(--card);border-radius:var(--radius);width:min(100%,1108px);box-shadow:0 14px 34px #46281433,0 0 0 5px var(--event-accent);gap:8px;margin:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.add-dock-card{box-shadow:0 14px 34px #46281433,0 0 0 5px color-mix(in srgb,var(--event-accent) 12%,transparent)}}.add-dock-card:focus-within{border-color:var(--event-accent-deep);box-shadow:0 16px 38px #4628143d,0 0 0 6px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.add-dock-card:focus-within{box-shadow:0 16px 38px #4628143d,0 0 0 6px color-mix(in srgb,var(--event-accent) 22%,transparent)}}.add-dock-main{align-items:center;gap:8px;display:flex}.add-dock-main.tall{align-items:flex-end}.add-dock-field{background:var(--card-soft);min-width:0;font:inherit;color:var(--ink);border:0;border-radius:10px;flex:1;padding:8px 10px}.add-dock-field:focus{box-shadow:inset 0 0 0 1.5px var(--marigold);outline:none}.add-dock-kbd{background:var(--card-soft);min-width:28px;height:22px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);letter-spacing:.02em;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0 7px;font:650 11px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.add-dock-wrap{background:var(--card-soft);border-radius:10px;flex:1;align-items:center;min-width:0;display:flex;position:relative}.add-dock-wrap:focus-within{box-shadow:inset 0 0 0 1.5px var(--marigold)}.add-dock-spark{color:var(--marigold);pointer-events:none;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.add-dock-wrap>.add-dock-field{background:0 0;width:100%;padding:8px 44px 8px 34px}.add-dock-wrap>.add-dock-field:focus{box-shadow:none}.add-dock-wrap>.add-dock-kbd{pointer-events:none;background:var(--card);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.add-dock-chips,.guest-sides{flex-wrap:wrap;gap:6px;display:flex}.add-dock-chip,.guest-side-chip{border:1px solid var(--hairline);background:var(--card-soft);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.add-dock-chip:hover,.guest-side-chip:hover{border-color:var(--gold-soft);color:var(--ink)}.add-dock-chip.on,.guest-side-chip.on{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.add-dock-chip.on,.guest-side-chip.on{background:color-mix(in srgb,var(--raspberry) 12%,var(--card))}}.add-dock-chip.on,.guest-side-chip.on{border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.add-dock-chip.on,.guest-side-chip.on{border-color:color-mix(in srgb,var(--raspberry) 35%,var(--hairline))}}.add-dock-chip.on,.guest-side-chip.on{color:var(--raspberry-deep)}.quick-add.add-dock-card{gap:8px;margin:0;padding:10px 12px;display:grid}.quick-add.add-dock-card .add-dock-main input{background:var(--card-soft);border-radius:10px;flex:1;min-width:0;padding:8px 10px}.quick-add.add-dock-card .add-dock-main input:focus{box-shadow:inset 0 0 0 1.5px var(--marigold)}.quick-add.add-dock-card .btn{flex:none}.task-view{padding-bottom:128px}.guest-composer{background:var(--card);border-radius:var(--radius);box-shadow:var(--frame),var(--shadow);gap:8px;margin:0 0 14px;padding:10px 12px;display:grid}.guest-composer.add-dock-card{box-shadow:0 14px 34px #46281433,0 0 0 5px var(--event-accent);margin:0}@supports (color:color-mix(in lab,red,red)){.guest-composer.add-dock-card{box-shadow:0 14px 34px #46281433,0 0 0 5px color-mix(in srgb,var(--event-accent) 12%,transparent)}}.guest-composer.add-dock-card:focus-within{box-shadow:0 16px 38px #4628143d,0 0 0 6px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.guest-composer.add-dock-card:focus-within{box-shadow:0 16px 38px #4628143d,0 0 0 6px color-mix(in srgb,var(--event-accent) 22%,transparent)}}.guest-composer-main{align-items:flex-end;gap:8px;display:flex}.guest-composer textarea{resize:vertical;min-width:0;min-height:40px;font:inherit;color:var(--ink);background:var(--card-soft);border:0;border-radius:10px;flex:1;padding:8px 10px;line-height:1.4}.guest-composer textarea:focus{box-shadow:inset 0 0 0 1.5px var(--marigold);outline:none}.guest-composer-main .btn{flex:none}.guest-composer-hint{color:var(--ink-2);margin:0;font-size:13.5px}.guest-census{background:radial-gradient(circle at 100% 0%,var(--event-accent,var(--gold)),transparent 42%),var(--card);grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:8px 18px;margin-bottom:12px;padding:12px 16px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.guest-census{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--event-accent,var(--gold)) 16%,transparent),transparent 42%),var(--card)}}.guest-census{border-radius:var(--radius);box-shadow:var(--frame),var(--shadow)}.guest-cen-top{gap:8px;min-width:0;display:grid}.guest-cen-read{color:var(--ink-2);font-size:14.5px}.guest-cen-read strong{font-family:var(--font-display);color:var(--raspberry);margin-right:4px;font-size:28px;font-weight:600;line-height:1}.guest-cen-bar{background:var(--card-soft);height:8px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;display:flex;overflow:hidden}.guest-cen-fill{height:100%;display:block}.guest-cen-fill.ok{background:var(--ok)}.guest-cen-fill.warn{background:var(--warn)}.guest-cen-figs{flex-wrap:wrap;gap:6px;display:flex}.guest-cen-fig{text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.guest-cen-fig:hover{box-shadow:inset 0 0 0 1px var(--gold-soft)}.guest-cen-fig.on{box-shadow:inset 0 0 0 1.5px var(--raspberry);background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.guest-cen-fig.on{background:color-mix(in srgb,var(--raspberry) 8%,var(--card))}}.guest-cen-fig.ok .t-value{color:var(--ok)}.guest-cen-fig.warn .t-value{color:var(--warn)}.guest-cen-fig .t-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.guest-cen-fig .t-value{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1}.guest-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.guest-toolbar .filter-bar{margin-bottom:0}.guest-search{flex:1;min-width:12rem;margin:0}.guest-search span{color:var(--ink-3);font-size:12.5px}.guest-list{gap:6px;margin-bottom:18px;display:grid}.guest-side-block{gap:8px;margin-bottom:8px;display:grid}.guest-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--frame),var(--shadow);overflow:hidden}.guest-card.open{box-shadow:var(--frame),var(--shadow-lg)}.guest-card-main{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex;container-type:inline-size}.guest-card.picked{box-shadow:var(--frame),0 0 0 1.5px var(--event-accent,var(--raspberry))}@supports (color:color-mix(in lab,red,red)){.guest-card.picked{box-shadow:var(--frame),0 0 0 1.5px color-mix(in srgb,var(--event-accent,var(--raspberry)) 40%,var(--hairline))}}.guest-card-who{flex-direction:column;flex:220px;align-items:flex-start;gap:6px;min-width:0;display:flex}.guest-card-who.with-pick{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.guest-card-who.with-pick .tickbox{opacity:.5;grid-area:1/1;align-self:center}.guest-card:hover .tickbox,.guest-card.picked .tickbox,.guest-list.picking .tickbox{opacity:1}.guest-card-who.with-pick .guest-card-id{grid-column:2}.guest-nights-hint{color:var(--ink-3);margin:-4px 0 12px;font-size:13px;line-height:1.4}.guest-group-pick{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.guest-group-pick:hover{color:var(--raspberry-deep)}.guest-nights{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.guest-card-who .guest-nights{box-sizing:border-box;grid-column:2;width:100%;padding-left:48px}.guest-night{border:1.5px solid var(--dot);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:3px 10px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.guest-night{border:1.5px solid color-mix(in srgb,var(--dot) 22%,var(--hairline))}}.guest-night{background:var(--card);color:var(--ink-3);font:inherit;cursor:pointer;font-size:12.5px;font-weight:650;line-height:1.2}.guest-night-swatch{background:var(--dot);border-radius:50%;flex-shrink:0;width:8px;height:8px}.guest-night-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28ch;overflow:hidden}@media(hover:hover)and (pointer:fine){.guest-night.all:hover .guest-night-name:before,.guest-night.all:focus-visible .guest-night-name:before{content:"Uninvite from "}}.guest-night.none{background:var(--card);color:var(--ink-3)}.guest-night.all,.guest-night.some{background:var(--dot)}@supports (color:color-mix(in lab,red,red)){.guest-night.all,.guest-night.some{background:color-mix(in srgb,var(--dot) 18%,var(--card))}}.guest-night.all,.guest-night.some{border-color:var(--dot)}@supports (color:color-mix(in lab,red,red)){.guest-night.all,.guest-night.some{border-color:color-mix(in srgb,var(--dot) 48%,var(--hairline))}}.guest-night.all,.guest-night.some{color:var(--ink);font-weight:700}.guest-night.some{background:repeating-linear-gradient(-55deg,var(--dot),var(--dot) 5px,var(--card) 5px,var(--card) 9px)}@supports (color:color-mix(in lab,red,red)){.guest-night.some{background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--dot) 16%,var(--card)),color-mix(in srgb,var(--dot) 16%,var(--card)) 5px,var(--card) 5px,var(--card) 9px)}}.guest-bulk{z-index:6;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-lg),var(--frame);gap:12px;margin:0 0 14px;padding:14px 16px;display:grid;position:sticky;top:8px}.guest-bulk-copy{gap:2px;display:grid}.guest-bulk-copy strong{font-size:15px}.guest-bulk-copy span{color:var(--ink-2);font-size:13px}.guest-bulk-row{gap:7px;display:grid}.guest-bulk-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.guest-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.guest-tools-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--event-accent,var(--caramel));font-size:10.5px;font-weight:800}.guest-card-id{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.guest-card-id:hover .guest-card-name{color:var(--raspberry-deep)}.guest-card-id:focus-visible{outline:2px solid var(--golden);outline-offset:3px;border-radius:8px}.guest-avatar{color:#fff8ef;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.guest-avatar.sm{background:linear-gradient(135deg,var(--caramel),var(--raspberry));width:30px;height:30px;font-size:11px}.guest-card-copy{gap:1px;min-width:0;display:grid}.guest-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.guest-card-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.guest-seats{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.guest-step{width:26px;height:26px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;font-weight:700}.guest-step:hover:not(:disabled){background:var(--card);color:var(--ink)}.guest-step:disabled{opacity:.3;cursor:default}.guest-seats-n{text-align:center;min-width:2.2ch;padding:0 2px;font-size:13px;font-weight:750}.guest-card-tools{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.guest-tools-kicker{white-space:nowrap;flex:none}@container (max-width:560px){.guest-card-tools{box-sizing:border-box;flex:100%;padding-left:48px}.guest-card.can-copy .guest-card-tools{padding-left:82px}}.guest-rsvp{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.guest-rsvp-btn{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:700}.guest-rsvp-btn:hover{color:var(--ink)}.guest-rsvp-btn.on:hover{color:var(--card)}.guest-rsvp-btn.rsvp-confirmed.on:hover,.guest-rsvp-btn.rsvp-maybe.on:hover{color:#fff}.guest-rsvp-btn:focus-visible,.guest-step:focus-visible,.guest-night:focus-visible,.guest-group-pick:focus-visible,.guest-cen-fig:focus-visible,.guest-lens:focus-visible,.guest-sent:focus-visible,.guest-side-chip:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.guest-rsvp-btn.on{background:var(--ink);color:var(--card)}.guest-rsvp-btn.rsvp-confirmed.on{background:var(--ok);color:#fff}.guest-rsvp-btn.rsvp-maybe.on{background:var(--warn);color:#fff}.guest-rsvp-btn.rsvp-declined.on{background:var(--ink-3);color:var(--card)}.guest-sent{border:1px solid var(--hairline);background:var(--card);color:var(--ink-3);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.guest-sent.on{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.guest-sent.on{border-color:color-mix(in srgb,var(--ok) 35%,var(--hairline))}}.guest-sent.on{background:var(--ok-bg)}.guest-expand{border-top:1px dashed var(--gold-soft);padding:4px 16px 16px}.guest-expand-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 0 10px;display:flex}.guest-expand-head h3{font-family:var(--font-display);margin:0;font-size:18px}.guest-expand-actions{gap:8px;display:flex}.danger-text{color:var(--danger)}.guest-invites{gap:10px;margin-bottom:14px;display:grid}.guest-invites-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-invites-head h4{margin:0}.guest-invites-head p{color:var(--ink-3);margin:3px 0 0;font-size:12px}.guest-not-invited{color:var(--ink-3);grid-column:2/-1;align-self:center;font-size:12.5px}.guest-chase{gap:8px;margin-bottom:18px;display:grid}.guest-chase-block{gap:8px;display:grid}.guest-chase-row{background:var(--card);border-radius:var(--radius);box-shadow:var(--frame),var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.guest-chase-copy{gap:1px;min-width:0;display:grid}.guest-chase-copy strong{font-size:14.5px}.guest-chase-copy span{color:var(--ink-3);font-size:12.5px}.guest-chase-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.guest-kit{background:var(--card);border-radius:var(--radius);box-shadow:var(--frame),var(--shadow);margin-bottom:16px;padding:18px}.guest-kit-lede{margin-bottom:14px}.guest-kit-lede h3{font-family:var(--font-display);margin:0;font-size:22px}.guest-kit-lede p{color:var(--ink-2);margin:4px 0 0;font-size:14.5px}.guest-invitation-row{border:1px solid var(--hairline);border-radius:10px;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(105px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.guest-invitation-row>label{align-items:center;gap:8px;min-height:38px;font-weight:650;display:flex}@media(max-width:700px){.guest-invitation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guest-invitation-row>label,.guest-invitation-row>span{grid-column:1/-1!important}}.catalogue-rec{border:1px solid #c7873a52;border-left:4px solid var(--golden);border-radius:var(--radius);background:radial-gradient(280px 120px at 8% 0,#e1a4401f,#0000 70%),#fffcf6d1;grid-template-columns:150px minmax(0,1fr) 28px;align-items:center;gap:16px;margin:18px 0;padding:12px 12px 12px 14px;display:grid;position:relative;box-shadow:0 8px 24px #5b36210f}.catalogue-rec-img{aspect-ratio:4/3;object-fit:cover;width:150px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:11px;display:block}.catalogue-rec-body{min-width:0}.catalogue-rec-kicker,.catalogue-section-kicker{color:var(--caramel);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:12.5px;font-weight:750;display:flex}.catalogue-rec-title-row{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.catalogue-rec h3{color:var(--raspberry-deep);margin:0;font-size:18px}.catalogue-rec p{max-width:68ch;color:var(--ink-2);margin:4px 0 10px;font-size:15px;line-height:1.45}.catalogue-badge{width:fit-content;color:var(--caramel);letter-spacing:.025em;background:#d69b3d21;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.catalogue-rec-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalogue-rec .btn,.catalogue-product .btn,.catalogue-shop-footer .btn{text-decoration:none}.catalogue-rec-actions .linkbtn{color:var(--ink-3);font-size:13.5px}.catalogue-etsy-note{color:var(--ink-3);font-size:12.5px;line-height:1.35}.catalogue-rec-actions .catalogue-hide-all{margin-left:auto}.catalogue-rec-close{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:9px;align-self:start;place-items:center;padding:0;display:grid}.catalogue-rec-close:hover{color:var(--ink);background:var(--card-soft)}.catalogue-shop-note{border-left:3px solid var(--golden);background:linear-gradient(90deg,#e0a43a1f,#0000 82%);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.catalogue-shop-mark{width:38px;height:38px;color:var(--marigold);box-shadow:inset 0 0 0 1px var(--gold-soft);background:#ffffffb3;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.catalogue-shop-note b{font-size:15.5px}.catalogue-shop-note p{color:var(--ink-2);margin:2px 0 0;font-size:15px}.catalogue-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:24px;padding:13px 15px;display:grid}.catalogue-filter-clear{white-space:nowrap;align-self:center;margin-top:17px}.catalogue-section{margin-top:24px}.catalogue-section+.catalogue-section{padding-top:10px}.catalogue-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.catalogue-section-head h2{color:var(--raspberry-deep);font-size:22px}.catalogue-section-head>span{color:var(--ink-3);font-size:13.5px}.catalogue-section-kicker{margin-bottom:2px}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;display:grid}.catalogue-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-product{min-width:0;overflow:hidden}.catalogue-product>img{aspect-ratio:4/3;object-fit:cover;background:var(--cream-2);border-bottom:1px solid var(--hairline);width:100%;display:block}.catalogue-product-body{align-content:start;gap:7px;padding:14px 15px 15px;display:grid}.catalogue-product-meta{flex-wrap:wrap;align-items:center;gap:7px;min-height:18px;display:flex}.catalogue-product-meta>span:not(.catalogue-badge){color:var(--ink-3);text-transform:capitalize;font-size:11px}.catalogue-product h3{color:var(--ink);margin:0;font-size:18px;line-height:1.18}.catalogue-product p{color:var(--ink-2);min-height:3.55em;margin:0;font-size:15px;line-height:1.45}.catalogue-product .btn{width:fit-content;margin-top:3px}.catalogue-no-results{max-width:540px;color:var(--ink-2);justify-items:start;gap:7px;display:grid}.catalogue-no-results h3{color:var(--ink)}.catalogue-no-results p{margin:0 0 4px;font-size:15.5px}.catalogue-shop-footer{align-items:center;gap:14px;margin-top:26px;padding:14px 16px;display:flex}.catalogue-shop-footer>div{flex:1;min-width:220px}.catalogue-shop-footer b{font-size:15.5px}.catalogue-shop-footer p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.catalogue-shop-footer .linkbtn{color:var(--ink-3);font-size:13.5px}.catalogue-setting-list{gap:0;display:grid}.catalogue-setting-row{border-top:1px dashed var(--gold-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.catalogue-setting-row:first-child{border-top:none;padding-top:2px}.catalogue-setting-row>div{gap:2px;display:grid}.catalogue-setting-row b{font-size:16px}.catalogue-setting-row span{color:var(--ink-3);font-size:13.5px}@media(max-width:760px){.catalogue-rec{grid-template-columns:108px minmax(0,1fr) 26px;gap:12px}.catalogue-rec-img{width:108px}.catalogue-rec-actions .catalogue-hide-all{margin-left:0}.catalogue-filters{grid-template-columns:1fr 1fr}.catalogue-filter-clear{justify-self:start;margin-top:0}.catalogue-grid-featured{grid-template-columns:1fr}.catalogue-shop-footer{flex-wrap:wrap;align-items:flex-start}}@media(max-width:520px){.catalogue-rec{grid-template-columns:92px minmax(0,1fr);align-items:start;padding:10px}.catalogue-rec-img{width:92px;margin-top:3px}.catalogue-rec-title-row{gap:3px;display:grid}.catalogue-rec h3{font-size:16px}.catalogue-rec p{font-size:14px}.catalogue-rec-close{background:#ffffffd1;position:absolute;top:6px;right:6px}.catalogue-rec-body{padding-right:17px}.catalogue-rec-actions{grid-column:1/-1}.catalogue-rec-actions .btn{justify-content:center;width:100%}.catalogue-filters{grid-template-columns:1fr}.catalogue-section-head{align-items:start}.catalogue-section-head>span{display:none}.catalogue-grid{grid-template-columns:1fr}.catalogue-product p{min-height:0}.catalogue-setting-row{align-items:flex-start}}body.activation-locked{overflow:hidden}.hosted-gate{background:radial-gradient(circle at 12% 12%,#d96a2b21,transparent 31%),radial-gradient(circle at 88% 84%,#a62b4e21,transparent 34%),var(--cream);place-items:center;min-height:100dvh;padding:clamp(20px,5vw,64px) 18px;display:grid;position:relative;overflow:hidden}.hosted-gate:before,.hosted-gate:after{content:"";pointer-events:none;border:1px solid #c9a2272e;border-radius:42% 58% 45% 55%;width:280px;height:280px;position:absolute;transform:rotate(22deg)}.hosted-gate:before{top:-130px;left:-150px}.hosted-gate:after{bottom:-140px;right:-150px;transform:rotate(-18deg)}.hosted-gate-confetti{color:var(--golden);letter-spacing:.7em;opacity:.65;position:absolute;top:clamp(16px,4vw,44px)}.hosted-gate-card{text-align:center;border:1px solid var(--gold-soft);z-index:1;background:#fffdf7f7;border-radius:28px;width:min(100%,590px);padding:clamp(26px,6vw,52px);position:relative;box-shadow:0 24px 70px #4f232324}.hosted-gate-brand{text-align:left;justify-content:center;margin-bottom:28px}.hosted-gate-card h1{margin:18px 0;font-size:clamp(34px,7vw,52px);line-height:1.02}.hosted-gate-card h1 em{color:var(--marigold);font-weight:600}.hosted-gate-card>p{color:var(--ink-2);max-width:48ch;margin:0 auto 20px}.hosted-gate-primary{justify-content:center;min-height:48px;padding-inline:24px}.hosted-gate-trust{font-size:14px;color:var(--ink-3)!important;margin-top:13px!important}.hosted-gate-wait{min-height:90px;color:var(--ink-2);justify-content:center;align-items:center;gap:10px;display:flex}.hosted-gate-note{text-align:left;border:1px solid var(--gold-soft);background:var(--card-soft);color:var(--ink-2);border-radius:13px;gap:4px;margin:28px 0 16px;padding:14px 16px;font-size:15px;display:grid}.hosted-gate-note b{color:var(--ink)}.activation-scrim{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2c1c1b94;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.activation-dialog{background:var(--card);border:1px solid var(--gold-soft);border-radius:24px;outline:none;width:min(100%,600px);max-height:calc(100dvh - 36px);padding:clamp(24px,5vw,42px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #23141447}.activation-art{justify-content:center;gap:12px;margin-bottom:10px;font-size:20px;display:flex}.activation-art span:nth-child(2){font-size:27px;transform:translateY(-5px)}.activation-head{justify-content:space-between;align-items:center;min-height:30px;display:flex}.activation-close{place-items:center;min-width:40px;min-height:40px;display:grid}.activation-dialog h2{text-align:center;margin:18px 0 9px;font-size:clamp(29px,6vw,40px)}.activation-lede{text-align:center;color:var(--ink-2);max-width:49ch;margin:0 auto 24px}.activation-account{background:var(--card-soft);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;margin-bottom:21px;padding:11px 13px;display:flex}.activation-account>span:nth-child(2){text-align:left;flex:1;min-width:0;display:grid}.activation-account small{color:var(--ink-3);font-size:12.5px}.activation-account b{text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.activation-avatar{background:var(--berry);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.activation-form label{margin-bottom:7px;font-size:15.5px;font-weight:700;display:block}.activation-input-row{grid-template-columns:1fr auto;gap:9px;display:grid}.activation-input-row input{font-variant-numeric:tabular-nums;letter-spacing:.035em;min-width:0}.activation-input-row .btn{justify-content:center;min-width:118px}.activation-help{color:var(--ink-3);margin-top:7px;font-size:13.5px;line-height:1.5}.activation-message{color:var(--danger);min-height:38px;margin-top:9px;font-size:15px}.activation-divider{color:var(--ink-3);align-items:center;gap:10px;margin:3px 0 11px;font-size:13px;display:flex}.activation-divider:before,.activation-divider:after{content:"";background:var(--line);flex:1;height:1px}.activation-support{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.activation-support .btn{text-decoration:none}.activation-local{margin:17px auto 0;display:block}.activation-footnote{text-align:center;color:var(--ink-3);margin-top:9px;font-size:13px}.etsy-api-disclosure{text-align:center;max-width:62ch;line-height:1.45;color:var(--ink-3)!important;margin:16px auto 0!important;font-size:12.5px!important}.pane-tabs{width:100%;box-shadow:none;background:0 0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;padding:0;display:grid}.pane-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:var(--frame),var(--shadow);border:none;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.pane-tab:hover{filter:brightness(.99)}.pane-tab.on{box-shadow:inset 0 0 0 2px var(--marigold),var(--shadow)}.pane-tab.family{background:linear-gradient(165deg,#fff8f2,var(--rose-soft))}.pane-tab.family.on{box-shadow:inset 0 0 0 2px var(--raspberry),var(--shadow)}.pane-tab-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.pane-tab-label{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.pane-tab-sub{color:var(--ink-2);font-size:13.5px;line-height:1.35}.pane-tab .count{color:var(--ink-3);font-variant-numeric:tabular-nums;background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:13px}.pane-tab.on .count{color:var(--caramel)}.pane-tab.family.on .count{color:var(--raspberry-deep)}.photos-mc-hint{color:var(--ink-2);margin:16px 0 0;font-size:14.5px}.mc-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:22px 24px;display:flex}.mc-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--caramel);font-size:11.5px;font-weight:700}.mc-names{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.15}.mc-hash{color:var(--ink-2);margin-top:4px}.mc-hero-facts{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:14.5px;display:flex}.mc-gaps{gap:8px;margin:0 0 18px;display:grid}.mc-gap{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:var(--rose-soft);width:100%;color:var(--ink);font:inherit;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.mc-gap:hover{filter:brightness(.98)}.mc-block{margin-bottom:16px}.mc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.mc-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mc-card-head h3{margin:0;font-size:20px}.mc-empty{color:var(--ink-2);margin:0;font-size:14.5px}.mc-slice{margin-top:12px}.mc-slice:first-of-type{margin-top:0}.mc-slice-label{letter-spacing:.04em;text-transform:uppercase;color:var(--caramel);font-size:12px;font-weight:700}.mc-cues{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mc-cues li{align-items:baseline;gap:10px;display:flex}.mc-line{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.mc-line-title{font-weight:650}.mc-line-sub{color:var(--ink-2);font-size:13.5px;font-weight:400}.mc-line-note{color:var(--marigold);margin-top:2px;font-size:13px}.mc-names-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mc-names-list li{align-items:flex-start;gap:12px;display:flex}.callouts{border-radius:var(--radius);background:var(--card);box-shadow:var(--frame),var(--shadow);margin:0 0 22px;padding:18px 20px}.callouts.flush{box-shadow:none;background:0 0;margin:0;padding:0}.callouts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.callouts-head h3{margin:0}.callouts-head p{color:var(--ink-2);max-width:62ch;margin:4px 0 0;font-size:15px}.callouts-actions{flex-wrap:wrap;gap:8px;display:flex}.callout-empty-card,.callout-empty{color:var(--ink-2);font-size:15px}.callout-empty-card{justify-items:start;gap:10px;padding:8px 0 4px;display:grid}.callout-list{gap:8px;display:grid}.callout-row{border-radius:var(--radius-sm);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;gap:10px;padding:10px 12px;display:flex}.callout-row.open{box-shadow:inset 0 0 0 1.5px var(--gold-soft)}.callout-row.dragging{opacity:.45}.callout-num{background:var(--card);width:26px;height:26px;color:var(--caramel);box-shadow:inset 0 0 0 1.5px var(--gold-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.callout-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit}.callout-label{font-size:15.5px;font-weight:650;display:block}.callout-people{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.callout-drag{color:var(--ink-3);cursor:grab;display:grid}.callout-editor{margin-top:8px}.callout-import{margin-bottom:14px}.callout-import-sub{color:var(--ink-2);max-width:58ch;margin:4px 0 0;font-size:14.5px}.callout-import-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0;display:grid}.callout-side{letter-spacing:.06em;text-transform:uppercase;color:var(--caramel);margin-bottom:6px;font-size:11.5px;font-weight:700}.callout-pick{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;font-size:14.5px;display:flex}.callout-pick.on b{color:var(--raspberry-deep)}.callout-rel{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.callout-already{color:var(--ink-3);margin:0 0 10px;font-size:13.5px}.callout-modes{gap:8px;margin:4px 0 14px;display:grid}.callout-mode{cursor:pointer;border-radius:var(--radius-sm);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.callout-mode.on{box-shadow:inset 0 0 0 2px var(--marigold);background:linear-gradient(100deg,#fff6ec,var(--card))}.callout-mode span{gap:2px;display:grid}.callout-mode span span{color:var(--ink-2);font-size:13.5px;font-weight:400}.callout-guest-picks{gap:2px;max-height:220px;padding:4px 0;display:grid;overflow:auto}.callout-guest-action{border-radius:var(--radius-sm);background:var(--card-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.callout-guest-action span{color:var(--ink-2);flex:1;min-width:16ch;font-size:13.5px}@media(max-width:860px){.callouts{padding:14px}.callouts.flush{padding:0}.callouts-actions{width:100%}.pane-tabs{grid-template-columns:1fr;width:100%}.mc-names{font-size:26px}.mc-hero{padding:16px}}.activation-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite syncspin;display:inline-block}.activation-result{text-align:center;padding:10px 0 4px}.activation-result p{color:var(--ink-2);max-width:46ch;margin:0 auto 22px}.activation-result-icon{border-radius:50%;place-items:center;width:58px;height:58px;margin:5px auto 10px;font-size:28px;font-weight:700;display:grid}.activation-result.success .activation-result-icon{background:var(--ok-bg);color:var(--ok)}.activation-result.paused .activation-result-icon{background:var(--danger-bg);color:var(--danger)}.activation-result.paused .activation-support{margin-bottom:16px}.activation-primary{justify-content:center;min-height:46px}@media(max-width:520px){.activation-scrim{align-items:end;padding:0}.activation-dialog{width:100%;max-height:94dvh;padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.activation-input-row{grid-template-columns:1fr}.activation-input-row .btn{width:100%;min-height:46px}.activation-account .linkbtn{font-size:13.5px}.hosted-gate-card{border-radius:22px;padding:27px 19px}}.bd-view{padding-bottom:112px}.bd-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--caramel);margin:0 0 6px;font-size:11.5px;font-weight:700}.bd-hero{border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,var(--event-accent,var(--gold)),transparent 42%),var(--card);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;gap:14px 28px;margin:0 0 12px;padding:14px 20px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-hero{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--event-accent,var(--gold)) 16%,transparent),transparent 42%),var(--card)}}.bd-hero{box-shadow:var(--frame),var(--shadow)}.bd-hero.over{box-shadow:var(--frame),inset 3px 0 0 var(--danger),var(--shadow)}.bd-hero.near-limit{box-shadow:var(--frame),inset 3px 0 0 var(--warn),var(--shadow)}.bd-hero.settled{box-shadow:var(--frame),inset 3px 0 0 var(--ok),var(--shadow)}.bd-hero-amt{font-family:var(--font-display);color:var(--raspberry);letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1.05}.bd-hero.settled .bd-hero-amt{color:var(--ok)}.bd-hero.over .bd-hero-amt{color:var(--danger)}.bd-hero.near-limit .bd-hero-amt{color:var(--warn)}.bd-hero-amt small{font:700 .42em/1 var(--font-body);letter-spacing:0}.bd-hero-story{color:var(--ink-2);max-width:46ch;margin:6px 0 0;font-size:15px}.bd-hero-side{justify-items:stretch;gap:10px;width:100%;display:grid}.bd-envelope-position{gap:6px;width:100%;display:grid}.bd-envelope-position-head,.bd-envelope-position-foot{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.bd-envelope-position-head{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.bd-envelope-position-head strong{color:var(--ink);white-space:nowrap;font-size:12px}.bd-envelope-position-foot{color:var(--ink-3);font-size:11.5px}.bd-envelope-position-foot b{color:var(--ink-2)}.bd-envelope-position-foot strong{color:var(--ok);white-space:nowrap}.bd-envelope-position.near .bd-envelope-position-head strong,.bd-envelope-position.near .bd-envelope-position-foot strong{color:var(--warn)}.bd-envelope-position.over .bd-envelope-position-head strong,.bd-envelope-position.over .bd-envelope-position-foot strong{color:var(--danger)}.bd-pot-bar{background:var(--card-soft);width:100%;height:10px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;position:relative;overflow:hidden}.bd-pot-bar>span{width:var(--bd-envelope-use,0%);border-radius:inherit;background:var(--ok);height:100%;display:block}.bd-envelope-position.near .bd-pot-bar>span{background:var(--warn)}.bd-envelope-position.over .bd-pot-bar>span{background:repeating-linear-gradient(135deg,var(--danger) 0 8px,var(--danger) 8px 16px)}@supports (color:color-mix(in lab,red,red)){.bd-envelope-position.over .bd-pot-bar>span{background:repeating-linear-gradient(135deg,var(--danger) 0 8px,color-mix(in srgb,var(--danger) 75%,var(--raspberry)) 8px 16px)}}.bd-env-field{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.bd-env-input{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.bd-env-input input{width:7rem;font:inherit;color:var(--ink);background:0 0;border:0;padding:2px 0}.bd-env-input input:focus{outline:none}.bd-envs-wrap{margin:0 0 16px}.bd-envs{flex-wrap:wrap;gap:8px;display:flex}.bd-env{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);--env-color:var(--raspberry);border:none;border-radius:999px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:9px 12px;display:grid}.bd-env:hover{background:var(--env-color)}@supports (color:color-mix(in lab,red,red)){.bd-env:hover{background:color-mix(in srgb,var(--env-color) 8%,var(--card))}}.bd-env:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.bd-env.on{background:var(--env-color)}@supports (color:color-mix(in lab,red,red)){.bd-env.on{background:color-mix(in srgb,var(--env-color) 14%,var(--card))}}.bd-env.on{box-shadow:inset 0 0 0 1.5px var(--env-color)}.bd-env.wedding.on{--env-color:var(--raspberry)}.bd-env.over{box-shadow:inset 0 0 0 1px var(--warn)}.bd-env-swatch{background:var(--env-color);border-radius:50%;grid-row:1/span 2;align-self:center;width:8px;height:8px}.bd-env.wedding .bd-env-swatch{background:var(--raspberry)}.bd-env-name{font-size:13.5px;font-weight:700;line-height:1.2}.bd-env-foot{color:var(--ink-2);grid-column:2;font-size:12px}.bd-unalloc{color:var(--ink-2);margin:8px 0 0;font-size:13.5px}.bd-unalloc.over{color:var(--warn)}.bd-leaving{align-items:center;gap:12px;margin:4px 0 16px;display:flex}.bd-leaving-head{flex:none;gap:2px;margin:0;display:grid}.bd-leaving-head h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.bd-leaving-sum{color:var(--ink-2);margin:0;font-size:13px}.bd-leave-list{scroll-snap-type:x mandatory;flex:1;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.bd-leave-row{scroll-snap-align:start;background:var(--raspberry);border-radius:999px;flex:none;align-items:center;gap:4px;max-width:min(280px,82vw);padding:3px 4px 3px 2px;display:flex}@supports (color:color-mix(in lab,red,red)){.bd-leave-row{background:color-mix(in srgb,var(--raspberry) 6%,var(--card))}}.bd-leave-row{box-shadow:inset 0 0 0 1px var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.bd-leave-row{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--raspberry) 18%,var(--hairline))}}.bd-leave-row.danger{background:var(--danger-bg);box-shadow:inset 0 0 0 1.5px var(--danger)}.bd-leave-row.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn)}.bd-leave-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;gap:0;min-width:0;padding:6px 10px;display:grid}.bd-leave-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;line-height:1.25;overflow:hidden}.bd-leave-meta{color:var(--ink-2);font-size:11.5px}.bd-settle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;color:#fff;background:var(--ok);white-space:nowrap;border:none;border-radius:999px;margin-right:2px;padding:6px 11px;font-size:12.5px;font-weight:700}.bd-settle:hover{filter:brightness(1.06)}.bd-settle:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.bd-orphans{margin:0 0 16px}.bd-orphan-list{gap:8px;display:grid}.bd-orphan{border-radius:var(--radius-sm);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bd-orphan-name{font-weight:650}.bd-orphan-meta{color:var(--ink-2);font-size:13.5px}.bd-glance-row{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr);gap:16px;margin:0 0 18px;display:grid}.bd-mixbar{height:14px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;margin-bottom:8px;display:flex;overflow:hidden}.bd-mix-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#fff;min-width:0;font:inherit;border:0;padding:0;font-size:0;transition:filter .15s}.bd-mix-seg:hover,.bd-mix-seg.on{filter:brightness(1.08)}.bd-mix-legend{flex-wrap:wrap;gap:6px 10px;display:flex}.bd-mix-key{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.bd-mix-key i{border-radius:50%;width:8px;height:8px}.bd-mix-key b{color:var(--ink);font-weight:700}.bd-mix-key.on{color:var(--raspberry)}.bd-people-row{flex-wrap:wrap;gap:8px;display:flex}.bd-person{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:14px;gap:1px;padding:8px 12px;display:grid}.bd-person span{color:var(--ink-2);font-size:12px}.bd-person b{font-size:15px}.bd-person.warn{box-shadow:inset 0 0 0 1px var(--warn)}.bd-lenses{flex-wrap:wrap;margin:0 0 12px}.bd-lens:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.bd-event-block{margin-bottom:16px}.bd-sheet{background:var(--card);border-radius:var(--radius);box-shadow:var(--frame),var(--shadow);margin-bottom:16px;overflow-x:auto}.bd-sheet-head,.bd-row{grid-template-columns:minmax(11rem,1.5fr) repeat(3,minmax(5.6rem,7rem)) minmax(4.4rem,5.5rem) minmax(7.5rem,9rem);align-items:center;gap:8px;display:grid}.bd-sheet-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--event-accent,var(--gold));padding:8px 14px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.bd-sheet-head{background:color-mix(in srgb,var(--event-accent,var(--gold)) 8%,var(--card-soft))}}.bd-section{background:var(--event-accent,var(--gold));align-items:baseline;gap:10px;padding:9px 14px 7px;display:flex}@supports (color:color-mix(in lab,red,red)){.bd-section{background:color-mix(in srgb,var(--event-accent,var(--gold)) 7%,var(--card-soft))}}.bd-section{box-shadow:inset 0 1px 0 var(--hairline);letter-spacing:.05em;text-transform:uppercase;color:var(--caramel);font-size:11.5px;font-weight:700}.bd-section-label{min-width:0}.bd-section-amt{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--ink);margin-left:auto;font-size:13px}.bd-section-n{color:var(--ink-3);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.bd-row{box-shadow:inset 0 1px 0 var(--hairline);padding:8px 14px}.bd-row:hover{background:var(--event-accent,var(--gold))}@supports (color:color-mix(in lab,red,red)){.bd-row:hover{background:color-mix(in srgb,var(--event-accent,var(--gold)) 5%,var(--card))}}.bd-row.paid{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.bd-row.paid{background:color-mix(in srgb,var(--ok) 6%,var(--card))}}.bd-row.late{box-shadow:inset 3px 0 0 var(--danger),inset 0 1px 0 var(--hairline)}.bd-row-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;gap:1px;min-width:0;padding:2px 0;display:grid}.bd-row-name{font-size:15px;font-weight:650;line-height:1.3}.bd-row-meta{color:var(--ink-2);font-size:12px}.bd-cell{background:var(--card-soft);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.bd-cell:focus-within{box-shadow:inset 0 0 0 1.5px var(--marigold);background:var(--card)}.bd-cell.paid{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.bd-cell.paid{background:color-mix(in srgb,var(--ok) 10%,var(--card-soft))}}.bd-cell.paid.filled{box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab,red,red)){.bd-cell.paid.filled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,var(--hairline))}}.bd-cell.owed{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.bd-cell.owed{background:color-mix(in srgb,var(--warn) 10%,var(--card-soft))}}.bd-cell.owed.filled{box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab,red,red)){.bd-cell.owed.filled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,var(--hairline))}}.bd-cell-cur{color:var(--ink-3);font-size:12px}.bd-cell input{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;background:0 0;border:0;padding:0;font-weight:650}.bd-cell input:focus{outline:none}.bd-row-left{text-align:right;color:var(--ink-3);font-size:14px;font-weight:700}.bd-row-left.owed{color:var(--raspberry)}.bd-row-left.ok{color:var(--ok)}.bd-who{font:inherit;color:var(--ink);background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);border:0;border-radius:10px;min-width:0;max-width:100%;padding:6px 8px;font-size:13px}.bd-who:focus{outline:2px solid var(--golden);outline-offset:1px}.bd-row-extra{grid-column:1/-1}.bd-chips{margin:4px 0 10px}.bd-chips-label{color:var(--ink-3);margin-bottom:6px;font-size:13px;display:block}.bd-chip-row{flex-wrap:wrap;gap:6px;display:flex}.bd-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;color:var(--ink-2);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border:none;border-radius:999px;padding:6px 10px;font-size:13.5px}.bd-chip.on{color:var(--raspberry-deep);background:var(--rose-soft);box-shadow:inset 0 0 0 1px var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.bd-chip.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--raspberry) 35%,var(--hairline))}}.bd-perhead{font:inherit;color:var(--caramel);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:650;display:inline-flex}.bd-perhead:hover{color:var(--raspberry)}.bd-perhead-edit{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 4px;display:flex}.bd-perhead-amt{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-2);border-radius:10px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.bd-perhead-amt input{width:4.4rem;font:inherit;color:var(--ink);background:0 0;border:0;padding:2px 0}.bd-perhead-amt input:focus{outline:none}.bd-perhead-x{white-space:nowrap}@media(max-width:1080px){.bd-sheet-head{display:none}.bd-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-row-main{grid-column:1/-1}.bd-row-left{text-align:left;grid-column:1}.bd-who{grid-column:2/-1}.bd-cell{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 4px;display:grid}.bd-row-left{gap:2px;display:grid}.bd-cell:before,.bd-row-left:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;font-size:10px;font-weight:700}.bd-cell-cur{grid-column:1}.bd-cell input{grid-column:2}}@media(max-width:860px){.bd-view .page-head{margin-bottom:12px}.bd-view .page-head .sub{display:none}.bd-view .page-head-scope{margin-bottom:4px}.bd-hero{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 14px 10px}.bd-hero-amt{font-size:28px}.bd-hero-story{max-width:none;font-size:13px}.bd-env-input input{width:4.6rem}.bd-glance-row{grid-template-columns:1fr}.add-dock{padding:10px max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));left:0}.add-dock-kbd{display:none}.guest-view .page-head{margin-bottom:8px}.guest-view .page-head .sub,.guest-view .page-head-scope{display:none}.guest-census{grid-template-columns:1fr;align-items:start;gap:8px;padding:10px 12px 8px}.guest-cen-top{min-width:0}.guest-cen-read{white-space:nowrap}.guest-cen-extra,.guest-cen-bar{display:none}.guest-cen-read strong{font-size:22px}.guest-cen-figs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.guest-cen-fig{flex:none;padding:5px 9px}.guest-toolbar{flex-wrap:nowrap;gap:8px;margin-bottom:8px}.guest-lenses{flex:none;width:auto}.guest-lens{flex:none;padding:6px 10px;font-size:13.5px}.guest-search,.guest-search input[type=search]{flex:6rem;min-width:0}.guest-search span,.guest-search .btn,.guest-tools-kicker{display:none}.guest-card-tools{flex-wrap:nowrap;overflow-x:auto}.add-dock .guest-sides,.add-dock .add-dock-chips.optional{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.add-dock .guest-composer,.add-dock .add-dock-card{gap:6px;padding:8px 10px}.add-dock .guest-composer textarea{resize:none;min-height:42px}.add-dock .guest-composer:not(:focus-within) .guest-sides,.add-dock:not(:focus-within) .add-dock-chips.optional{display:none}.guest-view,.task-view{padding-bottom:96px}}@media(max-width:560px){.vision-canvas-toolbar{padding:9px 10px}.vision-surface-tools,.vision-create-actions{flex-wrap:nowrap}.vision-surface-tools{flex:100%;padding-bottom:2px;overflow-x:auto}.vision-create-actions{flex:auto;justify-content:flex-start}.vision-create-actions .btn{justify-content:center}.vision-note-composer{padding:12px}.vision-note-compose-footer{align-items:flex-end}.vision-note-compose-footer>span{max-width:110px}.vision-canvas-view-actions{align-items:stretch;margin-left:0}.vision-fullscreen{padding-inline:8px}.seat-view .page-head-row{align-items:flex-start}.seat-planbar{flex-direction:column;align-items:flex-start}.seat-position{text-align:left}.seat-setup{grid-template-columns:auto minmax(0,1fr);padding:16px}.seat-setup-fields{grid-template-columns:1fr 1fr;display:grid}.seat-setup-fields .field{width:auto}.seat-setup-fields .btn{width:100%}.seat-table-menu{min-width:min(220px,100vw - 24px)}}@media(max-width:640px){.bd-envs{scroll-snap-type:x mandatory;flex-wrap:nowrap;margin:0 -4px;padding-bottom:4px;display:flex;overflow-x:auto}.bd-env{scroll-snap-align:start;flex:none}.bd-leaving{flex-wrap:wrap}}.vn-view{min-width:0;padding-bottom:128px;overflow-x:clip}.vn-view .page-head{margin-bottom:10px}.vn-view .page-actions .vn-add-btn{border-radius:12px;padding:8px 16px}.vn-compare-btn{color:var(--ink);background:var(--card);border-radius:12px;padding:8px 14px}.vn-demo-note{background:var(--gold);border-radius:12px;margin:0 0 14px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.vn-demo-note{background:color-mix(in srgb,var(--gold) 12%,var(--card))}}.vn-demo-note{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--gold-soft);font-size:14px}.vn-pulse{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.vn-search{flex:220px}.vn-toolbar select{border:1px solid var(--hairline);background:var(--card);height:42px;color:var(--ink);font:inherit;border-radius:12px;padding:0 10px;font-size:15px}.vn-tabs{border-bottom:1px solid var(--hairline);flex-wrap:nowrap;gap:2px;margin:4px 0 16px;display:flex;overflow-x:auto}.vn-tabs button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 12px 12px;font-size:14.5px;font-weight:600;box-shadow:inset 0 -2px #0000}.vn-tabs button b{color:var(--ink-3);margin-left:4px;font-family:inherit;font-weight:600}.vn-tabs button.on{color:var(--raspberry-deep);box-shadow:inset 0 -2px 0 var(--raspberry)}.vn-tabs button.on b{color:var(--raspberry)}.vn-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.vn-view.has-panel .vn-board{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.vn-table-wrap{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow);border-radius:14px;gap:0;min-width:0;display:grid}.vn-row{box-shadow:none;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1.9fr) minmax(84px,.75fr) 88px 92px minmax(0,1.05fr) 36px;align-items:stretch;gap:12px;padding:12px 16px 12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-row{border-bottom:1px solid color-mix(in srgb,var(--hairline) 88%,transparent)}}.vn-row{cursor:pointer;min-width:0}.vn-row:first-child{border-top-left-radius:14px;border-top-right-radius:14px}.vn-row:last-child{border-bottom:0;border-bottom-right-radius:14px;border-bottom-left-radius:14px}.vn-row.on,.vn-row.picked{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-row.on,.vn-row.picked{background:color-mix(in srgb,var(--raspberry) 6%,var(--card))}}.vn-row.booked .vn-who b{color:var(--ok)}.vn-check{align-self:stretch;place-items:center;display:grid}.vn-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--raspberry);width:18px;height:18px;margin:0}@supports (color:color-mix(in lab,red,red)){.vn-check input{border:1.5px solid color-mix(in srgb,var(--raspberry) 28%,var(--hairline))}}.vn-check input{background:var(--card);cursor:pointer;border-radius:5px}.vn-check input:checked{background:var(--raspberry);border-color:var(--raspberry);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.vn-check input:focus-visible{outline:2px solid var(--raspberry);outline-offset:2px}.vn-row-main{grid-column:2/-2;grid-template-columns:subgrid;gap:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:stretch;padding:0;display:grid}.vn-row-main:focus-visible{outline:2px solid var(--golden);outline-offset:4px;border-radius:6px}.vn-who{align-items:center;gap:14px;min-width:0;min-height:100%;display:flex}.vn-who img,.vn-avatar{object-fit:cover;background:var(--rose-soft);width:64px;height:64px;color:var(--raspberry);box-shadow:inset 0 0 0 1px var(--gold-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.vn-who-copy{gap:2px;min-width:0;display:grid}.vn-who b{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.15;display:block}.vn-cat{color:var(--ink-2);font-size:13.5px;font-weight:600}.vn-place-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vn-pin{color:var(--ink-3);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.vn-pin svg{flex-shrink:0}.vn-coverage-row{min-width:0;margin-top:2px;display:block}.vn-event-chips{align-items:center;gap:5px;min-width:0;display:flex}.vn-event-chip-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.vn-event-prefix{color:var(--ink-3);font-size:11px;font-weight:650}.vn-event-chip{border:1px solid var(--coverage-color);border-radius:999px;align-items:center;gap:5px;min-width:0;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vn-event-chip{border:1px solid color-mix(in srgb,var(--coverage-color) 32%,var(--hairline))}}.vn-event-chip{background:var(--coverage-color)}@supports (color:color-mix(in lab,red,red)){.vn-event-chip{background:color-mix(in srgb,var(--coverage-color) 10%,var(--card))}}.vn-event-chip{color:var(--ink-2);font-size:11px;font-weight:700;line-height:1.2}.vn-event-chip i{background:var(--coverage-color);border-radius:999px;flex:none;width:7px;height:7px}.vn-event-chips.is-compact,.vn-event-chips.is-compact .vn-event-chip-list{gap:3px 4px}.vn-event-chips.is-compact .vn-event-chip{padding:2px 5px;font-size:9.5px}.vn-event-chips.is-compact .vn-event-chip i{width:6px;height:6px}.vn-coverage-detail{gap:7px;padding:0 2px;display:grid}.vn-coverage-detail h3{color:var(--ink-3);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.vn-metric{align-content:center;gap:3px;min-width:0;display:grid}.vn-metric strong,.vn-metric .vn-stars{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.vn-metric small,.vn-next small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.vn-cost strong{font-size:16.5px}.vn-next{color:var(--ink-2);align-content:center;gap:3px;min-width:0;padding-right:2px;font-size:14.5px;display:grid}.vn-next strong{color:var(--ink);font-size:14.5px;font-weight:700}.vn-next .vn-last,.vn-next small{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.vn-next.tone-danger,.vn-next.tone-danger strong{color:var(--danger)}.vn-next.tone-warn,.vn-next.tone-warn strong{color:var(--warn)}.vn-stars{color:var(--gold);align-items:center;gap:1px;font-weight:700;line-height:1;display:inline-flex}.vn-stars i{color:var(--gold);font-size:13px;font-style:normal}@supports (color:color-mix(in lab,red,red)){.vn-stars i{color:color-mix(in srgb,var(--gold) 28%,var(--hairline))}}.vn-stars i.on{color:var(--gold)}.vn-stars.is-empty{color:var(--ink-3);font-weight:500}.vn-stars.edit{gap:2px;display:flex}.vn-stars.edit button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:20px}.vn-stars.edit button:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.vn-stars.edit button.on{color:var(--gold)}.status-info{color:var(--ev-teal);background:var(--ev-teal)}@supports (color:color-mix(in lab,red,red)){.status-info{background:color-mix(in srgb,var(--ev-teal) 12%,var(--card))}}.vn-st-unset{color:var(--ink-2);background-color:var(--card-soft)}.vn-st-contacted{color:var(--ev-teal);background-color:var(--ev-teal)}@supports (color:color-mix(in lab,red,red)){.vn-st-contacted{background-color:color-mix(in srgb,var(--ev-teal) 14%,var(--card))}}.vn-st-booked{color:var(--ok);background-color:var(--ok-bg)}.vn-st-not-going-ahead{color:var(--ink-3);background-color:var(--card-soft)}.vn-row-menu{align-self:stretch;place-items:center;display:grid;position:relative}.vn-row-menu summary{width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.vn-row-menu summary::-webkit-details-marker{display:none}.vn-row-menu summary:hover,.vn-row-menu[open] summary{background:var(--card-soft);color:var(--ink)}.vn-row-menu-pop{z-index:8;background:var(--card);min-width:180px;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--hairline);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.vn-row-menu-pop button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:650}.vn-row-menu-pop button:hover{background:var(--card-soft)}.vn-row-menu-pop button.danger{color:var(--danger)}.vn-panel{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-lg);overscroll-behavior:contain;border-radius:20px;gap:12px;max-height:calc(100dvh - 24px);padding:14px 16px 16px;display:grid;position:sticky;top:12px;overflow:auto}.vn-head-card{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.vn-thumb{cursor:pointer;background:linear-gradient(135deg,var(--rose-soft),var(--gold-soft));width:56px;height:56px;color:var(--raspberry);font-family:var(--font-display);box-shadow:inset 0 0 0 1px var(--gold-soft);border:0;border-radius:10px;padding:0;font-size:22px;position:relative;overflow:hidden}.vn-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vn-thumb span{place-items:center;height:100%;display:grid}.vn-thumb em{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:9px;font-style:normal;font-weight:700;font-family:var(--font-body);opacity:0;background:#4a2e338c;border-radius:8px;padding:3px 0;transition:opacity .15s;position:absolute;bottom:6px;left:6px;right:6px}.vn-thumb:hover em,.vn-thumb:focus-visible em{opacity:1}.vn-thumb.is-empty em{opacity:1;background:#4a2e339e;bottom:4px;left:4px;right:4px}.vn-thumb-ph{height:100%;color:var(--raspberry);place-items:center;display:grid}.vn-thumb.is-static{cursor:default;margin:0}.vn-thumb.is-static em{display:none}.vn-head-id{gap:4px;min-width:0;display:grid}.vn-name{width:100%;font-family:var(--font-display);color:var(--ink);background:0 0;border:0;padding:0;font-size:20px;font-weight:600;line-height:1.1}h2.vn-name{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vn-head-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vn-status-trigger{font:650 11px var(--font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;max-width:100%;height:22px;padding:0 7px 0 9px;display:inline-flex;overflow:hidden}.vn-status-trigger:hover,.vn-status-trigger[data-state=open]{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.vn-status-trigger:hover,.vn-status-trigger[data-state=open]{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}}.vn-status-trigger span{flex-shrink:0;place-items:center;display:grid;transform:rotate(90deg)}.vn-status-menu{border-color:var(--hairline);background:var(--card);min-width:180px;color:var(--ink);box-shadow:var(--shadow-lg);border-radius:12px;padding:6px}.vn-status-menu [data-slot=dropdown-menu-radio-item],.vn-status-menu [data-slot=dropdown-menu-item]{min-height:36px;font:650 13px var(--font-body);border-radius:8px}.vn-head-meta select{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.vn-kind{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:650}.vn-head-line{color:var(--ink-3);overflow-wrap:break-word;min-width:0;margin:0;font-size:12.5px;font-weight:500}.vn-head-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.vn-head-rating{align-items:center;gap:6px;display:flex}.vn-head-rating small{color:var(--ink-3);font-size:11px;font-weight:650}.vn-head-rating .vn-stars.edit button{font-size:13px}.vn-heart{border:1px solid var(--hairline);background:var(--card);width:36px;height:36px;color:var(--ink-3);cursor:pointer;border-radius:999px;place-items:center;display:grid}.vn-place{color:var(--ink-3);align-items:center;gap:4px;min-width:0;margin:0;font-size:12.5px;display:flex}.vn-place span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vn-place-map{color:var(--raspberry-deep);flex-shrink:0;font-size:11.5px;font-weight:650;text-decoration:none}.vn-place-map:hover{text-decoration:underline}.vn-place-map:focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-radius:4px}.vn-meta{color:var(--ink-3);margin:0}@supports (color:color-mix(in lab,red,red)){.vn-meta{color:color-mix(in srgb,var(--ink-3) 70%,transparent)}}.vn-meta{font-size:10.5px}.vn-meta a{color:var(--raspberry-deep);font-weight:650;text-decoration:none}.vn-meta a:hover{text-decoration:underline}.vn-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.vn-act{background:var(--rose-soft);height:28px;color:var(--raspberry-deep);font:650 11px var(--font-body);box-shadow:inset 0 0 0 1px var(--raspberry);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vn-act{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--raspberry) 12%,transparent)}}.vn-act{cursor:pointer}.vn-act i{background:var(--card);border-radius:999px;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-act i{background:color-mix(in srgb,var(--card) 55%,transparent)}}.vn-act i{color:var(--raspberry-deep);box-shadow:none;transition:none}.vn-act.is-empty i{background:var(--card-soft);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline)}.vn-act:hover{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-act:hover{background:color-mix(in srgb,var(--raspberry) 16%,var(--rose-soft))}}.vn-act:hover i{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.vn-act:hover i{background:color-mix(in srgb,var(--card) 70%,transparent)}}.vn-act:hover i{transform:none}.vn-act:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.vn-act:focus-visible i{outline:none}.vn-act-more{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.vn-reach-empty{color:var(--ink-3);margin:0;font-size:12.5px}.vn-overview{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:5px;margin:0;padding:8px 0;display:grid}.vn-overview div{grid-template-columns:6.6rem minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.vn-overview dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.vn-overview dd{color:var(--ink);text-align:right;min-width:0;margin:0;font-size:12px;font-weight:650}.vn-overview-next{color:var(--raspberry-deep);overflow-wrap:anywhere}.vn-overview .vn-stars.edit{justify-content:flex-end;display:inline-flex}.vn-overview .vn-stars.edit button{padding:0;font-size:14px}.vn-avail{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650}.vn-avail.tone-yes{color:var(--ok)}.vn-avail.tone-limited{color:var(--warn)}.vn-avail.tone-no{color:var(--danger)}.vn-quote,.vn-checks,.vn-notes{box-shadow:inset 0 0 0 1px var(--hairline);background:var(--card-soft);border-radius:11px;padding:10px}@supports (color:color-mix(in lab,red,red)){.vn-quote,.vn-checks,.vn-notes{background:color-mix(in srgb,var(--card-soft) 55%,var(--card))}}.vn-quote,.vn-checks,.vn-notes{gap:6px;display:grid}.vn-quote header,.vn-checks header,.vn-notes header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vn-quote h3,.vn-checks h3,.vn-notes h3{font-size:14px}.vn-quote header span,.vn-checks span{color:var(--ink-3);font-size:12px}.vn-working{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1}.vn-quote-when{color:var(--ink-3);margin:0;font-size:12px}.vn-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;display:grid}.vn-stats label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);gap:1px;font-size:10px;font-weight:700;display:grid}.vn-stats input{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:1px 0;font-size:13px;font-weight:650}.vn-stats input:focus-visible{border-bottom-color:var(--gold);outline:none}.vn-package{width:100%;font:500 12.5px var(--font-body);color:var(--ink-2);background:0 0;border:0;border-bottom:1px solid #0000;margin-top:2px;padding:0;display:block}.vn-package:focus-visible{border-bottom-color:var(--gold);outline:none}.vn-package::placeholder{color:var(--ink-3);font-weight:500}.vn-inclex{background:0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:6px 12px;width:100%;padding:0;display:grid}.vn-inclex p{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.vn-inclex b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:1 0 100%;margin:0;font-size:9.5px}.vn-inclex span{background:var(--ok);border-radius:999px;margin:0;padding:1px 7px;display:inline-flex;position:static}@supports (color:color-mix(in lab,red,red)){.vn-inclex span{background:color-mix(in srgb,var(--ok) 12%,var(--card))}}.vn-inclex span{color:var(--ink);width:fit-content;font-size:11px;font-weight:650;line-height:1.4}.vn-inclex p:last-child span{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.vn-inclex p:last-child span{background:color-mix(in srgb,var(--ink) 6%,var(--card))}}.vn-inclex span:before{content:none}.vn-split{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.vn-notes textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;min-height:72px;padding:0;font-size:13px}.vn-notes textarea:focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-radius:6px}.vn-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vn-nights{flex-wrap:wrap;gap:6px;display:flex}.vn-nights button,.vn-backup{background:var(--card-soft);color:var(--ink-2);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hairline);border:0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.vn-nights button.on{background:var(--rose-soft);color:var(--raspberry-deep)}.vn-backup{cursor:pointer;align-items:center;gap:8px;display:flex}.vn-check-bar{background:var(--card);height:4px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:99px;overflow:hidden}.vn-check-bar i{background:var(--ok);height:100%;display:block}.vn-checks label{align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.3;display:flex}.vn-checks label.done{color:var(--ink-3);text-decoration:line-through}.vn-checks input[type=checkbox]{accent-color:var(--ok);margin-top:2px}.vn-checks-row{grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:6px;display:grid}.vn-checks-row.done .vn-checks-label{color:var(--ink-3);text-decoration:line-through}.vn-checks-label{min-width:0;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:0;padding:2px 0;font-size:12.5px;line-height:1.3}.vn-checks-label:hover{color:var(--raspberry-deep)}.vn-checks-edit{border:1px solid var(--hairline);width:100%;min-height:28px;font:500 12.5px var(--font-body);background:#fff;border-radius:6px;margin:0;padding:3px 7px}.vn-checks-edit:focus{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.vn-checks-remove{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.vn-checks-remove:hover{color:var(--danger);background:var(--danger-bg)}.vn-panel.is-briefing .vn-checks{box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:0;display:grid}.vn-checks>header h3{font-size:15px;font-family:var(--font-display);margin:0;font-weight:600}.vn-checks-row.done{opacity:.55}.vn-checks-add-btn{border:1px solid var(--hairline);background:var(--card);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.vn-checks-add-btn:hover{color:var(--raspberry-deep);border-color:var(--raspberry)}.vn-checks-add-btn:disabled{opacity:.4;cursor:default}@media(hover:hover){.vn-checks-remove{opacity:0}.vn-checks-row:hover .vn-checks-remove,.vn-checks-row:focus-within .vn-checks-remove{opacity:1}}.vn-checks-add{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:4px;display:grid}.vn-checks-add input{border:1px solid var(--hairline);min-height:32px;font:500 12.5px var(--font-body);background:#fff;border-radius:8px;padding:5px 8px}.vn-checks-add input:focus{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.vn-checks-add .vn-social-add:disabled{opacity:.4;cursor:default;text-decoration:none}.vn-more[open] summary{color:var(--ink)}.vn-add-cat{border:1px solid var(--hairline);background:var(--card);max-width:180px;height:34px;color:var(--ink);font:inherit;border-radius:8px;font-size:13px}.vn-panel .field label{margin-bottom:3px;font-size:10.5px}.vn-panel .field-hint{font-size:10px}.vn-panel input:not(.vn-name),.vn-panel select,.vn-panel textarea,.vn-panel .datefield-trigger{font-size:13px;font-weight:550}.vn-panel .field input,.vn-panel .field select,.vn-panel .field textarea,.vn-panel .datefield-trigger{border-radius:8px;min-height:32px;padding:5px 8px}.vn-panel .vn-stats input{font-weight:650}.vn-panel .vn-head-meta select{font-size:12.5px}.vn-panel .vn-overall-availability select{font-size:12.5px;font-weight:650}.vn-panel .btn.small{height:32px;padding-inline:10px;font-size:13px}.vn-sheet{z-index:51;background:var(--cream);--tw-translate-x:0;--tw-translate-y:0;overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:none}.vn-sheet-scrim{background:#4a2e3338}.vn-sheet-bar{background:var(--cream);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vn-sheet-bar{background:color-mix(in srgb,var(--cream) 88%,transparent)}}.vn-sheet-bar [data-slot=dialog-title]{font:700 15px var(--font-body)}.vn-sheet .vn-panel>header .vn-close{display:none}.vn-sheet .vn-panel{box-shadow:none;flex:auto;min-height:0;max-height:none;margin:0 12px;position:static}.vn-compare-scrim{background:#4a2e3347}.vn-compare{overscroll-behavior:contain;width:min(1100px,100% - 36px);max-width:1100px;max-height:90dvh;padding:18px 20px;overflow:auto}.vn-compare header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vn-compare h2{font-size:28px}.vn-compare header p{color:var(--ink-2);margin:4px 0 0}.vn-compare-table{gap:0;display:grid}.vn-compare-row{border-top:1px solid var(--hairline);grid-template-columns:120px repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:10px;padding:10px 0;display:grid}.vn-compare-row.labels{border-top:0;align-items:end}.vn-compare-row>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:6px;font-size:12px;font-weight:700}.vn-compare-row p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14.5px}.vn-compare-head{min-width:0}.vn-compare-who{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;justify-items:start;gap:6px;display:grid}.vn-compare-who img,.vn-compare-who .vn-avatar{object-fit:cover;border-radius:10px;width:72px;height:56px}.vn-compare-who b{font-size:16px}.iconbtn{border:1px solid var(--hairline);background:var(--card);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:11px;place-items:center;display:grid}@media(max-width:1180px){.vn-view.has-panel .vn-board{grid-template-columns:1fr}.vn-panel{max-height:none;position:static}.vn-cap,.vn-rate{display:none}.vn-row{grid-template-columns:28px minmax(0,1.6fr) minmax(100px,.8fr) minmax(140px,1fr) 36px}}@media(max-width:860px){.vn-view{padding-bottom:96px}.vn-view .page-head .sub{display:none}.vn-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.vn-row{grid-template-columns:28px minmax(0,1fr) 36px;padding:12px 10px 12px 14px}.vn-cost,.vn-next,.vn-rate,.vn-cap{display:none}.vn-who img,.vn-avatar{width:56px;height:56px}.vn-who b{font-size:18px}.vn-split,.vn-grid,.vn-overview{grid-template-columns:1fr}.vn-add-cat{max-width:42vw}.vn-actions{justify-content:flex-start;gap:6px}.vn-act{flex:none;width:auto;min-width:0}}.main:has(.vn-view){max-width:none;min-height:100dvh;padding:0}.main:has(.vn-view)>.tip,.main:has(.vn-view)>.preview-bar,.main:has(.vn-view)>.seed-undo{margin:14px 24px 0}.vn-view{grid-template-columns:minmax(0,1fr);align-items:stretch;height:100dvh;min-height:0;padding:0;animation:none;display:grid;overflow:hidden}.vn-view.has-panel{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.vn-main{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding:12px clamp(20px,2.4vw,36px) 40px;overflow:clip auto;container:vendors/inline-size}.vn-view:not(.has-panel) .vn-main{max-width:1380px;margin-inline:auto}.vn-view .page-head{align-items:start;min-height:0;margin-bottom:14px}.vn-view .page-head h1{font-size:clamp(26px,2.2vw,34px)}.vn-view .page-head .sub{max-width:72ch;margin-top:4px;font-size:14px}.vn-view .page-actions{padding-top:8px}.vn-view .page-actions .vn-add-btn,.vn-compare-btn{border-radius:8px;height:34px;padding-inline:12px;font-size:13px}.vn-main>.estate .estate-actions{margin-top:14px}.vn-main>.estate .estate-actions .btn{border-radius:9px;min-height:34px;padding:6px 11px;font-size:12px}.vn-quick-add{width:100%;min-width:0}.vn-quick-input{width:100%;padding-right:5px}.vn-quick-input.is-awaiting-name{border-color:var(--event-accent);background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-input.is-awaiting-name{background:color-mix(in srgb,var(--event-accent) 4%,var(--card))}}.vn-quick-input.is-awaiting-name{box-shadow:0 0 0 3px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-input.is-awaiting-name{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 14%,transparent)}}.vn-quick-type-control{border:1px solid var(--hairline);background:var(--card-soft);min-width:145px;height:34px;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:8px;flex:0 186px;grid-template-columns:16px minmax(0,1fr) auto 12px;align-items:center;gap:6px;padding:3px 7px;display:grid}.vn-quick-type-control:hover{border-color:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-control:hover{border-color:color-mix(in srgb,var(--event-accent) 42%,var(--hairline))}}.vn-quick-type-control:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-control:hover{background:color-mix(in srgb,var(--event-accent) 6%,var(--card))}}.vn-quick-type-control:focus-visible{outline:2px solid var(--event-accent);outline-offset:1px}.vn-quick-type-control>span{gap:0;min-width:0;display:grid}.vn-quick-type-control small{color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800;line-height:1}.vn-quick-type-control strong{color:var(--ink-2);font:700 var(--text-ui-control)/var(--text-ui-control--line-height) var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vn-quick-type-control.has-value{border-color:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-control.has-value{border-color:color-mix(in srgb,var(--event-accent) 34%,var(--hairline))}}.vn-quick-type-control.has-value{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-control.has-value{background:color-mix(in srgb,var(--event-accent) 8%,var(--card))}}.vn-quick-type-control.has-value,.vn-quick-type-control.has-value strong{color:var(--event-accent-deep)}.vn-quick-type-control em{background:var(--marigold);border-radius:999px;padding:2px 4px}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-control em{background:color-mix(in srgb,var(--marigold) 14%,var(--card))}}.vn-quick-type-control em{color:var(--gold-deep);letter-spacing:.03em;text-transform:uppercase;font-size:7.5px;font-style:normal;font-weight:850}.vn-quick-submit{border:1px solid var(--event-accent);background:var(--event-accent);color:#fff;min-width:60px;height:34px;font:750 var(--text-ui-control)/1 var(--font-body);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.vn-quick-submit:hover:not(:disabled){filter:brightness(.96)}.vn-quick-submit:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.vn-quick-submit:disabled{border-color:var(--hairline);background:var(--card-soft);color:var(--ink-3);cursor:not-allowed;opacity:.72}.vn-quick-pop{width:min(780px,100%)}.vn-quick-create-list{grid-template-columns:1fr}.vn-quick-kinds{grid-template-columns:1fr 1fr;gap:3px;min-height:0;padding:7px;display:grid;overflow-y:auto}.vn-quick-kind{min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;display:grid}.vn-quick-kind:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-kind:hover{background:color-mix(in srgb,var(--event-accent) 7%,var(--card))}}.vn-quick-kind.on{border-color:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-kind.on{border-color:color-mix(in srgb,var(--event-accent) 38%,var(--hairline))}}.vn-quick-kind.on{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-kind.on{background:color-mix(in srgb,var(--event-accent) 9%,var(--card))}}.vn-quick-kind:focus-visible{outline:2px solid var(--event-accent);outline-offset:-2px}.vn-quick-kind>span:first-child{background:var(--event-accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-quick-kind>span:first-child{background:color-mix(in srgb,var(--event-accent) 10%,var(--card-soft))}}.vn-quick-kind>span:first-child{color:var(--event-accent-deep)}.vn-quick-kind>span:nth-child(2){gap:1px;min-width:0;display:grid}.vn-quick-kind strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vn-quick-kind small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vn-quick-kind>svg{color:var(--ink-3)}.vn-quick-kind.on>svg{color:var(--event-accent-deep)}.vn-quick-name-step{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:14px 16px;display:grid}.vn-quick-name-step>span:first-child{background:var(--event-accent);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-quick-name-step>span:first-child{background:color-mix(in srgb,var(--event-accent) 11%,var(--card-soft))}}.vn-quick-name-step>span:first-child{color:var(--event-accent-deep)}.vn-quick-name-step>span:nth-child(2){gap:3px;min-width:0;display:grid}.vn-quick-name-step strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:600}.vn-quick-name-step small{color:var(--ink-2);font-size:11.5px}.vn-quick-name-step .linkbtn{font-size:11.5px}.vn-quick-type-suggestions{border-top:1px solid var(--hairline);gap:7px;padding:9px 12px 11px;display:grid}.vn-quick-type-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vn-quick-type-heading>span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.vn-quick-type-heading small{color:var(--ink-3);font-size:10px}.vn-quick-type-heading .linkbtn{font-size:10.5px}.vn-quick-type-suggestions>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.vn-quick-type-chip{border:1px solid var(--hairline);background:var(--card);min-height:28px;color:var(--ink-2);font:650 var(--text-ui-control)/var(--text-ui-control--line-height) var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.vn-quick-type-chip:hover{border-color:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-chip:hover{border-color:color-mix(in srgb,var(--event-accent) 44%,var(--hairline))}}.vn-quick-type-chip:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-chip:hover{background:color-mix(in srgb,var(--event-accent) 6%,var(--card))}}.vn-quick-type-chip:focus-visible{outline:2px solid var(--event-accent);outline-offset:1px}.vn-quick-type-chip.on{border-color:var(--event-accent);background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-chip.on{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.vn-quick-type-chip.on{color:var(--event-accent-deep)}.vn-quick-type-chip.is-match:not(.on){border-color:var(--marigold)}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-chip.is-match:not(.on){border-color:color-mix(in srgb,var(--marigold) 55%,var(--hairline))}}.vn-quick-type-chip.is-more{color:var(--event-accent-deep);border-style:dashed}.vn-quick-type-chip>span{background:var(--marigold);border-radius:999px;padding:1px 4px}@supports (color:color-mix(in lab,red,red)){.vn-quick-type-chip>span{background:color-mix(in srgb,var(--marigold) 13%,var(--card-soft))}}.vn-quick-type-chip>span{color:var(--gold-deep);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:800}.vn-quick-missing-type{border:1px dashed var(--event-accent);grid-template-columns:36px minmax(0,1fr) 18px;width:calc(100% - 8px);margin:4px}@supports (color:color-mix(in lab,red,red)){.vn-quick-missing-type{border:1px dashed color-mix(in srgb,var(--event-accent) 38%,var(--hairline))}}.vn-quick-missing-type{background:var(--event-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.vn-quick-missing-type{background:color-mix(in srgb,var(--event-accent) 4%,var(--card))}}.vn-quick-missing-type{color:var(--ink);text-align:left;cursor:pointer}.vn-quick-missing-type>span:nth-child(2){gap:2px;min-width:0;display:grid}.vn-quick-missing-type strong{font-size:12.5px}.vn-quick-missing-type small{color:var(--ink-3);font-size:10.5px}.vn-quick-secondary{border-top:1px solid var(--hairline);background:var(--card-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.vn-quick-secondary>span{color:var(--ink-3);font-size:10.5px}.vn-quick-secondary .linkbtn{font-size:11px}.vn-quick-type-command{background:0 0;border-radius:0;max-height:min(52dvh,380px)}.vn-quick-type-command [data-slot=command-input-wrapper]{border-bottom-color:var(--hairline);flex:none;height:42px}.vn-quick-type-command [data-slot=command-input]{height:40px;font-size:var(--text-ui-control);padding-block:8px}.vn-quick-type-command [data-slot=command-list]{max-height:min(44dvh,330px);padding:4px}.vn-quick-type-command [cmdk-group-heading]{color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;padding:6px 8px 4px;font-size:9.5px;font-weight:800}.vn-quick-type-command [data-slot=command-item]{min-height:32px;font-size:var(--text-ui-control);cursor:pointer;border-radius:7px}.vn-quick-type-command [data-slot=command-item]>svg:last-child{color:var(--event-accent-deep);margin-left:auto}.vn-quick-custom-type>span{gap:1px;min-width:0;display:grid}.vn-quick-custom-type strong{font-size:var(--text-ui-control)}.vn-quick-custom-type small{color:var(--ink-3);font-size:9.5px}.vn-compare-btn{color:var(--raspberry-deep);background:var(--card);border:1.5px solid var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-compare-btn{border:1.5px solid color-mix(in srgb,var(--raspberry) 32%,var(--hairline))}}.vn-compare-btn:not(:disabled):hover{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-compare-btn:not(:disabled):hover{background:color-mix(in srgb,var(--raspberry) 6%,var(--card))}}.vn-compare-btn:not(:disabled):hover{border-color:var(--raspberry)}.vn-compare-btn svg{color:var(--raspberry)}.vn-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.vn-search,.vn-toolbar select,.vn-toolbar [data-slot=select-trigger]{background:var(--card);border-radius:8px;height:34px}.vn-search{flex:180px;min-width:min(100%,160px);padding-inline:10px}.vn-search input{font-size:16px}.vn-toolbar select,.vn-toolbar [data-slot=select-trigger]{flex:0 9.5rem;min-width:8.5rem;max-width:14rem;padding-inline:8px 22px;font-size:12.5px}.vn-switch{box-sizing:border-box;background:var(--card);height:34px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:8px;flex:none;align-items:stretch;gap:0;min-width:0;padding:3px;display:inline-flex}.vn-switch button{box-sizing:border-box;height:100%;color:var(--ink-2);font:700 12px/1 var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 12px;display:inline-flex}.vn-switch button.on{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-switch button.on{background:color-mix(in srgb,var(--raspberry) 10%,var(--card))}}.vn-switch button.on{color:var(--raspberry-deep);box-shadow:none}.vn-filter-menu{flex:none;position:relative}.vn-filter-trigger{box-sizing:border-box;border:1px solid var(--hairline);background:var(--card);height:34px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.vn-filter-trigger:hover{border-color:var(--gold-soft)}.vn-filter-trigger:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.vn-filter-trigger.open{border-color:var(--gold)}.vn-filter-trigger.active{color:var(--ink);border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-filter-trigger.active{border-color:color-mix(in srgb,var(--raspberry) 28%,var(--hairline))}}.vn-filter-trigger.active{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-filter-trigger.active{background:color-mix(in srgb,var(--raspberry) 6%,var(--card))}}.vn-filter-count{background:var(--raspberry);color:#fff8f4;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.vn-filter-caret{color:var(--ink-3);transform-origin:50% 45%;margin-left:2px;font-size:11px;transition:transform .12s;display:inline-block}.vn-filter-trigger.open .vn-filter-caret{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.vn-filter-caret{transition:none}}.vn-filter-pop{z-index:40;background:var(--card);width:min(16.5rem,100vw - 24px);box-shadow:var(--shadow-lg),0 0 0 1px var(--hairline);overscroll-behavior:contain;border-radius:12px;outline:none;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.vn-filter-group{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.vn-filter-group+.vn-filter-group{border-top:1px solid var(--hairline);padding-top:8px}.vn-filter-group legend{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:0 8px 4px;font-size:10.5px;font-weight:700}.vn-filter-item{color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.vn-filter-item:hover{background:var(--card-soft);color:var(--ink)}.vn-filter-item.on{color:var(--ink);font-weight:650}.vn-filter-item:has([type=checkbox]:not(:checked)){color:var(--ink-2);font-weight:500}.vn-filter-item:has([type=checkbox]:checked){color:var(--raspberry-deep)}.vn-filter-item input{accent-color:var(--raspberry);flex-shrink:0;margin:0}.vn-filter-item:focus-within{background:var(--card-soft)}.vn-filter-clear{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:4px 8px;font-size:13px;font-weight:500}.vn-filter-clear:hover{color:var(--raspberry-deep)}.vn-filter-clear:focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-radius:6px}.vn-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin:0 0 8px;overflow-x:auto}.vn-tabs::-webkit-scrollbar{display:none}.vn-tabs button{white-space:nowrap;padding:6px 8px 7px;font-size:12px}.vn-tabs button:first-child{padding-left:4px}.vn-board,.vn-view.has-panel .vn-board{display:block}.vn-table-wrap{gap:0}.vn-count{color:var(--ink-3);margin:10px 4px 0;font-size:13px;font-weight:650}.vn-row{min-width:0;min-height:88px;box-shadow:none;border-radius:0;grid-template-columns:28px minmax(0,1.9fr) minmax(84px,.72fr) 76px 96px minmax(0,1.1fr) 36px;gap:8px;padding:10px 10px 10px 14px}.vn-row.on,.vn-row.picked{box-shadow:inset 0 0 0 1.25px var(--raspberry)}.vn-who{gap:12px;min-width:0}.vn-who img,.vn-avatar{border-radius:10px;width:56px;height:56px}.vn-who-copy{min-width:0}.vn-who b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.vn-cat{font-size:12.5px;font-weight:550}.vn-pin{font-size:11.5px}.vn-row .status-pill{padding:2px 8px;font-size:11px}.vn-metric,.vn-next{min-width:0}.vn-metric strong,.vn-metric .vn-stars,.vn-cost strong{font-size:15px}.vn-metric small{font-size:10px}.vn-next,.vn-next strong{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vn-next .vn-last,.vn-next small{font-size:11px}.vn-view>.vn-panel{border-left:1px solid var(--hairline);background:var(--card);border-radius:0;align-self:start;min-width:0;height:100%;max-height:100%;padding:12px 14px 18px;position:static;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.vn-view>.vn-panel{background:color-mix(in srgb,var(--card) 97%,var(--cream))}}.vn-view>.vn-panel{z-index:3;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;box-shadow:-8px 0 26px #4a2e330b}.main:has(.vn-view)>.tip+.vn-view{height:calc(100dvh - 5.5rem)}.main:has(.vn-view)>.tip+.vn-view>.vn-panel{height:100%;max-height:100%}.vn-view>.vn-panel>*{min-width:0}.vn-view>.vn-panel .vn-stats,.vn-view>.vn-panel .vn-stats label,.vn-view>.vn-panel .vn-stats input{width:100%;min-width:0}.vn-view>.vn-panel .vn-quote header span{text-align:right;overflow-wrap:anywhere;min-width:0}.vn-panel-kicker{color:var(--raspberry-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.vn-view>.vn-panel .vn-head-card{gap:8px}.vn-view>.vn-panel h2.vn-name,.vn-panel.is-briefing h2.vn-name{letter-spacing:-.03em;font-size:26px}.vn-view>.vn-panel.is-briefing,.vn-panel.is-briefing{gap:22px}.vn-panel-tools{flex-direction:row;align-items:center;gap:2px;display:flex}.vn-heart,.vn-close,.vn-edit{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.vn-edit{width:auto;font:650 12px var(--font-body);color:var(--ink-2);padding:0 6px}.vn-heart:focus-visible,.vn-close:focus-visible,.vn-edit:focus-visible,.vn-status-trigger:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.vn-heart{color:var(--ink-3);border-color:var(--hairline);box-shadow:none;background:0 0}.vn-heart svg{fill:none;stroke:currentColor;stroke-width:1.6px}.vn-heart.on{color:var(--raspberry);background:var(--rose-soft);border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-heart.on{border-color:color-mix(in srgb,var(--raspberry) 28%,var(--rose-soft))}}.vn-heart.on svg{fill:var(--raspberry);stroke:var(--raspberry-deep)}.vn-close{border-color:#0000}.vn-close:hover{background:var(--card-soft);color:var(--ink)}.vn-quote-card{border:1px solid var(--gold);gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-quote-card{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--hairline))}}.vn-quote-card{background:linear-gradient(180deg,var(--gold-soft),var(--card));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.vn-quote-card{background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 40%,var(--card)),var(--card))}}.vn-quote-row{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.vn-quote-hero{gap:2px;min-width:0;display:grid}.vn-quote-card .vn-package{text-align:right;flex:8rem;max-width:58%;margin:0}.vn-price-money{border-bottom:1px solid var(--gold);align-items:baseline;gap:4px;min-width:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vn-price-money{border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,var(--hairline))}}.vn-price-money{cursor:text}.vn-price-money:focus-within{border-bottom-color:var(--gold)}.vn-price-money>span{color:var(--ink-3);font-size:15px;font-weight:650}.vn-quote-card .vn-price-money input,.vn-view>.vn-panel .vn-price-money input{width:7rem;min-width:0;color:var(--ink);font:600 22px/1 var(--font-display);letter-spacing:-.03em;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0}.vn-price-money input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.vn-price-money input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.vn-price-money input:focus-visible{outline:none}.vn-quote-card header{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.vn-quote-card header .linkbtn{white-space:nowrap;flex-shrink:0;font-size:12px}.vn-quote-card small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.vn-quote-card .vn-stars.edit button{font-size:16px}.vn-facts{flex-wrap:wrap;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.vn-fact{background:var(--card);box-shadow:inset 0 0 0 1px var(--gold);border-radius:999px;align-items:baseline;gap:4px;padding:1px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vn-fact{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,var(--hairline))}}.vn-fact{color:var(--ink);font-size:11.5px;line-height:1.4}.vn-fact b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:750}.vn-suggestions{border-top:1px solid var(--hairline);gap:8px;padding:11px 0 2px;display:grid}.vn-suggestions>span{color:var(--ink-3);font-size:12px;font-weight:700}.vn-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.vn-suggestions button{border:1px solid var(--hairline);background:var(--card-soft);color:var(--ink-2);font:650 12px var(--font-body);cursor:pointer;border-radius:999px;padding:6px 9px}.vn-suggestions button.on{border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-suggestions button.on{border-color:color-mix(in srgb,var(--raspberry) 45%,var(--hairline))}}.vn-suggestions button.on{background:var(--rose-soft);color:var(--raspberry-deep)}.vn-add-title{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.vn-add-title>div{gap:5px;min-width:0;display:grid}.vn-add-title h2{margin:0;font-size:24px;line-height:1.12}.vn-add-title span{color:var(--ink-3);font-size:13.5px}.vn-add-identity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:4px 0 10px;display:grid}.vn-add-identity label{color:var(--ink-3);gap:7px;font-size:12px;font-weight:700;display:grid}.vn-name-label{align-items:baseline;gap:2px;display:flex}.vn-add-identity .vn-name{border:1px solid var(--hairline);background:#fff;border-radius:10px;min-height:42px;padding:8px 11px;font-size:17px;font-weight:600;line-height:1.25}.vn-add-identity .vn-name::placeholder{color:var(--ink-3);font-weight:500}.vn-add-identity .vn-name:focus,.vn-add-identity .vn-name:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.vn-add-identity .vn-name.is-invalid,.vn-add-identity .vn-name.is-invalid:focus,.vn-add-identity .vn-name.is-invalid:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.vn-add-identity .vn-name.is-invalid,.vn-add-identity .vn-name.is-invalid:focus,.vn-add-identity .vn-name.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}}.vn-name-error{color:var(--danger);margin:0;font-size:12.5px;font-weight:650}.vn-add-fields{border:1px solid var(--hairline);background:var(--card-soft);border-radius:13px;gap:13px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-add-fields{background:color-mix(in srgb,var(--card-soft) 42%,var(--card))}}.vn-add-fields>header{justify-content:space-between;align-items:baseline;display:flex}.vn-add-fields>header h3{margin:0;font-size:17px}.vn-add-fields>header span{color:var(--ink-3);font-size:12px}.vn-panel-tabs{z-index:4;border-bottom:1px solid var(--hairline);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -14px;padding:0 14px;display:grid;position:sticky;top:-12px}.vn-panel-tabs button{min-width:0;color:var(--ink-2);font:650 12px var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 4px 6px}.vn-panel-tabs button.on{color:var(--raspberry-deep);border-bottom-color:var(--raspberry)}.vn-panel-pane{gap:10px;min-width:0;display:grid}.vn-overview-availability.tone-yes{color:var(--ok)}.vn-overview-availability.tone-limited{color:var(--warn)}.vn-overview-availability.tone-no{color:var(--danger)}.vn-next-card,.vn-tab-card,.vn-details-pane,.vn-calendar-card{gap:8px;min-width:0;display:grid}.vn-next-card{border:1px solid var(--hairline);background:var(--card-soft);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.vn-next-card{background:color-mix(in srgb,var(--card-soft) 42%,var(--card))}}.vn-steps{gap:8px;display:grid}.vn-step-card{border:1px solid var(--gold);gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-step-card{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--hairline))}}.vn-step-card{background:linear-gradient(180deg,var(--gold-soft),var(--card));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.vn-step-card{background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 40%,var(--card)),var(--card))}}.vn-step-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vn-step-card header h3{font-size:15px;font-family:var(--font-display);margin:0;font-weight:600}.vn-step-card header .linkbtn{color:var(--ink-2);font-size:12.5px;font-weight:650}.vn-step-what{font-family:var(--font-display);color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.2}.vn-step-what.is-empty{color:var(--ink-3);font-weight:500}.vn-step-when{color:var(--ink-2);margin:0;font-size:13px}.vn-step-when.is-empty{color:var(--ink-3)}.vn-step-card.is-editing{gap:8px}.vn-notes-card .field textarea{resize:vertical;min-height:88px;font:500 13px var(--font-body)}.vn-next-card header h3{margin:0;font-size:14px}.vn-next-card header p{color:var(--ink-3);margin:2px 0 0;font-size:12px;font-weight:500}.vn-next-card .field label{margin-bottom:3px;font-size:10.5px}.vn-next-card .field input,.vn-next-card .datefield-trigger,.vn-next-card .vn-kind-combo{border-radius:8px;min-width:0;min-height:36px;padding:5px 8px;font-size:13px}.vn-next-card .vn-kind-combo{padding:0 2px 0 0}.vn-next-card .field textarea{resize:vertical;min-height:88px;font:500 13px var(--font-body)}.vn-next-card .vn-split{gap:8px;margin-top:2px}.vn-next-card .vn-checks,.vn-next-card .vn-notes{box-shadow:none;background:0 0;border-radius:0;padding:0}.vn-quote-summary{border:1px solid var(--hairline);background:var(--card);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vn-quote-summary>span:first-child{gap:2px;display:grid}.vn-quote-summary small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.vn-quote-summary strong{font-family:var(--font-display);font-size:18px}.vn-quote-summary>span:last-child{color:var(--ink-2);text-align:right;align-items:center;gap:6px;font-size:12px;display:inline-flex}.vn-tab-card>header p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.vn-details-pane .field{min-width:0}.vn-cal-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.vn-cal-top h3{font-size:15px;font-family:var(--font-display);margin:0;font-weight:600}.vn-overall-inline{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.vn-overall-inline select{color:var(--ink-2);font:650 11.5px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.vn-overall-inline .vn-overall-choice{width:auto;height:28px;min-height:28px;box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000;padding:0 8px;font-size:11.5px}.vn-overall-availability{background:var(--card-soft);color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:700;display:flex}.vn-overall-availability select{min-width:96px;color:var(--ink);font:inherit;background:0 0;border:0}.vn-cal-legend{gap:4px;display:grid}.vn-cal-event-key{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.vn-cal-event-key li{color:var(--ink-3);font:650 10px var(--font-body);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.vn-cal-event-key i{background:var(--event,var(--raspberry));border-radius:1px;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.vn-cal-event-key li.available i,.vn-cal-event-key li.limited i,.vn-cal-event-key li.booked i{border-radius:99px;transform:none}.vn-cal-event-key li.available i{background:#74a266}.vn-cal-event-key li.limited i{background:#e9b85c}.vn-cal-event-key li.booked i{background:#de858c}.vn-cal-hired{background:var(--ok-bg);color:var(--ok);font:700 11px var(--font-body);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:4px 8px;display:inline-flex}.vn-cal-hired i,.vn-cal-tip-self i{background:#74a266;border-radius:99px;flex-shrink:0;width:7px;height:7px}.vn-cal-day{border-top:1px solid var(--hairline);align-content:start;gap:6px;min-width:0;margin-top:8px;padding-top:10px;display:grid}.vn-cal-extras{gap:2px;min-width:0;display:grid}.vn-cal-actions{gap:6px;min-width:0;display:grid}.vn-cal-actions-label{color:var(--ink);font:650 12px var(--font-body);margin:0}.vn-cal-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vn-cal-marks button{border:1px solid var(--hairline);background:var(--card);min-width:0;min-height:36px;color:var(--ink);font:650 12.5px var(--font-body);cursor:pointer;box-shadow:0 1px 0 var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vn-cal-marks button{box-shadow:0 1px color-mix(in srgb,var(--ink) 6%,transparent)}}.vn-cal-marks button i{background:var(--ink-3);border-radius:99px;flex-shrink:0;width:8px;height:8px}.vn-cal-marks button.available i{background:#74a266}.vn-cal-marks button.limited i{background:#e9b85c}.vn-cal-marks button.booked i{background:#de858c}.vn-cal-marks button:hover{background:var(--card-soft)}.vn-cal-marks button.on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.vn-cal-marks button.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}}.vn-cal-marks button.available.on{background:#74a266}@supports (color:color-mix(in lab,red,red)){.vn-cal-marks button.available.on{background:color-mix(in srgb,#74a266 16%,var(--card))}}.vn-cal-marks button.available.on{border-color:#74a266}@supports (color:color-mix(in lab,red,red)){.vn-cal-marks button.available.on{border-color:color-mix(in srgb,#74a266 55%,var(--hairline))}}.vn-cal-marks button.limited.on{background:#e9b85c}@supports (color:color-mix(in lab,red,red)){.vn-cal-marks button.limited.on{background:color-mix(in srgb,#e9b85c 20%,var(--card))}}.vn-cal-marks button.limited.on{border-color:#e9b85c}@supports (color:color-mix(in lab,red,red)){.vn-cal-marks button.limited.on{border-color:color-mix(in srgb,#e9b85c 55%,var(--hairline))}}.vn-cal-marks button.booked.on{background:#de858c}@supports (color:color-mix(in lab,red,red)){.vn-cal-marks button.booked.on{background:color-mix(in srgb,#de858c 16%,var(--card))}}.vn-cal-marks button.booked.on{border-color:#de858c}@supports (color:color-mix(in lab,red,red)){.vn-cal-marks button.booked.on{border-color:color-mix(in srgb,#de858c 55%,var(--hairline))}}.vn-cal-marks button:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.vn-cal-stamp{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:11.5px;display:flex}.vn-cal-stamp .linkbtn{color:var(--ink-2);font-size:12px;font-weight:650}.vn-calendar-head{text-align:center;flex:0 auto;grid-template-columns:24px minmax(0,auto) 24px;align-items:center;gap:2px;min-width:0;display:grid}.vn-calendar-head button{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:18px;line-height:1}.vn-calendar-head button:hover{background:var(--card-soft)}.vn-calendar-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body);font-size:12.5px;font-weight:700;overflow:hidden}.vn-calendar-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0;display:grid}.vn-calendar-week,.vn-calendar-grid{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}@supports (grid-template-columns:subgrid){.vn-calendar-week,.vn-calendar-grid{grid-template-columns:subgrid}}.vn-calendar-week span{min-width:0;height:16px;color:var(--ink-3);place-items:center;font-size:9px;font-weight:750;line-height:1;display:grid}.vn-calendar-grid>span,.vn-calendar-grid button{min-width:0;height:32px}.vn-calendar-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;color:var(--ink);font:650 11px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.vn-calendar-grid button:hover{background:var(--card-soft)}.vn-calendar-grid button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink-2);outline:none}.vn-calendar-grid button.available{color:var(--ink);background:#74a2661f;box-shadow:inset 0 0 0 1.5px #74a266}.vn-calendar-grid button.limited{color:var(--ink);background:#e9b85c29;box-shadow:inset 0 0 0 1.5px #e9b85c}.vn-calendar-grid button.booked{color:var(--ink);background:#de858c24;box-shadow:inset 0 0 0 1.5px #de858c}.vn-calendar-grid button.available.is-picked{box-shadow:inset 0 0 0 2px #74a266}.vn-calendar-grid button.limited.is-picked{box-shadow:inset 0 0 0 2px #e9b85c}.vn-calendar-grid button.booked.is-picked{box-shadow:inset 0 0 0 2px #de858c}.vn-calendar-grid button.available:focus-visible{box-shadow:inset 0 0 0 1.5px #74a266,0 0 0 2px var(--golden)}.vn-calendar-grid button.limited:focus-visible{box-shadow:inset 0 0 0 1.5px #e9b85c,0 0 0 2px var(--golden)}.vn-calendar-grid button.booked:focus-visible{box-shadow:inset 0 0 0 1.5px #de858c,0 0 0 2px var(--golden)}.vn-calendar-grid button.available:after,.vn-calendar-grid button.limited:after,.vn-calendar-grid button.booked:after{content:"";border-radius:99px;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:3px;left:50%}.vn-calendar-grid button.available:after{background:#74a266}.vn-calendar-grid button.limited:after{background:#e9b85c}.vn-calendar-grid button.booked:after{background:#de858c}.vn-calendar-grid button.is-ours,.vn-calendar-grid button.is-ours.available,.vn-calendar-grid button.is-ours.limited,.vn-calendar-grid button.is-ours.booked{color:#315c2a;background:#74a2662b;box-shadow:inset 0 0 0 1.75px #74a266}.vn-calendar-grid button.is-ours.is-picked{box-shadow:inset 0 0 0 2px #5c8d50}.vn-calendar-grid button.is-ours:focus-visible{box-shadow:inset 0 0 0 1.75px #5c8d50,0 0 0 2px var(--golden)}.vn-calendar-grid button.is-picked{box-shadow:inset 0 0 0 1.75px var(--ink)}.vn-calendar-grid button.is-picked:not(.available):not(.limited):not(.booked){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.vn-calendar-grid button.is-picked:not(.available):not(.limited):not(.booked){background:color-mix(in srgb,var(--ink) 5%,transparent)}}.vn-cal-event-marks{pointer-events:none;gap:2px;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.vn-cal-event-marks i{border-radius:1px;width:5px;height:5px;transform:rotate(45deg)}.vn-calendar-hint{color:var(--ink-3);margin:0}@supports (color:color-mix(in lab,red,red)){.vn-calendar-hint{color:color-mix(in srgb,var(--ink-3) 72%,transparent)}}.vn-calendar-hint{text-align:left;font-size:10px;line-height:1.35}.vn-cal-caption,.vn-cal-day{color:var(--ink-2);font:500 12px/1.35 var(--font-body)}.vn-cal-tip-when{font:650 12px var(--font-body);color:var(--ink);display:block}.vn-cal-tip-event,.vn-cal-tip-self{align-items:baseline;gap:5px;min-width:0;display:flex}.vn-cal-tip-also{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;margin:0}.vn-cal-tip-event i{background:var(--event,var(--raspberry));border-radius:1px;flex-shrink:0;align-self:center;width:6px;height:6px;transform:rotate(45deg)}.vn-cal-tip-self{color:var(--ok);font-weight:650}.vn-book-card{border:1px solid var(--ok);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-book-card{border:1px solid color-mix(in srgb,var(--ok) 38%,var(--hairline))}}.vn-book-card{background:linear-gradient(150deg,var(--ok-bg),var(--card));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.vn-book-card{background:linear-gradient(150deg,color-mix(in srgb,var(--ok-bg) 72%,var(--card)),var(--card))}}.vn-book-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.vn-book-card h3{font:600 18px/1.2 var(--font-display);margin:1px 0 0}.vn-book-kicker{color:var(--ok);font:750 10px/1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin:0}.vn-book-services{gap:7px;display:grid}.vn-book-service{background:var(--card);box-shadow:inset 0 0 0 1px var(--ok);border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.vn-book-service{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 15%,var(--hairline))}}.vn-book-service>i{background:#74a266;border-radius:50%;width:8px;height:8px;margin-top:5px}.vn-book-service>div{gap:1px;min-width:0;display:grid}.vn-book-service strong{color:var(--ink);font-size:13px}.vn-book-service span{color:var(--ink-2);font-size:13px}.vn-book-service small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.vn-book-service small.is-different{color:var(--caramel)}.vn-book-use-date{color:var(--raspberry);font:700 11.5px var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0}.vn-book-budget-line{border-top:1px solid var(--ok);justify-content:space-between;align-items:baseline;gap:10px;padding-top:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.vn-book-budget-line{border-top:1px solid color-mix(in srgb,var(--ok) 18%,var(--hairline))}}.vn-book-budget-line{color:var(--ink-3);font-size:11.5px}.vn-book-budget-line strong{min-width:0;color:var(--ink-2);text-align:right;font-size:11.5px}.vn-book-budget-line strong.is-muted{color:var(--ink-3);font-weight:600}.vn-book-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 28px);overflow-y:auto;z-index:3201!important;border-color:var(--gold)!important;gap:16px!important;width:min(620px,100vw - 28px)!important;max-width:620px!important;padding:22px!important}@supports (color:color-mix(in lab,red,red)){.vn-book-dialog{border-color:color-mix(in srgb,var(--gold) 45%,var(--hairline))!important}}.vn-book-dialog{color:var(--ink);background:var(--cream)!important;border-radius:18px!important;box-shadow:0 24px 80px #452b2347!important}body:has(.vn-book-dialog) [data-slot=dialog-overlay]{z-index:3200!important}.vn-book-dialog [data-slot=dialog-title]{font:600 27px/1.05 var(--font-display);color:var(--ink);text-wrap:balance}.vn-book-dialog [data-slot=dialog-description]{max-width:50ch;color:var(--ink-2);font:500 13px/1.45 var(--font-body)}.vn-book-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.vn-book-dialog legend,.vn-book-dates h3,.vn-book-budget h3{color:var(--ink);font:700 12px var(--font-body);margin:0 0 7px}.vn-book-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vn-book-scope legend,.vn-book-more{grid-column:1/-1}.vn-book-choice{border:1px solid var(--hairline);background:var(--card);cursor:pointer;border-radius:12px;align-items:start;gap:9px;min-width:0;padding:11px;display:flex}.vn-book-choice:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.vn-book-choice:hover{border-color:color-mix(in srgb,var(--gold) 65%,var(--hairline))}}.vn-book-choice:hover{background:var(--gold-soft)}.vn-book-choice.on{border-color:var(--marigold);background:var(--gold-soft)}@supports (color:color-mix(in lab,red,red)){.vn-book-choice.on{background:color-mix(in srgb,var(--gold-soft) 66%,var(--card))}}.vn-book-choice.on{box-shadow:inset 0 0 0 1px var(--marigold)}@supports (color:color-mix(in lab,red,red)){.vn-book-choice.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--marigold) 22%,transparent)}}.vn-book-choice input{accent-color:var(--raspberry);margin:2px 0 0}.vn-book-choice span{gap:2px;min-width:0;display:grid}.vn-book-choice strong{color:var(--ink);font-size:13px}.vn-book-choice small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px}.vn-book-more{color:var(--raspberry);font:700 12px var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:1px;padding:2px 0}.vn-book-more:hover,.vn-book-use-date:hover{color:var(--raspberry-deep);text-underline-offset:2px;text-decoration:underline}.vn-book-more:focus-visible,.vn-book-use-date:focus-visible,.vn-book-choice:focus-within{outline:2px solid var(--golden);outline-offset:2px}.vn-book-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vn-book-event-grid label{border:1px solid var(--hairline);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:12.5px;display:flex}.vn-book-event-grid label.on{border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.vn-book-event-grid label.on{border-color:color-mix(in srgb,var(--raspberry) 45%,var(--hairline))}}.vn-book-event-grid label.on{background:var(--rose-soft)}.vn-book-event-grid input,.vn-book-sync input{accent-color:var(--raspberry)}.vn-book-error{color:var(--danger);margin:6px 0 0;font-size:12px}.vn-book-dates{border:1px solid var(--hairline);background:var(--card);border-radius:13px;gap:7px;padding:12px;display:grid}.vn-book-dates>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vn-book-dates>header h3{margin-bottom:0}.vn-book-dates>header p{color:var(--ink-3);text-align:right;margin:0;font-size:11px}.vn-book-date-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);align-items:center;gap:7px 12px;padding-top:8px;display:grid}.vn-book-date-row:first-of-type{border-top:0;padding-top:2px}.vn-book-date-name,.vn-book-date-row.is-general>div{gap:1px;min-width:0;display:grid}.vn-book-date-name strong,.vn-book-date-row.is-general strong{font-size:12.5px}.vn-book-date-name small,.vn-book-date-row.is-general small{color:var(--ink-3);font-size:11px}.vn-book-date-row .datefield{min-width:0}.vn-book-date-row .datefield-trigger{width:100%;min-height:38px;padding:7px 10px;font-size:13.5px;font-weight:600}.vn-book-dialog .datefield-pop{width:min(280px,100vw - 24px);padding:10px}.vn-book-dialog .datefield-head{margin-bottom:5px}.vn-book-dialog .datefield-month{font-size:16px}.vn-book-dialog .datefield-nav{width:34px;height:34px;font-size:18px}.vn-book-dialog .datefield-weekdays{font-size:11px}.vn-book-dialog .datefield-day{font-size:14px;font-weight:600}.vn-book-dialog .datefield-clear,.vn-book-dialog .datefield-quick{font-size:12.5px}.vn-book-sync{color:var(--caramel);cursor:pointer;grid-column:1/-1;align-items:start;gap:7px;font-size:11.5px;display:flex}.vn-book-sync input{margin-top:2px}.vn-book-sync-copy{gap:1px;display:grid}.vn-book-sync-copy strong{color:var(--caramel);font-size:inherit;line-height:1.35}.vn-book-sync-copy small{color:var(--ink-3);font-size:10.5px;line-height:1.35}.vn-book-budget{background:var(--gold-soft);border-radius:13px;justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.vn-book-budget{background:color-mix(in srgb,var(--gold-soft) 72%,var(--card))}}.vn-book-budget{box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab,red,red)){.vn-book-budget{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 36%,var(--hairline))}}.vn-book-budget h3{margin-bottom:3px}.vn-book-budget p{max-width:48ch;color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.4}.vn-book-budget>label{flex:0 0 160px;gap:3px;display:grid}.vn-book-budget>label>span{color:var(--ink-3);font-size:10.5px;font-weight:700}.vn-book-budget select{border:1px solid var(--hairline);background:var(--card);min-width:0;color:var(--ink);font:650 12px var(--font-body);border-radius:9px;padding:7px 9px}.vn-book-footer{padding-top:2px}.bd-cell-readonly{min-height:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:13px;font-weight:700}.bd-allocate{border:1px solid var(--gold);gap:9px;margin:4px 0 10px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-allocate{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--hairline))}}.bd-allocate{background:var(--gold-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.bd-allocate{background:color-mix(in srgb,var(--gold-soft) 48%,var(--card))}}.bd-allocate>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.bd-allocate>header>div{gap:1px;display:grid}.bd-allocate>header strong{color:var(--ink);font-size:13px}.bd-allocate>header span{color:var(--ink-3);font-size:11px}.bd-allocate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bd-allocate-field{gap:3px;min-width:0;display:grid}.bd-allocate-field>span:first-child{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.bd-allocate-field>span:last-child{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;display:flex}.bd-allocate-field i{color:var(--ink-3);font-size:11px;font-style:normal}.bd-allocate-field input{width:100%;min-width:0;color:var(--ink);font:650 13px var(--font-body);text-align:right;background:0 0;border:0;outline:0;padding:0}.bd-allocate-field>span:last-child:focus-within{box-shadow:inset 0 0 0 1.5px var(--marigold)}.bd-allocate-home{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.bd-allocate-home select,.bd-allocate-home [data-slot=select-trigger]{border:1px solid var(--hairline);background:var(--card);width:auto;min-width:140px;color:var(--ink);font:650 12px var(--font-body);border-radius:9px;padding:6px 8px}.bd-allocate-note,.bd-allocate-balance{color:var(--ink-3);margin:0;font-size:11px}.bd-allocate-balance.ok{color:var(--ok)}.bd-allocate-balance.warn{color:var(--danger)}.bd-shared{border:1px dashed var(--event-accent,var(--gold));gap:8px;margin:16px 0;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-shared{border:1px dashed color-mix(in srgb,var(--event-accent,var(--gold)) 55%,var(--hairline))}}.bd-shared{border-radius:var(--radius);background:var(--event-wash,var(--gold-soft))}@supports (color:color-mix(in lab,red,red)){.bd-shared{background:color-mix(in srgb,var(--event-wash,var(--gold-soft)) 42%,var(--card))}}.bd-shared>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.bd-shared h2{font:600 19px/1.2 var(--font-display);margin:1px 0 0}.bd-shared>header>span{background:var(--card);min-width:26px;color:var(--ink-2);text-align:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.bd-shared>p{max-width:68ch;color:var(--ink-2);margin:0;font-size:12px}.bd-shared-list{gap:6px;display:grid}.bd-shared-list>button{border:1px solid var(--hairline);background:var(--card);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.bd-shared-list>button:hover{border-color:var(--gold);background:var(--gold-soft)}.bd-shared-list>button:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.bd-shared-list>button>span{gap:1px;min-width:0;display:grid}.bd-shared-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bd-shared-list small{color:var(--ink-3);font-size:11px}.bd-shared-list b{flex-shrink:0;font-size:13px}@media(max-width:620px){.vn-book-dialog{max-height:calc(100dvh - 16px);border-radius:15px!important;width:calc(100vw - 16px)!important;padding:17px!important}.vn-book-scope,.vn-book-event-grid,.bd-allocate-grid,.vn-book-date-row{grid-template-columns:1fr}.vn-book-date-row .datefield-trigger{min-height:42px}.vn-book-dates>header{gap:2px;display:grid}.vn-book-dates>header p{text-align:left}.vn-book-budget{display:grid}.vn-book-budget>label{width:100%}.vn-book-footer{grid-template-columns:1fr 1fr;display:grid!important}.vn-book-budget-line{align-items:start}}.vn-common-dates{background:var(--ok);border-radius:9px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;display:flex;margin-top:8px!important}@supports (color:color-mix(in lab,red,red)){.vn-common-dates{background:color-mix(in srgb,var(--ok) 10%,var(--card))}}.vn-common-dates{font-weight:650;color:var(--ok)!important;font-size:13px!important}.vn-view>.vn-panel .vn-actions{padding-block:0}.vn-view>.vn-panel .vn-act i{width:20px;height:20px}.vn-view>.vn-panel .vn-overview{gap:5px;padding:6px 0}.vn-view>.vn-panel .vn-quote,.vn-view>.vn-panel .vn-checks,.vn-view>.vn-panel .vn-notes{border-radius:10px;padding:10px}.vn-view>.vn-panel .vn-next-card .vn-checks,.vn-view>.vn-panel .vn-next-card .vn-notes{box-shadow:none;background:0 0;border-radius:0;padding:0}.vn-panel-footer{background:var(--card);border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr 1.25fr;gap:8px;margin:2px -14px -18px;padding:10px 14px 12px;display:grid;position:sticky;bottom:-18px}.vn-panel.is-adding,.vn-panel.is-editing{flex-direction:column;min-height:0;display:flex;overflow:hidden}.vn-panel.is-adding .vn-add-title,.vn-panel.is-editing .vn-add-title{flex:none}.vn-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.vn-panel.is-adding .vn-panel-footer,.vn-panel.is-editing .vn-panel-footer{z-index:4;background:var(--card);flex:none;margin-top:8px;position:static;bottom:auto}@supports (color:color-mix(in lab,red,red)){.vn-panel.is-adding .vn-panel-footer,.vn-panel.is-editing .vn-panel-footer{background:color-mix(in srgb,var(--card) 97%,var(--cream))}}.vn-panel.is-editing .vn-panel-footer{grid-template-columns:minmax(0,1fr) auto auto}.vn-remove-link{box-shadow:none;background:0 0;border:0;justify-self:start;padding-inline:2px}.vn-remove-link:hover{box-shadow:none;color:var(--danger);background:0 0;border-color:#0000}.vn-bulk{border:1px solid var(--raspberry);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.vn-bulk{border:1px solid color-mix(in srgb,var(--raspberry) 20%,var(--hairline))}}.vn-bulk{background:var(--rose-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.vn-bulk{background:color-mix(in srgb,var(--rose-soft) 50%,var(--card))}}.vn-bulk strong{font-size:13.5px}.vn-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vn-bulk-mark svg{transform:rotate(90deg)}.vn-file{gap:4px;display:grid}.vn-file-block{border-top:1px solid var(--hairline);gap:10px;padding:10px 0 2px;display:grid}.vn-file-block:first-child,.vn-file-block.is-essentials{border-top:0;padding-top:0}.vn-file-block>header{gap:2px;display:grid}.vn-file-block>header h3{font-size:16px;font-family:var(--font-display);margin:0;font-weight:600}.vn-file-block>header p{color:var(--ink-3);margin:0;font-size:12.5px}.vn-file-block.is-essentials{border:1px solid var(--gold);padding:12px 12px 14px}@supports (color:color-mix(in lab,red,red)){.vn-file-block.is-essentials{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--hairline))}}.vn-file-block.is-essentials{background:var(--gold-soft);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.vn-file-block.is-essentials{background:color-mix(in srgb,var(--gold-soft) 42%,var(--card))}}.vn-file-later{gap:4px;padding:14px 2px 8px;display:grid}.vn-file-later-head{gap:2px;display:grid}.vn-file-later-head h3{font-size:16px;font-family:var(--font-display);align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.vn-file-later-head .field-hint{margin-left:0;font-size:12px}.vn-money-field{border:1px solid var(--hairline);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:flex}.vn-money-field>span{color:var(--ink-3);font-size:13px;font-weight:650}.vn-panel .field .vn-money-field input{background:0 0;border-radius:0;flex:1;min-width:0;min-height:30px;margin:0;padding:5px 0;box-shadow:none!important;border:0!important}.vn-money-field:focus-within{border-color:var(--golden);box-shadow:0 0 0 3px #d9a43b2e}.vn-file-later-head p{color:var(--ink-3);margin:0;font-size:12.5px}.vn-kind-combo{border:1px solid var(--hairline);background:#fff;border-radius:8px;align-items:center;min-height:32px;display:flex}.vn-kind-combo:focus-within{border-color:var(--golden);box-shadow:0 0 0 3px #d9a43b2e}.vn-kind-combo input,.vn-panel .field .vn-kind-combo input{background:0 0;border-radius:8px;flex:1;width:auto;min-width:0;min-height:30px;margin:0;padding:5px 8px;box-shadow:none!important;border:0!important}.vn-kind-combo-toggle{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;margin:0 2px 0 0;padding:0;display:grid}.vn-kind-combo-toggle svg{transition:transform .15s;transform:rotate(90deg)}.vn-kind-combo.is-open .vn-kind-combo-toggle svg{transform:rotate(-90deg)}.vn-kind-combo-toggle:hover{color:var(--ink);background:var(--card-soft)}.vn-kind-list{z-index:3300;pointer-events:auto;overscroll-behavior:contain;border:1px solid var(--hairline);box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;padding:4px;position:fixed;overflow:auto}.vn-kind-option{width:100%;color:var(--ink);font:550 13px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 10px;display:flex}.vn-kind-option.is-active,.vn-kind-option:hover{background:var(--rose-soft);color:var(--raspberry-deep)}.vn-kind-option.is-create{color:var(--raspberry-deep);font-weight:650}.vn-kind-option.is-current span{font-weight:650}.vn-kind-empty{color:var(--ink-3);text-align:center;margin:0;padding:10px 8px;font-size:12.5px}.vn-socials{gap:6px;display:grid}.vn-social-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.vn-social-row:has(.vn-link-remove){grid-template-columns:auto minmax(0,1fr) 32px}.vn-social-kind,.vn-panel .field .vn-social-kind{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hairline);width:auto;min-width:7.6rem;height:32px;min-height:32px;color:var(--ink);font:550 13px var(--font-body);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%234a2e33' d='M1 1.2l4 3.6 4-3.6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:8px 5px;border-radius:8px;margin:0;padding:0 22px 0 8px}.vn-social-kind:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.vn-panel .field .vn-social-row input{min-width:0;min-height:32px;margin:0}.vn-social-add{color:var(--raspberry-deep);font:650 12.5px var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin-top:2px;padding:0;display:inline-flex}.vn-social-add:hover{text-decoration:underline}.vn-place-fields{gap:10px;display:grid}.vn-place-field{gap:6px;display:grid}.vn-place-hint{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.35}.vn-place-open{color:var(--raspberry-deep);justify-self:start;align-items:center;gap:5px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.vn-place-open:hover{text-decoration:underline}.vn-place-open:focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-radius:4px}.vn-link-row{grid-template-columns:7.2rem minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.vn-link-row select,.vn-link-row input,.vn-link-remove{box-sizing:border-box;border:1px solid var(--hairline);background:#fff;border-radius:8px;height:32px;min-height:32px;margin:0}.vn-link-row select,.vn-link-row input{width:100%;font:550 13px var(--font-body);color:var(--ink);padding:0 8px}.vn-link-row select:focus-visible,.vn-link-row input:focus-visible,.vn-link-remove:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.vn-link-remove{width:32px;color:var(--ink-3);cursor:pointer;place-items:center;padding:0;display:grid}.vn-link-remove:hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.vn-link-remove:hover{border-color:color-mix(in srgb,var(--danger) 45%,var(--hairline))}}.vn-remove{justify-self:start;margin-top:6px}.vn-more{border-top:1px solid var(--hairline);padding-top:4px}.vn-more summary{cursor:pointer;color:var(--ink-2);padding:6px 0;font-size:12.5px;font-weight:650;list-style:none}.vn-more summary::-webkit-details-marker{display:none}.vn-more summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;margin-left:8px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.vn-more[open] summary:after{transform:rotate(225deg)translateY(-1px)}.vn-more .vn-overview{border:0;padding:4px 0 8px}@media(max-width:1320px){.vn-row{grid-template-columns:28px minmax(0,1.8fr) minmax(84px,.7fr) 96px minmax(0,1fr) 36px}.vn-cap{display:none}}@media(max-width:1100px)and (min-width:861px){.vn-view,.vn-view.has-panel{height:auto;min-height:0;display:block;overflow:visible}.vn-main{height:auto;overflow-y:visible}}@media(max-width:1040px){.vn-row{grid-template-columns:28px minmax(0,1.7fr) minmax(84px,.7fr) minmax(0,1fr) 36px}.vn-rate{display:none}}@media(max-width:860px){.main:has(.vn-view){min-height:0}.vn-view{height:auto;min-height:0;display:block;overflow:visible}.vn-main{height:auto;padding:14px max(14px,env(safe-area-inset-right)) 72px max(14px,env(safe-area-inset-left));overflow-y:visible}.vn-view .page-head{min-height:0;margin-bottom:14px}.vn-view .page-actions{padding-top:0}.vn-toolbar select{flex-basis:calc(50% - 8px);min-width:0}.vn-filter-pop{left:0;right:auto}.vn-switch{width:100%;min-width:0}.vn-switch button{flex:1}.vn-row{grid-template-columns:28px minmax(0,1fr) 36px;min-height:76px}.vn-who img,.vn-avatar{width:52px;height:52px}.vn-sheet{padding-bottom:0}.vn-sheet .vn-panel{border-radius:0;max-width:none;margin:0;padding-bottom:32px}.vn-quick-kinds{grid-template-columns:1fr}.vn-quick-name-step{grid-template-columns:40px minmax(0,1fr)}.vn-quick-name-step .linkbtn{grid-column:2;justify-self:start}.vn-quick-type-control{flex-basis:150px;min-width:132px}.vn-quick-type-control em{display:none}}@media(max-width:560px){.vn-quick-input{grid-template-rows:32px 34px;grid-template-columns:20px minmax(0,1fr) auto;gap:3px 6px;min-height:78px;padding:4px 5px;display:grid}.vn-quick-input>svg:first-child{grid-area:1/1;justify-self:center}.vn-quick-input>input{grid-area:1/2/auto/4;width:100%}.vn-quick-type-control{grid-area:2/1/auto/3;width:100%;min-width:0}.vn-quick-submit{grid-area:2/3}.vn-quick-secondary{align-items:flex-start}}@container vendors (max-width:700px){.vn-cap,.vn-rate{display:none}.vn-row{grid-template-columns:28px minmax(0,1.5fr) minmax(80px,.65fr) minmax(0,1fr) 36px}}@container vendors (max-width:520px){.vn-cost,.vn-next,.vn-cap,.vn-rate{display:none}.vn-row{grid-template-columns:28px minmax(0,1fr) 36px}}.dc-view{padding:0}.main:has(.dc-view)>.tip+.dc-view{min-height:calc(100dvh - 60px)}.main:has(.dc-view)>.tip+.dc-view .dc-inspector{height:calc(100dvh - 60px)}@media(prefers-reduced-motion:reduce){.dc-inspector{animation:none}.vn-thumb em,.vn-act i{transition:none}.vn-act:hover i{transform:none}}.main:has(.guest-desk){max-width:none;min-height:100dvh;padding:0}.main:has(.guest-desk)>.tip,.main:has(.guest-desk)>.preview-bar,.main:has(.guest-desk)>.seed-undo{margin:14px 24px 0}.guest-desk,.guest-desk.guest-view{grid-template-columns:minmax(0,1fr);align-items:stretch;height:100dvh;min-height:0;padding:0;animation:none;display:grid;overflow:hidden}.guest-desk.has-panel{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.guest-main{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding:12px clamp(20px,2.4vw,36px) 42px;overflow:clip auto;container:guests/inline-size}.guest-desk:not(.has-panel) .guest-main{max-width:1380px;margin-inline:auto}.main:has(.guest-desk)>.tip+.guest-desk{height:calc(100dvh - 5.5rem)}.guest-desk .page-head{align-items:start;min-height:0;margin-bottom:12px}.guest-desk .page-head h1{font-size:clamp(26px,2.2vw,34px)}.guest-desk .page-head .sub{max-width:76ch;margin-top:4px;font-size:14px}.guest-desk .page-actions{padding-top:8px}.guest-desk .page-actions .guest-add-btn{border-radius:8px;height:34px;min-height:34px;padding-inline:12px;font-size:13px}.guest-desk .pane-tabs{margin-bottom:12px}.guest-desk .pane-tab{min-height:34px;padding:7px 13px}.guest-desk .guest-census{border:1px solid var(--event-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 0 10px;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.guest-desk .guest-census{border:1px solid color-mix(in srgb,var(--event-accent) 28%,var(--hairline))}}.guest-desk .guest-census{border-radius:13px;box-shadow:0 4px 15px #4a2e330b}.guest-desk .guest-cen-top{gap:7px}.guest-desk .guest-cen-read strong{font-size:26px}.guest-desk .guest-cen-bar{height:6px}.guest-desk .guest-cen-figs{flex-wrap:nowrap;overflow:visible}.guest-desk .guest-cen-fig{min-height:32px;padding:5px 9px}.guest-desk .guest-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.guest-desk .guest-lenses{border-radius:10px;min-height:36px;padding:3px}.guest-desk .guest-lens{border-radius:8px;min-height:30px;padding:5px 11px;font-size:13px}.guest-directory-tools{flex:28rem;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.guest-directory-tools .guest-search{border-radius:8px;flex:15rem;max-width:25rem;height:36px;padding-inline:10px}.guest-directory-tools select,.guest-directory-tools [data-slot=select-trigger]{border:1px solid var(--hairline);background:var(--card);min-width:8.5rem;max-width:12rem;height:36px;color:var(--ink-2);font:500 12.5px var(--font-body);border-radius:8px;padding:0 26px 0 9px}.guest-directory-tools select:focus-visible,.guest-directory-tools [data-slot=select-trigger]:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.guest-shown-count{color:var(--ink-3);flex:none;font-size:12px}.guest-select-shown{flex:none}.guest-desk .guest-list{gap:12px;margin-bottom:16px}.guest-desk .guest-side-block{gap:0;margin:0}.guest-desk .guest-side-block>.group-head{min-height:34px;margin:0;padding:0 4px 5px}.guest-card{border:1px solid var(--hairline);background:var(--card);min-width:0;min-height:78px;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 78px;border-bottom:0;border-radius:0;grid-template-columns:28px minmax(210px,1.05fr) minmax(260px,1.15fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid;overflow:visible}.guest-card:first-of-type{border-radius:13px 13px 0 0}.guest-card:last-child{border-bottom:1px solid var(--hairline);border-radius:0 0 13px 13px}.guest-card:only-of-type{border-radius:13px}.guest-card:hover{background:var(--card)}.guest-card.open,.guest-card.picked{z-index:1;border-color:var(--raspberry);box-shadow:inset 0 0 0 .5px var(--raspberry);position:relative}.guest-row-pick{cursor:pointer;place-items:center;width:28px;height:38px;display:grid;position:relative}.guest-row-pick input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.guest-row-pick .tickbox{border:1.5px solid var(--gold);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.guest-row-pick .tickbox{border:1.5px solid color-mix(in srgb,var(--gold) 50%,var(--hairline))}}.guest-row-pick .tickbox{background:var(--card);color:#0000;pointer-events:none;border-radius:6px}.guest-row-pick input:focus-visible+.tickbox{outline:2px solid var(--golden);outline-offset:2px}.guest-row-pick .tickbox.on{color:#fff;border-color:var(--raspberry);background:var(--raspberry)}.guest-card .guest-card-id{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.guest-card-identity{gap:3px;min-width:0;display:grid}.guest-card-identity .guest-row-group{justify-self:start;margin-left:52px}.guest-group-trigger{border:1px solid var(--hairline);background:var(--card);min-width:0;min-height:28px;color:var(--ink-2);font:650 var(--text-ui-control)/var(--text-ui-control--line-height) var(--font-body);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.guest-group-trigger:hover{border-color:var(--gold-soft);background:var(--card-soft);color:var(--ink)}.guest-group-trigger:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.guest-row-group{max-width:100%;color:var(--ink-3);font-size:var(--text-ui-label);background:0 0;border:0;padding:1px 4px}.guest-row-group:hover{background:var(--event-wash);color:var(--event-accent-deep)}.guest-group-field{background:#fff;width:100%;min-height:36px;padding:7px 9px;font-size:13px}.guest-bulk-group{min-height:32px;padding:5px 10px}.guest-group-menu{border-color:var(--hairline);background:var(--card);width:min(320px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:12px;padding:0;overflow:hidden}.guest-group-menu>header{border-bottom:1px solid var(--hairline);gap:2px;padding:11px 12px 9px;display:grid}.guest-group-menu>header strong{font:650 15px var(--font-display)}.guest-group-menu>header span{color:var(--ink-3);font-size:var(--text-ui-label);line-height:1.35}.guest-group-options{gap:1px;max-height:min(38dvh,300px);padding:6px;display:grid;overflow-y:auto}.guest-group-options>button,.guest-group-choice{min-height:32px;color:var(--ink-2);font:600 var(--text-ui-control)/var(--text-ui-control--line-height) var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.guest-group-options>button:hover,.guest-group-options>button:focus-visible,.guest-group-choice:hover,.guest-group-choice:focus-visible{background:var(--event-wash);color:var(--event-accent-deep);outline:0}.guest-group-options>button.on,.guest-group-choice.on{color:var(--event-accent-deep);font-weight:750}.guest-group-option-row{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid}.guest-group-choice{width:100%;min-width:0}.guest-group-choice>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-group-option-actions{align-items:center;gap:1px;padding-right:3px;display:flex}.guest-group-option-actions small{min-width:17px;color:var(--ink-3);font-size:var(--text-ui-label);text-align:center;font-variant-numeric:tabular-nums}.guest-group-option-actions button{width:27px;height:27px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.guest-group-option-actions button:hover,.guest-group-option-actions button:focus-visible{background:var(--event-wash);color:var(--event-accent-deep);outline:0}.guest-group-option-actions button:focus-visible{box-shadow:inset 0 0 0 2px var(--golden)}.guest-group-option-actions button.danger:hover,.guest-group-option-actions button.danger:focus-visible{background:var(--danger-bg);color:var(--danger)}.guest-group-custom{border-top:1px solid var(--hairline);background:var(--card-soft);gap:5px;padding:9px 12px;display:grid}.guest-group-custom>label{color:var(--ink-2);font-size:var(--text-ui-label);font-weight:750}.guest-group-custom>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.guest-group-custom input{border:1px solid var(--hairline);background:var(--card);width:100%;min-width:0;min-height:34px;color:var(--ink);font:500 var(--text-ui-control)/var(--text-ui-control--line-height) var(--font-body);border-radius:8px;padding:6px 8px}.guest-group-custom input:focus-visible{border-color:var(--golden);outline:0;box-shadow:0 0 0 3px #d9a43b2e}.guest-group-rename{background:var(--card-soft);border-radius:8px;gap:6px;padding:8px;display:grid}.guest-group-rename label{color:var(--ink-2);font-size:var(--text-ui-label);font-weight:750}.guest-group-rename>div{gap:5px;display:flex}.guest-group-rename input{border:1px solid var(--hairline);background:var(--card);min-width:0;min-height:34px;color:var(--ink);font:500 var(--text-ui-control)/var(--text-ui-control--line-height) var(--font-body);border-radius:8px;flex:auto;padding:6px 8px}.guest-group-rename input:focus-visible{border-color:var(--golden);outline:0;box-shadow:0 0 0 3px #d9a43b2e}.guest-card .guest-avatar{width:42px;height:42px;font-size:11px}.guest-card .guest-card-name{font-family:var(--font-display);font-size:17px;font-weight:600}.guest-card .guest-card-meta{font-size:11.5px}.guest-row-events{gap:4px;min-width:0;display:grid}.guest-row-label,.guest-focus-label{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}.guest-row-events .guest-nights{flex-wrap:wrap;gap:4px}.guest-row-events .guest-night{gap:5px;min-height:25px;padding:2px 7px 2px 6px;font-size:10.5px}.guest-row-events .guest-night-swatch{width:6px;height:6px}@media(hover:hover)and (pointer:fine){.guest-night.all:hover .guest-night-name:before,.guest-night.all:focus-visible .guest-night-name:before{content:none}}.guest-card .guest-card-tools{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:5px 7px;min-width:0;display:grid}.guest-card .guest-tools-kicker{grid-column:1/-1;justify-self:end;font-size:9.5px}.guest-card .guest-seats{justify-self:end}.guest-card .guest-rsvp{grid-area:2/2}.guest-card .guest-sent{grid-column:1/-1;justify-self:end;padding:3px 8px;font-size:10.5px}.guest-card .guest-sent.is-prompt{grid-area:2/2}.guest-card .guest-rsvp-btn{padding:4px 6px;font-size:10.5px}.guest-card .guest-step{width:24px;height:24px}.guest-card .guest-seats-n{font-size:12px}.guest-desk .guest-bulk{border:1px solid var(--raspberry);gap:9px;margin-bottom:10px;padding:12px 14px;top:8px}@supports (color:color-mix(in lab,red,red)){.guest-desk .guest-bulk{border:1px solid color-mix(in srgb,var(--raspberry) 30%,var(--hairline))}}.guest-desk .guest-bulk{border-radius:13px}.guest-panel{background:var(--card);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;padding:14px 15px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.guest-panel{background:color-mix(in srgb,var(--card) 97%,var(--cream))}}.guest-panel{overscroll-behavior:contain;overflow-y:auto}.guest-desk>.guest-panel{border-left:1px solid var(--hairline);z-index:3;align-self:start;width:100%;height:100%;max-height:100%;position:static;box-shadow:-8px 0 26px #4a2e330b}.guest-panel-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.guest-panel-avatar{color:#fff8ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:750;display:grid}.guest-panel-id{gap:2px;min-width:0;display:grid}.guest-panel-kicker{color:var(--raspberry-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:750}.guest-panel-id h2,.guest-add-head h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.1}.guest-panel-id>span,.guest-add-head>div>span{color:var(--ink-3);font-size:12.5px;line-height:1.35}.guest-panel-id .guest-panel-group{background:var(--card-soft);width:auto;max-width:100%;height:27px;min-height:27px;font-size:var(--text-ui-label);justify-self:start;margin-top:3px;padding:3px 7px}.guest-panel-tools{align-items:center;gap:3px;display:flex}.guest-panel-edit,.guest-panel-done,.guest-close{min-height:30px;color:var(--ink-2);font:650 12px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 7px}.guest-panel-done{color:var(--raspberry-deep)}.guest-panel-edit:hover,.guest-panel-done:hover,.guest-close:hover{background:var(--card-soft);color:var(--ink)}.guest-panel-edit:focus-visible,.guest-panel-done:focus-visible,.guest-close:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.guest-contact-actions{flex-wrap:wrap;gap:6px;display:flex}.guest-contact-actions a{background:var(--rose-soft);min-height:30px;color:var(--raspberry-deep);box-shadow:inset 0 0 0 1px var(--raspberry);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.guest-contact-actions a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--raspberry) 13%,transparent)}}.guest-contact-actions a{font-size:11.5px;font-weight:650;text-decoration:none}.guest-contact-actions a:hover{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.guest-contact-actions a:hover{background:color-mix(in srgb,var(--raspberry) 15%,var(--rose-soft))}}.guest-contact-actions a:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.guest-contact-empty{color:var(--ink-3);margin:0;font-size:12.5px}.guest-focus-card{border:1px solid var(--guest-event);gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.guest-focus-card{border:1px solid color-mix(in srgb,var(--guest-event) 40%,var(--hairline))}}.guest-focus-card{background:radial-gradient(circle at 100% 0,var(--guest-event),transparent 48%),var(--card);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.guest-focus-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--guest-event) 14%,transparent),transparent 48%),var(--card)}}.guest-focus-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.guest-focus-card>header>div{gap:2px;display:grid}.guest-focus-card header p{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:750}.guest-focus-card header h3{margin:0;font-size:19px}.guest-focus-card header span{color:var(--ink-3);font-size:12px}.guest-focus-actions{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.guest-focus-actions.is-unsent{grid-template-columns:auto}.guest-focus-actions>div{gap:5px;display:grid}.guest-focus-actions>div:last-child{justify-items:end}.guest-not-on-event{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.guest-panel-section,.guest-care-card,.guest-connected-card,.guest-form-section,.guest-bulk-add{border:1px solid var(--hairline);background:var(--card-soft);border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.guest-panel-section,.guest-care-card,.guest-connected-card,.guest-form-section,.guest-bulk-add{background:color-mix(in srgb,var(--card-soft) 42%,var(--card))}}.guest-panel-section>header,.guest-care-card>header,.guest-connected-card>header,.guest-form-section>header{gap:2px;display:grid}.guest-panel-section h3,.guest-care-card h3,.guest-connected-card h3,.guest-form-section h3{margin:0;font-size:16px}.guest-panel-section header p,.guest-form-section header p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.guest-events-detail .estate-panel{box-shadow:none;background:0 0;border:0;padding:0}.guest-panel .guest-invites{margin:0}.guest-panel .guest-invites-head{display:none}.guest-panel .guest-invitation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:9px;background:var(--card)!important}.guest-panel .guest-invitation-row>label,.guest-panel .guest-invitation-row>.guest-not-invited{grid-column:1/-1}.guest-panel .guest-invitation-row>label{min-height:30px;font-size:13px}.guest-panel .guest-invitation-row .field label{margin-bottom:2px;font-size:9.5px}.guest-panel .guest-invitation-row .field input,.guest-panel .guest-invitation-row .field select,.guest-panel .guest-invitation-row .field [data-slot=select-trigger]{height:32px;min-height:32px;padding:5px 7px;font-size:12px}.guest-panel .guest-invitation-row .field input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--raspberry);padding:0}.guest-care-card>header p{color:var(--ink-3);font-size:var(--text-ui-label);margin:0;line-height:1.4}.guest-care-quick-field{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-care-quick-field>span{gap:1px;min-width:0;display:grid}.guest-care-quick-field b{color:var(--ink);font-size:var(--text-ui-control)}.guest-care-quick-field small{color:var(--ink-3);font-size:var(--text-ui-label)}.guest-care-quick-field [data-slot=select-trigger]{background:var(--card);min-width:9.5rem;height:34px;min-height:34px;font-size:var(--text-ui-control)}.guest-care-card>p{border-top:1px dashed var(--hairline);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding-top:9px;font-size:12.5px}.guest-care-card>p.is-empty{color:var(--ink-3)}.guest-connected-card{justify-items:start}.guest-connected-card>p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.guest-add-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:start;gap:12px;padding-bottom:13px;display:flex}.guest-add-head>div{gap:4px;display:grid}.guest-close{flex:none;place-items:center;width:32px;padding:0;display:grid}.guest-panel-body{gap:12px;min-width:0;display:grid}.guest-form-section.is-essential{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.guest-form-section.is-essential{border-color:color-mix(in srgb,var(--gold) 30%,var(--hairline))}}.guest-form-section.is-essential{background:var(--card)}.guest-panel .field{min-width:0}.guest-panel .field>label{margin-bottom:4px;font-size:10.5px}.guest-panel .field-hint{font-size:9.5px}.guest-panel .field input,.guest-panel .field select,.guest-panel .field [data-slot=select-trigger],.guest-panel .field textarea,.guest-bulk-add textarea{border:1px solid var(--hairline);width:100%;min-height:36px;color:var(--ink);font:500 13px var(--font-body);background:#fff;border-radius:9px;padding:7px 9px}.guest-panel .field input:focus-visible,.guest-panel .field select:focus-visible,.guest-panel .field [data-slot=select-trigger]:focus-visible,.guest-panel .field textarea:focus-visible,.guest-bulk-add textarea:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.guest-panel .field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.guest-panel .field input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}}.guest-panel .guest-sides{gap:5px}.guest-panel .guest-side-chip{min-height:30px;padding:4px 9px;font-size:11.5px}.guest-form-error{color:var(--danger);margin:-5px 0 0;font-size:12px;font-weight:650}.guest-similar{color:var(--ink-3);margin:-3px 0 0;font-size:12px}.guest-match{background:var(--warn-bg);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.guest-match>div{gap:1px;min-width:0;display:grid}.guest-match strong{font-size:13px}.guest-match span{color:var(--ink-2);font-size:11.5px}.guest-add-seats{grid-template-columns:7rem minmax(0,1fr);align-items:end;gap:10px;display:grid}.guest-add-seats>p{color:var(--ink-3);margin:0 0 3px;font-size:11.5px;line-height:1.35}.guest-add-events{flex-wrap:wrap;gap:5px;display:flex}.guest-add-events button{border:1px solid var(--guest-event);align-items:center;gap:5px;min-height:30px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.guest-add-events button{border:1px solid color-mix(in srgb,var(--guest-event) 24%,var(--hairline))}}.guest-add-events button{background:var(--card);color:var(--ink-3);font:650 11.5px var(--font-body);cursor:pointer;border-radius:999px}.guest-add-events button>span{background:var(--guest-event);border-radius:50%;width:7px;height:7px}.guest-add-events button.on{background:var(--guest-event)}@supports (color:color-mix(in lab,red,red)){.guest-add-events button.on{background:color-mix(in srgb,var(--guest-event) 16%,var(--card))}}.guest-add-events button.on{border-color:var(--guest-event)}@supports (color:color-mix(in lab,red,red)){.guest-add-events button.on{border-color:color-mix(in srgb,var(--guest-event) 48%,var(--hairline))}}.guest-add-events button.on{color:var(--ink)}.guest-add-events button:disabled{opacity:1;cursor:default}.guest-add-events button:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.guest-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.guest-bulk-add{background:0 0}.guest-bulk-add summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:700}.guest-bulk-add>p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.guest-bulk-add code{background:var(--card-soft);color:var(--ink);border-radius:4px;padding:1px 4px}.guest-bulk-add textarea{resize:vertical;line-height:1.45}.guest-bulk-add .btn{justify-self:start}.guest-panel-footer{z-index:4;padding:11px 15px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:8px;margin:0 -15px -24px;display:flex;position:sticky;bottom:-24px}.guest-panel-footer.is-editing{grid-template-columns:1fr auto auto;display:grid}.guest-remove-link{justify-self:start}.guest-sheet{z-index:51;--tw-translate-x:0;--tw-translate-y:0;background:var(--cream);overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:none}.guest-sheet-scrim{background:#4a2e3338}.guest-sheet-bar{border-bottom:1px solid var(--hairline);background:var(--cream);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.guest-sheet-bar{background:color-mix(in srgb,var(--cream) 90%,transparent)}}.guest-sheet-bar [data-slot=dialog-title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 14px var(--font-body);overflow:hidden}.guest-sheet>.guest-panel{flex:auto;min-height:0}.guest-sheet .guest-panel>header .guest-close{display:none}.guest-desk .guest-chase{gap:14px}.guest-desk .guest-chase-block{gap:0}.guest-desk .guest-chase-block>.group-head{padding:0 4px 6px}.guest-desk .guest-chase-row{border:1px solid var(--hairline);box-shadow:none;border-bottom:0;border-radius:0}.guest-desk .guest-chase-row:nth-child(2){border-radius:13px 13px 0 0}.guest-desk .guest-chase-row:last-child{border-bottom:1px solid var(--hairline);border-radius:0 0 13px 13px}.guest-desk .guest-kit{border:1px solid var(--hairline);box-shadow:0 4px 15px #4a2e330b}@container guests (max-width:900px){.guest-card{grid-template-columns:28px minmax(0,1fr)}.guest-row-events{grid-column:2}.guest-card .guest-card-tools{flex-wrap:wrap;grid-column:2;justify-content:flex-end;width:100%;display:flex}.guest-card .guest-tools-kicker{text-align:right;flex:1 0 100%}.guest-card .guest-rsvp,.guest-card .guest-sent{grid-area:auto}}@media(max-width:1050px)and (min-width:861px){.guest-desk,.guest-desk.has-panel{height:auto;min-height:0;display:block;overflow:visible}.guest-main{height:auto;overflow-y:visible}}@media(max-width:860px){.main:has(.guest-desk){min-height:0}.guest-desk,.guest-desk.guest-view{height:auto;min-height:0;padding:0;display:block;overflow:visible}.guest-main{height:auto;padding:14px max(14px,env(safe-area-inset-right)) 72px max(14px,env(safe-area-inset-left));overflow-y:visible}.guest-desk .page-head{margin-bottom:12px}.guest-desk .page-head .sub{font-size:13px;display:block}.guest-desk .page-actions{width:auto}.guest-desk .page-actions .guest-add-btn{height:38px;min-height:38px}.guest-desk .guest-census{grid-template-columns:1fr;gap:8px;padding:10px}.guest-desk .guest-cen-read{white-space:normal}.guest-desk .guest-cen-extra{display:inline}.guest-desk .guest-cen-bar{display:flex}.guest-desk .guest-cen-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.guest-desk .guest-cen-fig{justify-content:space-between;width:100%;min-height:36px}.guest-desk .guest-toolbar{align-items:stretch}.guest-desk .guest-lenses{width:100%}.guest-desk .guest-lens{flex:1;justify-content:center;min-height:36px}.guest-directory-tools{flex:100%;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.55fr);display:grid}.guest-directory-tools .guest-search{min-width:0;max-width:none}.guest-directory-tools select{width:100%;min-width:0;max-width:none}.guest-shown-count{padding-left:3px}.guest-select-shown{justify-self:end}.guest-card{grid-template-columns:28px minmax(0,1fr);gap:7px 9px;min-height:0;padding:10px}.guest-card .guest-card-id{grid-template-columns:40px minmax(0,1fr)}.guest-card-identity .guest-row-group{margin-left:50px}.guest-card .guest-avatar{width:40px;height:40px}.guest-row-events{grid-column:2}.guest-row-events .guest-nights{flex-wrap:wrap;overflow:visible}.guest-card .guest-card-tools{grid-column:2;grid-template-columns:auto minmax(0,1fr);justify-content:start;justify-items:start;width:100%;padding:2px 0 0;overflow:visible}.guest-card .guest-tools-kicker{justify-self:start}.guest-card .guest-rsvp{grid-column:2;width:100%}.guest-card .guest-rsvp-btn{flex:1;min-height:30px;padding-inline:5px}.guest-card .guest-sent{grid-column:1/-1;justify-self:start;min-height:30px}.guest-sheet>.guest-panel{padding:12px 14px 28px}.guest-panel-head{grid-template-columns:46px minmax(0,1fr)}.guest-panel-avatar{width:46px;height:46px}.guest-panel-tools{grid-column:1/-1;justify-self:end;margin-top:-4px}.guest-panel-id h2,.guest-add-head h2{font-size:22px}.guest-focus-actions{grid-template-columns:1fr;align-items:start}.guest-focus-actions>div:last-child{justify-items:start}.guest-form-grid{grid-template-columns:1fr}.guest-panel-footer.is-editing{grid-template-columns:1fr 1fr}.guest-panel-footer.is-editing .guest-remove-link{grid-column:1/-1}}@media(max-width:440px){.guest-desk .page-head{gap:10px}.guest-desk .page-head h1{font-size:27px}.guest-desk .page-actions{width:100%}.guest-directory-tools{grid-template-columns:minmax(0,1fr)}.guest-shown-count{display:none}.guest-select-shown{justify-self:start}.guest-row-events .guest-night{min-height:28px;font-size:11px}.guest-card .guest-rsvp-btn{min-width:0}.guest-panel .guest-invitation-row{grid-template-columns:1fr}.guest-panel .guest-invitation-row>.field{grid-column:1}.guest-add-seats{grid-template-columns:1fr}.guest-panel-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.guest-desk,.guest-sheet{scroll-behavior:auto}}.main:has(.bd-desk){max-width:none;min-height:100dvh;padding:0}.main:has(.bd-desk)>.tip,.main:has(.bd-desk)>.preview-bar,.main:has(.bd-desk)>.seed-undo{margin:14px 24px 0}.bd-desk,.bd-desk.bd-view{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100dvh;min-height:0;padding:0;animation:none;display:grid;overflow:hidden}.bd-desk.has-panel{grid-template-columns:minmax(0,1fr) minmax(370px,440px)}.bd-main{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding:12px clamp(20px,2.4vw,36px) 44px;overflow:clip auto;container:budget/inline-size}.bd-desk:not(.has-panel) .bd-main{max-width:1380px;margin-inline:auto}.main:has(.bd-desk)>.tip+.bd-desk{height:calc(100dvh - 5.5rem)}.bd-desk .page-head{align-items:start;min-height:0;margin-bottom:12px}.bd-desk .page-head h1{text-wrap:balance;font-size:clamp(26px,2.2vw,34px)}.bd-desk .page-head .sub{max-width:76ch;margin-top:4px;font-size:14px}.bd-desk .page-actions{align-items:center;gap:7px;padding-top:8px;display:flex}.bd-desk .page-actions .btn,.bd-desk .page-actions .guide-entry{border-radius:8px;height:34px;min-height:34px;font-size:13px}.bd-desk .bd-hero{border:1px solid var(--event-accent);grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);gap:12px 24px;margin-bottom:10px;padding:13px 16px 12px}@supports (color:color-mix(in lab,red,red)){.bd-desk .bd-hero{border:1px solid color-mix(in srgb,var(--event-accent) 28%,var(--hairline))}}.bd-desk .bd-hero{border-radius:14px;box-shadow:0 4px 15px #4a2e330b}.bd-desk .bd-hero-amt{font-size:32px}.bd-desk .bd-hero-story{font-size:13px}.bd-desk .bd-env-input:focus-within{box-shadow:inset 0 0 0 1.5px var(--golden),0 0 0 3px #d9a43b24}.bd-desk .bd-envs-wrap{margin-bottom:11px;position:relative}.bd-desk .bd-envs{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:1px 2px 5px;overflow-x:auto}.bd-desk .bd-env{scroll-snap-align:start;border-radius:13px;flex:none;min-height:48px;padding:7px 11px}.bd-desk .bd-env-name{font-size:12.5px}.bd-desk .bd-env-foot{font-size:11px}.bd-desk .bd-unalloc{margin:3px 2px 0;font-size:11.5px}.bd-desk .bd-leaving{border:1px solid var(--warn);align-items:stretch;margin:0 0 11px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.bd-desk .bd-leaving{border:1px solid color-mix(in srgb,var(--warn) 28%,var(--hairline))}}.bd-desk .bd-leaving{background:var(--warn-bg);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.bd-desk .bd-leaving{background:color-mix(in srgb,var(--warn-bg) 58%,var(--card))}}.bd-desk .bd-leaving-head{align-self:center;min-width:8.5rem}.bd-desk .bd-leave-row{background:var(--card)}.bd-directory-tools{grid-template-columns:minmax(13rem,1fr) minmax(10rem,.45fr) minmax(11rem,.5fr);gap:7px;margin-bottom:8px;display:grid}.bd-directory-tools .bd-search{min-width:0;max-width:none}.bd-directory-tools select{border:1px solid var(--hairline);background-color:var(--card);width:100%;min-width:0;min-height:36px;color:var(--ink);font:600 12.5px var(--font-body);border-radius:9px;padding:6px 28px 6px 10px}.bd-directory-tools select:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.bd-desk .bd-lenses{width:fit-content;margin-bottom:8px}.bd-desk .bd-lens{min-height:32px;padding:6px 12px;font-size:12.5px}.bd-desk .bd-sheet{border:1px solid var(--hairline);border-radius:13px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 15px #4a2e330b}.bd-desk .bd-sheet-head,.bd-desk .bd-row{grid-template-columns:minmax(13rem,1fr) minmax(5.7rem,7rem) minmax(5.7rem,7rem) minmax(5.7rem,7rem) minmax(6.7rem,8rem);gap:8px}.bd-desk .bd-sheet-head{padding:7px 12px}.bd-desk .bd-section{min-height:34px;padding:7px 12px 6px}.bd-desk .bd-row{content-visibility:auto;contain-intrinsic-size:auto 59px;background:var(--card);min-height:59px;padding:8px 12px;position:relative}.bd-desk .bd-row:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.bd-desk .bd-row:hover{background:color-mix(in srgb,var(--event-accent) 5%,var(--card))}}.bd-desk .bd-row.selected{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.bd-desk .bd-row.selected{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.bd-desk .bd-row.selected{box-shadow:inset 3px 0 0 var(--event-accent),inset 0 1px 0 var(--hairline)}.bd-desk .bd-row-main{border-radius:7px;min-height:38px}.bd-desk .bd-row-main:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.bd-desk .bd-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bd-desk .bd-row-meta{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bd-row-money{justify-items:end;gap:1px;min-width:0;display:grid}.bd-row-money small{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.bd-row-money strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bd-row-money.owed strong{color:var(--raspberry)}.bd-row-money.ok strong{color:var(--ok)}.bd-row-state{background:var(--card-soft);max-width:100%;min-height:29px;color:var(--ink-2);font:700 10.5px var(--font-body);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-self:end;padding:4px 8px;overflow:hidden}.bd-row-state:hover{filter:brightness(.98)}.bd-row-state:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.bd-row-state.state-paid{background:var(--ok-bg);color:var(--ok)}.bd-row-state.state-part{background:var(--warn-bg);color:var(--warn)}.bd-row-state.state-late{background:var(--danger-bg);color:var(--danger)}.bd-row-state.state-uncosted{color:var(--ink-3)}.bd-desk .bd-glance-row{gap:12px;margin-bottom:12px;padding-top:3px}.bd-desk .bd-shared{margin-bottom:12px}.bd-desk .benchmarks{margin-top:12px}.bd-panel{background:var(--card);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:13px;min-width:0;padding:14px 15px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-panel{background:color-mix(in srgb,var(--card) 97%,var(--cream))}}.bd-panel{overscroll-behavior:contain;overflow-y:auto}.bd-desk>.bd-panel{border-left:1px solid var(--hairline);z-index:3;width:100%;height:100%;max-height:100%;box-shadow:-8px 0 26px #4a2e330b}.bd-panel-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.bd-panel-mark{background:var(--bd-event);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-panel-mark{background:color-mix(in srgb,var(--bd-event) 18%,var(--card))}}.bd-panel-mark{color:var(--bd-event)}@supports (color:color-mix(in lab,red,red)){.bd-panel-mark{color:color-mix(in srgb,var(--bd-event) 78%,var(--ink))}}.bd-panel-mark{box-shadow:inset 0 0 0 1px var(--bd-event)}@supports (color:color-mix(in lab,red,red)){.bd-panel-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bd-event) 38%,var(--hairline))}}.bd-panel-id{gap:2px;min-width:0;display:grid}.bd-panel-id .bd-kicker{margin-bottom:0;font-size:9.5px}.bd-panel-id h2{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:23px;line-height:1.1}.bd-panel-id>span{color:var(--ink-3);font-size:12px;line-height:1.4}.bd-panel-tools{align-items:center;gap:2px;display:flex}.bd-panel-edit,.bd-panel-done{min-height:30px;color:var(--ink-2);font:650 12px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 7px}.bd-panel-done{color:var(--raspberry-deep)}.bd-panel-edit:hover,.bd-panel-done:hover{background:var(--card-soft);color:var(--ink)}.bd-panel-edit:focus-visible,.bd-panel-done:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.bd-panel-money{border:1px solid var(--event-accent);gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-panel-money{border:1px solid color-mix(in srgb,var(--event-accent) 32%,var(--hairline))}}.bd-panel-money{background:radial-gradient(circle at 100% 0,var(--event-accent),transparent 46%),var(--card);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.bd-panel-money{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--event-accent) 14%,transparent),transparent 46%),var(--card)}}.bd-panel-money>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.bd-panel-money>header>div{gap:1px;display:grid}.bd-panel-money header p{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:750}.bd-panel-money header strong{color:var(--raspberry);font:600 28px/1.1 var(--font-display)}.bd-panel-money header div>span{color:var(--ink-3);font-size:11px}.bd-pay-state{background:var(--card-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:750}.bd-pay-state.paid{background:var(--ok-bg);color:var(--ok)}.bd-pay-state.part{background:var(--warn-bg);color:var(--warn)}.bd-money-facts{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bd-money-facts>div{border-left:1px solid var(--hairline);gap:2px;min-width:0;padding:8px 6px 0;display:grid}.bd-money-facts>div:first-child{border-left:0;padding-left:0}.bd-money-facts span{color:var(--ink-3);text-transform:uppercase;font-size:9px;font-weight:750}.bd-money-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bd-money-facts .owed strong{color:var(--raspberry)}.bd-settle-balance{justify-content:center;width:100%;min-height:34px}.bd-panel-section,.bd-connected-card{border:1px solid var(--hairline);background:var(--card-soft);border-radius:13px;gap:9px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-panel-section,.bd-connected-card{background:color-mix(in srgb,var(--card-soft) 42%,var(--card))}}.bd-panel-section h3,.bd-connected-card h3,.bd-edit-section h3{margin:0;font-size:15px}.bd-payment-brief dl{gap:6px;margin:0;display:grid}.bd-payment-brief dl>div{grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.bd-payment-brief dt{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:750}.bd-payment-brief dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.bd-connected-card{justify-items:start}.bd-connected-card p,.bd-paperwork p{color:var(--ink-3);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.45}.bd-paperwork img{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:220px}.bd-panel .bd-allocate{border:1px solid var(--hairline);box-shadow:none;border-radius:13px;margin:0;padding:12px}.bd-edit-head{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;padding-bottom:11px}.bd-edit-body{gap:11px;display:grid}.bd-edit-section{border:1px solid var(--hairline);background:var(--card-soft);border-radius:13px;gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-edit-section{background:color-mix(in srgb,var(--card-soft) 42%,var(--card))}}.bd-edit-section>header{gap:2px;display:grid}.bd-edit-section header p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.4}.bd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bd-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-form-field{min-width:0;color:var(--ink-2);gap:4px;font-size:10.5px;font-weight:700;display:grid}.bd-form-field>span:first-child{justify-content:space-between;gap:6px;display:flex}.bd-form-field em{color:var(--raspberry);text-transform:uppercase;font-size:9px;font-style:normal}.bd-form-field input,.bd-form-field select,.bd-form-field [data-slot=select-trigger],.bd-form-field textarea{border:1px solid var(--hairline);width:100%;min-width:0;min-height:36px;color:var(--ink);font:500 13px var(--font-body);background-color:#fff;border-radius:9px;padding:7px 9px}.bd-form-field textarea{resize:vertical}.bd-form-field input:focus-visible,.bd-form-field select:focus-visible,.bd-form-field [data-slot=select-trigger]:focus-visible,.bd-form-field textarea:focus-visible{border-color:var(--golden);outline:none;box-shadow:0 0 0 3px #d9a43b2e}.bd-form-field.invalid input{border-color:var(--danger)}.bd-form-field>small{color:var(--danger);font-size:10.5px}.bd-money-input>span:last-child{border:1px solid var(--hairline);background:#fff;border-radius:9px;align-items:center;min-width:0;display:flex}.bd-money-input>span:last-child:focus-within{border-color:var(--golden);box-shadow:0 0 0 3px #d9a43b2e}.bd-money-input i{color:var(--ink-3);padding-left:8px;font-size:11px;font-style:normal}.bd-money-input input{text-align:right;border:0;box-shadow:none!important}.bd-receipt-edit{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.bd-receipt-edit img{object-fit:cover;border-radius:8px;width:80px;height:54px}.bd-panel-footer{z-index:4;padding:11px 15px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:8px;margin:0 -15px -24px;display:flex;position:sticky;bottom:-24px}.bd-panel-footer>div{gap:7px;display:flex}.linkbtn.danger{color:var(--danger)}.bd-sheet-panel{z-index:51;--tw-translate-x:0;--tw-translate-y:0;background:var(--cream);overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:none}.bd-sheet-scrim{background:#4a2e3338}.bd-sheet-bar{border-bottom:1px solid var(--hairline);background:var(--cream);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.bd-sheet-bar{background:color-mix(in srgb,var(--cream) 90%,transparent)}}.bd-sheet-bar [data-slot=dialog-title]{min-width:0;font:700 14px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-sheet-panel>.bd-panel{flex:auto;min-height:0}.bd-sheet-panel .bd-panel>header .iconbtn{display:none}@container budget (max-width:820px){.bd-desk .bd-sheet-head{display:none}.bd-desk .bd-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(4.8rem,auto))}.bd-desk .bd-row-main{grid-column:1/-2}.bd-row-state{grid-area:1/-2}}@media(max-width:1120px)and (min-width:861px){.bd-desk,.bd-desk.has-panel{height:auto;min-height:0;display:block;overflow:visible}.bd-main{height:auto;overflow-y:visible}}@media(max-width:860px){.main:has(.bd-desk){min-height:0}.bd-desk,.bd-desk.bd-view{height:auto;min-height:0;padding:0;display:block;overflow:visible}.bd-main{height:auto;padding:14px max(14px,env(safe-area-inset-right)) 72px max(14px,env(safe-area-inset-left));overflow-y:visible}.bd-desk .page-head{gap:10px}.bd-desk .page-head .sub{font-size:12.5px;display:block}.bd-desk .page-actions{width:auto;padding-top:0}.bd-desk .page-actions .guide-entry{display:none}.bd-desk .page-actions .bd-add-btn{height:38px;min-height:38px}.bd-desk .bd-hero{grid-template-columns:minmax(0,1fr);padding:12px}.bd-desk .bd-hero-side{gap:8px}.bd-desk .bd-env-field{justify-content:space-between;width:100%}.bd-desk .bd-env-input{flex:1}.bd-desk .bd-env-input input{width:100%}.bd-desk .bd-leaving{flex-wrap:wrap}.bd-desk .bd-leaving-head{width:100%}.bd-directory-tools{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.55fr)}.bd-directory-tools select:last-child{grid-column:1/-1}.bd-desk .bd-lenses{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.bd-desk .bd-lens{flex:none;min-height:36px}.bd-desk .bd-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.bd-desk .bd-row-main{grid-column:1/-1;min-height:36px;padding-right:7rem}.bd-desk .bd-row-state{max-width:6.8rem;position:absolute;top:12px;right:10px}.bd-desk .bd-row-money{justify-items:start}.bd-desk .bd-row-name,.bd-desk .bd-row-meta{white-space:normal}.bd-panel{padding:12px 14px 28px}.bd-panel-head{grid-template-columns:44px minmax(0,1fr)}.bd-panel-head.bd-edit-head{grid-template-columns:minmax(0,1fr) auto}.bd-panel-mark{width:44px;height:44px}.bd-panel-tools{grid-column:1/-1;justify-self:end;margin-top:-4px}.bd-panel-id h2{font-size:21px}.bd-money-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.bd-money-facts>div:nth-child(3){border-left:0;padding-left:0}.bd-form-grid,.bd-form-grid.three{grid-template-columns:1fr}.bd-panel-footer{flex-wrap:wrap}.bd-panel-footer>.linkbtn{flex:1 0 100%;justify-self:start}}@media(max-width:440px){.bd-desk .page-head h1{font-size:26px}.bd-desk .page-actions{width:100%}.bd-directory-tools{grid-template-columns:minmax(0,1fr)}.bd-directory-tools select:last-child{grid-column:auto}.bd-desk .bd-row-main{padding-right:6.4rem}.bd-desk .bd-row-state{max-width:6rem}.bd-panel-money>header{display:grid}.bd-pay-state{justify-self:start}.bd-payment-brief dl>div{grid-template-columns:5rem minmax(0,1fr)}.bd-panel-footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media(prefers-reduced-motion:reduce){.bd-desk,.bd-sheet-panel{scroll-behavior:auto}}.bd-data-table{gap:8px;min-width:0;margin-bottom:14px;display:grid}.bd-table-topbar,.bd-table-tools,.bd-table-footer,.bd-bulkbar{align-items:center;gap:7px;display:flex}.bd-table-topbar{align-items:stretch}.bd-table-search{border:1px solid var(--hairline);background:var(--card);min-width:12rem;min-height:38px;color:var(--ink-3);border-radius:10px;flex:20rem;align-items:center;gap:8px;padding:0 11px;display:flex}.bd-table-search:focus-within{border-color:var(--golden);box-shadow:0 0 0 3px #d9a43b24}.bd-table-search>svg{flex:none;width:16px;height:16px}.bd-table-search input{width:100%;min-width:0;color:var(--ink);font:500 13.5px var(--font-body);background:0 0;border:0;outline:0}.bd-table-search input::placeholder{color:var(--ink-3)}.bd-quick-views{border:1px solid var(--hairline);background:var(--card-soft);border-radius:10px;flex:none;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.bd-quick-views{background:color-mix(in srgb,var(--card-soft) 74%,var(--card))}}.bd-quick-views button{min-height:30px;color:var(--ink-2);font:700 12px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px}.bd-quick-views button:hover{color:var(--ink)}.bd-quick-views button.on{background:var(--card);color:var(--raspberry-deep);box-shadow:0 1px 5px #4a2e331a,inset 0 0 0 1px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.bd-quick-views button.on{box-shadow:0 1px 5px #4a2e331a,inset 0 0 0 1px color-mix(in srgb,var(--event-accent) 28%,var(--hairline))}}.bd-quick-views button:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.bd-table-tools{justify-content:space-between;align-items:flex-start}.bd-table-facets{scrollbar-width:thin;flex:auto;align-items:center;gap:6px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.bd-filter-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:10.5px;font-weight:750;display:inline-flex}.bd-filter-label svg{width:13px;height:13px}.bd-facet-btn,.bd-table-menus>button{border-color:var(--hairline);background:var(--card);min-height:32px;color:var(--ink-2);font:650 12px var(--font-body);box-shadow:none}.bd-facet-btn b{background:var(--event-accent);border-radius:999px;place-items:center;min-width:17px;height:17px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-facet-btn b{background:color-mix(in srgb,var(--event-accent) 16%,var(--card-soft))}}.bd-facet-btn b{color:var(--raspberry-deep);font-size:10px}.bd-facet-menu{min-width:13rem}.bd-table-menus{flex:none;gap:6px;display:flex}.bd-active-filter,.bd-reset-filters{background:var(--event-accent);border:0;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bd-active-filter,.bd-reset-filters{background:color-mix(in srgb,var(--event-accent) 14%,var(--card))}}.bd-active-filter,.bd-reset-filters{color:var(--raspberry-deep);font:700 11px var(--font-body);cursor:pointer}.bd-active-filter span{font-size:16px;line-height:1}.bd-reset-filters{color:var(--ink-3);background:0 0;border-radius:7px}.bd-reset-filters svg{width:12px;height:12px}.bd-active-filter:focus-visible,.bd-reset-filters:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.bd-amount-filter{border-color:var(--hairline);background:var(--card);gap:8px;width:min(20rem,100vw - 24px);display:grid}.bd-amount-filter>strong{font-size:13px}.bd-amount-filter>p{color:var(--ink-3);margin:-4px 0 2px;font-size:11px;line-height:1.4}.bd-amount-filter>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bd-amount-filter label{color:var(--ink-2);gap:4px;font-size:10.5px;font-weight:700;display:grid}.bd-amount-filter input{border:1px solid var(--hairline);width:100%;min-height:34px;color:var(--ink);font:600 12px var(--font-body);background:#fff;border-radius:8px;padding:5px 8px}.bd-amount-filter input:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.bd-bulkbar{border:1px solid var(--event-accent);flex-wrap:wrap;min-height:44px;padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.bd-bulkbar{border:1px solid color-mix(in srgb,var(--event-accent) 36%,var(--hairline))}}.bd-bulkbar{background:var(--event-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.bd-bulkbar{background:color-mix(in srgb,var(--event-accent) 8%,var(--card))}}.bd-bulk-selection{gap:1px;min-width:15rem;padding:0 5px;display:grid}.bd-bulk-selection>strong{color:var(--raspberry-deep);align-items:center;gap:5px;font-size:12.5px;line-height:1.25;display:inline-flex}.bd-bulk-selection>strong svg{width:14px;height:14px}.bd-bulk-selection>span{color:var(--ink-2);font-size:11px;font-weight:600;line-height:1.3}.bd-bulkbar>button{min-height:32px;font:700 12px var(--font-body);padding-inline:11px}.bd-bulkbar .bd-bulk-delete{color:var(--danger);margin-left:auto}.bd-clear-selection{min-height:32px;color:var(--ink-3);font:650 11.5px var(--font-body);cursor:pointer;background:0 0;border:0;padding:4px 8px}.bd-table-frame,.bd-desk .bd-table-frame.bd-ledger{border:1px solid var(--hairline);background:var(--card);border-radius:13px;min-width:0;margin:0;overflow:hidden;box-shadow:0 4px 15px #4a2e330b}.bd-table-frame>[data-slot=table-container]{overscroll-behavior:contain;max-height:min(60dvh,620px);overflow:auto}.bd-budget-table{border-collapse:separate;border-spacing:0;min-width:960px;color:var(--ink);font-family:var(--font-body)}.bd-budget-table [data-slot=table-header]{z-index:5;background:var(--event-accent);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.bd-budget-table [data-slot=table-header]{background:color-mix(in srgb,var(--event-accent) 7%,var(--card-soft))}}.bd-budget-table [data-slot=table-head]{border-bottom:1px solid var(--hairline);height:38px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:10.5px;font-weight:750}.bd-budget-table [data-slot=table-head]:first-child,.bd-budget-table [data-slot=table-cell]:first-child{width:38px;min-width:38px;padding-left:11px}.bd-budget-table [data-slot=table-head]:last-child,.bd-budget-table [data-slot=table-cell]:last-child{width:42px;min-width:42px;padding-right:8px}.bd-budget-table .bd-row{content-visibility:visible;contain:none;background:var(--card);min-height:0;box-shadow:none;padding:0;display:table-row}.bd-budget-table .bd-row:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.bd-budget-table .bd-row:hover{background:color-mix(in srgb,var(--event-accent) 5%,var(--card))}}.bd-budget-table .bd-row.paid{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.bd-budget-table .bd-row.paid{background:color-mix(in srgb,var(--ok) 5%,var(--card))}}.bd-budget-table .bd-row.late{box-shadow:inset 3px 0 0 var(--danger)}.bd-budget-table .bd-row.selected,.bd-budget-table .bd-row[data-state=selected]{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.bd-budget-table .bd-row.selected,.bd-budget-table .bd-row[data-state=selected]{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.bd-budget-table .bd-row.selected,.bd-budget-table .bd-row[data-state=selected]{box-shadow:inset 3px 0 0 var(--event-accent)}.bd-budget-table [data-slot=table-cell]{border-bottom:1px solid var(--hairline);height:54px;color:var(--ink-2);vertical-align:middle;cursor:pointer;padding:7px 8px;font-size:12px}.bd-budget-table [data-slot=table-body]>tr:last-child [data-slot=table-cell]{border-bottom:0}.bd-budget-table .bd-row-main{border-radius:7px;width:100%;min-width:210px;min-height:38px;padding:2px 4px}.bd-budget-table .bd-row-name{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:13.5px;overflow:hidden}.bd-budget-table .bd-row-meta{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:10.5px;overflow:hidden}.bd-budget-table [data-slot=checkbox]{border-color:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.bd-budget-table [data-slot=checkbox]{border-color:color-mix(in srgb,var(--raspberry) 38%,var(--hairline))}}.bd-budget-table [data-slot=checkbox][data-state=checked]{border-color:var(--raspberry);background:var(--raspberry)}.bd-sort-head{width:100%;min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.bd-sort-head.right{justify-content:flex-end}.bd-sort-head svg{opacity:.58;width:12px;height:12px}.bd-sort-head:hover{color:var(--ink)}.bd-sort-head:focus-visible{outline:2px solid var(--golden);outline-offset:-2px;border-radius:5px}.bd-table-money{min-width:5.5rem;color:var(--ink);text-align:right;font-size:12.5px;font-weight:700;display:block}.bd-table-money.owed{color:var(--raspberry)}.bd-table-money.ok{color:var(--ok)}.bd-event-cell{color:var(--ink-2);align-items:center;gap:6px;font-weight:650;display:inline-flex}.bd-event-cell i{background:var(--bd-event-color,var(--event-accent));border-radius:50%;flex:none;width:7px;height:7px}.bd-due{white-space:nowrap}.bd-due.late{color:var(--danger);font-weight:750}.bd-muted{color:var(--ink-3)}.bd-unassigned{color:var(--warn);font-weight:700}.bd-budget-table .bd-row-state{align-items:center;min-height:26px;display:inline-flex}.bd-budget-table .bd-row-state.state-late{background:var(--danger-bg);color:var(--danger)}.bd-row-actions{color:var(--ink-3)}.bd-row-actions:hover{color:var(--ink)}.bd-data-table.density-compact .bd-budget-table [data-slot=table-cell]{height:39px;padding-block:3px}.bd-data-table.density-compact .bd-budget-table .bd-row-main{min-height:31px}.bd-data-table.density-compact .bd-budget-table .bd-row-meta{display:none}.bd-table-empty{display:table-row!important}.bd-table-empty [data-slot=table-cell]{text-align:center;height:190px}.bd-table-empty [data-slot=table-cell]>strong,.bd-table-empty [data-slot=table-cell]>span{display:block}.bd-table-empty [data-slot=table-cell]>strong{color:var(--ink);margin-bottom:4px;font-size:15px}.bd-table-empty [data-slot=table-cell]>span{color:var(--ink-3);margin-bottom:12px}.bd-table-totals{border-top:1px solid var(--hairline);background:var(--card-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.bd-table-totals{background:color-mix(in srgb,var(--card-soft) 66%,var(--card))}}.bd-total-summary{grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:5px 14px;min-width:0;padding:10px 12px;display:grid}.bd-total-summary+.bd-total-summary{border-left:1px solid var(--hairline)}.bd-total-summary:only-child{grid-column:1/-1}.bd-total-summary.selected{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.bd-total-summary.selected{background:color-mix(in srgb,var(--event-accent) 8%,var(--card))}}.bd-total-label{gap:1px;min-width:0;display:grid}.bd-total-label strong{color:var(--ink);font-size:12.5px;line-height:1.25}.bd-total-label span{color:var(--ink-3);font-size:10.5px}.bd-total-summary dl{grid-template-columns:repeat(3,minmax(4.6rem,auto));gap:14px;margin:0;display:grid}.bd-total-summary dl>div{text-align:right;gap:1px;display:grid}.bd-total-summary dt{color:var(--ink-3);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:750}.bd-total-summary dd{color:var(--ink);margin:0;font-size:13px;font-weight:750}.bd-total-summary dd.paid{color:var(--ok)}.bd-total-summary dd.left{color:var(--raspberry)}.bd-total-summary>small{color:var(--warn);grid-column:3;justify-self:end;font-size:10px;font-weight:650}.bd-table-footer{min-height:34px;color:var(--ink-3);justify-content:flex-end;font-size:11px}.bd-table-footer p{flex:auto;margin:0}.bd-table-footer label{align-items:center;gap:5px;display:flex}.bd-table-footer select{border:1px solid var(--hairline);background-color:var(--card);min-height:29px;color:var(--ink-2);font:650 11px var(--font-body);border-radius:7px;padding:3px 22px 3px 7px}.bd-table-footer [data-slot=select-trigger]{width:auto;min-width:3.75rem;height:29px;min-height:29px;color:var(--ink-2);border-radius:7px;padding:3px 7px;font-size:11px}.bd-page-count{text-align:right;min-width:6.5rem}.bd-table-footer [data-slot=button]{border-color:var(--hairline);background:var(--card)}@container budget (max-width:840px){.bd-table-topbar{flex-wrap:wrap}.bd-table-search{flex-basis:100%}.bd-quick-views{width:100cqw;max-width:100cqw;overflow-x:auto}.bd-quick-views button{flex:1 0 auto;min-height:34px}.bd-table-tools{flex-wrap:wrap}.bd-table-facets{flex-basis:100%;order:2;width:100cqw;max-width:100cqw}.bd-table-menus{justify-content:flex-end;width:100cqw;min-width:0;max-width:100cqw}.bd-table-menus>button{flex:1 1 0}.bd-table-frame>[data-slot=table-container]{max-height:none}.bd-budget-table{min-width:900px}.bd-bulkbar{z-index:7;position:sticky;top:4px;box-shadow:0 6px 18px #4a2e331f}.bd-table-totals{grid-template-columns:minmax(0,1fr)}.bd-total-summary+.bd-total-summary{border-top:1px solid var(--hairline);border-left:0}}@media(max-width:560px){.bd-table-topbar{gap:6px}.bd-table-search{min-height:42px}.bd-table-tools{gap:4px}.bd-filter-label{display:none}.bd-facet-btn,.bd-table-menus [data-slot=button]{min-height:36px}.bd-budget-table{min-width:850px}.bd-budget-table [data-slot=table-head]:first-child,.bd-budget-table [data-slot=table-cell]:first-child{z-index:3;background:inherit;position:sticky;left:0}.bd-budget-table [data-slot=table-head]:nth-child(2),.bd-budget-table [data-slot=table-cell]:nth-child(2){z-index:3;background:inherit;box-shadow:1px 0 0 var(--hairline),7px 0 10px #4a2e330a;position:sticky;left:38px}.bd-budget-table [data-slot=table-header] [data-slot=table-head]{z-index:6}.bd-budget-table [data-slot=table-header] [data-slot=table-head]:nth-child(2){z-index:7}.bd-budget-table .bd-row-main{min-width:175px}.bd-budget-table .bd-row-name,.bd-budget-table .bd-row-meta{max-width:175px}.bd-bulkbar{align-items:stretch}.bd-bulk-selection{flex-basis:100%;min-width:0}.bd-bulkbar>button{min-height:36px}.bd-bulkbar .bd-bulk-delete{margin-left:0}.bd-clear-selection{min-height:36px}.bd-total-summary{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.bd-total-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.bd-total-summary dl>div{background:var(--card);text-align:left;border-radius:8px;padding:7px 8px}.bd-total-summary>small{grid-column:1;justify-self:start}.bd-table-footer{flex-wrap:wrap}.bd-table-footer p{flex-basis:100%}.bd-page-count{margin-left:auto}}.bd-capturebar{margin-bottom:8px;position:relative}.bd-capturebar .bd-quick-add{width:100%;min-width:0}.bd-capturebar .bd-quick-input{border-color:var(--hairline);min-height:40px;box-shadow:none;border-radius:10px}.bd-capturebar .bd-quick-input input{font-size:var(--text-ui-body);line-height:var(--text-ui-body--line-height)}.bd-capturebar .bd-quick-input kbd{font-size:var(--text-ui-label);line-height:var(--text-ui-label--line-height)}.bd-capturebar .bd-quick-pop{width:min(820px,100vw - 320px)}.bd-quick-section{color:var(--event-accent-deep);font-size:var(--text-ui-label);line-height:var(--text-ui-label--line-height);letter-spacing:.045em;text-transform:uppercase;grid-column:1/-1;margin:2px 7px 0;padding:5px 2px 3px;font-weight:800}.bd-quick-section.common{border-top:1px solid var(--hairline);color:var(--ink-3);margin-top:6px;padding-top:10px}.bd-data-table .bd-single-tools{flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden}.bd-data-table .bd-single-tools .bd-table-facets{flex:auto;order:initial;width:auto;max-width:none}.bd-data-table .bd-single-tools .bd-compact-search{border-radius:8px;flex:0 220px;min-width:170px;min-height:32px;padding-inline:9px}.bd-data-table .bd-single-tools .bd-compact-search>svg{width:14px;height:14px}.bd-data-table .bd-single-tools .bd-compact-search input{font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height)}.bd-data-table .bd-single-tools .bd-quick-views{width:auto;max-width:none}.bd-data-table .bd-single-tools .bd-quick-views button{min-height:30px;padding-inline:9px}.bd-data-table .bd-single-tools .bd-table-menus{width:auto;min-width:max-content;max-width:none}.bd-data-table .bd-single-tools .bd-table-menus>button{flex:none}.dc-capturebar{margin-bottom:8px;position:relative}.dc-capturebar .dc-quick-add{width:100%;min-width:0}.dc-capturebar .dc-quick-input{border-color:var(--hairline);min-height:40px;box-shadow:none;border-radius:10px}.dc-capturebar .dc-quick-input input{font-size:var(--text-ui-body);line-height:var(--text-ui-body--line-height)}.dc-capturebar .dc-quick-input kbd{font-size:var(--text-ui-label);line-height:var(--text-ui-label--line-height)}.dc-data-table{margin-bottom:4px;container:budget/inline-size}.dc-data-table .dc-table-tools{flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden}.dc-data-table .dc-table-tools .bd-table-facets{flex:auto;order:initial;width:auto;max-width:none}.dc-data-table .dc-compact-search{border-radius:8px;flex:0 220px;min-width:170px;min-height:32px;padding-inline:9px}.dc-data-table .dc-compact-search>svg{width:14px;height:14px}.dc-data-table .dc-compact-search input{font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height)}.dc-data-table .dc-progress-views{width:auto;max-width:none}.dc-data-table .dc-progress-views button{min-height:30px;padding-inline:9px}.dc-data-table .dc-table-tools .bd-table-menus{width:auto;min-width:max-content;max-width:none}.dc-data-table .dc-table-tools .bd-table-menus>button{flex:none}.dc-data-table .dc-budget-table{min-width:1040px}.dc-data-table .dc-table-frame>[data-slot=table-container]{max-height:min(60dvh,680px)}.dc-budget-table .bd-row.dc-open{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.dc-budget-table .bd-row.dc-open{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.dc-budget-table .bd-row.dc-open{box-shadow:inset 3px 0 0 var(--event-accent)}.dc-budget-table [data-column=piece]{min-width:250px}.dc-budget-table [data-column=handler]{min-width:125px}.dc-budget-table [data-column=quantity]{width:62px}.dc-budget-table [data-column=estimate],.dc-budget-table [data-column=actual]{min-width:92px}.dc-budget-table [data-column=placement]{min-width:160px}.dc-budget-table [data-column=progress],.dc-budget-table [data-column=priority]{width:94px}.dc-budget-table .dc-table-piece strong{font-size:var(--text-ui-body);line-height:var(--text-ui-body--line-height)}.dc-budget-table .dc-table-piece small,.dc-budget-table .dc-table-fact small{font-size:var(--text-ui-label);line-height:var(--text-ui-label--line-height)}.dc-budget-table .dc-table-fact strong{font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height)}.dc-budget-table .dc-table-fact.money{justify-items:end}.dc-table-bulk [data-slot=dropdown-menu-trigger] svg{transform:none}.dc-data-table.density-compact .dc-table-shot{border-radius:6px;width:32px;height:34px}.dc-data-table.density-compact .dc-table-piece{grid-template-columns:32px minmax(0,1fr)}@media(max-width:560px){.bd-capturebar .bd-quick-input{min-height:42px}.bd-capturebar .bd-quick-pop{width:calc(100vw - 28px)}.bd-data-table .bd-single-tools .bd-compact-search{min-width:145px}.dc-capturebar .dc-quick-input{min-height:42px}.dc-data-table .dc-compact-search{min-width:145px}.dc-data-table .dc-budget-table{min-width:880px}}.main:has(.ts-view){max-width:none;min-height:100dvh;padding:0}.main:has(.ts-view)>.tip,.main:has(.ts-view)>.preview-bar,.main:has(.ts-view)>.seed-undo{margin:14px 24px 0}.ts-view,.task-view.ts-view{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100dvh;min-height:0;padding:0;animation:none;display:grid;overflow:hidden}.ts-view.has-panel{grid-template-columns:minmax(0,1fr) minmax(370px,430px)}.ts-view.has-panel .add-dock{right:430px}.ts-main{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding:12px clamp(20px,2.4vw,36px) 132px;overflow:clip auto;container:tasks/inline-size}.ts-view:not(.has-panel) .ts-main{max-width:1380px;margin-inline:auto}.main:has(.ts-view)>.tip+.ts-view{height:calc(100dvh - 5.5rem)}.ts-view .page-head{align-items:start;min-height:0;margin-bottom:12px}.ts-view .page-head h1{text-wrap:balance;font-size:clamp(26px,2.2vw,34px)}.ts-view .page-head .sub{max-width:76ch;margin-top:4px;font-size:14px}.ts-view .page-actions{align-items:center;gap:7px;padding-top:8px;display:flex}.ts-view .page-actions .btn{border-radius:8px;height:34px;min-height:34px;font-size:13px}.ts-scope-action.on{border-color:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.ts-scope-action.on{border-color:color-mix(in srgb,var(--event-accent) 48%,var(--hairline))}}.ts-scope-action.on{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.ts-scope-action.on{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.ts-scope-action.on{color:var(--event-accent-deep)}.ts-position{border:1px solid var(--event-accent);grid-template-columns:minmax(15rem,.85fr) minmax(24rem,1.15fr);align-items:center;gap:14px 24px;margin-bottom:10px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.ts-position{border:1px solid color-mix(in srgb,var(--event-accent) 28%,var(--hairline))}}.ts-position{background:radial-gradient(circle at 0 0,var(--event-accent),transparent 43%),var(--card);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ts-position{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--event-accent) 13%,transparent),transparent 43%),var(--card)}}.ts-position{box-shadow:0 4px 15px #4a2e330b}.ts-position.has-attention{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ts-position.has-attention{border-color:color-mix(in srgb,var(--danger) 34%,var(--hairline))}}.ts-position-lead{gap:2px;min-width:0;display:grid}.ts-position-lead p{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:800}.ts-position-lead strong{color:var(--ink);font:600 27px/1.08 var(--font-display);letter-spacing:-.02em}.ts-position.has-attention .ts-position-lead strong{color:var(--danger)}.ts-position-lead span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.ts-position-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.ts-position-metrics>div{border-left:1px solid var(--hairline);gap:3px;padding:8px 10px;display:grid}.ts-position-metrics dt{color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:750}.ts-position-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:750}.ts-workspace{border:1px solid var(--hairline);background:var(--card);border-radius:13px;gap:7px;min-width:0;max-width:100%;margin:10px 0 12px;padding:9px 10px 8px;display:grid;overflow:hidden;box-shadow:0 3px 12px #4a2e3309}.ts-workspace>*{min-width:0;max-width:100%}.ts-workspace-top{align-items:center;gap:8px;min-width:0;display:flex}.ts-lenses{border:1px solid var(--hairline);background:var(--card-soft);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.ts-lenses button{min-height:32px;color:var(--ink-2);font:700 12px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px}.ts-lenses button.on{background:var(--card);color:var(--raspberry-deep);box-shadow:0 1px 5px #4a2e3317,inset 0 0 0 1px var(--hairline)}.ts-lenses button:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.ts-search{border-radius:10px;flex:16rem;height:40px}.ts-search input{font-size:13.5px}.ts-quick-views{border-bottom:1px solid var(--hairline);scrollbar-width:thin;gap:2px;min-width:0;display:flex;overflow-x:auto}.ts-quick-view{min-height:33px;color:var(--ink-2);font:700 11.5px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:6px 10px 8px}.ts-quick-view b{color:var(--ink-3);margin-left:3px;font-weight:650}.ts-quick-view.on{border-bottom-color:var(--raspberry);color:var(--raspberry-deep)}.ts-quick-view.on b{color:var(--raspberry)}.ts-quick-view:focus-visible{outline:2px solid var(--golden);outline-offset:-2px}.ts-filter-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ts-filter-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.ts-filter-row select,.ts-bulk-bar select,.ts-table-footer select{border:1px solid var(--hairline);background-color:var(--card);max-width:14rem;min-height:32px;color:var(--ink);font:650 11.5px var(--font-body);border-radius:8px;padding:4px 26px 4px 8px}.ts-filter-row select:focus-visible,.ts-bulk-bar select:focus-visible,.ts-table-footer select:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.ts-reset{align-items:center;gap:3px;padding:5px 6px;font-size:11px;font-weight:700;display:inline-flex}.ts-match-count{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:650}.ts-plan{gap:13px;margin-top:0}.ts-plan .task-group{gap:6px}.ts-plan .group-head{letter-spacing:.065em;margin:4px 0 2px;font-size:11px}.ts-plan .group-head .count{padding:1px 7px;font-size:10.5px}.ts-plan .clist{gap:6px}.ts-plan .crow{content-visibility:auto;contain-intrinsic-size:auto 52px;border-radius:11px}.ts-plan .crow-main{gap:10px;min-height:51px;padding:9px 11px}.ts-plan .crow-title{flex-basis:230px}.ts-plan .crow-title-text{font-size:14px}.ts-plan .crow-chips{gap:4px}.ts-plan .chip{min-height:23px;padding:3px 8px;font-size:10.5px}.ts-plan .tickbox{width:23px;height:23px}.ts-plan .crow-toggle{min-width:36px;min-height:36px}.ts-plan .task-dest{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:10.5px;overflow:hidden}.ts-plan .crow.open{box-shadow:0 0 0 1px var(--hairline),0 1px 3px #4a2e330d}.ts-no-matches,.ts-table-empty{border:1px dashed var(--gold-soft);background:var(--card);color:var(--ink-3);text-align:center;border-radius:14px;justify-items:center;gap:7px;padding:42px 18px;display:grid}.ts-no-matches h2{color:var(--ink);margin:0;font-size:20px}.ts-no-matches p{max-width:52ch;color:var(--ink-2);margin:0 0 6px;font-size:13px;line-height:1.45}.ts-data-table{min-width:0;display:grid;container:task-table/inline-size}.ts-table-tools,.ts-table-footer{border:1px solid var(--hairline);background:var(--card);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.ts-table-tools{border-radius:12px 12px 0 0}.ts-table-tools p{color:var(--ink-3);margin:0;font-size:11px}.ts-table-tools p strong{color:var(--ink);font-size:12px}.ts-table-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ts-table-tools .btn{min-height:32px;padding:5px 9px;font-size:11.5px}.ts-column-menu{border-color:var(--hairline);background:var(--card);min-width:190px;color:var(--ink);box-shadow:var(--shadow-lg);border-radius:12px;padding:6px}.ts-column-menu [data-slot=dropdown-menu-checkbox-item]{min-height:34px;font:650 12px var(--font-body);border-radius:8px}.ts-bulk-bar{border-inline:1px solid var(--hairline);background:var(--event-accent);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.ts-bulk-bar{background:color-mix(in srgb,var(--event-accent) 9%,var(--card))}}.ts-bulk-bar>div:first-child{gap:1px;margin-right:auto;display:grid}.ts-bulk-bar>div:first-child strong{color:var(--raspberry-deep);font-size:12px}.ts-bulk-bar>div:first-child span{color:var(--ink-3);font-size:10.5px}.ts-bulk-bar>div:last-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ts-bulk-bar .btn{min-height:32px;padding:5px 9px;font-size:11px}.ts-remove-selected{color:var(--danger)}.ts-bulk-bar .linkbtn{padding:5px;font-size:10.5px}.ts-table-frame{border-inline:1px solid var(--hairline);background:var(--card);min-width:0}.ts-table-frame>[data-slot=table-container]{overscroll-behavior:contain;max-height:min(55dvh,620px);overflow:auto}.ts-table-frame table{font-variant-numeric:tabular-nums;min-width:890px}.ts-table-frame [data-slot=table-header]{z-index:4;background:var(--cream);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ts-table-frame [data-slot=table-header]{background:color-mix(in srgb,var(--cream) 72%,var(--card))}}.ts-table-frame [data-slot=table-head]{height:34px;color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;padding:6px 9px;font-size:9.5px;font-weight:800}.ts-table-frame [data-slot=table-head]>button{color:inherit;font:inherit;cursor:pointer;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.ts-table-frame [data-slot=table-head]>button:focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-radius:4px}.ts-table-frame [data-slot=table-cell]{height:54px;color:var(--ink-2);vertical-align:middle;padding:7px 9px;font-size:11.5px}.ts-table-frame [data-slot=table-row]{background:var(--card)}.ts-table-frame [data-slot=table-row]:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.ts-table-frame [data-slot=table-row]:hover{background:color-mix(in srgb,var(--event-accent) 5%,var(--card))}}.ts-table-frame [data-slot=table-row][data-state=selected]{background:var(--raspberry)}@supports (color:color-mix(in lab,red,red)){.ts-table-frame [data-slot=table-row][data-state=selected]{background:color-mix(in srgb,var(--raspberry) 7%,var(--card))}}.ts-table-frame [data-slot=table-row][data-state=open]{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.ts-table-frame [data-slot=table-row][data-state=open]{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.ts-table-frame [data-slot=table-row][data-state=open]{box-shadow:inset 3px 0 0 var(--event-accent)}.ts-table-frame [data-column=select]{text-align:center;width:38px}.ts-table-frame [data-column=title]{min-width:230px}.ts-table-task{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:2px 0;display:grid}.ts-table-task strong{max-width:28rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ts-table-task span{max-width:28rem;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ts-table-task:focus-visible{outline:2px solid var(--golden);outline-offset:2px;border-radius:5px}.ts-due-cell{white-space:nowrap;font-size:11px;font-weight:700}.ts-due-cell.late{color:var(--danger)}.ts-due-cell.soon{color:var(--warn)}.ts-status-pill,.ts-priority{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.ts-status-pill{color:var(--ink-2);background:var(--card-soft)}.ts-status-pill.in-progress{color:var(--ev-teal);background:var(--ev-teal)}@supports (color:color-mix(in lab,red,red)){.ts-status-pill.in-progress{background:color-mix(in srgb,var(--ev-teal) 12%,var(--card))}}.ts-status-pill.waiting{color:var(--warn);background:var(--warn-bg)}.ts-status-pill.completed{color:var(--ok);background:var(--ok-bg)}.ts-priority.high{color:var(--raspberry-deep);background:var(--rose-soft)}.ts-priority.medium{color:var(--warn);background:var(--warn-bg)}.ts-priority.low{color:var(--ink-3);background:var(--card-soft)}.ts-event-cell{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ts-event-cell i{border-radius:999px;width:7px;height:7px}.ts-connected-cell{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;display:block;overflow:hidden}.ts-data-table.is-compact .ts-table-frame [data-slot=table-cell]{height:42px;padding-block:4px}.ts-table-footer{color:var(--ink-3);border-radius:0 0 12px 12px;font-size:10.5px}.ts-table-footer>div{align-items:center;gap:7px;display:flex}.ts-table-footer label{align-items:center;gap:5px;display:flex}.ts-table-footer [data-slot=select-trigger]{width:auto;min-width:3.75rem;height:29px;min-height:29px;padding:3px 7px;font-size:11px}.ts-table-footer .iconbtn{min-width:30px;min-height:30px}.ts-table-footer .iconbtn:first-of-type svg{transform:rotate(180deg)}.ts-panel{background:var(--card);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:13px;min-width:0;padding:14px 15px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.ts-panel{background:color-mix(in srgb,var(--card) 97%,var(--cream))}}.ts-panel{overscroll-behavior:contain;overflow-y:auto}.ts-view>.ts-panel{border-left:1px solid var(--hairline);z-index:3;width:100%;height:100%;max-height:100%;box-shadow:-8px 0 26px #4a2e330b}.ts-panel-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ts-panel-mark{background:var(--ts-event);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.ts-panel-mark{background:color-mix(in srgb,var(--ts-event) 18%,var(--card))}}.ts-panel-mark{color:var(--ts-event)}@supports (color:color-mix(in lab,red,red)){.ts-panel-mark{color:color-mix(in srgb,var(--ts-event) 78%,var(--ink))}}.ts-panel-mark{box-shadow:inset 0 0 0 1px var(--ts-event)}@supports (color:color-mix(in lab,red,red)){.ts-panel-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ts-event) 38%,var(--hairline))}}.ts-panel-id{gap:2px;min-width:0;display:grid}.ts-kicker{color:var(--raspberry-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:800}.ts-panel-id h2{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:23px;line-height:1.1}.ts-panel-id>span{color:var(--ink-3);font-size:12px;line-height:1.4}.ts-panel-tools{gap:2px;display:flex}.ts-panel-edit,.ts-panel-done{min-height:32px;color:var(--ink-2);font:750 11.5px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px}.ts-panel-done{color:var(--raspberry-deep)}.ts-panel-edit:hover,.ts-panel-done:hover{background:var(--card-soft);color:var(--ink)}.ts-panel-edit:focus-visible,.ts-panel-done:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.ts-action-card{border:1px solid var(--hairline);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.ts-action-card>div{gap:1px;min-width:0;display:grid}.ts-action-card p{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:800}.ts-action-card strong{color:var(--ink);font:600 21px/1.1 var(--font-display)}.ts-action-card.late{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ts-action-card.late{border-color:color-mix(in srgb,var(--danger) 35%,var(--hairline))}}.ts-action-card.late{background:var(--danger-bg)}@supports (color:color-mix(in lab,red,red)){.ts-action-card.late{background:color-mix(in srgb,var(--danger-bg) 50%,var(--card))}}.ts-action-card.late strong{color:var(--danger)}.ts-action-card.soon{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ts-action-card.soon{border-color:color-mix(in srgb,var(--warn) 30%,var(--hairline))}}.ts-action-card.soon{background:var(--warn-bg)}@supports (color:color-mix(in lab,red,red)){.ts-action-card.soon{background:color-mix(in srgb,var(--warn-bg) 46%,var(--card))}}.ts-action-card.done{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ts-action-card.done{border-color:color-mix(in srgb,var(--ok) 30%,var(--hairline))}}.ts-action-card.done{background:var(--ok-bg)}@supports (color:color-mix(in lab,red,red)){.ts-action-card.done{background:color-mix(in srgb,var(--ok-bg) 50%,var(--card))}}.ts-action-card>div>span{color:var(--ink-3);font-size:10.5px}.ts-action-card .btn{flex:none;min-height:34px;padding:6px 10px;font-size:11.5px}.ts-panel-section,.ts-connected-card{border:1px solid var(--hairline);background:var(--card);border-radius:13px;gap:9px;padding:12px;display:grid}.ts-panel-section>header,.ts-connected-card>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.ts-panel-section h3,.ts-connected-card h3{margin:0;font-size:14px}.ts-panel-section header p{color:var(--ink-3);margin:2px 0 0;font-size:10.5px}.ts-task-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ts-task-brief dl>div{background:var(--card-soft);border-radius:9px;gap:2px;padding:7px 8px;display:grid}.ts-task-brief dt{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.ts-task-brief dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.ts-status-actions{background:var(--card-soft);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.ts-status-actions button{min-height:31px;color:var(--ink-2);font:700 10.5px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px}.ts-status-actions button.on{background:var(--card);color:var(--raspberry-deep);box-shadow:inset 0 0 0 1px var(--hairline),0 1px 4px #4a2e3314}.ts-status-actions button:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.ts-checklist-card>header>span{color:var(--raspberry);font-size:12px;font-weight:750}.ts-checklist{gap:5px;display:grid}.ts-checklist label{background:var(--card-soft);min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.ts-checklist input{width:17px;height:17px;accent-color:var(--ok)}.ts-checklist input:checked+span{color:var(--ink-3);text-decoration:line-through}.ts-panel .is-empty{color:var(--ink-3);margin:0;font-size:11.5px;font-style:italic}.ts-connected-card .btn{justify-self:start;font-size:11.5px}.ts-connected-card p,.ts-notes-card>p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.ts-panel.is-editing{padding-bottom:86px}.ts-edit-head{grid-template-columns:minmax(0,1fr) auto}.ts-panel-body{gap:12px;min-width:0;display:grid}.ts-form-section{border:1px solid var(--hairline);background:var(--card);border-radius:13px;gap:10px;padding:12px;display:grid}.ts-form-section>header h3{margin:0;font-size:14px}.ts-form-section>header p{color:var(--ink-3);margin:2px 0 0;font-size:10.5px;line-height:1.4}.ts-form-section label{min-width:0;color:var(--ink-2);gap:4px;font-size:10.5px;font-weight:750;display:grid}.ts-form-section input,.ts-form-section select,.ts-form-section [data-slot=select-trigger],.ts-form-section textarea{border:1px solid var(--hairline);background:var(--card-soft);width:100%;min-width:0;color:var(--ink);font:500 13px var(--font-body);border-radius:9px;padding:8px 9px}.ts-form-section input,.ts-form-section select,.ts-form-section [data-slot=select-trigger]{min-height:37px}.ts-form-section textarea{resize:vertical;line-height:1.45}.ts-form-section input:focus-visible,.ts-form-section select:focus-visible,.ts-form-section [data-slot=select-trigger]:focus-visible,.ts-form-section textarea:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.ts-form-section label.has-error input{border-color:var(--danger)}.ts-form-section label small{color:var(--danger);font-size:10.5px}.ts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ts-step-editor{gap:6px;display:grid}.ts-step-editor>div{grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.ts-step-editor>div>input[type=checkbox]{width:17px;height:17px;accent-color:var(--ok)}.ts-step-editor .iconbtn{min-width:34px;min-height:34px;color:var(--danger)}.ts-step-editor>.btn{justify-self:start}.ts-panel-footer{padding:11px 15px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;margin:0 -15px -24px;display:grid;position:sticky;bottom:-24px}.ts-panel-footer .btn{min-height:34px;padding:6px 10px;font-size:11.5px}.ts-panel-footer .danger-quiet{color:var(--danger)}.ts-sheet-panel{z-index:51;--tw-translate-x:0;--tw-translate-y:0;background:var(--cream);overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:none}.ts-sheet-scrim{background:#4a2e3338}.ts-sheet-bar{border-bottom:1px solid var(--hairline);background:var(--cream);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ts-sheet-bar{background:color-mix(in srgb,var(--cream) 90%,transparent)}}.ts-sheet-bar [data-slot=dialog-title]{min-width:0;font:700 14px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-sheet-panel>.ts-panel{flex:auto;min-height:0}@media(max-width:1120px)and (min-width:861px){.ts-view,.ts-view.has-panel{height:auto;min-height:0;display:block;overflow:visible}.ts-main{height:auto;overflow-y:visible}}@container tasks (max-width:760px){.ts-position{grid-template-columns:minmax(0,1fr);gap:10px}.ts-position-metrics>div:first-child{border-left:0}.ts-workspace-top{flex-wrap:wrap}.ts-search{flex-basis:100%;order:-1}.ts-lenses{width:100%}.ts-lenses button{flex:1 1 0}.ts-table-tools{flex-wrap:wrap}.ts-table-tools>div{justify-content:flex-start;width:100%}.ts-table-tools .btn{flex:auto}.ts-bulk-bar>div:last-child{width:100%}.ts-table-frame>[data-slot=table-container]{max-height:none}}@media(max-width:860px){.main:has(.ts-view){min-height:0}.ts-view,.task-view.ts-view{height:auto;min-height:0;padding:0;display:block;overflow:visible}.ts-main{height:auto;padding:14px max(14px,env(safe-area-inset-right)) 108px max(14px,env(safe-area-inset-left));overflow-y:visible}.ts-view .page-head{gap:10px}.ts-view .page-head .sub{font-size:12.5px;display:block}.ts-view .page-actions{width:auto;padding-top:0}.ts-view .page-actions .btn.primary{display:none}.ts-position{padding:11px 12px}.ts-position-lead strong{font-size:23px}.ts-position-metrics{scrollbar-width:thin;overflow-x:auto}.ts-position-metrics>div{min-width:86px;padding:6px 9px}.ts-workspace{padding:8px}.ts-filter-row{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ts-filter-row,.ts-quick-views{contain:inline-size;width:100%;max-width:100%}.ts-filter-label{display:none}.ts-filter-row label{flex:none}.ts-filter-row select{min-height:36px}.ts-match-count{flex:none}.ts-plan .crow-main{align-items:flex-start}.ts-plan .crow-body{gap:6px 10px}.ts-plan .crow-title{flex-basis:calc(100% - 36px);min-width:0}.ts-plan .crow-title-text{white-space:normal;line-height:1.3}.ts-plan .crow-chips{width:100%}.ts-plan .crow-toggle{margin-top:-5px}.ts-panel{padding:12px 14px 28px}.ts-panel-head{grid-template-columns:44px minmax(0,1fr)}.ts-panel-head.ts-edit-head{grid-template-columns:minmax(0,1fr) auto}.ts-panel-mark{width:44px;height:44px}.ts-panel-tools{grid-column:1/-1;justify-self:end;margin-top:-4px}.ts-panel-id h2{font-size:21px}.ts-sheet-panel .ts-panel-tools .ts-panel-done,.ts-sheet-panel .ts-edit-head>.ts-panel-done{display:none}.ts-panel-footer{margin:0 -14px -28px;padding-inline:14px;bottom:-28px}}@media(max-width:560px){.ts-view .page-head-row{align-items:end}.ts-position-metrics{grid-template-columns:repeat(4,minmax(76px,1fr))}.ts-workspace-top{gap:6px}.ts-quick-views{contain:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.ts-quick-view{min-width:0;padding-inline:3px;font-size:10.5px}.ts-filter-row{contain:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid;overflow:visible}.ts-filter-row label,.ts-filter-row select{width:100%;min-width:0;max-width:none}.ts-filter-row .ts-reset{justify-self:start}.ts-filter-row .ts-match-count{place-self:center end}.ts-plan .crow-main{padding:10px}.ts-plan .crow-lead{padding-top:2px}.ts-plan .crow-chips .chip:nth-child(n+4){display:none}.ts-table-frame table{min-width:820px}.ts-table-frame [data-column=select]{z-index:3;background:inherit;position:sticky;left:0}.ts-table-frame [data-column=title]{z-index:3;background:inherit;min-width:190px;box-shadow:1px 0 0 var(--hairline),7px 0 10px #4a2e330a;position:sticky;left:38px}.ts-table-frame [data-slot=table-header] [data-column=select],.ts-table-frame [data-slot=table-header] [data-column=title]{z-index:7}.ts-table-task strong,.ts-table-task span{max-width:175px}.ts-bulk-bar{z-index:8;align-items:stretch;position:sticky;top:4px;box-shadow:0 6px 18px #4a2e331f}.ts-bulk-bar>div:first-child{flex-basis:100%}.ts-bulk-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ts-bulk-bar select,.ts-bulk-bar .btn{width:100%;max-width:none}.ts-table-footer{flex-wrap:wrap}.ts-table-footer>div{justify-content:flex-end;width:100%}.ts-action-card{flex-direction:column;align-items:stretch}.ts-action-card .btn{align-self:stretch}.ts-task-brief dl,.ts-form-grid{grid-template-columns:minmax(0,1fr)}.ts-panel-footer{grid-template-columns:1fr 1fr}.ts-panel-footer>span{display:none}.ts-panel-footer .danger-quiet{grid-row:2}}.main:has(.workdesk){max-width:none;min-height:100dvh;padding:0}.workdesk{--desk-panel-width:clamp(390px, 30vw, 480px)}.workdesk:not(.is-open)>main{max-width:1380px;margin-inline:auto}.desk-capturebar{width:100%;min-width:0;margin:0 0 10px}.desk-capture-action{border:1px solid var(--event-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.desk-capture-action{border:1px solid color-mix(in srgb,var(--event-accent) 34%,var(--hairline))}}.desk-capture-action{background:var(--card);color:var(--ink);text-align:left;border-radius:11px;box-shadow:0 3px 12px #4a2e3309}.desk-capture-action:hover{border-color:var(--event-accent);background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.desk-capture-action:hover{background:color-mix(in srgb,var(--event-accent) 5%,var(--card))}}.desk-capture-action>svg{color:var(--event-accent-deep)}.desk-capture-action:focus-visible{border-color:var(--event-accent);box-shadow:0 0 0 3px var(--event-accent);outline:0}@supports (color:color-mix(in lab,red,red)){.desk-capture-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 17%,transparent)}}.desk-capture-action>span{gap:1px;min-width:0;display:grid}.desk-capture-action strong{color:var(--ink);font-size:var(--text-ui-body);line-height:var(--text-ui-body--line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.desk-capture-action small{color:var(--ink-3);font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.desk-capture-action kbd{border:1px solid var(--hairline);background:var(--card-soft);min-width:24px;color:var(--ink-3);font:700 var(--text-ui-label)/var(--text-ui-label--line-height) var(--font-body);text-align:center;border-radius:5px;padding:3px 5px}.desk-toolrow{min-width:0;max-width:100%}.desk-toolrow :is(input,button,[data-slot=select-trigger]){font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height)}.desk-toolrow::-webkit-scrollbar{height:4px}.ts-capturebar .ts-quick-add{width:100%;min-width:0}.ts-quick-pop{width:min(820px,100vw - 320px)}.ts-quick-list{max-height:min(52vh,480px)}.ts-quick-footer{border-top:1px solid var(--hairline);background:var(--card-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.ts-quick-footer>div{align-items:center;gap:5px;display:flex}.ts-quick-footer>div>span{color:var(--ink-3);font-size:var(--text-ui-label);text-transform:uppercase;letter-spacing:.035em;margin-right:3px;font-weight:750}.ts-quick-footer>div>button{border:1px solid var(--hairline);background:var(--card);min-height:27px;color:var(--ink-2);font:650 var(--text-ui-control)/var(--text-ui-control--line-height) var(--font-body);cursor:pointer;border-radius:999px;padding:3px 8px}.ts-quick-footer>div>button.on{border-color:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.ts-quick-footer>div>button.on{border-color:color-mix(in srgb,var(--event-accent) 42%,var(--hairline))}}.ts-quick-footer>div>button.on{background:var(--event-wash);color:var(--event-accent-deep)}.ts-quick-footer button:focus-visible{outline:2px solid var(--golden);outline-offset:1px}.ts-workspace.desk-toolrow{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;display:block}.ts-workspace.desk-toolrow .bd-table-tools{align-items:center}.ts-filter-dropdown{min-width:210px}.ts-data-table .ts-table-tools,.ts-data-table .ts-table-footer{background:0 0;border:0;border-radius:0;padding:0}.ts-data-table .ts-table-tools>div{flex-wrap:nowrap}.ts-data-table .ts-bulk-bar{border:1px solid var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.ts-data-table .ts-bulk-bar{border:1px solid color-mix(in srgb,var(--event-accent) 36%,var(--hairline))}}.ts-data-table .ts-bulk-bar{border-radius:10px}@media(max-width:700px){.ts-quick-pop{width:calc(100vw - 28px)}.ts-quick-footer{flex-direction:column;align-items:flex-start}.ts-quick-footer>div{flex-wrap:wrap}.ts-quick-footer>div>span{flex-basis:100%}}.guest-capturebar .guest-quick-add{width:100%;min-width:0}.guest-capturebar .guest-quick-input{border-color:var(--hairline);min-height:40px;box-shadow:none;border-radius:10px}.guest-capturebar .guest-quick-input input{font-size:var(--text-ui-body);line-height:var(--text-ui-body--line-height)}.guest-quick-pop{width:min(760px,100vw - 320px);max-height:min(56dvh,500px)}.guest-quick-list{max-height:min(48vh,440px)}.guest-quick-avatar{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #fff6}.guest-quick-option{grid-template-columns:48px minmax(0,1fr) auto 22px;min-height:72px}.guest-quick-footer{border-top:1px solid var(--hairline);background:var(--card-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.guest-quick-defaults,.guest-quick-actions{align-items:center;gap:7px;display:flex}.guest-quick-side{background:var(--card);width:auto;min-width:126px;font:650 var(--text-ui-control)/var(--text-ui-control--line-height) var(--font-body)}.guest-quick-footer .guest-seats{background:var(--card);min-height:30px}.guest-quick-actions .linkbtn{white-space:nowrap}.guest-quick-bulk{overscroll-behavior:contain;gap:8px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.guest-quick-bulk>label{color:var(--ink-2);font-size:var(--text-ui-control);font-weight:750}.guest-quick-bulk textarea{resize:vertical;border:1px solid var(--hairline);background:var(--card);width:100%;min-height:148px;color:var(--ink);font:500 var(--text-ui-body)/1.45 var(--font-body);border-radius:10px;padding:10px 11px}.guest-quick-bulk textarea:focus-visible{border-color:var(--event-accent);box-shadow:0 0 0 3px var(--event-accent);outline:0}@supports (color:color-mix(in lab,red,red)){.guest-quick-bulk textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 17%,transparent)}}.guest-quick-bulk>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-quick-bulk>div>span{color:var(--ink-3);font-size:var(--text-ui-control)}@media(max-width:700px){.guest-quick-pop{width:calc(100vw - 28px)}.guest-quick-footer{flex-direction:column;align-items:stretch}.guest-quick-defaults,.guest-quick-actions{justify-content:space-between}.guest-quick-defaults>*{flex:auto}.guest-quick-option{grid-template-columns:44px minmax(0,1fr) auto 18px}.guest-quick-avatar{width:44px;height:44px}}.guest-toolbar.desk-toolrow{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.guest-toolbar.desk-toolrow .guest-lenses{flex:none}.guest-toolbar.desk-toolrow .guest-directory-tools{flex:1 0 32rem;justify-content:flex-start}.guest-toolbar.desk-toolrow .guest-search{max-width:none}.vn-toolbar.desk-toolrow{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding:1px 1px 4px;overflow-x:auto}.vn-toolbar.desk-toolrow .vn-search{flex:220px;min-width:180px}.vn-toolbar.desk-toolrow .vn-tabs{border:1px solid var(--hairline);background:var(--card-soft);border-radius:10px;flex:none;width:auto;margin:0;padding:3px;display:flex;overflow:visible}@supports (color:color-mix(in lab,red,red)){.vn-toolbar.desk-toolrow .vn-tabs{background:color-mix(in srgb,var(--card-soft) 74%,var(--card))}}.vn-toolbar.desk-toolrow .vn-tabs button,.vn-toolbar.desk-toolrow .vn-tabs button:first-child{min-height:28px;box-shadow:none;font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height);border-radius:7px;padding:4px 8px}.vn-toolbar.desk-toolrow .vn-tabs button.on{background:var(--card);box-shadow:0 1px 5px #4a2e331a,inset 0 0 0 1px var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.vn-toolbar.desk-toolrow .vn-tabs button.on{box-shadow:0 1px 5px #4a2e331a,inset 0 0 0 1px color-mix(in srgb,var(--event-accent) 28%,var(--hairline))}}.vn-toolbar.desk-toolrow .vn-switch,.vn-toolbar.desk-toolrow .vn-filter-trigger{flex:none}@media(min-width:1121px){.workdesk,.workdesk.is-open{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100dvh;min-height:0;padding:0;animation:none;display:grid;overflow:hidden}.workdesk.is-open{grid-template-columns:minmax(0,1fr) var(--desk-panel-width)}.workdesk>main{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding:12px clamp(20px,2.4vw,36px) 44px;overflow:clip auto}.workdesk .page-head{align-items:start;min-height:0;margin-bottom:12px}.workdesk .page-head h1{text-wrap:balance;font-size:clamp(26px,2.2vw,34px)}.workdesk .page-head .sub{max-width:76ch;margin-top:4px;font-size:14px}.workdesk .page-actions{align-items:center;gap:7px;padding-top:8px;display:flex}}@media(max-width:560px){.desk-capture-action small{display:none}.desk-capture-action{min-height:42px}.desk-capture-action kbd{display:none}}.guest-care-summary{border-top:1px solid var(--hairline);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;min-width:0;padding-top:8px;display:flex}.guest-care-summary>span{color:var(--ink-3);font-size:var(--text-ui-label);letter-spacing:.055em;text-transform:uppercase;flex:none;margin-right:2px;font-weight:750}.guest-care-summary>button{border:1px solid var(--hairline);background:var(--card);min-height:27px;color:var(--ink-2);font:650 var(--text-ui-label)/1.25 var(--font-body);cursor:pointer;border-radius:999px;flex:none;padding:4px 8px}.guest-care-summary>button:hover{border-color:var(--gold-soft);color:var(--ink)}.guest-care-summary>button:focus-visible{outline:2px solid var(--golden);outline-offset:2px}.guest-care-summary>button.on{border-color:var(--event-accent);background:var(--event-wash);color:var(--event-accent-deep)}.guest-care-summary>button.is-alert{color:var(--danger)}.guest-care-summary>button.is-action{color:var(--warn)}.guest-care-summary>button.guest-care-clear{color:var(--ink-3);background:0 0;border-color:#0000}.guest-card-facts{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-left:52px;display:flex}.guest-card-identity .guest-card-facts .guest-row-group{margin-left:0}.guest-care-tag{background:var(--card-soft);max-width:100%;min-height:21px;color:var(--ink-3);font-size:var(--text-ui-label);border-radius:999px;align-items:center;padding:2px 6px;font-weight:650;line-height:1.2;display:inline-flex}.guest-care-tag.transport-needs-arranging{background:var(--warn-bg);color:var(--warn)}.guest-care-tag.transport-arranged{background:var(--ok-bg);color:var(--ok)}.guest-focus-transport{border-top:1px solid var(--guest-event);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.guest-focus-transport{border-top:1px solid color-mix(in srgb,var(--guest-event) 24%,var(--hairline))}}.guest-focus-transport>span{gap:1px;min-width:0;display:grid}.guest-focus-transport b{color:var(--ink);font-size:var(--text-ui-control)}.guest-focus-transport small{color:var(--ink-3);font-size:var(--text-ui-label)}.guest-focus-transport [data-slot=select-trigger]{background:var(--card);min-width:9.5rem;height:34px;min-height:34px;font-size:var(--text-ui-control)}.guest-invitation-transport{grid-column:1/-1}.guest-desk .guest-bulk{z-index:8;border:1px solid var(--event-accent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 10px;display:flex;position:sticky;top:4px}@supports (color:color-mix(in lab,red,red)){.guest-desk .guest-bulk{border:1px solid color-mix(in srgb,var(--event-accent) 30%,var(--hairline))}}.guest-desk .guest-bulk{background:var(--event-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.guest-desk .guest-bulk{background:color-mix(in srgb,var(--event-accent) 9%,var(--card))}}.guest-desk .guest-bulk{box-shadow:0 6px 18px #4a2e331a}.guest-desk .guest-bulk .bd-bulk-selection{margin-right:auto}.guest-desk .guest-bulk-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.guest-desk .guest-bulk-actions [data-slot=button],.guest-desk .guest-bulk-actions .guest-group-trigger{height:30px;min-height:30px;font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height);padding:4px 8px;font-weight:650}.guest-desk .guest-bulk-actions [data-slot=button] svg{width:13px;height:13px}@media(max-width:860px){.guest-card-facts{margin-left:50px}.guest-care-summary{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.guest-desk .guest-bulk{align-items:stretch}.guest-desk .guest-bulk .bd-bulk-selection{flex-basis:100%;min-width:0}.guest-desk .guest-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.guest-desk .guest-bulk-actions [data-slot=button],.guest-desk .guest-bulk-actions .guest-group-trigger{justify-content:space-between;width:100%;max-width:none}}@media(max-width:440px){.guest-focus-transport,.guest-care-quick-field{flex-direction:column;align-items:stretch}.guest-focus-transport [data-slot=select-trigger],.guest-care-quick-field [data-slot=select-trigger]{width:100%}}.guest-data-table{min-width:0;margin-bottom:16px;container:guests/inline-size}.guest-data-table .guest-table-tools{flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden}.guest-data-table .guest-table-tools .bd-table-facets{flex:auto;order:initial;overscroll-behavior-inline:contain;scrollbar-width:thin;width:auto;max-width:none;overflow-x:auto}.guest-data-table .guest-table-tools .guest-lenses{border:1px solid var(--hairline);background:var(--card-soft);border-radius:9px;flex:none;width:auto;min-width:max-content;min-height:32px;margin:0;padding:2px}@supports (color:color-mix(in lab,red,red)){.guest-data-table .guest-table-tools .guest-lenses{background:color-mix(in srgb,var(--card-soft) 74%,var(--card))}}.guest-data-table .guest-table-tools .guest-lens{min-height:27px;font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height);border-radius:6px;padding:3px 8px}.guest-data-table .guest-table-tools .guest-table-search{border-radius:8px;flex:0 215px;min-width:165px;max-width:215px;min-height:32px;padding-inline:9px}.guest-data-table .guest-table-tools .guest-table-search>svg{width:14px;height:14px}.guest-data-table .guest-table-tools .guest-table-search input{font-size:var(--text-ui-control);line-height:var(--text-ui-control--line-height)}.guest-data-table .guest-table-tools .bd-table-menus{flex:none;width:auto;min-width:max-content;max-width:none}.guest-table-frame>[data-slot=table-container]{overscroll-behavior:contain;max-height:min(61dvh,680px);overflow:auto}.guest-household-table{min-width:1180px}.guest-household-table [data-column=household]{min-width:230px}.guest-household-table [data-column=group]{min-width:125px}.guest-household-table [data-column=events]{min-width:260px}.guest-household-table [data-column=seats]{min-width:86px}.guest-household-table [data-column=invite]{min-width:245px}.guest-household-table [data-column=care]{min-width:165px}.guest-household-table tr.guest-table-row{background:var(--card);min-height:0;box-shadow:none;content-visibility:visible;contain:none;border:0;border-radius:0;padding:0;display:table-row}.guest-household-table tr.guest-table-row:hover{background:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.guest-household-table tr.guest-table-row:hover{background:color-mix(in srgb,var(--event-accent) 5%,var(--card))}}.guest-household-table tr.guest-table-row.open,.guest-household-table tr.guest-table-row.picked{background:var(--event-accent);border:0;position:static}@supports (color:color-mix(in lab,red,red)){.guest-household-table tr.guest-table-row.open,.guest-household-table tr.guest-table-row.picked{background:color-mix(in srgb,var(--event-accent) 10%,var(--card))}}.guest-household-table tr.guest-table-row.open,.guest-household-table tr.guest-table-row.picked{box-shadow:inset 3px 0 0 var(--event-accent)}.guest-household-table tr.guest-table-row [data-slot=table-cell]{border-bottom:1px solid var(--hairline);vertical-align:middle;height:64px;padding:7px 8px}.guest-household-table .guest-table-select-all,.guest-household-table .guest-row-pick{width:24px;height:32px}.guest-household-table .guest-card-id{text-align:left;grid-template-columns:36px minmax(0,1fr);gap:9px;min-width:205px;min-height:42px;padding:2px 3px}.guest-household-table .guest-avatar{width:36px;height:36px;font-size:10px}.guest-household-table .guest-card-name{max-width:20rem;font-size:var(--text-ui-body);line-height:var(--text-ui-body--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-household-table .guest-card-meta{max-width:20rem;font-size:var(--text-ui-label);line-height:var(--text-ui-label--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-household-table .guest-row-group{max-width:125px;min-height:28px;font-size:var(--text-ui-control);border:1px solid #0000;border-radius:7px;padding:3px 6px}.guest-household-table .guest-row-group:hover,.guest-household-table .guest-row-group:focus-visible{border-color:var(--hairline)}.guest-household-table .guest-row-events{min-width:240px;display:block}.guest-household-table .guest-row-events .guest-nights{flex-wrap:nowrap}.guest-household-table .guest-row-events .guest-night{min-height:26px;font-size:var(--text-ui-label);padding:3px 7px 3px 6px}.guest-household-table .guest-seats{width:max-content}.guest-table-invite{align-items:center;gap:6px;min-width:225px;display:flex}.guest-household-table .guest-table-invite .guest-rsvp{grid-area:auto;width:max-content;display:flex}.guest-household-table .guest-table-invite .guest-rsvp-btn{min-height:28px;font-size:var(--text-ui-label);padding:4px 6px}.guest-household-table .guest-table-invite .guest-sent{min-height:28px;font-size:var(--text-ui-label);white-space:nowrap;flex:none;padding:4px 7px}.guest-table-care{flex-wrap:wrap;align-items:center;gap:4px;max-width:210px;display:flex}.guest-table-empty-value{color:var(--ink-3)}.guest-data-table.density-compact .guest-household-table tr.guest-table-row [data-slot=table-cell]{height:47px;padding-block:3px}.guest-data-table.density-compact .guest-household-table .guest-card-id{grid-template-columns:30px minmax(0,1fr);min-height:35px}.guest-data-table.density-compact .guest-household-table .guest-avatar{width:30px;height:30px}.guest-data-table.density-compact .guest-household-table .guest-card-meta{display:none}.guest-data-table .guest-bulk{margin:0 0 7px}@container guests (max-width:900px){.guest-data-table .guest-table-tools .bd-table-facets{padding-bottom:2px}.guest-data-table .guest-table-tools .guest-table-search{min-width:150px}.guest-table-frame>[data-slot=table-container]{max-height:none}}@media(max-width:560px){.guest-data-table .guest-table-tools{gap:4px}.guest-data-table .guest-table-tools .guest-table-search,.guest-data-table .guest-table-tools .bd-facet-btn,.guest-data-table .guest-table-tools .guest-lens,.guest-data-table .guest-table-tools .bd-table-menus [data-slot=button]{min-height:36px}.guest-household-table{min-width:1080px}.guest-household-table [data-slot=table-head]:first-child,.guest-household-table [data-slot=table-cell]:first-child{z-index:3;background:inherit;position:sticky;left:0}.guest-household-table [data-slot=table-head]:nth-child(2),.guest-household-table [data-slot=table-cell]:nth-child(2){z-index:3;background:inherit;box-shadow:1px 0 0 var(--hairline),7px 0 10px #4a2e330d;position:sticky;left:38px}.guest-household-table [data-slot=table-header] [data-slot=table-head]{z-index:6}.guest-household-table [data-slot=table-header] [data-slot=table-head]:nth-child(2){z-index:7}.guest-household-table .guest-card-id{min-width:180px}.guest-table-footer{flex-wrap:wrap}.guest-table-footer p{flex-basis:100%}}.guest-view .guest-planning-tabs,.guest-planning-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,760px);max-width:760px;margin:0 0 12px;display:grid}.guest-planning-tabs .pane-tabs-kicker{color:var(--ink-3);font-size:var(--text-ui-label);letter-spacing:.08em;font-weight:750;line-height:var(--text-ui-label--line-height);text-transform:uppercase;grid-column:1/-1;margin:0 0 1px}.guest-view .guest-planning-tabs .pane-tab,.guest-planning-tabs .pane-tab{border:1px solid var(--hairline);background:var(--card);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 12px;min-height:72px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.guest-view .guest-planning-tabs .pane-tab,.guest-planning-tabs .pane-tab{background:color-mix(in srgb,var(--card) 94%,var(--event-accent) 6%)}}.guest-view .guest-planning-tabs .pane-tab,.guest-planning-tabs .pane-tab{box-shadow:0 2px 8px #4a2e3309}.guest-planning-tabs .pane-tab:hover{border-color:var(--event-accent)}@supports (color:color-mix(in lab,red,red)){.guest-planning-tabs .pane-tab:hover{border-color:color-mix(in srgb,var(--event-accent) 44%,var(--hairline))}}.guest-planning-tabs .pane-tab:hover{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.guest-planning-tabs .pane-tab:hover{background:color-mix(in srgb,var(--card) 89%,var(--event-accent) 11%)}}.guest-planning-tabs .pane-tab:hover{filter:none}.guest-planning-tabs .pane-tab:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.guest-planning-tabs .pane-tab.on{border-color:var(--event-accent);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.guest-planning-tabs .pane-tab.on{background:color-mix(in srgb,var(--card) 85%,var(--event-accent) 15%)}}.guest-planning-tabs .pane-tab.on{box-shadow:inset 3px 0 0 var(--event-accent),0 3px 10px #4a2e330d}.guest-planning-tabs .pane-tab.family{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.guest-planning-tabs .pane-tab.family{background:color-mix(in srgb,var(--card) 92%,var(--rose-soft) 8%)}}.guest-planning-tabs .pane-tab.family.on{border-color:var(--raspberry);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.guest-planning-tabs .pane-tab.family.on{background:color-mix(in srgb,var(--card) 84%,var(--rose-soft) 16%)}}.guest-planning-tabs .pane-tab.family.on{box-shadow:inset 3px 0 0 var(--raspberry),0 3px 10px #4a2e330d}.guest-planning-tabs .pane-tab-top{grid-column:1/-1;gap:8px}.guest-planning-tabs .pane-tab-label{min-width:0;color:var(--ink);font-size:var(--text-ui-body);line-height:var(--text-ui-body--line-height)}.guest-planning-tabs .pane-tab-label svg{color:var(--event-accent)}.guest-planning-tabs .pane-tab.family .pane-tab-label svg{color:var(--raspberry)}.guest-view .guest-planning-tabs .pane-tab-sub,.guest-planning-tabs .pane-tab-sub{min-width:0;color:var(--ink-2);font-size:var(--text-ui-label);line-height:var(--text-ui-label--line-height);text-overflow:ellipsis;white-space:nowrap;grid-column:1;display:block;overflow:hidden}.guest-planning-tabs .pane-tab-action{color:var(--raspberry-deep);font-size:var(--text-ui-label);font-weight:750;line-height:var(--text-ui-label--line-height);white-space:nowrap;grid-area:2/2;align-items:center;gap:4px;display:inline-flex}.guest-planning-tabs .pane-tab.on .pane-tab-action{color:var(--ink-3)}.guest-accommodation-prompt{border:1px solid var(--raspberry);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.guest-accommodation-prompt{border:1px solid color-mix(in srgb,var(--raspberry) 24%,var(--hairline))}}.guest-accommodation-prompt{background:linear-gradient(105deg,var(--rose-soft),var(--card));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.guest-accommodation-prompt{background:linear-gradient(105deg,color-mix(in srgb,var(--rose-soft) 52%,var(--card)),var(--card))}}.guest-accommodation-prompt-icon{width:34px;height:34px;color:var(--raspberry-deep);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px;place-items:center;display:grid}.guest-accommodation-prompt-copy{gap:1px;min-width:0;display:grid}.guest-accommodation-prompt-copy strong{font-size:var(--text-ui-body);line-height:var(--text-ui-body--line-height)}.guest-accommodation-prompt-copy>span{color:var(--ink-2);font-size:var(--text-ui-label);line-height:var(--text-ui-label--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-accommodation-prompt .btn{min-height:32px;padding:6px 10px;text-decoration:none}.guest-accommodation-prompt .linkbtn{white-space:nowrap;min-height:32px}@media(max-width:680px){.guest-view .guest-planning-tabs,.guest-planning-tabs{grid-template-columns:1fr}.guest-planning-tabs .pane-tabs-kicker{margin-bottom:0}.guest-view .guest-planning-tabs .pane-tab,.guest-planning-tabs .pane-tab{min-height:66px}.guest-accommodation-prompt{grid-template-columns:auto minmax(0,1fr) auto}.guest-accommodation-prompt .btn{grid-column:2;justify-self:start}.guest-accommodation-prompt .linkbtn{grid-area:2/3}}.accommodation-sheet[data-slot=dialog-content]{--tw-translate-x:0;--tw-translate-y:0;background:var(--cream);border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:none}.accommodation-sheet>.accommodation-panel{border-left:0;flex:auto;height:auto;min-height:0}.brief-accessible-modal[data-slot=dialog-content]{z-index:61;width:min(720px,100vw - 28px);max-width:none;min-height:0;max-height:calc(100dvh - 40px);display:block;overflow-y:auto}.catalogue-feed-status{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.catalogue-image-placeholder{aspect-ratio:4/3;min-height:150px;color:var(--ink-3);background:var(--card-soft);place-items:center;display:grid}.activation-receipt-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.activation-receipt-fields label{gap:6px;min-width:0;display:grid}.activation-receipt-fields input{width:100%;min-width:0}.catalogue-search{grid-column:1/-1}.activation-form input{border:1px solid var(--gold-soft);background:var(--card);min-height:46px;color:var(--ink);border-radius:10px;padding:11px 12px;font-size:16px;font-weight:500}.activation-form input:focus-visible{outline:2px solid var(--raspberry);outline-offset:2px}.activation-input-row{grid-template-columns:minmax(0,1fr);margin-bottom:14px}.activation-submit{justify-content:center;width:100%;min-height:46px;margin-top:8px}.catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.brief-controls{margin-top:16px}.brief-recipient{color:var(--ink-2);gap:6px;font-weight:600;display:grid}.brief-recipient [role=combobox]{background:var(--card);width:100%;min-width:0;color:var(--ink);border:1px solid var(--hairline);border-radius:8px;padding:9px}.brief-scope{border:0;flex-wrap:wrap;gap:9px 16px;min-width:0;margin:16px 0 0;padding:0;display:flex}.brief-scope legend{color:var(--ink-2);margin-bottom:8px;font-size:14px;font-weight:600}.brief-scope label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.brief-scope input{width:16px;height:16px;accent-color:var(--raspberry-deep)}.brief-status{color:var(--ink-2);margin:8px 0 0;font-size:13px}.brief-copy{width:100%;min-height:180px;margin-top:12px}.brief-contents summary,.brief-full-preview summary{cursor:pointer;font-weight:600}.brief-warn{max-width:none;color:var(--ink-2)}.brief-warn ul{margin:8px 0 0;padding-left:18px}.brief-warn li{margin-top:8px}.brief-warn h4{color:var(--raspberry-deep)}.brief-full-preview{margin-top:16px}.brief-preview section{border-top:1px solid var(--hairline);margin-top:18px;padding-top:14px}.brief-preview h4{color:var(--raspberry-deep);margin-bottom:10px}.brief-preview p,.brief-preview dd{white-space:pre-wrap;overflow-wrap:anywhere}.brief-preview dl{margin:0}.brief-preview dl>div{grid-template-columns:minmax(90px,1fr) 3fr;gap:10px;padding:4px 0;font-size:14px;display:grid}.brief-preview dt{color:var(--ink-2)}.brief-preview dd{margin:0}.brief-preview-rows{gap:12px;display:grid}.brief-preview-rows dl{border:1px solid var(--hairline);background:var(--card-soft);border-radius:8px;padding:10px}.brief-hub-intro{margin-bottom:20px}.brief-hub-intro>p{max-width:78ch;color:var(--ink-2)}.brief-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.brief-hub-card{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.brief-hub-card h2{color:var(--raspberry-deep);font-size:23px}.brief-hub-card>p{color:var(--ink-2);font-size:14px}.brief-hub-card .brief-hub-count{margin-top:auto;padding-top:10px;font-size:13px}.brief-hub-card .brief-actions{margin-top:0}.brief-hub-card .brief-delivery{width:100%}@media(max-width:600px){.brief-preview dl>div{grid-template-columns:1fr;gap:2px;padding:7px 0}.brief-contents li{font-size:14px}.brief-hub-grid{grid-template-columns:1fr}.brief-actions .btn{flex:140px}}body:has(.brief-modal) [data-slot=alert-dialog-overlay]{z-index:90}body:has(.brief-modal) [data-slot=alert-dialog-content]{z-index:91}.mobile-navigation,.mobile-sheet-handle{display:none}@media(max-width:860px){:root{--mobile-nav-height: calc(64px + env(safe-area-inset-bottom)) }html{scroll-padding-block:78px calc(var(--mobile-nav-height) + 16px)}.shell .main{padding-bottom:calc(var(--mobile-nav-height) + 28px)}.mobile-navigation{z-index:30;padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--hairline);background:var(--card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 20px #4a2e330d}.mobile-navigation :is(a,button){min-width:0;min-height:54px;color:var(--ink-2);font:650 11px/1.2 var(--font-body);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.mobile-navigation :is([aria-current=page],.active){color:var(--raspberry-deep);background:var(--rose-soft)}.mobile-navigation :is(a,button):active{background:var(--gold-soft)}html[data-soft-keyboard] .mobile-navigation,.topbar>.share-wrap{display:none}.topbar .gsearch-wrap.compact{flex:0 0 44px;margin:0}.gsearch-wrap.compact>:is(.gsearch-icon,.gsearch-kbd){display:none}.gsearch-wrap.compact .gsearch-trigger{place-items:center;width:44px;height:44px;padding:0;display:grid}.topbar .event-switcher-trigger{min-height:44px}html :is([data-mobile-sheet],[data-slot=alert-dialog-content]){--tw-translate-x:0px;--tw-translate-y:0px;translate:none}html [data-slot=dialog-overlay]{background:0 0}html [data-slot=dialog-content][data-mobile-sheet]{inset:auto 0 var(--mobile-viewport-bottom,0px);z-index:60;width:100%;max-width:none;height:auto;max-height:calc(var(--mobile-viewport-height,100dvh) - max(18px,env(safe-area-inset-top)));border:1px solid var(--hairline);overscroll-behavior:contain;padding:0 18px max(18px,env(safe-area-inset-bottom));background:var(--card);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;animation:.22s cubic-bezier(.22,.8,.3,1) mobile-sheet-in;display:flex;position:fixed;overflow-y:auto;transform:translate(0);box-shadow:0 0 0 100vmax #2b1d1e59,0 -12px 45px #4a2e3329}html [data-slot=dialog-content][data-mobile-sheet][data-state=closed]{animation:.16s ease-in mobile-sheet-out}html [data-slot=dialog-content][data-mobile-sheet]>[data-slot=dialog-close]{place-items:center;width:44px;height:44px;display:grid;top:25px;right:12px}html [data-slot=dialog-content][data-mobile-sheet]>[data-slot=dialog-title]:not(.sr-only){flex-shrink:0;padding-right:40px;line-height:1.35}.mobile-sheet-handle{touch-action:none;cursor:grab;background:0 0;border:0;flex:0 0 26px;justify-content:center;align-self:center;align-items:center;width:100%;height:26px;margin:0;padding:0;display:flex;min-height:26px!important}.mobile-sheet-handle span{background:var(--ink-3);border-radius:9px;width:36px;height:4px}@supports (color:color-mix(in lab,red,red)){.mobile-sheet-handle span{background:color-mix(in srgb,var(--ink-3) 40%,var(--card))}}html :is(.planning-sheet,.bd-sheet-panel,.dc-sheet,.ts-sheet-panel,.guest-sheet,.vn-sheet,.accommodation-sheet,.people-note-sheet)[data-slot=dialog-content][data-mobile-sheet]{height:calc(var(--mobile-viewport-height,100dvh) - max(18px,env(safe-area-inset-top)));gap:0;padding:0;overflow:hidden}html [data-mobile-sheet]>:is(.planning-panel,.bd-panel,.dc-inspector,.ts-panel,.guest-panel,.vn-panel,.accommodation-panel,.people-note-inspector){border-radius:0;flex:auto;height:auto;min-height:0;max-height:none}.planning-panel-body,.guest-panel,.vn-panel,.bd-panel-body,.dc-inspector-body{scroll-padding-block:16px 80px}.mobile-navigation-sheet .sidebar{visibility:visible;pointer-events:auto;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow-y:auto;transform:none}.mobile-navigation-sheet .nav-group{margin-bottom:12px}.mobile-navigation-sheet .nav-group.celebration{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.mobile-navigation-sheet .nav-group-label{grid-column:1/-1}.mobile-navigation-sheet .nav-item{gap:8px;min-height:48px;padding:10px 8px;font-size:13px}.mobile-navigation-sheet .nav-family{min-width:0}.mobile-navigation-sheet .nav-family:has(.nav-subnav){grid-column:1/-1}.mobile-navigation-sheet .nav-subnav{flex-wrap:wrap;display:flex}.celebration-sheet .event-switcher-menu{width:100%;min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static}.celebration-sheet .event-switcher-option{min-height:64px;padding:10px 12px}.celebration-sheet :is(.event-switcher-hint,.event-switcher-kbd){display:none}.celebration-sheet .event-switcher-manage{min-height:48px}html .gsearch-pop[data-mobile-sheet]{gap:0;padding-inline:10px;overflow:hidden}.mobile-share-sheet .share-pop.sheet{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;animation:none;position:static;inset:auto}.gsearch-pop .gsearch-results{min-height:0;overflow-y:auto}.gsearch-pop .gsearch-hit{min-height:52px}html .mobile-guide-sheet[data-mobile-sheet]{height:calc(var(--mobile-viewport-height,100dvh) - 24px);gap:0;padding:0;overflow:hidden}.mobile-guide-sheet .guide-dock.on{width:100%;min-height:0;box-shadow:none;border:0;flex:1;animation:none;position:static}.mobile-guide-sheet .guide-dock-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}html [data-radix-popper-content-wrapper]:has(>[data-slot=dropdown-menu-content][data-mobile-sheet]){width:100%;inset:auto 0 var(--mobile-viewport-bottom,0px)!important;z-index:80!important;min-width:0!important;transform:none!important}html [data-slot=dropdown-menu-content][data-mobile-sheet]{width:100%;max-width:none;max-height:min(78dvh,calc(var(--mobile-viewport-height,100dvh) - 24px));padding:0 12px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:22px 22px 0 0;animation:.2s ease-out mobile-sheet-in;box-shadow:0 0 0 100vmax #2b1d1e59}html [data-radix-popper-content-wrapper]:has(>[data-slot=popover-content][data-mobile-sheet]){width:100%;inset:auto 0 var(--mobile-viewport-bottom,0px)!important;z-index:80!important;min-width:0!important;transform:none!important}html [data-slot=popover-content][data-mobile-sheet]{width:100%;max-width:none;max-height:min(78dvh,calc(var(--mobile-viewport-height,100dvh) - 24px));padding:0 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:22px 22px 0 0;animation:.2s ease-out mobile-sheet-in;overflow-y:auto;box-shadow:0 0 0 100vmax #2b1d1e59}.mobile-menu-head{z-index:1;background:var(--card);align-items:center;min-height:44px;display:flex;position:sticky;top:0}.mobile-menu-head .mobile-sheet-handle{flex:1;height:44px}.mobile-menu-head>button{min-width:58px;min-height:44px;color:var(--raspberry);background:0 0;border:0;font-weight:700}html :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item]){min-height:46px;font-size:15px;line-height:1.4}[data-slot=select-content]{max-width:calc(100vw - 24px)}html [data-radix-popper-content-wrapper]:has(>[data-slot=select-content][data-mobile-sheet]){width:100%;inset:auto 0 var(--mobile-viewport-bottom,0px)!important;z-index:80!important;min-width:0!important;transform:none!important}html [data-slot=select-content][data-mobile-sheet]{width:100%;max-width:none;max-height:min(78dvh,calc(var(--mobile-viewport-height,100dvh) - 24px));padding:0 12px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:22px 22px 0 0;flex-direction:column;animation:.2s ease-out mobile-sheet-in;display:flex;transform:translate(0);box-shadow:0 0 0 100vmax #2b1d1e59}[data-mobile-sheet] [data-radix-select-viewport]{flex:1;min-width:0;min-height:0}html [data-slot=alert-dialog-overlay]{z-index:90}html [data-slot=alert-dialog-content]{z-index:91;top:auto;bottom:var(--mobile-viewport-bottom,0px);width:100%;max-width:none;max-height:calc(var(--mobile-viewport-height,100dvh) - 18px);padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;left:0;overflow-y:auto;transform:none}html :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){font-size:16px!important}html :is(.btn,.btn.small,[data-slot=button],[data-slot=select-trigger],.iconbtn,.datefield-trigger){min-height:44px}html :is(.iconbtn,[data-slot=button][data-size^=icon]){min-width:44px}button,a,input,label{touch-action:manipulation}:is(button,a,input):focus-visible{outline-offset:3px}.guide-rail,.add-dock{bottom:var(--mobile-nav-height)}}@media(max-width:600px){.mobile-tools{align-items:center;gap:8px;min-width:0;margin:12px 0;display:flex}.mobile-tools>.search-field{background:var(--card);border:1px solid var(--hairline);border-radius:12px;flex:1;width:auto;min-width:0;max-width:none;min-height:44px;padding:0 10px}.mobile-tools>.search-field input{background:0 0;width:100%;min-width:0;height:42px}.mobile-tools>button{flex-shrink:0}.mobile-tools-body{min-height:0;padding:4px 0 12px;overflow-y:auto}.mobile-tools-sheet .mobile-tools-done{color:#fffaf6;flex-shrink:0;width:100%}html .mobile-tools-sheet :is(.desk-toolrow,.bd-table-tools,.bd-table-facets,.bd-table-menus,.planning-table-controls,.guest-directory-tools,.accommodation-primary-views){flex-wrap:wrap;flex:0 auto;gap:10px;width:100%;min-width:0;max-width:none;display:flex;overflow:visible}html .mobile-tools-sheet :is(.search-field,.bd-table-search){flex:1 0 100%;width:100%;max-width:none;min-height:44px}html .mobile-tools-sheet :is(.bd-quick-views,.planning-lenses,.guest-lenses,.accommodation-lenses,.accommodation-event-views){flex-wrap:wrap;flex:1 0 100%;gap:4px;min-width:0;height:auto;display:flex;overflow:visible}html .mobile-tools-sheet :is(button,.guest-lens){min-height:44px}html .mobile-tools-sheet .bd-table-menus{border-top:1px solid var(--hairline);margin-top:2px;padding-top:12px}.mobile-records{min-width:0}.mobile-records-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobile-records-tools .seg button{min-height:40px;padding-inline:16px}.mobile-records-tools .seg{border:1px solid var(--hairline);background:var(--card-soft);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.mobile-records-tools .seg button{color:var(--ink-2);background:0 0;border:0;border-radius:9px;font-size:13px}.mobile-records-tools .seg button.on{color:var(--raspberry-deep);background:var(--card);box-shadow:0 1px 4px #4a2e331a}.mobile-records-select{min-height:44px;color:var(--ink-2);align-items:center;gap:9px;padding:0 4px;font-size:12px;display:flex}.mobile-record-list{gap:10px;display:grid}.mobile-record{border:1px solid var(--hairline);background:var(--card);border-radius:14px;min-width:0;padding:10px 12px 12px}.mobile-record[data-state=selected]{border-color:var(--raspberry);background:var(--rose-soft)}@supports (color:color-mix(in lab,red,red)){.mobile-record[data-state=selected]{background:color-mix(in srgb,var(--rose-soft) 35%,var(--card))}}.mobile-record-head{align-items:center;gap:6px;min-width:0;display:flex}.mobile-record-name{flex:1;min-width:0}.mobile-record-check{flex:0 0 38px;place-items:center;min-height:44px;display:grid}.mobile-record-check .guest-row-pick{width:38px;min-height:44px}.mobile-records [data-slot=checkbox]{width:22px;height:22px;position:relative}.mobile-records [data-slot=checkbox]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}html .mobile-record-name :is(.bd-row-main,.dc-table-piece,.guest-card-id,.accommodation-row-id,.ts-table-task,.planning-row-identity){text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:44px;padding:5px 0;display:flex}html .mobile-record-name :is(.dc-table-piece,.guest-card-id,.accommodation-row-id){flex-direction:row;align-items:center}html .mobile-record-name :is(strong,b,.bd-row-name,.planning-row-identity){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:15px;line-height:1.4;overflow:visible}html .mobile-record-name :is(small,.bd-row-meta){white-space:normal;font-size:12px;line-height:1.4}.mobile-record-facts{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:10px 0 0;padding:12px 2px 0;display:grid}.mobile-record-facts>div{min-width:0}.mobile-record-facts dt{color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:650}.mobile-record-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.mobile-record-facts dd :is(.planning-cell,.dc-table-fact,.accommodation-property-cell){white-space:normal;max-width:100%}.mobile-record-facts :is(.guest-rsvp,.rsvp-bar){flex-wrap:wrap}.mobile-record-facts .dc-table-fact>small{display:none}html :is(.bd-table-frame,.planning-table-wrap):has(.mobile-records[data-layout=list]){box-shadow:none;background:0 0;border:0;overflow:visible}.planning-table-wrap .mobile-records{padding:0}.mobile-records[data-layout=table]>[data-slot=table-container]{border:1px solid var(--hairline);border-radius:12px}.mobile-records+.bd-table-totals{border:1px solid var(--hairline);border-radius:12px;margin-top:14px}.pane-tabs.guest-planning-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.guest-planning-tabs .pane-tab{padding:10px}.guest-planning-tabs .pane-tab-label{font-size:13px}.guest-planning-tabs .pane-tab-sub{font-size:11px;line-height:1.4}.guest-planning-tabs .pane-tab-action,.pane-tabs-kicker{display:none}.dc-glance{max-width:100%}.vn-row-main{min-width:0}.page-head{margin-bottom:14px}.page-head-sub{line-height:1.5}.planning-panel-facts,.planning-facts dd{font-size:14px}.planning-field-label{font-size:12px}.seat-mobile-actions{gap:8px;margin:12px 0;display:flex}.seat-mobile-actions>button{flex:1}.seat-assignment-choices{gap:8px;min-height:0;display:grid;overflow-y:auto}.seat-assignment-choices button{background:var(--card-soft);border:1px solid var(--hairline);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px;display:flex}.seat-assignment-choices button small{color:var(--ink-2)}.seat-households-sheet .seat-tray{width:100%;min-height:0;max-height:none;box-shadow:none;border:0;padding:0;position:static}.seat-households-sheet .seat-tray-body{max-height:52dvh}.seat-view .tblrow-main,.seat-view .tblrow-x,.seat-view .tbl-cap-action,.seat-view .seat-add-hit{min-height:44px}.seat-view .tblrow-x{opacity:1;min-width:44px}.seat-view .tblcard-name{min-height:44px}.seat-view .tbl-grid{grid-template-columns:minmax(0,1fr)}.seat-planbar{flex-wrap:wrap}.vision-tools{overscroll-behavior:contain;max-height:42dvh;overflow-y:auto}.page-head-scope:has(.page-event-switcher){display:none}.mobile-page-actions{flex-wrap:nowrap;align-items:center}.mobile-page-action-list{gap:10px;display:grid}.mobile-page-action-list>*{width:100%}html .mobile-tools-sheet .vn-tabs{flex-wrap:wrap;flex-basis:100%;width:100%;overflow:visible}html .mobile-tools-sheet :is(.vn-switch,.vn-tabs button){width:auto;min-height:44px}.bd-hero{gap:12px;padding:12px}.bd-hero-amt{font-size:28px}.bd-hero-story{font-size:12px;line-height:1.45}.dc-view .dc-glance-figs{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.dc-view .dc-glance-figs .dc-glance-fig{min-width:0;padding-inline:4px}.dc-glance-figs .dc-glance-fig.spend{border-top:1px solid var(--hairline);grid-column:1/-1;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:8px;display:flex}.dc-glance-figs .t-value{font-size:22px}.dc-glance-figs .t-label{font-size:10px}.calendar-day-sheet .cal-daypanel{border:0;margin:0;padding:0}.calendar-day-sheet .cal-dayrow{min-height:60px}.mobile-overview{border:1px solid var(--hairline);background:var(--card);border-radius:12px;margin:12px 0}.mobile-overview>summary{min-height:48px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.mobile-overview>summary::-webkit-details-marker{display:none}.mobile-overview[open]>summary span{transform:rotate(180deg)}.mobile-overview>div{padding:0 10px 10px}.vision-mobile-selection{background:var(--card);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vision-mobile-selection>span{color:var(--ink-2);flex:1;font-size:13px}.vision-style-sheet .vision-selbar{flex-direction:column;align-items:stretch;gap:14px;padding:0;display:flex}.vision-style-sheet .vision-selbar>:is(label,button,.vision-note-colours){min-height:44px}.vision-style-sheet .vision-sel-label{white-space:normal;max-width:none}.vision-style-sheet .vision-frame-chip{width:44px;height:44px}.vision-style-sheet :is(.vision-size,.vision-rotation,.vision-text-size){width:100%}.vision-canvas.is-fullscreen .vision-mobile-selection{flex-shrink:0}html .event-workspace-sheet[data-mobile-sheet]{height:calc(var(--mobile-viewport-height,100dvh) - 24px);overflow:hidden}.event-workspace-body{min-height:0;overflow-y:auto}.event-workspace-body .week-space{box-shadow:none;border:0}.event-workspace-body .week-fold-head{min-height:60px}.week-stop-body{padding-block:14px}.week-stop-date{padding-bottom:12px}.vn-view .vn-row{grid-template-columns:34px minmax(0,1fr) 40px}.vn-view .vn-row-main{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:10px;display:grid}.vn-view .vn-cost{text-align:left;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:6px;margin-left:64px;display:flex}.vn-view .vn-cost strong{font-size:14px}.vn-view .vn-cost small{font-size:11px}.vn-view .vn-row-menu-btn,.vn-check{min-height:44px}.accommodation-position{gap:10px;padding:12px}.accommodation-position-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.accommodation-position-stats button{padding:6px}.accommodation-position-stats button>span{letter-spacing:0;font-size:8px}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(32px)}}@media(prefers-reduced-motion:reduce){html [data-mobile-sheet],html [data-slot=dialog-overlay]{transition:none!important;animation:none!important}}@media print{.mobile-navigation,.mobile-tools,.mobile-records-tools,.mobile-records-select{display:none!important}}:root{--sidebar:var(--card);--sidebar-foreground:var(--ink);--sidebar-primary:var(--raspberry);--sidebar-primary-foreground:#fffaf6;--sidebar-accent:var(--rose-soft);--sidebar-accent-foreground:var(--raspberry-deep);--sidebar-border:var(--hairline);--sidebar-ring:var(--raspberry)}.dark{--sidebar:#18181b;--sidebar-foreground:#f4f4f5;--sidebar-primary:#1d4ed8;--sidebar-primary-foreground:#fff;--sidebar-accent:#27272a;--sidebar-accent-foreground:#f4f4f5;--sidebar-border:#27272a;--sidebar-ring:#3b82f6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
