:root{--page-base:#4a2430;--page-deep:#2a1019;--page-soft:#6a414b;--sidebar-base:#1c0a10;--sidebar-deep:#110609;--sidebar-soft:#2a1018;--card-base:#3b1724;--card-light:#4a2130;--card-deep:#2a1019;--panel-dark:#3b1724;--panel-dark-soft:#4a2130;--gold:#be9b67;--gold-deep:#886333;--gold-light:#d0b27e;--text-dark:#e9d4bd;--text-light:#e9d4bd;--text-muted-dark:#bca8a1;--text-muted-light:#bca8a1;--success:#657a54;--warning:#b77a2d;--danger:#a64845;--info:#56758a;--purple:#785f82;--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:.35;--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:#be9b6773}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%, #be9b6729, 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 #be9b672e;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 #be9b67cc,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 svg{opacity:.85;flex:0 0 17px;width:17px;height:17px}.nav-item:hover{color:var(--text-light);background:#be9b671a}.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 #be9b67e6}.nav-item.active svg{opacity:1}.nav-section{letter-spacing:.2em;text-transform:uppercase;color:#be9b67bf;padding:18px 12px 7px;font-size:10px}.sidebar-foot{color:var(--text-muted-light);border-top:1px solid #be9b672e;margin-top:auto;padding:12px 10px 4px;font-size:12px}.account{background:#e9d4bd0d;border:1px solid #be9b6729;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:#e9d4bd1a;border:1px dashed #be9b6759}.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%, #be9b6724, 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:soft-light;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 #be9b6733;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 #be9b6738;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 #be9b6729;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%, #be9b672e, 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 #be9b6738;border-color:#be9b674d}.card.dark .card-head{border-bottom-color:#be9b6747}.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 #be9b6729;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{padding:11px 13px}.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:#be9b6724;border:1px solid #be9b6738;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:#be9b6738;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,#e9d4bd24,#e9d4bd0d);border:1px solid #be9b6761;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:#be9b6733}.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 #be9b67f2}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:0 0;border-color:#be9b6740}.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:#e9d4bd14;border:1px solid #be9b674d;border-radius:7px;place-items:center;display:inline-grid}.icon-btn svg{width:14px;height:14px}.icon-btn:hover{border-color:var(--gold);background:#be9b6738}.tabs{border-bottom:1px solid #be9b6738;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 svg{width:14px;height:14px}.tab:hover{color:var(--text-light)}.tab.active{color:var(--gold-light);border-bottom-color:var(--gold);background:linear-gradient(#0000,#be9b671f)}.tab .count{color:var(--gold-light);background:#be9b6738;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:#e9d4bd0f;border:1px solid #be9b6747;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.pill svg{width:12px;height:12px}.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}.pill.terminal{margin-left:6px}.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 #be9b6747;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 #be9b671f;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:#be9b6724}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:#bca8a11f}.chip.gold{color:var(--gold-light);background:#be9b672e}.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:#e9d4bd1a;border:1px solid #be9b6766;width:100%;padding:6px 10px;font-size:13px}input::placeholder,textarea::placeholder{color:#bca8a199}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#e9d4bd29;outline:none;box-shadow:0 0 0 3px #be9b6740}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 #be9b6740;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,#be9b6729,#0000 60%),linear-gradient(158deg,#4a2130,#3b1724 60%,#2a1019);border:1px solid #be9b6766;border-radius:13px;box-shadow:0 40px 90px -30px #000,inset 0 1px #be9b6740}.modal.wide{max-width:1000px}.modal-head{border-bottom:1px solid #be9b6742;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 #be9b6742;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 #be9b671f;align-items:center;gap:9px;padding:7px 12px;display:flex}.list-row.clickable{cursor:pointer}.list-row.clickable:hover{background:#be9b671f}.list-row:last-child{border-bottom:none}.list-row .spacer{flex:1}.card.dark .list-row{border-bottom-color:#be9b6729}.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}.list-meta{color:var(--text-muted-dark);font-size:11px}.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:#be9b672e;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:#e9d4bd1a;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:#e9d4bd38}.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,#e9d4bd1a 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 #be9b674d;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 #be9b67b3;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 #be9b6773}.login-shell{background:radial-gradient(70% 55% at 20% 10%, #c0849724, transparent 62%), radial-gradient(60% 50% at 85% 85%, #be9b6724, 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:#be9b6759 padding-box content-box;border:3px solid #0000;border-radius:7px}::-webkit-scrollbar-thumb:hover{background:#be9b6799 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,#be9b6724,#0000 60%),linear-gradient(196deg,#4a2130,#3b1724 55%,#2a1019);border-left:1px solid #be9b6766;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 #be9b6738}@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 #be9b6742;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 #be9b671a;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:#e9d4bd14;border:1px solid #be9b6780;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:#e9d4bd21;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 #be9b6742;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:#be9b6724;border-color:#be9b674d}.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 #be9b674d;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 #be9b6780;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:#be9b6724;border-color:#be9b6766;font-weight:500}.modal.record .modal-body{padding-top:12px}.record-overlay-head{border-bottom:1px solid #be9b6729;margin-bottom:12px}.record-strip{border-radius:var(--radius-sm);background:#11060942;border:1px solid #be9b672e;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:#be9b6712;border:1px solid #be9b6738;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:#be9b6729;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 #be9b671a;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:#be9b671f}.q-row.critical{border-left-color:#de9895}.q-row.warning{border-left-color:#dca35c}.q-row.info{border-left-color:#be9b6780}.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 #be9b6738;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:#e9d4bd14;border:1px solid #be9b6780;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 #be9b672e;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 #be9b6729;margin-bottom:10px;overflow:hidden}.collapsed-group>summary{cursor:pointer;color:var(--text-muted-light);background:#e9d4bd0a;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 #be9b6766;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:#be9b672e}.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 #be9b671a;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:#be9b671f}.soon-row.critical{border-left-color:#de9895}.soon-row.warning{border-left-color:#dca35c}.soon-row.info{border-left-color:#be9b6773}.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 #be9b671a;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:#be9b671f}.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:#be9b670d}.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:#be9b671a;border:1px solid #be9b6759;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}.card.primary-block{border-left:2px solid var(--gold)}.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 #be9b672e;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:#e9d4bd1f;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:#be9b670f}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:#e9d4bd0b;border:1px solid #be9b6724;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 .kv dd{font-size:13.5px}.essential-contact{border-left:1px solid #be9b6729;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 #be9b6780;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 #be9b6721;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 .rsection-head h3,.rsection.quiet>summary h3{color:var(--text-muted-light);font-weight:500}.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 #be9b671a;margin-top:9px;padding-top:9px}.rsection-note{border-radius:var(--radius-sm);color:var(--text-muted-light);background:#e9d4bd0d;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 #be9b6733;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 #be9b6729;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:#be9b672e}.btn.quiet:hover{color:var(--text-light);background:#be9b6721;border-color:#be9b6766}: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-panel .scroll-cap{flex:auto;min-height:0;max-height:none;overflow-y:auto}.dash-side{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.dash-side>.dash-panel.grow{flex:auto;height:auto;min-height:120px}.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:#e9d4bd0a;border:1px solid #be9b672e;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.dash-month:hover{color:var(--text-light);border-color:#be9b6766}.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:#be9b6738;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:#be9b678c}.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}
