:root{--page-base:#55232f;--page-deep:#2c0f19;--page-soft:#7c3b4b;--sidebar-base:#1c0a10;--sidebar-deep:#110609;--sidebar-soft:#33141e;--card-base:#431a28;--card-light:#552535;--card-deep:#2d111c;--panel-dark:#431a28;--panel-dark-soft:#552535;--gold:#d3a75f;--gold-deep:#9c7132;--gold-light:#e8cb8e;--text-dark:#f4e6d3;--text-light:#f4e6d3;--text-muted-dark:#d9c5b9;--text-muted-light:#d9c5b9;--success:#6f8b57;--warning:#c2862f;--danger:#b4504c;--info:#5e8097;--purple:#836a8e;--rose:#c08497;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--gap:10px;--radius:10px;--radius-sm:6px;--border-strength:1px;--card-shadow:0 1px 2px #14060b2e, 0 10px 26px -14px #14060b8c;--card-texture-opacity:.05;--card-texture-image:url(/theme/CARD_DARK_BURGUNDY.webp);--sidebar-image:url(/theme/SIDEBAR_BACKGROUND_WINE_GOLD.webp);--sidebar-overlay:.55;--sidebar-size:cover;--sidebar-position:center;--workspace-image:url(/theme/MAIN_BACKGROUND_DARK_BURGUNDY_GOLD.webp);--workspace-overlay:.46;--workspace-size:cover;--workspace-position:center;--font-display:Georgia, "Times New Roman", "Iowan Old Style", serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}a{color:var(--gold-light);text-underline-offset:2px;text-decoration-color:#d3a75f73}a:hover{color:var(--gold)}table.data a{text-decoration:none}table.data a:hover{text-decoration:underline}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--text-light);background:var(--page-deep);-webkit-font-smoothing:antialiased;font-size:14px}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");--marble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.008 .015' numOctaves='5' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.55'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='700' height='700' filter='url(%23m)'/%3E%3C/svg%3E")}.app{min-height:100vh;display:flex}.sidebar{width:246px;min-height:100vh;color:var(--text-muted-light);background:radial-gradient(120% 60% at 20% 0%, #d3a75f29, transparent 60%), radial-gradient(90% 50% at 80% 100%, #c084971f, transparent 65%), linear-gradient(178deg, var(--sidebar-soft) 0%, var(--sidebar-base) 42%, var(--sidebar-deep) 100%);z-index:3;border-right:1px solid #d3a75f2e;flex:0 0 246px;padding:18px 12px 24px;position:relative;overflow-y:auto;box-shadow:inset -1px 0 #00000080,6px 0 30px -18px #000}.sidebar:before{content:"";pointer-events:none;background-image:var(--sidebar-image);background-size:var(--sidebar-size);background-position:var(--sidebar-position);opacity:calc(1 - var(--sidebar-overlay));mix-blend-mode:luminosity;z-index:-1;background-repeat:no-repeat;position:absolute;inset:0}.sidebar:after{content:"";pointer-events:none;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;position:absolute;inset:0}.brand{align-items:center;gap:10px;padding:6px 10px 18px;display:flex}.brand-mark{width:38px;height:38px;font-family:var(--font-display);letter-spacing:.06em;color:#2a1019;background:linear-gradient(150deg, var(--gold-light), var(--gold) 55%, var(--gold-deep));border-radius:9px;flex:0 0 38px;place-items:center;font-size:19px;display:grid;overflow:hidden;box-shadow:0 4px 14px -6px #d3a75fcc,inset 0 1px #ffffff59}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-name{font-family:var(--font-display);letter-spacing:.16em;color:var(--text-light);text-transform:uppercase;font-size:17px}.brand-sub{letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-size:10px}.nav{flex-direction:column;gap:2px;display:flex}.sidebar{flex-direction:column;display:flex}.nav-item{color:var(--text-muted-light);letter-spacing:.012em;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 11px;font-size:13.5px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:flex}.nav-item.active{color:#2a1019;background:linear-gradient(100deg, var(--gold-light), var(--gold) 70%);border-color:#ffffff47;font-weight:600;box-shadow:0 6px 18px -10px #d3a75fe6}.nav-item.active svg{opacity:1}.nav-section{letter-spacing:.2em;text-transform:uppercase;color:#d3a75fbf;padding:18px 12px 7px;font-size:10px}.sidebar-foot{color:var(--text-muted-light);border-top:1px solid #d3a75f2e;margin-top:auto;padding:12px 10px 4px;font-size:12px}.account{background:#f4e6d30d;border:1px solid #d3a75f29;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;display:flex}.account-text{flex:1;min-width:0;line-height:1.3}.account-name{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.account-role{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.account-workspace{color:var(--text-muted-light);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.sidebar-foot .signout{justify-content:center;width:100%;margin-top:9px}.avatar{width:32px;height:32px;font-size:12px;font-family:var(--font-display);letter-spacing:.04em;color:#2a1019;background:linear-gradient(150deg, var(--gold-light), var(--gold) 60%, var(--gold-deep));text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.sm{width:22px;height:22px;font-size:9.5px}.avatar.xs{width:18px;height:18px;font-size:8.5px}.avatar.lg{width:46px;height:46px;font-size:16px}.avatar.none{color:var(--text-muted-light);background:#f4e6d31a;border:1px dashed #d3a75f59}.avatar-pair{align-items:center;display:inline-flex}.avatar-pair .avatar+.avatar{box-shadow:0 0 0 2px var(--card-base);margin-left:-8px}.workspace{background:radial-gradient(80% 55% at 12% 0%, #c084972e, transparent 62%), radial-gradient(70% 60% at 95% 12%, #d3a75f24, transparent 60%), linear-gradient(160deg, var(--page-soft) 0%, var(--page-base) 38%, var(--page-deep) 100%);flex:1;min-width:0;min-height:100vh;position:relative}.workspace:before{content:"";pointer-events:none;background-image:var(--marble);opacity:.16;mix-blend-mode:soft-light;background-size:900px 900px;position:absolute;inset:0}.workspace:after{content:"";pointer-events:none;background-image:var(--workspace-image);background-size:var(--workspace-size);background-position:var(--workspace-position);opacity:calc(1 - var(--workspace-overlay));mix-blend-mode:normal;background-repeat:no-repeat;position:absolute;inset:0}.workspace-inner{z-index:1;padding:16px 22px 48px;position:relative}.topbar{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#2a1019ed,#2a1019b8);border-bottom:1px solid #d3a75f33;align-items:center;gap:12px;padding:9px 22px;display:flex;position:sticky;top:0}.topbar .spacer{flex:1}.card{border-radius:var(--radius);border:var(--border-strength) solid #d3a75f38;background:linear-gradient(158deg, var(--card-light) 0%, var(--card-base) 55%, var(--card-deep) 100%);color:var(--text-dark);box-shadow:var(--card-shadow), inset 0 1px 0 #d3a75f29;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background-image:var(--card-texture-image), var(--grain);opacity:var(--card-texture-opacity);mix-blend-mode:overlay;background-size:cover,260px 260px;position:absolute;inset:0}.card>*{position:relative}.card.dark{background:radial-gradient(90% 70% at 100% 0%, #d3a75f2e, transparent 60%), linear-gradient(155deg, var(--panel-dark-soft), var(--panel-dark) 70%, #2a1019);color:var(--text-light);box-shadow:var(--card-shadow), inset 0 1px 0 #d3a75f38;border-color:#d3a75f4d}.card.dark .card-head{border-bottom-color:#d3a75f47}.card.dark .card-title{color:var(--text-light)}.card.dark .muted{color:var(--text-muted-light)}.card.dark a{color:var(--gold-light)}.card-head{border-bottom:1px solid #d3a75f29;align-items:center;gap:8px;padding:9px 13px;display:flex}.card-head svg{width:16px;height:16px;color:var(--gold);flex:0 0 16px}.card-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--text-dark);margin:0;font-size:14px}.card-head .spacer{flex:1}.card-body.flush{padding:0}.kpi{padding:11px 13px 12px}.kpi-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted-dark);align-items:center;gap:7px;font-size:10px;display:flex}.card.dark .kpi-label{color:var(--gold)}.kpi-label svg{width:13px;height:13px}.kpi-value{font-family:var(--font-display);color:var(--text-dark);margin-top:5px;font-size:25px;line-height:1.1}.card.dark .kpi-value{color:var(--text-light)}.kpi-sub{color:var(--text-muted-dark);margin-top:3px;font-size:11.5px}.card.dark .kpi-sub{color:var(--text-muted-light)}.kpi-rule{background:linear-gradient(90deg, var(--gold), transparent);border-radius:2px;width:28px;height:2px;margin-top:8px}.kpi.compact{align-items:center;gap:10px;padding:8px 11px;display:flex}.kpi.compact .kpi-icon{width:28px;height:28px;color:var(--gold);background:#d3a75f24;border:1px solid #d3a75f38;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.kpi.compact .kpi-icon svg{width:15px;height:15px}.kpi.compact .kpi-text{flex:1;min-width:0}.kpi.compact .kpi-label{letter-spacing:.15em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;overflow:hidden}.kpi.compact .kpi-value{margin-top:1px;font-size:19px;line-height:1.15}.kpi.compact .kpi-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:11px;overflow:hidden}.kpi-strip{gap:var(--gap);align-items:start;display:grid}.page-head{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:13px;display:flex}.page-head .spacer{flex:auto;min-width:0}.page-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--text-light);text-shadow:0 2px 18px #00000059;margin:0;font-size:23px}.page-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-bottom:3px;font-size:10.5px;display:flex}.page-eyebrow svg{width:13px;height:13px}.page-sub{color:var(--text-muted-light);margin-top:3px;font-size:12.5px}.section-title{font-family:var(--font-display);color:var(--text-light);letter-spacing:.03em;margin:18px 0 9px;font-size:15px}.group-head{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;margin:16px 0 7px;font-size:10.5px;display:flex}.group-head:first-child{margin-top:0}.group-head .rule{background:#d3a75f38;flex:1;height:1px}.group-head .n{color:var(--text-muted-light);letter-spacing:.1em}.muted{color:var(--text-muted-dark)}.mono{font-variant-numeric:tabular-nums}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.grid{gap:var(--gap);align-items:start;display:grid}.grid.even{align-items:stretch}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g23{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=1350px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.g4,.g3,.g23{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.g2,.g3,.g4,.g5,.g23{grid-template-columns:minmax(0,1fr)}}.btn{cursor:pointer;font-family:var(--font-ui);color:var(--text-light);white-space:nowrap;background:linear-gradient(160deg,#f4e6d324,#f4e6d30d);border:1px solid #d3a75f61;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s,transform 80ms;display:inline-flex}.btn svg{width:14px;height:14px}.btn,.btn:hover{text-decoration:none}.btn:hover{border-color:var(--gold);background:#d3a75f33}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{color:#2a1019;background:linear-gradient(150deg, var(--gold-light), var(--gold) 65%, var(--gold-deep));border-color:#ffffff59;font-weight:600;box-shadow:0 8px 20px -12px #d3a75ff2}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:0 0;border-color:#d3a75f40}.btn.danger{color:#f0c9c6;border-color:#a648458c}.btn.danger:hover{background:#a6484540}.btn.sm{border-radius:7px;padding:4px 9px;font-size:11.5px}.btn.sm svg{width:12px;height:12px}.icon-btn{cursor:pointer;width:28px;height:28px;color:inherit;background:#f4e6d314;border:1px solid #d3a75f4d;border-radius:7px;place-items:center;display:inline-grid}.icon-btn svg{width:14px;height:14px}.icon-btn:hover{border-color:var(--gold);background:#d3a75f38}.tabs{border-bottom:1px solid #d3a75f38;flex-wrap:wrap;gap:3px;margin-bottom:12px;display:flex}.tab{cursor:pointer;color:var(--text-muted-light);font-size:12.5px;font-family:var(--font-ui);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:7px 13px;text-decoration:none;display:inline-flex}.pill{text-decoration:none}.tab .count{color:var(--gold-light);background:#d3a75f38;border-radius:9px;padding:1px 6px;font-size:11px}.pills{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.pill{cursor:pointer;color:var(--text-muted-light);font-size:12px;font-family:var(--font-ui);white-space:nowrap;background:#f4e6d30f;border:1px solid #d3a75f47;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.pill:hover{color:var(--text-light);border-color:var(--gold)}.pill.active{color:#2a1019;background:linear-gradient(120deg, var(--gold-light), var(--gold));border-color:#ffffff4d;font-weight:600}.pill .n{font-variant-numeric:tabular-nums;color:var(--gold-light);opacity:.95}.pill .n:before{content:"·";opacity:.5;margin-right:5px}.pill.active .n{color:#2a1019;opacity:.72}.pill.active .n:before{opacity:.45}.pill .n.zero{opacity:.4}.table-wrap{border-radius:var(--radius);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data thead th{z-index:1;text-align:left;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-light);white-space:nowrap;background:linear-gradient(180deg, var(--card-light), var(--card-deep));border-bottom:1px solid #d3a75f47;padding:7px 12px;font-size:10px;position:sticky;top:0}table.data tbody td{color:var(--text-dark);vertical-align:middle;border-bottom:1px solid #d3a75f1f;padding:6px 12px}table.data td .sub{color:var(--text-muted-dark);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}table.data tbody tr:hover td{background:#d3a75f24}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr:last-child td{border-bottom:none}table.data td.right,table.data th.right{text-align:right}table.data td.nowrap{white-space:nowrap}.chip{letter-spacing:.04em;white-space:nowrap;text-transform:capitalize;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.chip.neutral{color:var(--text-muted-light);background:#d9c5b91f}.chip.gold{color:var(--gold-light);background:#d3a75f2e}.chip.success{color:#a6bc93;background:#657a5429}.chip.warning{color:#dca35c;background:#b77a2d29}.chip.danger{color:#de9895;background:#a6484529}.chip.info{color:#9cbacb;background:#56758a29}.chip.purple{color:#bfa6c9;background:#785f8229}.chip.rose{color:#e0aebc;background:#c084972e}.page-head .chip,.banner .chip,.legend .chip,.modal .chip{background:#ffffff12}.field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.field>label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);font-size:10.5px;font-weight:600}.card.dark .field>label,.modal .field>label{color:var(--gold)}.field .hint{color:var(--text-muted-dark);font-size:11.5px}.modal .field .hint{color:var(--text-muted-light)}input,select,textarea{font-family:var(--font-ui);border-radius:var(--radius-sm);color:var(--text-light);background:#f4e6d31a;border:1px solid #d3a75f66;width:100%;padding:6px 10px;font-size:13px}input::placeholder,textarea::placeholder{color:#d9c5b999}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#f4e6d329;outline:none;box-shadow:0 0 0 3px #d3a75f40}textarea{resize:vertical;min-height:66px}select option{color:var(--text-light);background:#2a1019}input[type=checkbox]{width:auto;accent-color:var(--gold)}input[type=color]{cursor:pointer;height:34px;padding:2px}input[type=range]{accent-color:var(--gold)}.form-group{margin-bottom:15px}.form-group>h4{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d3a75f40;align-items:center;gap:7px;margin:0 0 9px;padding-bottom:6px;font-size:13px;display:flex}.form-group>h4 svg{width:14px;height:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.form-grid .wide{grid-column:1/-1}@media (width<=700px){.form-grid{grid-template-columns:minmax(0,1fr)}}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#110609b8;justify-content:center;align-items:flex-start;padding:44px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:100%;max-width:720px;color:var(--text-light);background:radial-gradient(90% 60% at 100% 0,#d3a75f29,#0000 60%),linear-gradient(158deg,#4a2130,#3b1724 60%,#2a1019);border:1px solid #d3a75f66;border-radius:13px;box-shadow:0 40px 90px -30px #000,inset 0 1px #d3a75f40}.modal.wide{max-width:1000px}.modal-head{border-bottom:1px solid #d3a75f42;align-items:center;gap:9px;padding:11px 16px;display:flex}.modal-head svg{width:16px;height:16px;color:var(--gold)}.modal-head h3{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:16px}.modal-head .spacer{flex:1}.modal-body{max-height:72vh;padding:14px 16px;overflow-y:auto}.modal-foot{border-top:1px solid #d3a75f42;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.modal-foot .spacer{flex:1}.empty{text-align:center;color:var(--text-muted-dark);flex-direction:column;align-items:center;gap:7px;padding:22px 16px;font-size:12.5px;display:flex}.empty svg{opacity:.45;width:22px;height:22px}.empty.inline{text-align:left;flex-direction:row;justify-content:flex-start;padding:10px 13px}.empty.inline svg{width:15px;height:15px}.card.dark .empty{color:var(--text-muted-light)}.toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.toolbar .spacer{flex:auto;min-width:0}.toolbar input,.toolbar select{width:auto;min-width:132px}.toolbar:last-of-type{margin-bottom:12px}.search-box{align-items:center;display:flex;position:relative}.search-box svg{width:14px;height:14px;color:var(--gold);pointer-events:none;position:absolute;left:9px}.search-box input{min-width:200px;padding-left:29px}.list-row{border-bottom:1px solid #d3a75f1f;align-items:center;gap:9px;padding:7px 12px;display:flex}.list-row.clickable{cursor:pointer}.list-row.clickable:hover{background:#d3a75f1f}.list-row:last-child{border-bottom:none}.list-row .spacer{flex:1}.card.dark .list-row{border-bottom-color:#d3a75f29}.list-row .dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff1a}.list-title{font-size:12.5px;font-weight:600}.scroll-cap{max-height:232px;overflow-y:auto}.scroll-cap.tall{max-height:320px}.scroll-cap.short{max-height:168px}.card.dark .list-meta{color:var(--text-muted-light)}.kv{grid-template-columns:142px 1fr;gap:5px 12px;font-size:13.5px;display:grid}.kv dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);padding-top:2px;font-size:10.5px}.card.dark .kv dt{color:var(--gold)}.kv dd{color:inherit;word-break:break-word;margin:0}@media (width<=620px){.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}}.banner{border-radius:var(--radius-sm);color:#e9cfa6;background:#b77a2d29;border:1px solid #b77a2d80;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:flex}.banner svg{flex:0 0 15px;width:15px;height:15px}.banner.danger{color:#efc3c0;background:#a648452e;border-color:#a6484580}.banner.info{color:#c3d8e3;background:#56758a29;border-color:#56758a80}.banner.success{color:#cbdcbb;background:#657a5429;border-color:#657a5480}.cal-grid{border-radius:var(--radius);background:#d3a75f2e;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-dow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);text-align:center;background:linear-gradient(180deg, var(--card-light), var(--card-deep));padding:7px 9px;font-size:10.5px}.cal-cell{background:linear-gradient(160deg, var(--card-light), var(--card-base));min-height:96px;color:var(--text-dark);cursor:pointer;padding:4px 5px}.cal-cell:hover{background:linear-gradient(160deg, #522539, var(--card-light))}.cal-cell.other{opacity:.48}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--gold)}.cal-date{font-family:var(--font-display);align-items:center;gap:5px;margin-bottom:3px;font-size:12px;display:flex}.cal-cell.today .cal-date{color:var(--gold-deep);font-weight:700}.cal-date .spacer{flex:1}.cal-date .add{opacity:0;color:var(--gold);width:13px;height:13px;transition:opacity .12s}.cal-cell:hover .cal-date .add{opacity:.85}.cal-ev{text-align:left;cursor:pointer;white-space:nowrap;width:100%;font-size:10.5px;font-family:var(--font-ui);color:var(--text-light);background:#f4e6d31a;border-left:3px solid;border-radius:4px;align-items:baseline;gap:5px;margin-bottom:2px;padding:2px 5px;display:flex;overflow:hidden}.cal-ev:hover{background:#f4e6d338}.cal-ev .t{font-variant-numeric:tabular-nums;color:var(--gold-light);opacity:.95;flex:none;font-size:10px}.cal-ev .n{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cal-ev .w{letter-spacing:.06em;color:var(--text-muted-light);opacity:.8;flex:none;font-size:8.5px}.cal-ev.c-dj_hospitality{background:#e3b97829;border-color:#e3b978}.cal-ev.c-dj_event{background:#e8a0b426;border-color:#e8a0b4}.cal-ev.c-modeling{background:#93c4e026;border-color:#93c4e0}.cal-ev.c-meeting{background:#e3b9781f;border-color:#e3b978}.cal-ev.c-travel,.cal-ev.c-block,.cal-ev.c-personal{background:#b9a6ac21;border-color:#b9a6ac}.cal-ev.c-synforia{background:#9bc48a21;border-color:#9bc48a;font-style:italic}.cal-ev.c-task_dj,.cal-ev.c-task_modeling,.cal-ev.c-task_general,.cal-ev.c-task{background:#c4a2d424;border-color:#c4a2d4}.cal-ev.conflict{box-shadow:inset 0 0 0 1px var(--danger);background:repeating-linear-gradient(45deg,#a648454d 0 5px,#f4e6d31a 5px 10px)}.cal-more{color:var(--gold-light);cursor:pointer;font-size:10px;font-family:var(--font-ui);background:0 0;border:none;padding:1px 5px}.cal-more:hover{text-decoration:underline}.legend{color:var(--text-muted-light);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:12px;height:3px;display:inline-block}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.media-tile{border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(158deg, var(--card-light), var(--card-deep));color:var(--text-dark);border:1px solid #d3a75f4d;transition:border-color .14s,transform 80ms;position:relative;overflow:hidden}.media-tile:hover{border-color:var(--gold)}.media-tile .thumb{aspect-ratio:4/3;color:var(--gold);background:linear-gradient(150deg,#3b1724,#2a1019);place-items:center;display:grid;position:relative;overflow:hidden}.media-tile .thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-tile .thumb svg{opacity:.55;width:26px;height:26px}.media-tile .thumb .play{background:#1106094d;place-items:center;display:grid;position:absolute;inset:0}.media-tile .thumb .play svg{opacity:.95;color:#fff;filter:drop-shadow(0 2px 8px #000000b3);width:30px;height:30px}.media-tile .thumb .dur{color:var(--text-light);font-variant-numeric:tabular-nums;background:#110609cc;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:5px;right:5px}.media-tile .thumb .kind{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);background:#110609c7;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute;top:5px;left:5px}.media-tile .meta{padding:6px 8px;font-size:11.5px}.media-tile .meta .t{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.media-tile .meta .s{color:var(--text-muted-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;overflow:hidden}.media-tile .pick{z-index:2;cursor:pointer;width:19px;height:19px;color:var(--gold-light);opacity:0;background:#110609b8;border:1px solid #d3a75fb3;border-radius:5px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:6px;left:6px}.media-tile:hover .pick,.media-tile .pick.on{opacity:1}.media-tile .pick svg{opacity:1;width:12px;height:12px}.media-tile.picked{border-color:var(--gold);box-shadow:0 0 0 2px #d3a75f73}.login-shell{background:radial-gradient(70% 55% at 20% 10%, #c0849724, transparent 62%), radial-gradient(60% 50% at 85% 85%, #d3a75f24, transparent 62%), linear-gradient(160deg, var(--page-base), var(--page-deep) 55%, #150710 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell:before{content:"";pointer-events:none;background-image:var(--workspace-image);opacity:.5;background-position:50%;background-size:cover;position:fixed;inset:0}.login-shell:after{content:"";pointer-events:none;background-image:var(--marble);opacity:.14;mix-blend-mode:soft-light;background-size:900px 900px;position:fixed;inset:0}.login-card{z-index:1;width:100%;max-width:396px;position:relative}.login-brand{text-align:center;margin-bottom:22px}.login-brand .word{font-family:var(--font-display);letter-spacing:.3em;color:var(--text-light);text-transform:uppercase;font-size:34px}.login-brand .sub{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:10.5px}.sidebar-toggle{display:none}@media (width<=980px){.sidebar{z-index:40;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-toggle{display:inline-grid}.workspace-inner{padding:16px 14px 60px}.topbar{padding:10px 14px}.kv{grid-template-columns:120px 1fr}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#11060966}::-webkit-scrollbar-thumb{background:#d3a75f59 padding-box content-box;border:3px solid #0000;border-radius:7px}::-webkit-scrollbar-thumb:hover{background:#d3a75f99 padding-box content-box}.drawer-scrim{z-index:60;background:#11060957;justify-content:flex-end;animation:.18s ease-out drawer-scrim-in;display:flex;position:fixed;inset:0}@keyframes drawer-scrim-in{0%{background:#11060900}}.record-drawer{width:clamp(600px,50vw,880px);max-width:100%;height:100%;color:var(--text-light);background:radial-gradient(70% 40% at 100% 0,#d3a75f24,#0000 60%),linear-gradient(196deg,#4a2130,#3b1724 55%,#2a1019);border-left:1px solid #d3a75f66;outline:none;flex-direction:column;animation:.2s cubic-bezier(.22,.61,.36,1) drawer-in;display:flex;box-shadow:-40px 0 90px -30px #000,inset 1px 0 #d3a75f38}@keyframes drawer-in{0%{opacity:.4;transform:translate(26px)}}@media (prefers-reduced-motion:reduce){.drawer-scrim,.record-drawer{animation:none}}.record-drawer-head{background:#2a101980;border-bottom:1px solid #d3a75f42;flex:none;align-items:center;gap:8px;padding:10px 14px 10px 18px;display:flex}.record-drawer-head .micro-label{margin:0}.record-drawer-head .spacer{flex:1}.record-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 18px 26px;overflow-y:auto}.record-drawer-title{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.record-drawer-title h2{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 5px;font-size:20px;font-weight:600;line-height:1.2}.record-drawer-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}@media (width<=900px){.record-drawer{border-left:none;width:100%}.record-drawer-body{padding:12px 13px 24px}.record-drawer-actions{width:100%;margin-left:0}}.steps{flex-direction:column;display:flex}.step{border-bottom:1px solid #d3a75f1a;align-items:center;gap:9px;padding:5px 4px;font-size:12.5px;display:flex}.step:last-child{border-bottom:none}.step .grip{cursor:grab;color:var(--text-muted-dark);opacity:0;flex:0 0 13px;width:13px;height:13px;transition:opacity .12s}.step:hover .grip{opacity:.7}.step .tick{cursor:pointer;color:#0000;background:#f4e6d314;border:1px solid #d3a75f80;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;padding:0;display:grid}.step .tick svg{width:11px;height:11px}.step .tick:hover{border-color:var(--gold)}.step.done .tick{background:linear-gradient(150deg, var(--gold-light), var(--gold));border-color:var(--gold);color:#2a1019}.step .label{flex:1;min-width:0}.step.done .label{color:var(--text-muted-dark);text-decoration:line-through}.step .acts{opacity:0;gap:3px;transition:opacity .12s;display:flex}.step:hover .acts{opacity:1}.step .acts .icon-btn{border-radius:5px;width:22px;height:22px}.step .acts .icon-btn svg{width:11px;height:11px}.step input[type=text]{padding:3px 8px;font-size:12.5px}.progress{background:#f4e6d321;border-radius:3px;flex:1;min-width:60px;height:5px;overflow:hidden}.progress>i{background:linear-gradient(90deg, var(--gold-deep), var(--gold) 60%, var(--gold-light));border-radius:3px;height:100%;transition:width .18s;display:block}.progress-row{align-items:center;gap:9px;font-size:11.5px;display:flex}.progress-row .pct{font-variant-numeric:tabular-nums;color:var(--text-muted-dark);min-width:30px}.segmented{background:#1106094d;border:1px solid #d3a75f42;border-radius:9px;padding:2px;display:inline-flex}.segmented button{cursor:pointer;color:var(--text-muted-light);font-family:var(--font-ui);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.segmented button svg{width:12px;height:12px}.segmented button:hover{color:var(--text-light)}.segmented button.on{color:#2a1019;background:linear-gradient(120deg, var(--gold-light), var(--gold));border-color:#ffffff47;font-weight:600}.day-panel{width:100%;max-width:480px}.day-panel .modal-body{max-height:60vh}.day-list{flex-direction:column;display:flex}.day-item{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-ui);background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.day-item:hover{background:#d3a75f24;border-color:#d3a75f4d}.day-item .when{font-variant-numeric:tabular-nums;color:var(--gold-light);flex:0 0 46px;font-size:11.5px}.day-item .body{flex:1;min-width:0}.day-item .body .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.day-item .body .s{color:var(--text-muted-dark);margin-top:1px;font-size:11px}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:11px;display:grid}.pf-tile{border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(158deg, var(--card-light), var(--card-deep));border:1px solid #d3a75f4d;position:relative;overflow:hidden}.pf-tile:hover{border-color:var(--gold)}.pf-tile .shot{aspect-ratio:3/4;place-items:center;display:grid;overflow:hidden}.pf-tile .shot img{object-fit:cover;width:100%;height:100%;display:block}.pf-tile .shot svg{width:24px;height:24px;color:var(--gold);opacity:.5}.pf-tile .cap{color:var(--text-muted-dark);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:11px;overflow:hidden}.pf-tile .ord{opacity:0;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:5px;right:5px}.pf-tile:hover .ord{opacity:1}.pf-tile .ord button{cursor:pointer;width:21px;height:21px;color:var(--gold-light);background:#110609d1;border:1px solid #d3a75f80;border-radius:5px;place-items:center;padding:0;display:grid}.pf-tile .ord button svg{width:11px;height:11px}.pf-tile .ord button:disabled{opacity:.3;cursor:not-allowed}.chip.needs-details{color:var(--gold-light);background:#d3a75f24;border-color:#d3a75f66;font-weight:500}.modal.record .modal-body{padding-top:12px}.record-overlay-head{border-bottom:1px solid #d3a75f29;margin-bottom:12px}.record-strip{border-radius:var(--radius-sm);background:#11060942;border:1px solid #d3a75f2e;flex-wrap:wrap;gap:6px 22px;margin-bottom:12px;padding:9px 13px;display:flex}.record-strip .item{min-width:0}.record-strip .k{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:10.5px}.record-strip .v{color:var(--text-light);font-size:13px}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.row .spacer{flex:1}.stack{gap:var(--gap);display:grid}.stack.tight{gap:7px}.dim{opacity:.62}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace,.workspace-inner{max-width:100%;overflow-x:clip}.pager{color:var(--text-muted-dark);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding:9px 2px 0;font-size:11.5px;display:flex}.pager .spacer{flex:1}.pager .mono{font-variant-numeric:tabular-nums}.scope-note{border-radius:var(--radius-sm);color:var(--text-muted-light);background:#d3a75f12;border:1px solid #d3a75f38;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:7px 12px;font-size:12px;display:flex}.scope-note>span{flex:1;min-width:0}th.sortable{padding:0}th.sortable .th-sort{cursor:pointer;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:7px 12px 7px 0;display:inline-flex}th.right.sortable .th-sort{justify-content:flex-end;padding-left:12px;padding-right:0}th.sortable .th-sort:hover{color:var(--gold-light)}th.sortable .ind{opacity:.35;font-size:10px}th.sorted .th-sort{color:var(--gold-light)}th.sorted .ind{opacity:1}.queue{flex-direction:column;display:flex}.q-group{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;padding:9px 13px 5px;font-size:10.5px;display:flex}.q-group .n{color:var(--text-muted-light);letter-spacing:.08em}.q-group .rule{background:#d3a75f29;flex:1;height:1px}.q-row{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-ui);background:0 0;border-top:none;border-bottom:1px solid #d3a75f1a;border-left:3px solid #0000;border-right:none;align-items:center;gap:10px;padding:7px 13px 7px 10px;font-size:12.5px;display:flex}.q-row:last-child{border-bottom:none}.q-row:hover{background:#d3a75f1f}.q-row.critical{border-left-color:#de9895}.q-row.warning{border-left-color:#dca35c}.q-row.info{border-left-color:#d3a75f80}.q-row .body{flex:1;min-width:0}.q-row .msg{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.q-row .meta{color:var(--text-muted-dark);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:11px;display:flex}.q-row .when{font-variant-numeric:tabular-nums}.q-row.critical .when{color:#de9895}.q-row.warning .when{color:#dca35c}.q-row .also{opacity:.75}.q-row .act{opacity:0;flex:none;transition:opacity .12s}.q-row:hover .act,.q-row:focus-within .act,.q-row:focus-visible .act{opacity:1}@media (hover:none){.q-row .act{opacity:1}}.lens-head{color:var(--text-muted-light);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.lens-head b{color:var(--text-light);font-weight:600}.data tr.group-row td{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:linear-gradient(#3b1724,#34141f);border-bottom:1px solid #d3a75f38;padding:6px 12px;font-size:10.5px;position:sticky;top:28px}.data tr.group-row.late td{color:#de9895}.tick-cell{width:30px}.tick{cursor:pointer;color:#0000;background:#f4e6d314;border:1px solid #d3a75f80;border-radius:5px;place-items:center;width:17px;height:17px;padding:0;display:grid}.tick svg{width:11px;height:11px}.tick:hover{border-color:var(--gold)}.tick.on{background:linear-gradient(150deg, var(--gold-light), var(--gold));border-color:var(--gold);color:#2a1019}tr.done .task-title{color:var(--text-muted-dark);text-decoration:line-through}.summary{border-bottom:1px solid #d3a75f2e;flex-wrap:wrap;gap:4px 0;margin-bottom:12px;padding:10px 0 12px;display:flex}.summary .fact{flex:150px;min-width:0;padding-right:18px}.summary .k{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:10.5px;overflow:hidden}.summary .v{color:var(--text-light);text-overflow:ellipsis;font-size:13.5px;line-height:1.35;overflow:hidden}.summary .v.strong{font-weight:600}.summary .v .muted{font-size:12px}.summary .v.late{color:#de9895}.summary .v.warn{color:#dca35c}.collapsed-group{border-radius:var(--radius-sm);border:1px solid #d3a75f29;margin-bottom:10px;overflow:hidden}.collapsed-group>summary{cursor:pointer;color:var(--text-muted-light);background:#f4e6d30a;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;list-style:none;display:flex}.collapsed-group>summary::-webkit-details-marker{display:none}.collapsed-group>summary:hover{color:var(--text-light)}.collapsed-group>summary svg{width:13px;height:13px;color:var(--gold)}.collapsed-group>summary .chev{margin-left:auto;transition:transform .15s}.collapsed-group[open]>summary .chev{transform:rotate(180deg)}.collapsed-group .inner{padding:11px 13px}.addmenu{display:inline-block;position:relative}.addmenu-panel{z-index:70;background:linear-gradient(158deg,#4a2130,#3b1724 70%,#2a1019);border:1px solid #d3a75f66;border-radius:9px;min-width:186px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 20px 44px -18px #000}.addmenu-panel button{cursor:pointer;width:100%;color:var(--text-light);font-family:var(--font-ui);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex}.addmenu-panel button:hover{background:#d3a75f2e}.addmenu-panel button svg{width:14px;height:14px;color:var(--gold)}.soon-row{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-ui);background:0 0;border-top:none;border-bottom:1px solid #d3a75f1a;border-left:3px solid #0000;border-right:none;align-items:center;gap:11px;padding:8px 13px;font-size:12.5px;display:flex}.soon-row:last-child{border-bottom:none}.soon-row:hover{background:#d3a75f1f}.soon-row.critical{border-left-color:#de9895}.soon-row.warning{border-left-color:#dca35c}.soon-row.info{border-left-color:#d3a75f73}.soon-row .in{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:0 0 74px;font-size:13px;line-height:1.2}.soon-row.critical .in{color:#de9895}.soon-row.warning .in{color:#dca35c}.soon-row.info .in{color:var(--gold-light)}.soon-row .body{flex:1;min-width:0}.soon-row .t{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.soon-row .s{color:var(--text-muted-dark);margin-top:1px;font-size:11px}.conv-row{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-ui);background:0 0;border:none;border-bottom:1px solid #d3a75f1a;align-items:center;gap:11px;padding:8px 13px;font-size:12.5px;display:flex}.conv-row:last-child{border-bottom:none}.conv-row:hover{background:#d3a75f1f}.conv-row .body{flex:1;min-width:0}.conv-row .who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.conv-row .subj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-row .prev{color:var(--text-muted-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.conv-row.unread .who,.conv-row.unread .subj{color:var(--text-light);font-weight:600}.conv-row.unread{background:#d3a75f0d}.conv-row .unknown{color:var(--gold-light);font-style:italic;font-weight:500}.unknown-banner{border-radius:var(--radius-sm);color:var(--text-light);background:#d3a75f1a;border:1px solid #d3a75f59;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:11px;padding:9px 13px;font-size:12.5px;display:flex}.unknown-banner .who{font-weight:600}.unknown-banner .spacer{flex:1}@media (width<=760px){.summary .fact{flex:46%}.pager{font-size:11px}.q-row .act{opacity:1}.soon-row .in{flex-basis:62px;font-size:12px}.toolbar>.segmented,.toolbar>.search-box{width:100%}.toolbar input,.toolbar select{flex:130px;min-width:0}}@media (pointer:coarse){.btn.sm{padding:7px 11px}.icon-btn{width:34px;height:34px}.tick{width:22px;height:22px}.pill{padding:7px 13px}}.tertiary-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted-dark);align-items:center;gap:7px;margin:0 0 7px;font-size:10px;display:flex}.tertiary-label svg{color:var(--gold);opacity:.8}.tertiary-label .spacer{flex:1}.quick-row{flex-wrap:wrap;gap:6px;display:flex}.quick-row .btn{flex:auto;justify-content:center}.quick-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.quick-row .btn{justify-content:center}.funnel{border-radius:var(--radius);background:#11060938;border:1px solid #d3a75f2e;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding:11px 13px;display:grid}.funnel-stage{cursor:pointer;min-width:0;color:inherit;font-family:var(--font-ui);text-align:left;background:0 0;border:none;flex-direction:column;gap:5px;padding:3px 2px;display:flex}.funnel-stage:hover .l{color:var(--text-light)}.funnel-stage .n{font-family:var(--font-display);font-size:19px;line-height:1}.funnel-stage .bar{background:#f4e6d31f;border-radius:2px;height:4px;display:block;overflow:hidden}.funnel-stage .bar>i{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:2px;height:100%;display:block}.funnel-stage .l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.conflict-line{border-radius:var(--radius-sm);color:#efc3c0;background:#a6484521;border:1px solid #a6484573;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:7px 12px;font-size:12.5px;display:flex}.conflict-line svg{flex:0 0 15px;width:15px;height:15px}.conflict-line .muted{color:#efc3c0b3;font-size:11.5px}.conflict-line .spacer{flex:1}tr.unread-row td{background:#d3a75f0f}tr.unread-row strong{color:var(--text-light)}.unknown-sender{color:var(--gold-light);font-style:italic}.soon-row .t,.soon-row .s,.q-row .msg,.q-row .meta,.conv-row .who,.conv-row .subj,.conv-row .prev{display:block}.sidebar-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11060999;position:fixed;inset:0}@media (width>=981px){.sidebar-scrim{display:none}}@media (width<=760px){.btn{padding:9px 14px}.btn.sm{padding:7px 11px}.icon-btn{width:34px;height:34px}.pill{padding:7px 13px}.tick{width:22px;height:22px}.tab{padding:10px 13px}input,select,textarea{padding:9px 11px;font-size:16px}}.record-body{flex-direction:column;max-width:940px;display:flex}.essential{border-radius:var(--radius-sm);background:#f4e6d30b;border:1px solid #d3a75f24;margin-bottom:12px;padding:11px 14px 12px;position:relative}.essential-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 26px;display:grid}.essential .kv{grid-template-columns:118px 1fr;gap:4px 12px}.essential-contact{border-left:1px solid #d3a75f29;min-width:168px;max-width:300px;padding-left:18px}.essential-contact .who{margin-bottom:3px;font-size:13.5px}.essential-contact .reach{flex-direction:column;gap:2px;font-size:12px;display:flex}.essential-contact .reach a{color:var(--text-muted-light);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex;overflow:hidden}.essential-contact .reach a:hover{color:var(--gold);text-decoration:underline}.essential-contact .reach svg{flex:0 0 12px;width:12px;height:12px}.essential-edit{opacity:.55;position:absolute;top:8px;right:8px}.essential:hover .essential-edit,.essential-edit:focus-visible{opacity:1}a.ext{border-bottom:1px dotted #d3a75f80;text-decoration:none}a.ext:hover{color:var(--gold-light);border-bottom-style:solid}.micro-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10.5px}.rsection{border-top:1px solid #d3a75f21;padding:12px 0 13px}.rsection:first-child{border-top:none;padding-top:2px}.rsection-head,.rsection>summary{align-items:center;gap:8px;margin-bottom:9px;display:flex}.rsection-head h3,.rsection>summary h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-light);margin:0;font-size:13.5px;font-weight:600}.rsection-head>svg,.rsection>summary>svg{width:14px;height:14px;color:var(--gold);flex:0 0 14px}.rsection-head>.btn{opacity:.55;margin-left:auto}.rsection:hover .rsection-head>.btn,.rsection-head>.btn:focus-visible{opacity:1}.rsection.quiet .kv dd{color:var(--text-muted-light)}.rsection-blank{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.rsection-blank.ruled{border-top:1px solid #d3a75f1a;margin-top:9px;padding-top:9px}.rsection-note{border-radius:var(--radius-sm);color:var(--text-muted-light);background:#f4e6d30d;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:12px;display:flex}.rsection-note svg{width:14px;height:14px;color:var(--gold);flex:0 0 14px}.rsection.folded>summary{cursor:pointer;list-style:none}.rsection.folded>summary::-webkit-details-marker{display:none}.rsection.folded>summary .chev{width:14px;height:14px;color:var(--text-muted-dark);margin-left:auto;transition:transform .15s}.rsection.folded[open]>summary .chev{transform:rotate(180deg)}.rsection.folded>summary:hover h3{color:var(--text-light)}.record-related{border-top:1px solid #d3a75f33;margin-top:18px;padding-top:14px}.record-related .tabs{margin-bottom:12px}@media (width<=720px){.essential-grid{grid-template-columns:minmax(0,1fr);gap:10px}.essential-contact{border-top:1px solid #d3a75f29;border-left:none;max-width:none;padding-top:10px;padding-left:0}.essential .kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.essential-edit,.rsection-head>.btn{opacity:1}}.btn.xs{border-radius:6px;padding:3px 8px;font-size:11.5px}.btn.xs svg{width:12px;height:12px}.btn.quiet{color:var(--text-muted-light);background:0 0;border-color:#d3a75f2e}.btn.quiet:hover{color:var(--text-light);background:#d3a75f21;border-color:#d3a75f66}:root{--dash-row:340px;--overview-row:300px;--overview-short:258px}.dash-kpis,.overview-kpis{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.dash-main{gap:var(--gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.dash-main>*{min-width:0;min-height:0}.dash-panel{height:var(--dash-row);flex-direction:column;display:flex}.dash-panel>.card-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dash-side{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.dash-month{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-muted-light);font-family:var(--font-ui);text-align:left;background:#f4e6d30a;border:1px solid #d3a75f2e;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.dash-month:hover{color:var(--text-light);border-color:#d3a75f66}.dash-month svg{width:13px;height:13px;color:var(--gold)}.dash-month .k{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.dash-month .spacer{flex:1}.dash-month .num{color:var(--text-light);font-size:13px}.overview-main{gap:var(--gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.overview-row3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.overview-main>*,.overview-row3>*{min-width:0;min-height:0}.overview-panel{height:var(--overview-row);flex-direction:column;display:flex}.overview-panel.short{height:var(--overview-short)}.overview-panel>.card-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.overview-panel .scroll-cap{flex:auto;min-height:0;max-height:none;overflow-y:auto}.overview-panel .empty,.dash-panel .empty{margin:auto 0}@media (width<=1180px){.dash-main,.overview-main{grid-template-columns:minmax(0,1fr)}.overview-row3{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-panel,.overview-panel,.overview-panel.short{height:auto}.dash-panel .scroll-cap{max-height:320px}.overview-panel .scroll-cap{max-height:280px}}@media (width<=860px){.dash-kpis,.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-row3{grid-template-columns:minmax(0,1fr)}}.dash-support{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:16px;display:grid}.dash-support>*{min-width:0}@media (width<=1180px){.dash-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dash-support{grid-template-columns:minmax(0,1fr)}}.essential-grid.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 26px}@media (width<=720px){.essential-grid.split{grid-template-columns:minmax(0,1fr)}}.prio{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-light);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.prio .bars{align-items:flex-end;gap:1.5px;display:inline-flex}.prio .bars i{background:#d3a75f38;border-radius:1px;width:3px;display:block}.prio .bars i:first-child{height:5px}.prio .bars i:nth-child(2){height:8px}.prio .bars i:nth-child(3){height:11px}.prio .bars i.on{background:var(--gold)}.prio.high .t{color:var(--gold-light);font-weight:600}.prio.low .bars i.on{background:#d3a75f8c}.prio.low .t{color:var(--text-muted-dark)}.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}.reach-route{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.reach-route .btn{flex:none}.essential-contact .reach-block+.reach-block{border-top:1px solid #d3a75f1f;margin-top:10px;padding-top:9px}.essential-contact .reach-block .micro-label{margin-bottom:3px}.branch{color:var(--text-muted-light);font-weight:500}.area-cell{color:var(--text-dark);white-space:nowrap}.chip.visit{color:var(--gold-light);background:#d3a75f2e;margin-left:6px}.chip.visit.done{color:#a6bc93;background:#657a5429}.chip.v-planned{color:var(--gold-light);background:#d3a75f29}.chip.v-visited{color:#a6bc93;background:#657a542e}.chip.v-not_visited{color:var(--text-muted-light);background:#d9c5b91f}.area-filter{display:inline-flex;position:relative}.area-filter .btn.on{border-color:var(--gold);color:var(--gold-light)}.area-scrim{z-index:40;position:fixed;inset:0}.area-menu{z-index:41;background:var(--card-base);border-radius:var(--radius);min-width:232px;max-height:320px;box-shadow:var(--card-shadow);border:1px solid #d3a75f4d;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.area-menu-head{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d3a75f29;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.area-menu-head .spacer{flex:1}.area-menu-list{padding:4px;overflow-y:auto}.area-opt{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-dark);align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.area-opt span:first-of-type{flex:1}table.data th.pick,table.data td.pick{width:36px;padding-left:12px;padding-right:0}table.data tbody tr.picked{background:#d3a75f1a}table.data tbody tr:hover .row-visit{opacity:1}.row-visit:disabled{opacity:.35;cursor:default}.bulk-bar{margin-bottom:var(--sp-4);border-radius:var(--radius);background:#d3a75f1a;border:1px solid #d3a75f52;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.bulk-bar .spacer{flex:1}.visits-page{gap:var(--sp-4);flex-direction:column;display:flex}.chip.quiet{color:var(--text-muted-light);background:0 0;border-color:#d9c5b959}.btn.danger:hover{border-color:var(--danger);color:#de9895}.visit-history{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.visit-history li{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:#14060b38;border-left:2px solid #d3a75f59}.vh-when{color:var(--text-dark);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.vh-out{color:var(--gold-light);font-size:12px}.vh-note{color:var(--text-muted-light);margin-top:3px;font-size:12.5px}.vv-state{align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:12.5px;display:flex}@media (width<=760px){.visit-daybar{flex-wrap:wrap}.field-card{padding:var(--sp-3)}.fc-head{gap:var(--sp-2);flex-direction:column}.fc-marks{justify-content:flex-start}.fc-visit .segmented button{padding:7px 6px;font-size:12px}.fc-reach .btn{padding:5px 9px}.round-tally{gap:var(--sp-2) var(--sp-5)}.area-menu{min-width:210px}.area-bar{grid-template-columns:96px 1fr 34px}}:root{--panel:#1c0a10;--panel-soft:#260f17;--panel-line:#d3a75f29;--panel-line-strong:#d3a75f4d;--inset:#2a1018;--inset-hi:#34141e}.panel{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden}.panel+.panel{margin-top:var(--sp-4)}.panel-head{align-items:center;gap:var(--sp-3);padding:11px var(--sp-5) 10px;border-bottom:1px solid var(--panel-line);background:linear-gradient(#d3a75f0d,#0000);display:flex}.panel-head svg{width:15px;height:15px;color:var(--gold);flex:0 0 15px}.panel-head h2,.panel-head h3{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-light);margin:0;font-size:15px;font-weight:600}.panel-head .spacer{flex:1}.panel-body.flush{padding:0}.stat-row{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:10px var(--sp-5);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--radius);color:var(--text-light);font-size:13px;display:flex}.stat>svg{width:15px;height:15px;color:var(--gold);flex:0 0 15px}.stat .spacer{flex:1}.stat-label{color:var(--text-muted-light);letter-spacing:.01em}.stat-value{font-family:var(--font-display);color:var(--text-light);font-size:21px;line-height:1}.stat-sub{color:var(--text-muted-light);flex:none;font-size:11.5px}.stat.clickable{cursor:pointer}.stat.clickable:hover{border-color:var(--gold);background:var(--inset-hi)}.stat.warn .stat-value{color:#dca35c}.stat.good .stat-value{color:#a6bc93}.overview{gap:var(--sp-4);flex-direction:column;display:flex}.overview-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.round-list,.attn-list,.opp-list,.pipe-list,.area-list{display:grid}.round-row,.attn-row,.opp-row,.pipe-row,.area-row{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:9px var(--sp-3);border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;background:0 0;border:0;font-size:13px;display:flex}.round-row svg,.attn-row svg,.opp-row svg{width:14px;height:14px;color:var(--gold);flex:0 0 14px}.rr-date,.opp-date{min-width:58px;font-family:var(--font-display);color:var(--gold-light);flex:none;font-size:13px}.round-row.now .rr-date{color:var(--text-light);font-weight:700}.rr-body,.attn-body,.opp-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rr-area,.attn-title,.opp-name{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-meta,.attn-meta,.opp-meta{color:var(--text-muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.attn-row.warn svg{color:#dca35c}.round-row>svg:last-child{color:var(--text-muted-light);opacity:.6}.pipe-row{gap:var(--sp-3)}.pipe-name{color:var(--text-muted-light);flex:0 0 104px}.pipe-track{background:#14060b80;border-radius:999px;flex:1;height:6px;overflow:hidden}.pipe-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:100%;display:block}.pipe-n,.ar-n{text-align:right;font-family:var(--font-display);flex:0 0 38px;font-size:14px}.area-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workstreams{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ws-figures{gap:var(--sp-3);display:flex}.ws-fig{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--inset);color:var(--text-muted-light);cursor:pointer;text-align:left;border:1px solid #0000;flex-direction:column;flex:1;gap:2px;font-size:11.5px;display:flex}.ws-fig:hover{border-color:var(--gold);background:var(--inset-hi)}.ws-fig .num{font-family:var(--font-display);color:var(--text-light);font-size:19px;line-height:1}.visit-day{padding:0}.day-main{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);display:flex}.day-main>svg{width:20px;height:20px;color:var(--gold);flex:0 0 20px}.day-text{flex-direction:column;gap:1px;display:flex}.day-text h2{font-family:var(--font-display);color:var(--text-light);margin:0;font-size:20px}.day-main .spacer{flex:1}.day-picker{align-items:center;gap:var(--sp-2);display:flex}.day-picker input[type=date],.date-choose input[type=date]{background:var(--inset);border:1px solid var(--panel-line-strong);border-radius:var(--radius-sm);color:var(--text-light);padding:7px 10px;font-size:14px}.date-choose{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.day-jump{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--panel-line);background:#14060b4d;flex-wrap:wrap;display:flex}.day-jump .micro-label{margin:0 var(--sp-2) 0 0}.round-head{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.rh-figures{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;display:flex}.rh-main{align-items:baseline;gap:var(--sp-2);display:flex}.rh-n{font-family:var(--font-display);color:var(--text-light);font-size:30px;line-height:1}.rh-of{color:var(--text-muted-light);font-size:17px}.rh-label{color:var(--text-muted-light);font-size:13px}.rh-rest{gap:var(--sp-5);color:var(--text-muted-light);font-size:12.5px;display:flex}.rh-rest strong{color:var(--text-light)}.rh-bar{background:#14060b80;border-radius:999px;height:5px;overflow:hidden}.rh-bar span{background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:100%;display:block}.rh-outcomes{gap:var(--sp-5);color:var(--text-muted-light);padding-top:var(--sp-2);border-top:1px solid #d3a75f1f;flex-wrap:wrap;font-size:12px;display:flex}.rh-outcomes strong{color:var(--text-light)}.rh-outcomes .ok strong{color:#a6bc93}.rh-outcomes .bad strong{color:#de9895}.area-panel .area-head{align-items:center;gap:var(--sp-2);padding:10px var(--sp-5);border-bottom:1px solid var(--panel-line);background:linear-gradient(#d3a75f0f,#0000);display:flex}.area-head svg{width:14px;height:14px;color:var(--gold)}.area-head h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:14px}.area-count{color:var(--gold-light);background:#d3a75f2e;border-radius:999px;margin-left:2px;padding:1px 8px;font-size:11.5px;font-weight:600}.vcards{background:var(--panel-line);gap:1px;display:grid}.vcard{padding:var(--sp-4) var(--sp-5);background:var(--panel);border-left:3px solid #0000;flex-direction:column;gap:5px;display:flex}.vcard.open{background:var(--inset);border-left-color:var(--gold)}.vcard.v-visited{border-left-color:#657a54}.vcard.v-not_visited{border-left-color:#d9c5b959}.vcard.v-planned{border-left-color:#d3a75f66}.vc-top{align-items:center;gap:var(--sp-3);display:flex}.vc-name{cursor:pointer;min-width:0;color:var(--text-light);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0;font-size:15px;display:flex}.vc-name:hover{color:var(--gold-light)}.vc-name svg{opacity:.45;flex:0 0 13px;width:13px;height:13px}.vc-flags{flex:none;align-items:center;gap:6px;display:flex}.vc-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip.outcome{color:var(--gold-light);background:#d3a75f24}.vc-note-peek{color:var(--text-muted-light);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11.5px;font-style:italic;overflow:hidden}.vc-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vc-actions .spacer{flex:1}.vc-actions .btn{text-decoration:none}.vc-edit{gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--panel-line);background:#14060b66;display:grid}.vc-edit .segmented{width:100%}.vc-edit .segmented button{flex:1}.vc-edit textarea{background:var(--inset);width:100%;color:var(--text-light);border:1px solid var(--panel-line-strong);border-radius:var(--radius-sm);padding:8px 10px;font-size:13.5px;line-height:1.45}.vc-edit-foot{align-items:center;gap:var(--sp-3);display:flex}.vc-edit-foot .spacer{flex:1}.venue-visits{margin-bottom:var(--sp-4)}.venue-visits .vv-state,.venue-visits .visit-history{padding:0 var(--sp-5)}.venue-visits .vv-state{padding-top:var(--sp-4)}.venue-visits .visit-history{padding-bottom:var(--sp-5)}@media (width>=1100px){.record-body{gap:0 var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-body>.rsection:last-child{grid-column:1/-1}}body{font-size:14px;line-height:1.5}table.data thead th{letter-spacing:.1em;font-size:11px}.tab{padding:10px 14px;font-size:14px}.pill{padding:6px 12px;font-size:12.5px}.btn{padding:7px 12px;font-size:13px}.btn.sm{padding:6px 10px;font-size:12.5px}.btn.xs{padding:4px 8px;font-size:11.5px}.chip{padding:2px 9px;font-size:11px}.toolbar{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4)}@media (width<=1100px){.overview-grid,.workstreams{grid-template-columns:minmax(0,1fr)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stat-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.stat{padding:9px var(--sp-4)}.stat-value{font-size:19px}.area-list{grid-template-columns:minmax(0,1fr)}.day-main{gap:var(--sp-3);flex-wrap:wrap}.day-text h2{font-size:18px}.day-picker{width:100%}.day-picker input[type=date]{flex:1}.vcard{padding:var(--sp-3) var(--sp-4)}.vc-note-peek{max-width:100%}.rh-n{font-size:26px}.ws-figures{gap:var(--sp-2)}.panel-body{padding:var(--sp-4)}}:root{--panel-line:#d3a75f3d;--panel-line-strong:#d3a75f61;--inset:#14060b42;--inset-hi:#d3a75f1f}.panel{background:linear-gradient(158deg, var(--card-light) 0%, var(--card-base) 55%, var(--card-deep) 100%);border:var(--border-strength) solid #d3a75f38;box-shadow:var(--card-shadow), inset 0 1px 0 #d3a75f29;color:var(--text-dark)}.panel-head{padding:10px var(--sp-5) 9px;background:0 0;border-bottom:1px solid #d3a75f2e}.panel-head svg{width:16px;height:16px}.panel-head h2,.panel-head h3{letter-spacing:.03em;color:var(--text-dark);font-size:15.5px}.stat{background:linear-gradient(158deg, var(--card-light) 0%, var(--card-base) 55%, var(--card-deep) 100%);border:var(--border-strength) solid #d3a75f38;box-shadow:var(--card-shadow), inset 0 1px 0 #d3a75f29;padding:11px var(--sp-5);font-size:13.5px}.stat>svg{width:16px;height:16px}.stat-label{color:var(--text-dark)}.stat-value{color:var(--text-light);font-size:23px}.stat-sub{font-size:12px}.stat.clickable:hover{box-shadow:var(--card-shadow), inset 0 1px 0 #d3a75f47;border-color:#d3a75f8c}.round-row,.attn-row,.opp-row,.pipe-row,.area-row{padding:10px var(--sp-3);font-size:13.5px}.round-row:hover,.attn-row:hover,.opp-row:hover,.pipe-row:hover,.area-row:hover{background:#d3a75f1f}.round-row+.round-row,.attn-row+.attn-row,.opp-row+.opp-row{border-top:1px solid #d3a75f24}.rr-area,.attn-title,.opp-name{color:var(--text-dark);font-weight:500}.rr-meta,.attn-meta,.opp-meta{color:var(--text-muted-dark);font-size:12px}.rr-date,.opp-date{font-size:13.5px}.pipe-name{color:var(--text-dark)}.pipe-n,.ar-n{color:var(--text-dark);font-size:15px}.ar-name{color:var(--text-dark)}.pipe-track,.rh-bar{background:#14060b61}.ws-fig{padding:10px var(--sp-3);color:var(--text-muted-dark);background:#14060b3d;border-color:#d3a75f29;font-size:12px}.ws-fig:hover{background:#d3a75f24;border-color:#d3a75f80}.ws-fig .num{color:var(--text-dark);font-size:21px}.nav-item{gap:11px;padding:8px 12px;font-size:14.5px}.nav-item svg{opacity:.9;flex:0 0 18px;width:18px;height:18px}.nav-item{color:var(--text-muted-light)}.nav-item:hover{background:#d3a75f24}.tab{color:var(--text-muted-light);padding:10px 15px;font-size:14.5px}.tab svg{width:15px;height:15px}.tab.active{font-weight:600}.pill{background:#d3a75f1a;border-color:#d3a75f42;padding:7px 13px;font-size:13px}.pill svg{width:14px;height:14px}.chip{padding:3px 10px;font-size:11.5px;font-weight:600}.chip svg{width:12px;height:12px}.rsection-head h3,.rsection>summary h3{font-size:14.5px}.kpi-label{font-size:11.5px}.kpi-sub{color:var(--text-muted-dark);font-size:12px}table.data tbody td{padding-top:10px;padding-bottom:10px}.list-meta{color:var(--text-muted-dark);font-size:12px}.sub,.muted{color:var(--text-muted-dark)}.toolbar{padding:var(--sp-3) var(--sp-4);background:#14060b38;border-color:#d3a75f33}.segmented{background:#14060b4d}.segmented button{padding:6px 12px;font-size:13px}.overview-panel:has(.card-body>.empty){height:auto}.overview-panel.short:has(.card-body>.empty){height:auto}.overview-panel:has(.scroll-cap>.empty){height:auto}.panel:has(>.panel-body>.empty) .panel-body{padding:var(--sp-4) var(--sp-5)}.panel-body>.empty{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:12px 15px}.overview-panel:has(.card-body>.empty) .card-body>.empty{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:12px 15px}.panel-body>.empty svg{opacity:.5;width:16px;height:16px}.overview-panel:has(.card-body>.empty) .card-body>.empty svg{opacity:.5;width:16px;height:16px}.overview-panel:has(.card-body>.empty) .card-body>.empty .btn{margin-left:auto}.rsection.folded>summary{padding:9px 0}.rsection.quiet.folded>summary h3{font-size:13.5px}.rsection-blank{color:var(--text-muted-dark);font-size:13px}.record-body>.rsection{padding-top:var(--sp-4);border-top:1px solid #d3a75f29}.record-body>.rsection:first-child{border-top:none}.vcards{background:#d3a75f2e}.vcard{background:linear-gradient(158deg, var(--card-light) 0%, var(--card-base) 60%, var(--card-deep) 100%);padding:var(--sp-4) var(--sp-5);gap:6px}.vcard:hover{background:linear-gradient(158deg, #52273600 0%, #d3a75f1a 100%), var(--card-light)}.vcard.open{background:var(--card-light)}.vc-name{font-size:15.5px}.vc-where{color:var(--text-muted-dark);font-size:12.5px}.vc-note-peek{font-size:12px}.vc-edit{gap:var(--sp-4);background:#14060b47;border-color:#d3a75f33}.vc-edit textarea,.fc-note{background:#14060b57;font-size:14px}.vc-edit select{font-size:13.5px}.vc-edit label{font-size:11.5px}.visit-day .day-text h2{font-size:21px}.day-sub{color:var(--text-muted-dark);font-size:12.5px}.day-jump{background:#14060b33;border-top-color:#d3a75f2e}.rh-label,.rh-rest{font-size:13px}.rh-outcomes{border-top-color:#d3a75f29;font-size:12.5px}.area-head{background:0 0;border-bottom-color:#d3a75f2e}.area-head h3{font-size:14px}.area-count{font-size:12px}.area-menu{background:linear-gradient(158deg, var(--card-light) 0%, var(--card-base) 60%, var(--card-deep) 100%);border-color:#d3a75f66}.area-opt{color:var(--text-dark);font-size:13.5px}.area-opt:hover{background:#d3a75f29}.bulk-bar{background:#d3a75f24;font-size:13.5px}@media (width<=760px){.nav-item{padding:9px 12px;font-size:15px}.tab{padding:9px 12px;font-size:14px}.stat-value{font-size:21px}.vc-name{font-size:15px}table.data{font-size:13.5px}}.stat-label{white-space:nowrap}.stat-value{flex:none}.stat-sub{white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}@media (width<=1500px){.stat-sub{display:none}}@media (width<=760px){.stat-sub{max-width:50%;display:inline}}.workspace-inner{padding:var(--sp-6) var(--sp-7) var(--sp-7);background:linear-gradient(#6a414b4d 0%,#4a243033 34%,#2a101924 100%);border:1px solid #d3a75f1f;border-radius:16px;position:relative;box-shadow:inset 0 1px #d3a75f17}.workspace-inner>.page-head{margin-top:0}@media (width<=980px){.workspace-inner{padding:var(--sp-5);border-radius:12px}}@media (width<=760px){.workspace-inner{padding:var(--sp-4) var(--sp-4) var(--sp-6);border-left:none;border-right:none;border-radius:0}}.tabs{padding:0 var(--sp-2);background:linear-gradient(#0000,#14060b29);border-bottom:1px solid #d3a75f38;border-radius:10px 10px 0 0;gap:2px}.tab{letter-spacing:.04em;color:var(--text-muted-light);border-bottom:2px solid #0000;border-radius:6px 6px 0 0}.pills{background:#14060b38;border:1px solid #d3a75f24;border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pill{letter-spacing:.03em;background:0 0;border-color:#0000;border-radius:6px}.pill:hover{background:#d3a75f21}.pill.active{background:linear-gradient(150deg, var(--gold-light), var(--gold) 70%);color:#2a1019;border-color:#0000;font-weight:600}.overview-grid{align-items:stretch}.overview-grid>.panel{flex-direction:column;display:flex}.overview-grid>.panel>.panel-body{flex:auto}.overview-grid>.panel>.panel-body>*{align-self:start}.stat-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.stat-row.cols-3,.stat-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stat-row.cols-2,.stat-row.cols-3,.stat-row.cols-4{grid-template-columns:minmax(0,1fr)}}.workstreams{align-items:stretch}.workstreams>.panel{flex-direction:column;display:flex}.workstreams>.panel>.panel-body{flex:auto;display:flex}.workstreams .ws-figures{flex:1;align-items:stretch}.record-body>details.rsection,.record-body>.rsection{align-self:start}.rsection.folded>summary{cursor:pointer}.rsection.folded[open]>summary{margin-bottom:var(--sp-2)}.active-filters{padding-left:var(--sp-2);border-left:1px solid #d3a75f38;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chip.filter{color:var(--gold-light);cursor:pointer;background:#d3a75f33;border-color:#d3a75f73;align-items:center;gap:5px;display:inline-flex}.chip.filter:hover{color:var(--text-light);background:#d3a75f52}.chip.filter svg{width:11px;height:11px}.btn.on{border-color:var(--gold);color:var(--gold-light);background:#d3a75f2e}.area-opt.all{border-bottom:1px solid #d3a75f29;margin-bottom:3px;padding-bottom:7px}.area-opt.on{color:var(--gold-light)}.route-cell{color:var(--text-muted-dark);font-size:12.5px}.th-sort .ind{opacity:.75;font-size:11.5px}.micro-label,.kpi-label{font-size:11.5px}.kpi-sub{font-size:12px}.nav-section{font-size:11px}.prio .t,.priority-mark .t{letter-spacing:.06em;font-size:11.5px}.workstreams>.panel+.panel,.overview-grid>.panel+.panel,.stat-row>.panel+.panel{margin-top:0}.overview-grid>.panel.span-all{grid-column:1/-1}.overview-grid>.panel.quiet-empty{align-self:start}.overview-grid>.panel.quiet-empty .panel-body>.empty{padding:10px 15px}.workspace-inner{padding:var(--sp-7) var(--sp-7) 40px;background:linear-gradient(#632a3ae6 0%,#501f2ded 38%,#3e1824f2 100%);border:1px solid #d3a75f4d;box-shadow:0 26px 64px -36px #0a0306eb,inset 0 1px #d3a75f38}body{font-size:15px}table.data{font-size:14.5px}table.data thead th{color:var(--gold-light);font-size:11.5px}.tab{font-size:15px}.pill,.btn{font-size:13.5px}.btn.sm{font-size:13px}.btn.xs{font-size:12px}.chip{font-size:11.5px}.card-title{font-size:16px}.panel-head h2,.panel-head h3{font-size:16.5px}.section-title{font-size:16px}.list-title{font-size:15px}.list-meta{font-size:13px}.micro-label{font-size:12px}.kv dt{font-size:12.5px}.kv dd,.stat{font-size:14.5px}.empty,.empty.inline{font-size:13.5px}.sub,.muted,.list-meta,.rr-meta,.attn-meta,.opp-meta{color:var(--text-muted-dark)}.page-ident{min-width:0}.page-title{color:var(--gold-light);text-shadow:0 2px 20px #0a030680;align-items:center;gap:11px;font-size:30px;line-height:1.12;display:flex}.page-icon{width:34px;height:34px;color:var(--gold);background:#d3a75f24;border:1px solid #d3a75f4d;border-radius:9px;flex:none;place-items:center;display:grid}.page-icon svg{width:19px;height:19px}.page-eyebrow{color:var(--gold);margin-bottom:5px;font-size:11px}.page-head{margin-bottom:var(--sp-6);gap:12px 16px}.brand{gap:12px;padding:8px 10px 20px}.brand-mark{border-radius:11px;flex:0 0 44px;width:44px;height:44px;font-size:22px;box-shadow:0 6px 18px -7px #d3a75fd9,inset 0 1px #ffffff61}.brand-name{letter-spacing:.18em;color:var(--text-light);font-size:20px}.brand-sub{letter-spacing:.24em;color:var(--gold);margin-top:2px;font-size:11px}.nav-item{color:#e8cb8ee6;letter-spacing:.015em;gap:12px;padding:9px 12px;font-size:15.5px}.nav-item svg{opacity:1;width:19px;height:19px;color:var(--gold);flex:0 0 19px}.nav-item:hover{color:var(--gold-light);background:#d3a75f29}.nav-item:hover svg{color:var(--gold-light)}.nav-item.active,.nav-item.active svg{color:#2a1019}.nav-section{color:var(--gold);letter-spacing:.22em;opacity:.95;font-size:11px}.sidebar-foot{font-size:12.5px}.account-name{font-size:13.5px}.account-role,.account-workspace{font-size:11px}.tab{color:#e8cb8ed6}.tab svg{color:#d3a75fd9;width:16px;height:16px}.tab:hover,.tab:hover svg,.tab.active{color:var(--gold-light)}.tab.active svg{color:var(--gold)}.tabs{border-bottom-color:#d3a75f4d}.pill{color:#e8cb8ed6}.pill:hover{color:var(--gold-light)}.pill.active{color:#2a1019}.num,.kpi-value,.stat-value,.ws-fig .num,.rh-n,.pipe-n,.ar-n{font-variant-numeric:tabular-nums}.kpi-value{font-size:20px}.kpi.compact .kpi-value{font-size:18px}.kpi-label,.card.dark .kpi-label{color:var(--gold)}.stat-value{text-align:right;min-width:2.6ch;font-size:19px}.stat-label{color:var(--text-dark);font-size:13.5px}.stat>svg{color:var(--gold)}.ws-fig .num{font-size:17px}.ws-fig{color:var(--text-muted-dark);font-size:12.5px}.rh-n{font-size:24px}.pipe-n,.ar-n{font-size:15.5px}:root{--gap:14px}.dash-kpis,.overview-kpis,.stat-row,.overview-grid,.workstreams,.dash-main,.dash-support,.kpi-strip{gap:var(--gap)}.dash-main,.dash-support,.overview-main,.overview-grid,.workstreams,.stat-row{margin-bottom:var(--gap)}.panel-body{padding:var(--sp-5) var(--sp-6)}.card-body{padding:13px 15px}.card-head{padding:11px 15px 10px}.record-body{gap:var(--sp-5)}.record-body>.rsection,.record-body>details.rsection{border-radius:var(--radius);background:linear-gradient(158deg,#5525358c 0%,#431a289e 100%);border:1px solid #d3a75f38;padding:13px 15px 14px;box-shadow:inset 0 1px #d3a75f1a}.record-body>.rsection:first-child{border-top:1px solid #d3a75f38;padding-top:13px}.rsection-head h3,.rsection>summary h3{color:var(--text-light);font-size:15px}.rsection.quiet .rsection-head h3,.rsection.quiet>summary h3{color:var(--gold-light);font-weight:600}.rsection-head>svg,.rsection>summary>svg{width:16px;height:16px}.rsection .kv dd{font-size:14.5px}.rsection-blank{font-size:13px}.record-body>.rsection.folded>summary{padding:2px 0}.record-body>details.rsection:not([open]){padding-bottom:11px}.essential{background:#f4e6d30f;border-color:#d3a75f38;padding:13px 16px 14px}.essential .kv dd,.essential-contact .who{font-size:14.5px}.essential-contact .reach{font-size:13px}.chip.visit{color:#cde3b4;background:#6f8b574d;border:1px solid #8db06e99;font-weight:600}.chip.visit svg{width:12px;height:12px}.chip.visit.done{color:var(--gold-light);background:#d3a75f29;border-color:#d3a75f66;font-weight:500}.chip.v-planned{color:#cde3b4;background:#6f8b5742;border:1px solid #8db06e80}.chip.v-visited{color:var(--gold-light);background:#d3a75f29;border:1px solid #d3a75f66}.row-visit{opacity:.7}.row-visit.on{opacity:1;color:#9fc47c}.dash-block{flex-direction:column;display:flex}.dash-block>.card-body{flex:auto}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-tile{border-radius:var(--radius-sm);min-height:74px;color:var(--text-dark);font-family:var(--font-ui);cursor:pointer;text-align:center;background:#14060b42;border:1px solid #d3a75f42;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:13px;transition:background .14s,border-color .14s,color .14s;display:flex}.quick-tile svg{width:20px;height:20px;color:var(--gold)}.quick-tile:hover{color:var(--gold-light);background:#d3a75f29;border-color:#d3a75f8c}.quick-tile:hover svg{color:var(--gold-light)}.near-row{align-items:center;gap:10px;padding:10px 15px;display:flex}.near-row+.near-row{border-top:1px solid #d3a75f24}.near-row .when{font-family:var(--font-display);color:var(--gold-light);font-variant-numeric:tabular-nums;flex:0 0 62px;font-size:13.5px}.near-row .what{flex:1;min-width:0}.near-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-dark);flex:none;font-size:10.5px}.near-counts{border-top:1px solid #d3a75f29;flex-wrap:wrap;gap:6px;padding:10px 15px;display:flex}.dash-block .empty.inline,.overview-panel .empty.inline{padding:14px 15px}@media (width<=1100px){.page-title{font-size:26px}}@media (width<=760px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{font-size:23px}.page-icon{width:30px;height:30px}.workspace-inner{padding:var(--sp-5) var(--sp-4) var(--sp-6)}}.area-list{column-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.area-row{min-height:40px;padding:8px var(--sp-3);gap:var(--sp-3);border-bottom:1px solid #d3a75f24;border-radius:0}.area-list>.area-row:nth-child(odd){border-right:1px solid #d3a75f1a}.area-row:hover{background:#d3a75f1f}.ar-track{background:#14060b61;border-radius:3px;flex:auto;min-width:24px;height:5px;overflow:hidden}.ar-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:3px;height:100%;display:block}.ar-name{flex:0 auto;max-width:52%}.area-foot{margin-top:var(--sp-4);padding-top:var(--sp-3);color:var(--text-muted-dark);letter-spacing:.04em;border-top:1px solid #d3a75f29;font-size:12.5px}.panel-head .spacer+*{margin-left:0}.panel-head>:last-child{align-items:center;gap:8px;display:inline-flex}.workstreams>.panel{min-height:100%}.workstreams .ws-figures{align-items:stretch;gap:var(--sp-3)}.ws-fig{min-height:62px;padding:10px var(--sp-4);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;display:flex}.ws-fig .num{line-height:1.15}@media (width>=900px){.essential:not(:has(.reach-block)) .kv{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:baseline;gap:6px 26px}}.essential{padding:11px 15px 12px}.record-fast-actions{margin-bottom:var(--sp-5);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.record-fast-actions .fast-hint{color:var(--text-muted-dark);font-size:12.5px}.btn.log-visit{padding:9px 16px;font-size:14px}.quick-visit-note{margin-bottom:var(--sp-5);border-radius:var(--radius-sm);color:var(--text-light);background:#d3a75f1f;border:1px solid #d3a75f42;padding:9px 12px;font-size:12.5px}.quick-visit-hint{color:var(--text-muted-light);grid-column:1/-1;margin-bottom:10px;font-size:12.5px}.quick-visit-hint strong{color:#cde3b4}.form-error{color:#e8a9a6;font-size:12.5px}input,select,textarea{padding:7px 11px;font-size:14px}.field>label{font-size:11px}.near-chip{font-family:var(--font-ui);color:var(--gold-light);cursor:pointer;white-space:nowrap;background:#d3a75f29;border:1px solid #d3a75f61;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.near-chip:hover{color:var(--text-light);background:#d3a75f4d}.dash-support{align-items:stretch}.btn.row-visit.on{color:#9fc47c;opacity:1;background:#6f8b5733;border-color:#8db06e8c}.card,.panel,.stat{-webkit-backdrop-filter:saturate(115%);backdrop-filter:saturate(115%)}.tabs{background:0 0;border-bottom:1px solid #d3a75f57;border-radius:0;padding:0}.pills{background:0 0;border:none;border-radius:0;gap:4px;padding:0}.toolbar:has(>.pills){background:0 0;border:none;border-radius:0;padding:0}.pill-div{width:1px;height:22px;margin:0 var(--sp-6);background:#d3a75f8c;flex:none;align-self:center}.pills{align-items:center}.pill{align-items:center;min-height:30px;line-height:1;display:inline-flex}.pill.terminal{margin-left:0}.toolbar{align-items:center}.toolbar>.btn,.toolbar>select,.toolbar>.segmented,.toolbar>.search,.toolbar>.area-filter>.btn{min-height:34px}.segmented button{align-items:center;min-height:28px;display:inline-flex}.num,.kpi-value,.kpi.compact .kpi-value,.stat-value,.ws-fig .num,.rh-n,.pipe-n,.ar-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:400}.kpi-value,.kpi.compact .kpi-value,.stat-value{font-size:var(--num-lg);color:var(--text-light);line-height:1.16}.ws-fig .num,.rh-n,.pipe-n,.ar-n{font-size:var(--num-md);line-height:1.16}.stat-value,.pipe-n,.ar-n{text-align:right;min-width:3ch}.ws-fig .num{display:block}.cal-bar{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap}.cal-when{padding-right:var(--sp-4);margin-right:var(--sp-2);border-right:1px solid #d3a75f3d;align-items:center;gap:6px;display:inline-flex}.cal-title{font-family:var(--font-display);color:var(--gold-light);white-space:nowrap;margin-left:4px;font-size:16px}@media (width<=1100px){.cal-when{border-right:none;margin-right:0;padding-right:0}.cal-bar>.spacer{flex-basis:100%;height:0}}.filter-note{margin-bottom:var(--sp-5);border-radius:var(--radius-sm);color:var(--text-light);background:#d3a75f1a;border:1px solid #d3a75f47;align-items:center;gap:9px;padding:9px 13px;font-size:13px;display:flex}.filter-note svg{width:15px;height:15px;color:var(--gold);flex:0 0 15px}.card-head,.panel-head{box-sizing:border-box;background:0 0;border-bottom:1px solid #d3a75f33;align-items:center;gap:9px;min-height:46px;padding:0 15px;display:flex}.card-title,.panel-head h2,.panel-head h3{line-height:1.2;font-family:var(--font-display);letter-spacing:.03em;color:var(--text-dark);margin:0;font-size:16px}.card-head>.spacer,.panel-head>.spacer{flex:auto}.card-head .btn,.panel-head .btn,.card-head .chip,.panel-head .chip{flex:none;align-self:center}.dash-main{grid-auto-rows:1fr}.dash-main>.dash-panel,.dash-main>.dash-side{height:100%;min-height:0}.dash-panel{height:100%;min-height:var(--dash-row)}.dash-side>.dash-panel.grow{height:auto;min-height:120px}.dash-support{grid-auto-rows:1fr}.card.primary-block{border-left:none}.q-row{border-left:none;padding-left:13px}.q-row.critical,.q-row.warning,.q-row.info{border-left-color:#0000}.q-row.critical>svg{color:#de9895}.q-row.warning>svg{color:#dca35c}.q-row.info>svg{color:#d3a75fcc}.pills.subnav{margin:var(--sp-4) 0 var(--sp-5);gap:2px;padding-bottom:2px}.pills.subnav .pill{border-radius:var(--radius-sm);color:#e8cb8ec7;background:0 0;border:none;min-height:26px;padding:5px 11px;font-size:13px;font-weight:500}.pills.subnav .pill.active{color:var(--gold-light);box-shadow:inset 0 -2px 0 var(--gold);background:0 0;border-radius:0;font-weight:600}.pills.subnav .pill.active svg{color:var(--gold)}.pills.subnav .pill svg{width:13px;height:13px}.pills.views{gap:1px}.pills.views .pill{min-height:26px;color:var(--text-muted-dark);background:0 0;border:none;padding:4px 10px;font-size:12.5px;font-weight:500}.pills.views .pill:hover{color:var(--text-light);background:#d3a75f1a}.pills.views .pill.active{color:var(--gold-light);background:#d3a75f29;border:1px solid #d3a75f57;font-weight:600}.pills.views .pill .n{opacity:.85;font-variant-numeric:tabular-nums;font-size:11px}.pills.views .pill .n.zero{opacity:.45}.cal-bar{align-items:center}.cal-bar>*,.cal-when>*{align-self:center}.cal-when{align-items:center;min-height:34px}.cal-bar .segmented,.cal-bar .pills,.cal-when .btn,.cal-when .icon-btn{align-items:center;min-height:32px;display:inline-flex}.cal-when .icon-btn{justify-content:center;width:32px}.cal-title{align-items:center;line-height:1;display:inline-flex}.cal-bar .pills .pill{min-height:32px}.record-ident .chip{font-weight:600}.record-ident{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ident-class{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-dark);font-size:12.5px}.ident-class:before{content:"";vertical-align:-1px;background:#d3a75f57;width:1px;height:11px;margin-right:10px;display:inline-block}.ident-state{letter-spacing:.06em;text-transform:uppercase;color:var(--purple);font-size:12.5px}.essential .kv{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:7px 14px}.essential-grid.split .kv{grid-template-columns:128px minmax(0,1fr)}.essential .kv dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark);font-size:11px}.unset{color:#d9c5b98c;font-size:13.5px;font-style:italic}.essential-edit{opacity:.65;margin:10px 0 0 auto;display:inline-flex;position:static}.essential:hover .essential-edit{opacity:1}.essential{flex-direction:column;display:flex}.essential-grid{width:100%}.record-sections{margin-top:var(--sp-5);border-radius:var(--radius);background:linear-gradient(158deg,#5525356b 0%,#431a2880 100%);border:1px solid #d3a75f38;overflow:hidden}.rs-tabs{padding:0 var(--sp-3);background:#14060b29;border-bottom:1px solid #d3a75f38;flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.rs-tab{appearance:none;min-height:40px;font-family:var(--font-ui);letter-spacing:.02em;color:#e8cb8ebd;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:500;display:inline-flex}.rs-tab:hover{color:var(--gold-light);background:#d3a75f14}.rs-tab.active{color:var(--gold-light);border-bottom-color:var(--gold);background:#d3a75f1a;font-weight:600}.rs-n{font-variant-numeric:tabular-nums;color:var(--text-muted-dark);font-size:11px}.rs-panel{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.rs-panel>.rsection,.rs-panel>details.rsection{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.rs-panel .rsection-head{margin-bottom:var(--sp-4)}.rs-panel .rsection-head h3{font-size:15px}.rs-panel .rsection-head>svg{display:none}.rs-panel .kv{grid-template-columns:180px minmax(0,1fr);gap:8px 14px}.rs-panel .venue-visits,.rs-panel .panel{box-shadow:none;background:0 0;border:none}.rsection-blank{color:var(--text-muted-dark);align-items:center;gap:10px;font-size:13px}.rsection-blank .btn{flex:none}.rs-panel .rsection-blank.ruled{margin-top:var(--sp-4);padding-top:var(--sp-4)}.filter-hint{margin:0 0 var(--sp-4);color:var(--text-muted-dark);font-size:12.5px}@media (width<=900px){.essential .kv,.essential-grid.split .kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.rs-panel .kv{grid-template-columns:minmax(0,1fr)}.rs-tabs{flex-wrap:nowrap;overflow-x:auto}}.reach-none{color:var(--text-muted-dark);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.reach-none svg{opacity:.6;flex:0 0 12px;width:12px;height:12px}.essential-contact .who-role{color:var(--text-muted-dark);margin-bottom:5px;font-size:12.5px}.visit-cell .chip.visit{margin-left:0}.area-group{margin-bottom:var(--sp-7)}.area-group:last-child{margin-bottom:0}.area-group>.area-head{padding:0 2px var(--sp-3);margin-bottom:var(--sp-4);background:0 0;border-bottom:1px solid #d3a75f38;align-items:baseline;gap:10px;display:flex}.area-group>.area-head h3{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:15px}.area-group .area-count{color:var(--text-muted-dark);font-variant-numeric:tabular-nums;font-size:12px}.area-group .vcards{gap:var(--sp-3);background:0 0;flex-direction:column;display:flex}.area-group .vcard{border-radius:var(--radius);border:1px solid #d3a75f2e}.area-group .vcard.v-visited{border-left:3px solid #6f8b57}.area-group .vcard.v-planned{border-left:3px solid #d3a75f80}.toolbar>.pills.views{align-items:center}.pills.views .pill{min-height:28px}.cal-bar{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cal-bar>*{align-self:center;margin-top:0;margin-bottom:0}.cal-bar>.pills{align-items:center}.cal-bar .pill,.cal-bar .segmented button{min-height:32px}.cal-when{align-items:center;gap:var(--sp-2);display:flex}.workspace-inner{background:linear-gradient(#60202b21 0%,#5019232b 40%,#3e131c36 100%);border:1px solid #d3a75f42;box-shadow:0 22px 58px -34px #0a0306b3,inset 0 1px #d3a75f29}:root{--dash-row:300px}.dash-main{grid-auto-rows:auto;align-items:start}.dash-main>.dash-panel,.dash-main>.dash-side{height:auto}.dash-panel{height:auto;min-height:0;max-height:var(--dash-row)}.dash-side{gap:var(--gap)}.dash-side>.dash-panel.grow{flex:0 auto;height:auto;min-height:0}.dash-panel .scroll-cap{flex:auto;min-height:0;max-height:none;overflow-y:auto}.dash-support{grid-auto-rows:auto;align-items:start}.dash-support>.dash-block{height:auto}.card-head,.panel-head{min-height:40px;padding:0 14px}.dash-panel>.card-body,.dash-block>.card-body{padding:10px 14px 12px}.dash-kpis .kpi.compact{padding:7px 11px}.q-row{padding:6px 13px}.near-row,.near-counts{padding:8px 14px}.quick-tile{gap:6px;min-height:62px;padding:9px 8px}.quick-grid{gap:8px}.dash-month{padding:6px 11px}:root{--num-lg:18px;--num-md:15px;--num-sm:14px}.kpi-value,.kpi.compact .kpi-value,.stat-value{font-size:var(--num-lg);letter-spacing:.015em;line-height:1.2}.ws-fig .num,.rh-n,.pipe-n,.ar-n{font-size:var(--num-md);letter-spacing:.015em;line-height:1.2}.stat-value,.pipe-n,.ar-n{min-width:2.2ch}.stat{padding:9px var(--sp-5)}.stat-label{font-size:13px}.tab.active{color:var(--gold-light);border-bottom-color:var(--gold);background:0 0}.tab:hover{color:var(--gold-light);background:0 0}.tabs{box-shadow:none;background:0 0}.pills.subnav .pill:hover{color:var(--gold-light);background:0 0}.list-filters>.toolbar{background:0 0;border:none;border-radius:0;min-height:0;padding:0}.list-filters>.toolbar+.toolbar{margin-top:var(--sp-4)}.list-filters{margin-bottom:var(--sp-4)}.pills.views.time{margin-right:var(--sp-6);padding-right:var(--sp-6);border-right:1px solid #d3a75f4d}.filter-hint{color:var(--text-muted-dark);white-space:nowrap;align-self:center;margin:0;font-size:12px}.cal-right{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.cal-right>*{align-self:center}.cal-bar .cal-when{gap:6px}.cal-bar .cal-title{margin-left:4px}.list-filters>.toolbar{row-gap:var(--sp-3);column-gap:var(--sp-3);flex-wrap:wrap}.filter-hint{white-space:normal;max-width:260px;line-height:1.35}.cal-right>.pills,.list-filters .pills,.toolbar .pills{margin-bottom:0}.btn.visited-action{color:#cde3b4;background:#6f8b5738;border-color:#8db06e99;padding:9px 15px;font-size:14px;font-weight:600}.btn.visited-action:hover{color:#e4f1d6;background:#6f8b5757;border-color:#8db06ed9}.visited-today{border-radius:var(--radius-sm);color:#cde3b4;background:#6f8b5733;border:1px solid #8db06e73;align-items:center;gap:6px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.visited-today svg,.btn.visited-action svg{width:16px;height:16px}
