@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--bg:#f6f7fa;--surface:#fff;--ink:#202735;--muted:#7c8495;--line:#e9ecf2;--rose:#ad4868;--rose-dark:#8c3753;--rose-light:#f8edf1;--nav:#171e2b;--green:#208565;--green-light:#eaf5ef;--red:#c35357;--red-light:#fceff0;--amber:#a97927;--amber-light:#fcf4e5;--blue:#597fbc;--blue-light:#edf2fb;--shadow:0 3px 16px #18203504}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{border:0}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none;min-height:43px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--rose);box-shadow:0 0 0 3px #ad486814}textarea{resize:vertical;line-height:1.7}select{appearance:auto}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--rose);flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ad486870}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:31px;font-weight:800;line-height:1.3}h2{letter-spacing:-.3px;font-size:15px;font-weight:800}h3{font-size:14px;font-weight:750}small{font-size:11px}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}.muted{color:var(--muted)}.mono,.record-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.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}.app-shell{min-height:100vh}.sidebar{background:var(--nav);color:#c3cad8;z-index:30;border-right:1px solid #fff05;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.9px;align-items:center;gap:11px;padding:31px 25px;font-size:24px;font-weight:800;display:flex}.brand-mark{color:#fff;background:#c97790;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 4px 16px #0002}.brand-sub{letter-spacing:2.25px;color:#919bad;margin-top:4px;font-size:8px;font-weight:600;display:block}.nav-search{color:#717e93;background:#ffffff07;border:1px solid #ffffff0c;border-radius:8px;align-items:center;gap:9px;margin:0 17px 19px;padding:0 11px;display:flex}.nav-search input{box-shadow:none;color:#c7d0df;background:0 0;border:none;min-height:37px;padding:10px 0;font-size:11px}.nav-search input::placeholder{color:#8390a4}.nav-search>span{font-size:13px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#323b4e transparent;flex:1;padding:0 12px 20px;overflow-y:auto}.nav-link{color:#9faabd;border-radius:7px;align-items:center;gap:10px;margin:2px 0;padding:10px 12px;font-size:11.5px;font-weight:550;line-height:1.4;transition:background .15s,color .15s;display:flex}.nav-link svg{color:#7e8ba1}.nav-link span{flex:1}.nav-link:hover{background:#fff06;color:#fff}.nav-link.active{color:#edb2c3;background:#a9536b20;box-shadow:inset 2px 0 #d5809b}.nav-link.active svg{color:#e4a1b7}.dashboard-link{margin-bottom:22px}.nav-group{margin-bottom:17px}.nav-group>summary{color:#6d7b93;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:5px 12px 8px;font-size:9px;font-weight:800;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group[open] summary svg{transform:rotate(180deg)}.nav-dot{background:#806476;border-radius:50%;width:4px;height:4px;margin-left:auto;flex:0 0 4px!important}.sidebar-footer{border-top:1px solid #ffffff0a;padding:17px}.connection{color:#7e8ca0;align-items:center;gap:7px;padding:0 4px 16px;font-size:9px;display:flex}.connection>span{background:#76b59b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #76b59b0b}.admin-identity{align-items:center;gap:10px;display:flex}.admin-identity>div:nth-child(2){flex:1;min-width:0}.admin-identity strong{color:#d7deea;font-size:11px;display:block}.admin-identity small{color:#78879d;margin-top:3px;font-size:9px;display:block}.avatar{color:#e3d0dc;background:#334057;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.avatar.pale{color:#95627b;background:#f1e8ef}.avatar.small{color:#9f627b;background:#f2eaf0;border-radius:50%;width:31px;height:31px;font-size:11px}.logout{color:#7e8ca0;background:0 0;border-radius:7px;place-items:center;padding:8px;display:grid}.logout:hover{color:#fff;background:#ffffff0a}.main-area{min-width:0;min-height:100vh;margin-left:252px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;height:75px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumb{white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb>a,.breadcrumb>span{color:#8b93a1}.breadcrumb strong{color:#465064;font-weight:650}.topbar-right{align-items:center;gap:23px;display:flex}.global-search{color:#a1a8b4;align-items:center;gap:8px;width:290px;display:flex}.global-search input{box-shadow:none;background:0 0;border:0;min-height:35px;padding:5px;font-size:10px}.environment{color:#6e8a7b;letter-spacing:1px;white-space:nowrap;background:#f5f9f6;border:1px solid #e3e8e6;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.workspace{max-width:1760px;margin:auto;padding:34px 38px 20px}.workspace-footer{border-top:1px solid var(--line);color:#99a0ad;justify-content:space-between;gap:20px;margin-top:40px;padding-top:19px;font-size:9px;display:flex}.mobile-menu{display:none!important}.sidebar-scrim{display:none}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.75px;color:#929aa8;text-transform:uppercase;margin-bottom:9px;font-size:8.5px;font-weight:800}.page-description{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.date-chip,.period-chip{border:1px solid var(--line);color:#768093;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:inline-flex}.period-chip{padding:6px 9px;font-size:9px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 15px;font-size:11px;font-weight:700;line-height:1.4;transition:background .15s,box-shadow .15s;display:inline-flex}.button.primary{background:var(--rose);color:#fff;box-shadow:0 3px 5px #ad48680b}.button.primary:hover{background:var(--rose-dark);box-shadow:0 4px 12px #ad486820}.button.secondary,.button.ghost{color:#596377;background:#fff;border-color:#e1e5ec}.button.secondary:hover,.button.ghost:hover{background:#f7f8fb}.button.small{min-height:31px;padding:7px 10px;font-size:10px}.button.danger-outline{color:#b26c73;background:#fff;border-color:#eedbdd}.button.danger-outline:hover{background:var(--red-light)}.button.full{width:100%}.text-link,.inline-link{color:#8f5872;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.inline-link{font-size:11px}.inline-link:hover,.text-link:hover{text-decoration:underline}.welcome-strip{background:#f5edf1;border:1px solid #eee0e7;border-radius:11px;align-items:center;gap:13px;margin-bottom:24px;padding:18px 20px;display:flex}.welcome-icon{color:#af718b;background:#ead7e14f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.welcome-strip strong{color:#6f4b60;font-size:11px;font-weight:750}.welcome-strip p{color:#a18293;margin-top:4px;font-size:10px}.strip-link{color:#9b667e;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:750;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:21px 22px 18px;transition:border-color .2s,transform .2s}.stat-card:hover{border-color:#d5bcc9;transform:translateY(-2px)}.stat-top{color:#7b8596;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.stat-icon,.task-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.blue{background:var(--blue-light);color:var(--blue)}.rose{background:var(--rose-light);color:#b26b86}.purple{color:#9580ba;background:#f1eef8}.green{background:var(--green-light);color:#63a58b}.amber{background:var(--amber-light);color:#bc9456}.stat-value{letter-spacing:-1.1px;margin-top:11px;font-size:32px;font-weight:800}.stat-bottom{color:#9aa2b1;justify-content:space-between;align-items:center;margin-top:13px;font-size:9px;display:flex}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:18px;padding:23px 24px 20px;display:flex}.section-heading p{color:#929aa9;margin-top:5px;font-size:10px;line-height:1.8}.section-heading>svg{color:#a7afbc}.dashboard-main-grid{grid-template-columns:1.15fr 1fr;gap:22px;margin-bottom:23px;display:grid}.growth-panel{min-height:335px}.chart-legend{color:#8c95a5;gap:19px;padding:0 24px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:2px;width:7px;height:7px}.legend-dot.rose{background:#cf90a7}.legend-dot.blue{background:#7998c4}.bar-chart{height:220px;margin:12px 24px 17px 14px;padding:12px 0 25px 28px;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:11px 0 24px 28px}.chart-lines>div{border-top:1px dashed #e8ebf1;position:relative}.chart-lines>div>span{color:#a8aeba;font-size:8px;position:absolute;top:-5px;left:-25px}.chart-bars{justify-content:space-around;align-items:flex-end;gap:5px;height:100%;display:flex;position:relative}.bar-group{flex:1;min-width:0;height:100%;position:relative}.bar-pair{justify-content:center;align-items:flex-end;gap:3px;height:100%;padding:0 2px;display:flex}.bar{border-radius:3px 3px 0 0;flex:1;min-width:2px;max-width:13px;transition:height .3s}.user-bar{background:#d7a0b4}.match-bar{background:#7f9dc7}.bar-group>span{white-space:nowrap;color:#9ba4b3;font-size:7px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.count-bubble{color:#8691a2;background:#f1f3f7;border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:10px;display:inline-flex}.task-list{padding:0 22px}.task-row{border-bottom:1px solid #f0f2f6;align-items:center;gap:12px;padding:13px 0;display:flex}.task-row:last-child{border:0}.task-row>div{flex:1}.task-row strong{font-size:11px;font-weight:750;display:block}.task-row small{color:#9aa2b1;margin-top:4px;font-size:9px;display:block}.task-icon{width:34px;height:34px}.task-count{color:#9ca4b2;background:#f4f5f8;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.task-count.has-work{color:#a66c80;background:#f8edf2}.task-row>svg{color:#a9b1bf}.task-row:hover strong{color:var(--rose)}.panel-foot-link{border-top:1px solid var(--line);color:#8993a4;align-items:center;gap:8px;padding:13px 24px;font-size:9px;display:flex}.panel-foot-link>span{color:#adb4c0;margin-left:auto}.dashboard-secondary-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.compact-list{padding:0 24px 9px}.compact-row{border-top:1px solid #f0f2f6;align-items:center;gap:11px;padding:14px 0;display:flex}.compact-row>div{flex:1;min-width:0}.compact-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:11px;display:block;overflow:hidden}.compact-row small{color:#9ba4b2;margin-top:4px;font-size:9px;display:block}.compact-row:hover strong{color:var(--rose)}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;line-height:1.35;display:inline-flex}.badge-dot{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.badge.positive{color:#428a71;background:#edf6f0}.badge.negative{color:#bb6a74;background:#faedf0}.badge.warning{color:#ad8a4b;background:#fbf5e9}.badge.neutral{color:#939dab;background:#f2f4f7}.runtime-panel{flex-wrap:wrap;align-items:center;gap:25px;padding:20px 24px;display:flex}.runtime-panel>div:first-child{align-items:center;gap:12px;display:flex}.runtime-panel h2{font-size:12px}.runtime-panel p{color:#98a2b1;margin-top:4px;font-size:9px}.icon-surface{color:#939eaf;background:#f3f4f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.runtime-items{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:23px;display:flex}.runtime-items>span{color:#a0a8b5;align-items:center;gap:8px;font-size:9px;display:flex}.runtime-items strong{color:#707d91;font-size:10px;font-weight:650}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;display:flex}.resource-filters{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.search-control,.select-control{color:#9aa5b5;background:#fff;border:1px solid #e3e6ed;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-control{width:250px}.search-control input,.select-control select{box-shadow:none;background:0 0;border:0;min-height:35px;padding:8px 0;font-size:10px}.select-control select{width:145px}.filter-clear{color:#9ba3b1;padding:4px;font-size:9px}.result-count{color:#9ba4b2;white-space:nowrap;font-size:10px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8e99aa;white-space:nowrap;border-bottom:1px solid var(--line);background:#fbfcfd;padding:13px 21px;font-size:9px;font-weight:650}td{vertical-align:middle;color:#657287;border-bottom:1px solid #f0f2f6;padding:16px 21px;font-size:11px;line-height:1.6}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfe}.record-title{color:#3c475b;align-items:center;gap:10px;min-width:90px;max-width:320px;font-weight:750;display:flex}.record-title>span:not(.avatar){text-overflow:ellipsis;overflow:hidden}.record-id{color:#b1b8c4;margin-top:2px;font-size:8px;font-weight:400;display:block}.table-open{color:#9aa4b4;border:1px solid #e9ecf2;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.table-open:hover{background:var(--rose-light);color:var(--rose)}.date{white-space:nowrap;color:#8b97a8;font-size:10px}.boolean{color:#a3abb7;align-items:center;gap:5px;font-size:10px;display:inline-flex}.boolean.yes{color:#688d7c}.json-inline{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:210px;font-family:monospace;font-size:10px;display:inline-block;overflow:hidden}.pagination{border-top:1px solid var(--line);color:#7e899c;justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;font-size:10px;display:flex}.pagination>div{gap:7px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:42px 25px;display:flex}.empty-icon{color:#a2acbc;background:#f3f4f8;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:16px;display:grid}.empty-state h3{color:#6d788c;font-size:12px}.empty-state p{color:#9ba3b2;max-width:330px;margin-top:7px;font-size:10px;line-height:1.8}.alert{border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:14px 16px;font-size:11px;line-height:1.7;display:flex}.alert.error{color:#b65b68;background:#fceff1;border:1px solid #f3dce1}.alert.success{color:#4a896e;background:#eef7f1;border:1px solid #dfeee5}.alert.info{color:#6d7f9b;background:#eef3fa;border:1px solid #e2eaf5}.alert.warning{color:#a18550;background:#fcf5e7;border:1px solid #f1e6cc}.alert ul{margin:7px 0 0;padding-left:18px}.back-link{color:#939cab;align-items:center;gap:7px;margin-bottom:22px;font-size:10px;display:inline-flex}.back-link:hover{color:var(--rose)}.record-heading{align-items:center;gap:17px;margin-bottom:30px;display:flex}.record-heading h1{font-size:27px;line-height:1.4}.record-heading .eyebrow{margin-bottom:4px;font-size:8px}.record-avatar{color:#909bb0;background:#fff;border:1px solid #e3e7ef;border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.record-avatar.user-avatar{color:#a16a81;background:#f4e6ee;border-color:#eddbe5;font-size:25px;font-weight:750}.record-status{margin-left:auto}.record-status .badge{padding:7px 10px;font-size:10px}.copy-id{color:#a4adbb;background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:8px;display:flex}.copy-id span{font-family:monospace}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);align-items:start;gap:23px;display:grid}.detail-grid>div{min-width:0}.detail-section{margin-bottom:22px}.detail-section>.section-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.detail-section>.button{margin:0 24px 24px}.facts{margin:0;padding:8px 24px 20px}.facts>div{border-bottom:1px solid #f0f2f6;grid-template-columns:minmax(80px,1fr) minmax(0,1.2fr);align-items:start;gap:14px;padding:11px 0;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{color:#99a3b3;overflow-wrap:anywhere;font-size:10px}.facts dd{color:#66758b;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.facts .date{font-size:9px}.facts .inline-link{font-size:10px}.json-details{max-width:100%}.json-details>summary{cursor:pointer;color:#a07891;font-size:10px}.json-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7fa;border-radius:6px;max-width:100%;max-height:320px;margin:8px 0 0;padding:10px;font-size:9px;overflow:auto}.detail-tabs{border-bottom:1px solid #e3e7ee;gap:28px;margin-bottom:25px;display:flex;overflow:auto}.detail-tabs button{color:#97a1b2;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:12px 1px 15px;font-size:11px}.detail-tabs button[aria-selected=true]{color:var(--rose);border-color:var(--rose);font-weight:800}.tab-panel[hidden]{display:none}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.photo-gallery>div{position:relative}.photo-gallery img,.photo-placeholder{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:#f6f7fa;border-radius:9px;width:100%}.photo-placeholder{color:#c2c9d5;place-items:center;display:grid}.photo-gallery .badge{position:absolute;bottom:10px;left:8px}.profile-bio{color:#7f8a9e;white-space:pre-wrap;padding:20px 24px 0;font-size:12px;line-height:1.8}.quick-links{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.stack>section{margin-bottom:22px}.form-panel{max-width:1000px}.edit-form{padding:0 24px 22px}.edit-form>.section-heading{padding:22px 0 20px}.detail-section .edit-form>.section-heading h2{display:none}.detail-section .edit-form>.section-heading p{margin:0}.field-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.field{color:#69778d;flex-direction:column;gap:8px;min-width:0;margin-bottom:16px;font-size:10px;font-weight:650;display:flex}.field-grid>.field{margin-bottom:0}.field>label,.field>span{font-size:10px;font-weight:650}.field.wide{grid-column:1/-1}.field input,.field textarea,.field select{font-size:11px;font-weight:450}.code-input{background:#fafbfc;line-height:1.7;font-family:ui-monospace,SFMono-Regular,monospace!important}.translation-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.translation-fields>label{color:#a0a9b8;flex-direction:column;gap:7px;font-size:9px;font-weight:500;display:flex}.toggle-field{border:1px solid var(--line);background:#fcfdfe;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:10px 12px;display:flex}.toggle-field small{color:#a6aebd;margin-top:4px;font-size:9px;font-weight:400;display:block}.toggle-field input{appearance:none;cursor:pointer;background:#dce1e9;border:0;border-radius:10px;width:30px;height:17px;min-height:17px;padding:0;transition:background .15s;position:relative}.toggle-field input:before{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-field input:checked{background:var(--rose)}.toggle-field input:checked:before{transform:translate(13px)}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:18px;display:flex}.form-footer>span{color:#a3adbc;max-width:180px;font-size:9px}.unsaved{color:#b49a67;white-space:nowrap;font-size:8px}.operation-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:0 23px 22px}.operation-section>.section-heading{padding:22px 0 18px}.operation-buttons{flex-wrap:wrap;gap:8px;display:flex}.operation-buttons .button{flex-grow:1;padding:9px 10px;font-size:10px}.detail-section .operation-section{border:0;margin:0;padding:0 24px 24px}.detail-section .operation-section .section-heading{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#151c2b66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:500px;max-width:100%;max-height:90vh;padding:29px;overflow:auto;box-shadow:0 30px 100px #0002}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal h2{margin-bottom:8px;font-size:21px}.modal>.muted{margin-bottom:22px;font-size:11px;line-height:1.8}.modal-footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.icon-button{color:#8b97aa;background:0 0;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.icon-button:hover{background:#f2f4f8}.checkbox-line{color:#8a96a8;align-items:center;gap:8px;margin:14px 0;font-size:10px;line-height:1.7;display:flex}.thread-panel{margin-bottom:22px}.thread-panel>.section-heading{border-bottom:1px solid var(--line)}.thread-messages{background:#fafbfc;flex-direction:column;gap:19px;min-height:300px;max-height:760px;padding:24px;display:flex;overflow:auto}.chat-message{align-self:flex-start;min-width:180px;max-width:90%}.chat-message.staff{align-self:flex-end}.message-meta{color:#91a0b3;align-items:center;gap:9px;padding:0 2px 6px;font-size:9px;display:flex}.message-meta strong{color:#718096;font-size:10px}.message-meta time{font-size:8px}.message-bubble{color:#5b6b83;overflow-wrap:anywhere;box-shadow:0 2px 4px #00001;background:#fff;border:1px solid #e7eaf0;border-radius:0 12px 12px;padding:13px 16px;font-size:12px;line-height:1.85}.chat-message.staff .message-bubble{color:#956880;background:#f5eaf0;border-color:#ecdae4;border-radius:12px 0 12px 12px}.chat-message.internal{align-self:stretch;max-width:none}.chat-message.internal .message-bubble{color:#a48d5c;background:#fff9e9;border-color:#f2e8c8}.message-bubble p{white-space:pre-wrap}.message-bubble audio{max-width:100%;height:38px}.message-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px;display:block}.delivery-label{text-align:right;color:#aab4c3;margin-top:4px;font-size:8px;display:block}.system-message{text-align:center;color:#a4afc0;align-self:center;padding:5px 12px;font-size:10px}.system-message small{margin-top:4px;font-size:7px;display:block}.reply-box{border-top:1px solid var(--line);padding:22px 24px}.reply-box.internal{background:#fffbf2}.reply-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reply-header h3{font-size:12px}.reply-header .checkbox-line{margin:0;font-size:9px}.reply-box textarea{font-size:11px}.reply-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.reply-footer select{max-width:230px;font-size:10px}.reply-footer .button{flex-shrink:0}.participant-list{padding:5px 24px}.participant{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 0;display:flex}.participant:last-child{border:0}.participant>div{flex:1}.participant strong{font-size:11px;display:block}.participant small{color:#a3adbc;margin-top:4px;font-size:9px;display:block}.participant>svg{color:#a3adbc}.detail-section>.participant{margin:0 24px}.thread-pagination{border-top:1px solid var(--line);color:#98a2b3;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:10px;display:flex}.report-people{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.report-people a{flex-direction:column;gap:5px;display:flex}.report-people span{font-size:9px}.report-people strong{font-size:15px}.report-people>svg{color:#b7bfca}.report-reason{padding:24px}.report-reason h3{font-size:15px}.report-reason p{color:#8a96aa;white-space:pre-wrap;margin-top:11px;font-size:12px;line-height:1.9}.evidence-list{flex-direction:column;gap:15px;padding:20px 24px;display:flex}.evidence-item{border:1px solid var(--line);border-radius:9px;padding:15px}.evidence-item>a{color:#aa728e;align-items:center;gap:5px;font-size:10px;display:flex}.evidence-item pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#8290a5;max-height:300px;font-size:10px;line-height:1.8;overflow:auto}.media-preview{text-align:center;margin-bottom:22px;padding:24px}.media-preview h2{text-align:left;margin-bottom:20px}.media-preview>img{object-fit:contain;border-radius:10px;max-width:100%;max-height:650px}.media-preview>audio{width:100%;max-width:400px}.composer{margin-bottom:24px;padding:0 24px 24px}.composer>.section-heading{padding-left:0;padding-right:0}.composer form>.button{margin-top:20px}.composer .field{margin-bottom:0}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#19212f;flex-direction:column;justify-content:space-between;padding:40px 60px;display:flex;position:relative;overflow:hidden}.login-story .brand{z-index:1;padding:0;position:relative}.login-story-content{z-index:1;max-width:480px;padding:90px 0 100px;position:relative}.login-story-content>.eyebrow{color:#b589a3;letter-spacing:2px;margin-bottom:24px;font-size:9px}.login-story h1{letter-spacing:-1.5px;color:#e8ebf2;font-size:43px;line-height:1.45}.login-story h1 em{color:#d99db5;font-style:normal}.login-story p{color:#8391a7;margin-top:26px;font-size:13px;line-height:2}.login-benefits{flex-direction:column;gap:15px;margin-top:39px;display:flex}.login-benefits>span{color:#a9b4c7;align-items:center;gap:12px;font-size:10px;display:flex}.login-benefits svg{color:#ad7c97}.login-footnote{z-index:1;color:#67758d;align-items:center;gap:12px;font-size:10px;display:flex;position:relative}.orb{pointer-events:none;background:radial-gradient(circle,#ba668318,#0000 70%);border:1px solid #ffffff05;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-130px;right:-300px}.orb-two{background:0 0;width:450px;height:450px;bottom:-70px;right:-245px}.login-form-area{background:#fbfcfe;justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.login-form-card{width:350px;max-width:100%}.login-shield{color:#b57795;background:#f7eef3;border:1px solid #f0e3ea;border-radius:15px;place-items:center;width:53px;height:53px;margin-bottom:28px;display:inline-grid}.login-form-card h2{letter-spacing:-.8px;margin-bottom:10px;font-size:25px;font-weight:800}.login-form-card>.muted{margin-bottom:32px;font-size:12px;line-height:1.9}.login-form-card .field{margin-bottom:21px;font-size:11px}.login-form-card input{background:#fff;min-height:47px;padding:13px 15px;font-size:11px}.login-form-card .button{justify-content:space-between;min-height:46px;margin-top:5px;padding:12px 17px;font-size:12px}.login-security{border-top:1px solid var(--line);color:#a2adbd;align-items:flex-start;gap:10px;margin-top:27px;padding-top:23px;font-size:9px;line-height:1.9;display:flex}.login-security>svg{color:#b2bccb;margin-top:2px}.login-copyright{color:#b0b9c7;font-size:9px;position:absolute;bottom:30px}.error-page{text-align:center;flex-direction:column;align-items:center;padding:80px 30px;display:flex}.error-page h1{margin-bottom:15px;font-size:24px}.error-page p{color:#8f9bad;max-width:500px;margin-bottom:25px;font-size:12px;line-height:1.8}.skeleton{background:linear-gradient(90deg,#e9edf3 25%,#f1f3f7 50%,#e9edf3 75%) 0 0/200% 100%;border-radius:10px;animation:1.4s infinite shimmer}.skeleton-title{width:290px;height:55px;margin-bottom:30px}.skeleton-card{height:145px}.skeleton-table{height:380px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (min-width:1550px){.workspace{padding:40px 48px}.topbar{padding:0 48px}.stat-card{padding:25px}.stat-value{font-size:37px}.chart-bars{gap:10px}}@media (max-width:1200px){.workspace{padding:28px 25px 20px}.topbar{padding:0 25px}.sidebar{width:226px}.main-area{margin-left:226px}.brand{padding:28px 21px;font-size:22px}.global-search{width:220px}.stats-grid{gap:12px}.stat-card{padding:18px 17px}.stat-top{font-size:10px}.stat-icon{width:29px;height:29px}.stat-value{font-size:29px}.task-row small{display:none}.dashboard-main-grid{grid-template-columns:1.1fr 1fr;gap:16px}.dashboard-secondary-grid{gap:16px}.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr);gap:17px}.conversation-layout{grid-template-columns:minmax(0,1.6fr) 290px}.field-grid,.translation-fields{grid-template-columns:1fr}.heading-actions .date-chip{display:none}.runtime-panel{align-items:flex-start}.runtime-items{justify-content:flex-start}.section-heading{padding:20px}.task-list{padding:0 18px}.compact-list{padding:0 20px 8px}}@media (max-width:960px){.sidebar{width:252px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main-area{margin-left:0}.mobile-menu{display:inline-grid!important}.sidebar-scrim.visible{z-index:29;background:#10182766;display:block;position:fixed;inset:0}.workspace{padding:25px 24px 16px}.topbar{height:65px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.global-search{display:none}.login-story{padding:35px}.login-story h1{font-size:34px}.login-form-area{padding:35px}.login-story-content{padding:80px 0}.form-footer{flex-wrap:wrap}.record-heading{gap:13px}.record-heading h1{font-size:24px}}@media (max-width:700px){.workspace{padding:22px 16px 14px}.topbar{padding:0 16px}.topbar-right .environment{font-size:7px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>a,.breadcrumb>span{display:none}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:22px}h1{font-size:26px}.page-description{font-size:11px}.heading-actions{flex-wrap:wrap}.welcome-strip{align-items:flex-start;gap:10px;padding:15px}.welcome-strip p{font-size:9px}.strip-link{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:17px}.stat-card{padding:16px}.stat-value{font-size:30px}.stat-bottom{font-size:8px}.dashboard-main-grid,.dashboard-secondary-grid,.detail-grid{grid-template-columns:1fr;gap:17px}.growth-panel{min-height:300px}.runtime-panel{padding:18px}.runtime-items{gap:15px}.task-row small{display:block}.workspace-footer{flex-direction:column;gap:8px;margin-top:25px;font-size:8px}.table-toolbar{gap:12px;padding:15px}.resource-filters{gap:8px}.search-control{width:100%}.select-control{flex:1}.select-control select{width:100%}.resource-filters>.button,.result-count{font-size:9px}.pagination{padding:15px;font-size:9px}.pagination>span>.muted{display:none}.record-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.record-avatar{border-radius:13px;width:49px;height:49px}.record-heading h1{overflow-wrap:anywhere;font-size:22px}.record-heading>div:nth-child(2){flex:1;min-width:200px}.record-status{margin-top:-4px;margin-left:61px}.copy-id{font-size:7px}.detail-tabs{gap:20px}.thread-messages{max-height:620px;padding:18px}.chat-message{max-width:95%}.message-meta{flex-wrap:wrap}.reply-header{flex-direction:column;align-items:flex-start}.reply-footer{flex-wrap:wrap}.reply-footer select{max-width:none}.reply-footer>.button{width:100%}.section-heading{padding:19px}.facts{padding:6px 19px 18px}.photo-gallery{gap:8px;padding:18px}.detail-section .edit-form{padding-left:18px;padding-right:18px}.form-footer>span{max-width:none}.form-footer>.button{width:100%}.login-page{grid-template-columns:1fr;min-height:100vh}.login-story{display:none}.login-form-area{min-height:100vh;padding:50px 24px}.login-form-card{max-width:355px}.login-form-card h2{font-size:25px}.login-copyright{bottom:18px}.modal-backdrop{padding:15px}.modal{padding:24px}.operation-buttons .button{font-size:10px}.field-grid{gap:15px}.runtime-items>span{font-size:8px}.report-people,.report-reason{padding:18px}.report-reason h3{font-size:14px}.back-link{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.dashboard-secondary-grid{align-items:start}.multi-select{border:1px solid var(--line);background:#fcfdfe;border-radius:9px;flex-wrap:wrap;gap:8px;max-height:240px;padding:12px;display:flex;overflow:auto}.multi-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.multi-option:has(input:checked){background:var(--rose-light);color:var(--rose);border-color:#e6c8d6}.multi-option input{width:12px;height:12px;min-height:12px}.test-code-result{background:#f1f8f3;border:1px solid #dcebe3;border-radius:12px;margin-bottom:22px;padding:22px;position:relative}.test-code-result>div{color:#4a896e;align-items:center;gap:9px;display:flex}.test-code-result>p{color:#789887;margin-top:9px;font-size:11px}.test-code-value{letter-spacing:8px;color:#287b56;margin:15px 0;font-family:monospace;font-size:34px;display:block}.test-code-result>small{color:#8eaa99;margin-top:12px;font-size:10px;display:block}.test-code-close{position:absolute;top:12px;right:12px}.form-note{color:#94a0b3;max-width:700px;margin-top:16px;font-size:10px;line-height:1.8}
