@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_9347ba2a-module__NgypWW__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_9347ba2a-module__NgypWW__variable{--font-identity:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a470b2a7-module__X7_NIG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_a470b2a7-module__X7_NIG__variable{--font-editorial:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.0u-s08866kges.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.35belnv3c2-b-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.441olqq_uijdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.27vw08z6_vw0m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0zem_9y19rte6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.2tfobr5_17yq8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.0ig786lf0ff2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_60f5ca08-module__mXr4hG__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_60f5ca08-module__mXr4hG__variable{--font-utility:"Lato", "Lato Fallback"}
:root{--sidebar-width:248px;--topbar-height:66px;--line:#01382221;--line-strong:#01382238;--shadow:0 18px 50px #182a2011;--radius-sm:7px;--radius-md:12px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-utility), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}button:focus-visible,a:focus-visible,label:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.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}.login-page{background:radial-gradient(circle at 50% 5%, #c5a05929, transparent 34%), var(--brand-deep);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fffffff7;border:1px solid #c5a0594d;border-radius:14px;width:min(100%,430px);padding:44px;box-shadow:0 30px 90px #00140c52}.login-brand-mark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid;overflow:hidden}.login-brand-mark img{object-fit:contain;width:82px;height:82px}.login-kicker{color:var(--accent-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.login-card h1{font-family:var(--font-identity), serif;letter-spacing:.04em;margin:0;font-size:25px}.login-intro{color:var(--muted);margin:12px 0 28px}.login-form{gap:17px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.login-form input{border:1px solid var(--line-strong);width:100%;min-height:45px;color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px}.login-form input:focus{border-color:var(--accent);outline:2px solid #c5a0592e}.login-form button{background:var(--brand-deep);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:flex}.login-error{color:#9c2f25;margin:0;font-size:12px}.app-frame{min-height:100vh}.nav-toggle{pointer-events:none;opacity:0;position:fixed}.sidebar{z-index:40;width:var(--sidebar-width);background:radial-gradient(circle at 45px 20px, #c5a05921, transparent 150px), var(--brand-deep);color:#ffffffd1;scrollbar-width:thin;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;min-height:102px;padding:17px 21px 15px;display:flex}.brand-mark-wrap{background:#fffffff5;border:1px solid #c5a05961;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-mark{object-fit:contain;width:54px;height:54px}.brand-name{color:#fff;max-width:145px;font-family:var(--font-identity), serif;letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.3}.brand-descriptor{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:10px}.primary-nav{flex:1;padding:17px 13px 26px}.nav-group+.nav-group{margin-top:20px}.nav-group-label{color:#ffffff61;letter-spacing:.17em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:700}.nav-group ul{margin:0;padding:0;list-style:none}.nav-link{color:#ffffffa8;border-radius:5px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:37px;padding:8px 10px;font-size:12px;font-weight:400;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.nav-link:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.nav-link.active{color:#fff;background:#ffffff1c}.nav-link.active:before{background:var(--accent);content:"";width:3px;position:absolute;top:8px;bottom:8px;left:-13px}.nav-link svg{color:#ffffff9e}.nav-link.active svg{color:var(--accent)}.nav-badge{color:#e5c98f;text-align:center;background:#c5a0592b;border-radius:20px;min-width:21px;padding:1px 6px;font-size:9px;font-weight:700}.sidebar-user{background:#0000001a;border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.sidebar-signout{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.sidebar-signout:hover{color:#fff;background:#ffffff14}.form-success,.form-error{border-radius:7px;margin:0 0 18px;padding:11px 14px;font-size:12px}.form-success{color:var(--success);background:#147a4d14;border:1px solid #147a4d33}.form-error{color:#9c2f25;background:#9c2f2512;border:1px solid #9c2f2533}.form-guidance{color:var(--muted);margin:0;font-size:11px}.primary-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.row-actions form{margin:0}.text-action{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.text-action:hover{color:var(--ink)}.live-register,.record-form-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.record-form-card{margin-top:22px}.register-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.register-heading h2{font-family:var(--font-editorial), serif;margin:3px 0 0;font-size:20px;font-weight:500}.register-heading>span{color:var(--muted);font-size:10px}.register-scroll{overflow-x:auto}.register-table{border-collapse:collapse;white-space:nowrap;width:100%}.register-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f5f0e66b;padding:10px 14px;font-size:9px}.register-table td{border-bottom:1px solid var(--line);padding:13px 14px;font-size:11px}.register-table tbody tr:last-child td{border-bottom:0}.register-link{color:var(--brand-deep);text-underline-offset:3px;font-weight:800;text-decoration-color:#01382247}.status-chip{color:var(--success);background:#147a4d17;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.register-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.register-empty p{margin:0}.record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px;display:grid}.record-form label{gap:6px;display:grid}.record-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.record-form input,.record-form select,.record-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:10px 11px}.record-form input,.record-form select{min-height:42px}.record-form textarea{resize:vertical}.record-form input:focus,.record-form select:focus,.record-form textarea:focus{border-color:var(--accent);outline:2px solid #c5a05929}.form-wide{grid-column:1/-1}.form-actions{justify-content:flex-end;display:flex}.detail-toolbar{gap:9px;margin-bottom:16px;display:flex}.register-actions{align-items:center;gap:9px;display:flex}.register-filters{border-bottom:1px solid var(--line);background:#f5f0e638;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;padding:14px 22px;display:grid}.register-filters input,.register-filters select{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px}.catalogue-metrics{margin-bottom:17px}.catalogue-register{margin-top:0}.catalogue-link-state{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.catalogue-link-state.linked{color:var(--success)}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.export-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.export-icon{width:42px;height:42px;color:var(--brand);background:#01382212;border-radius:50%;place-items:center;display:grid}.export-card h2{font-family:var(--font-editorial), serif;margin:0;font-size:18px;font-weight:500}.export-card p{color:var(--muted);margin:5px 0 0;font-size:10px}.calculation-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.calculation-strip>div{border-right:1px solid var(--line);gap:5px;padding:18px 20px;display:grid}.calculation-strip>div:last-child{border-right:0}.calculation-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.calculation-strip strong{font-family:var(--font-editorial), serif;font-size:19px;font-weight:500}@media (max-width:700px){.record-form{grid-template-columns:1fr}.form-wide{grid-column:auto}.register-heading{flex-direction:column;align-items:flex-start;gap:5px}.calculation-strip{grid-template-columns:1fr 1fr}.calculation-strip>div:nth-child(2){border-right:0}.calculation-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.register-actions{flex-wrap:wrap;width:100%}.register-filters,.export-grid{grid-template-columns:1fr}.export-card{grid-template-columns:42px 1fr}.export-card .secondary-action{grid-column:1/-1}}.avatar{color:#f3dfb5;width:34px;height:34px;font-family:var(--font-identity), serif;letter-spacing:.08em;background:#c5a0591f;border:1px solid #c5a05973;border-radius:50%;place-items:center;font-size:9px;display:grid}.user-copy{flex-direction:column;min-width:0;display:flex}.user-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.user-copy span{color:#ffffff73;font-size:9px}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:30;height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8e6;justify-content:space-between;align-items:center;gap:20px;padding:0 31px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:10px;display:flex}.mobile-menu{display:none}.search-command{border:1px solid var(--line);width:min(385px,32vw);min-height:35px;color:var(--muted);cursor:pointer;text-align:left;background:#f5f0e666;border-radius:6px;align-items:center;gap:9px;padding:7px 9px 7px 12px;font-size:11px;display:flex}.search-command span{flex:1}.search-command kbd{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:9px}.live-status{color:var(--muted);letter-spacing:.02em;align-items:center;gap:7px;margin-right:3px;font-size:9px;display:flex}.live-status i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #147a4d1f}.icon-button,.table-action{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid;position:relative}.icon-button{width:35px;height:35px}.notification-dot{border:1px solid var(--surface);background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.primary-action,.secondary-action{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;letter-spacing:.045em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:10px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.primary-action:hover{background:var(--brand-deep);transform:translateY(-1px)}.workspace-content{width:min(100%,1540px);margin:0 auto;padding:31px 31px 50px}.page-intro{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:30px;min-height:113px;padding:0 0 25px;display:flex;position:relative;overflow:hidden}.movement-track{opacity:.45;pointer-events:none;justify-content:space-between;align-items:flex-start;height:21px;display:flex;position:absolute;top:0;left:0;right:0}.movement-track:after{background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--brand) 76%, transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.movement-track i{background:var(--brand);width:1px;height:7px}.movement-track i.major{background:var(--accent);height:15px}.page-intro-copy{padding-top:25px}.eyebrow,.panel-kicker{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:700}.page-intro h1{color:var(--brand-deep);font-family:var(--font-editorial), serif;letter-spacing:-.025em;margin:0;font-size:clamp(31px,3vw,43px);font-weight:500;line-height:1.04}.page-intro-copy>p:last-child{max-width:590px;color:var(--muted);margin:9px 0 0;font-size:12px}.reporting-period{flex-direction:column;align-items:flex-end;padding-bottom:3px;display:flex}.reporting-period>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700}.reporting-period button{border:0;border-bottom:1px solid var(--line-strong);min-width:122px;color:var(--brand-deep);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:11px;font-weight:700;display:flex}.metric-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.metric-card{min-width:0;padding:18px 19px 16px;position:relative}.metric-card+.metric-card{border-left:1px solid var(--line)}.metric-index{color:#01382229;font-family:var(--font-identity), serif;letter-spacing:.1em;font-size:10px;position:absolute;top:14px;right:15px}.metric-label{color:var(--muted);letter-spacing:.115em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.metric-value{color:var(--brand-deep);font-family:var(--font-editorial), serif;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.15}.metric-context{min-height:22px;color:var(--muted);justify-content:space-between;align-items:flex-end;gap:9px;margin-top:9px;font-size:9px;display:flex}.metric-context strong{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.positive{color:var(--success)}.negative,.danger-text{color:var(--danger)!important}.dashboard-grid{gap:17px;margin-top:17px;display:grid}.dashboard-grid-top{grid-template-columns:minmax(0,1.75fr) minmax(285px,.8fr)}.dashboard-grid-bottom{grid-template-columns:minmax(0,2.25fr) minmax(285px,.85fr)}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow);overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:13px 18px;display:flex}.panel-kicker{margin-bottom:3px;font-size:8px}.panel-heading h2,.module-foundation h2{color:var(--brand-deep);font-family:var(--font-editorial), serif;margin:0;font-size:18px;font-weight:500}.chart-legend{color:var(--muted);gap:14px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{width:14px;height:2px}.chart-legend .sales{background:var(--brand)}.chart-legend .profit{background:var(--accent)}.chart-wrap{padding:11px 18px 0}.performance-chart{width:100%;height:190px;display:block;overflow:visible}.chart-gridline{stroke:#0138221a;stroke-width:.7px;stroke-dasharray:2 4}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.sales-line{stroke:var(--brand)}.profit-line{stroke:var(--accent);stroke-width:1.8px}.sales-dot{fill:var(--surface);stroke:var(--brand);stroke-width:2px}.chart-label{fill:var(--muted);font-family:var(--font-utility), sans-serif;font-size:8px}.chart-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2px;padding:12px 18px 15px;display:grid}.chart-summary>div{flex-direction:column;gap:3px;display:flex}.chart-summary>div+div{border-left:1px solid var(--line);padding-left:17px}.chart-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.chart-summary strong{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:11px}.attention-count{width:29px;height:29px;color:var(--danger);font-family:var(--font-editorial), serif;background:#a43f3512;border:1px solid #a43f352e;border-radius:50%;place-items:center;font-size:13px;display:grid}.attention-list{flex-direction:column;padding:5px 0;display:flex}.attention-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;transition:background .16s;display:grid}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#f5f0e67a}.attention-icon{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.attention-icon.critical{color:var(--danger);background:#a43f3517}.attention-icon.warning{color:#957126;background:#c5a05921}.attention-icon.info{color:var(--brand);background:#00603917}.attention-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.attention-copy strong{color:var(--ink);font-size:10px}.attention-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attention-item>svg{color:#0138224d}.inventory-heading{padding-right:16px}.text-link{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--brand-deep)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f0e654;padding:8px 13px;font-size:8px;font-weight:700}td{border-bottom:1px solid var(--line);color:#425048;white-space:nowrap;padding:11px 13px;font-size:9px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{background:#f5f0e64d}.row-alert{box-shadow:inset 2px 0 var(--danger)}.watch-identity{grid-template-columns:54px 1fr;align-items:baseline;column-gap:8px;display:grid}.watch-identity strong{max-width:235px;color:var(--ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.watch-identity small{color:var(--muted);grid-column:2;font-size:8px}.stock-id{color:var(--brand);font-family:var(--font-identity), serif;letter-spacing:.05em;grid-row:1/3;align-self:center;font-size:8px;font-weight:700}.numeric{font-variant-numeric:tabular-nums;text-align:right}.status-pill{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:3px 7px;font-size:7px;font-weight:700;display:inline-block}.status-pill.in_stock{color:var(--success);background:#147a4d17}.status-pill.reserved{color:#89661d;background:#c5a05924}.status-pill.sold{color:var(--brand-deep);background:#0138221a}.table-action{border-color:#0000;width:27px;height:27px}.table-action:hover{border-color:var(--line)}.activity-list{margin:0;padding:3px 16px 9px;list-style:none}.activity-list li{grid-template-columns:31px 1fr;align-items:flex-start;gap:10px;padding:13px 0;display:grid;position:relative}.activity-list li+li{border-top:1px solid var(--line)}.activity-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.activity-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.activity-list strong{color:var(--ink)}.activity-list b{color:var(--brand);font-weight:700}.activity-list time{color:#728078b8;margin-top:3px;font-size:8px;display:block}.demo-note{color:var(--muted);text-align:right;margin:17px 0 0;font-size:9px}.module-foundation{border:1px solid var(--line);border-radius:var(--radius-md);max-width:690px;min-height:380px;box-shadow:var(--shadow);background:linear-gradient(#fffdf8ed,#fffdf8ed),url(/brand/falcon/watch-texture.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:flex-start;margin:23px auto 0;padding:60px;display:flex}.module-icon{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.module-foundation h2{font-size:29px}.module-foundation>p:not(.panel-kicker){max-width:520px;color:var(--muted);margin:12px 0 24px}.secondary-action{border-color:var(--line-strong);color:var(--brand);background:0 0}.loading-screen,.error-page{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.loading-mark{border:1px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite spin}.loading-screen p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.error-page h1{color:var(--brand-deep);font-family:var(--font-editorial), serif;margin:6px 0 25px;font-size:clamp(34px,5vw,58px);font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric-card:nth-child(4){border-top:1px solid var(--line)}.dashboard-grid-bottom{grid-template-columns:1fr}.activity-list{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.activity-list li:nth-child(2){border-top:0}}@media (max-width:900px){.sidebar{transition:transform .22s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.workspace{margin-left:0}.nav-toggle:checked~.sidebar{transform:translate(0)}.nav-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#011e126b;display:none;position:fixed;inset:0}.nav-toggle:checked~.nav-scrim{display:block}.mobile-menu{cursor:pointer;place-items:center;width:35px;height:35px;display:grid}.live-status{display:none}.search-command{width:min(420px,50vw)}}@media (max-width:740px){.topbar{padding:0 16px}.search-command{justify-content:center;width:38px;height:35px;padding:0}.search-command span,.search-command kbd{display:none}.workspace-content{padding:23px 16px 40px}.page-intro{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:20px}.reporting-period{align-items:flex-start;width:100%}.reporting-period button{min-width:160px}.dashboard-grid-top,.activity-list{grid-template-columns:1fr}.activity-list li:nth-child(2){border-top:1px solid var(--line)}.chart-summary{grid-template-columns:1fr;gap:10px}.chart-summary>div+div{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.module-foundation{min-height:340px;padding:35px 28px}}@media (max-width:520px){.topbar-actions .primary-action{width:36px;padding:0;font-size:0}.topbar-actions .primary-action svg{margin:0}.metric-grid{grid-template-columns:1fr}.metric-card+.metric-card{border-top:1px solid var(--line);border-left:0}.panel-heading{flex-direction:column;align-items:flex-start;gap:6px}.inventory-heading{flex-direction:row;align-items:center}.chart-legend{width:100%}.performance-chart{height:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
