.auth-shell{min-height:100vh;grid-template-columns:minmax(480px,1.04fr) minmax(520px,.96fr);overflow-x:clip;background:#fbfcf7}.auth-intro,.auth-shell{min-height:100svh;display:grid}.auth-intro{position:relative;isolation:isolate;padding:35px clamp(34px,5vw,76px) 28px;grid-template-rows:auto auto 1fr auto;grid-gap:24px;gap:24px;overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(88,211,222,.24),transparent 27%),radial-gradient(circle at 8% 91%,rgba(244,202,151,.24),transparent 29%),#eaf8f4;color:#17384a}.auth-intro:before{width:560px;height:560px;right:-235px;top:-235px;border:1px dashed rgba(11,150,146,.19);border-radius:50%}.auth-intro:after,.auth-intro:before{content:"";position:absolute;z-index:-2}.auth-intro:after{width:300px;height:300px;left:-145px;bottom:-155px;border:1px solid rgba(18,53,107,.1);border-radius:50%}.auth-public-brand{width:max-content;color:#17384a}.workspace-boot{display:grid;align-content:center;justify-items:center;grid-gap:22px;gap:22px;min-height:70vh;text-align:center}.workspace-boot-brand{display:flex;align-items:center;gap:var(--brand-lockup-gap);color:#17384a}.workspace-boot-brand img{width:var(--brand-mark-size);height:var(--brand-mark-size)}.workspace-boot-brand span{display:block;text-align:left}.workspace-boot-brand strong{display:block;color:#122d50;font-family:Times New Roman,Times,serif;font-size:var(--brand-word-size);font-weight:700;letter-spacing:var(--brand-word-tracking)}.workspace-boot-brand small{display:block;margin-top:1px;color:#668087;font-size:10px}.workspace-boot .lede{margin:0;color:#61777f}.workspace-boot-skeleton{display:grid;grid-gap:10px;gap:10px;width:min(420px,100%)}.workspace-boot-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,#e7edf0 25%,#f4f7f8 50%,#e7edf0 75%) 0 0 /300% 100%;animation:workspace-boot-shimmer 1.4s ease-in-out infinite}.workspace-boot-skeleton span:nth-child(2){width:82%;justify-self:center}.workspace-boot-skeleton span:nth-child(3){width:58%;justify-self:center}@keyframes workspace-boot-shimmer{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.workspace-boot-skeleton span{animation:none}}.auth-public-brand small,.auth-public-brand span,.auth-public-brand strong{display:block}.auth-public-brand strong{color:#122d50}.auth-public-brand small{margin-top:1px;color:#668087;font-size:10px;font-family:var(--font-sans),"Public Sans",ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:0;text-transform:none}.auth-intro-body{max-width:620px;padding-top:12px}.auth-card-head>span,.auth-eyebrow{display:inline-block;padding:0;border:0;background:transparent;color:#078f93;font-family:var(--font-mono),monospace;font-size:9px;font-weight:800}.auth-intro-body h1{max-width:650px;margin:14px 0 15px;color:#122d50;font-family:var(--font-sans),sans-serif;font-size:clamp(35px,4.15vw,60px);font-weight:750;line-height:1.02;letter-spacing:-.055em}.auth-intro-body>p{max-width:54ch;margin:0;color:#647981;font-size:14px;line-height:1.72}.auth-story-board{position:relative;width:min(650px,100%);min-height:300px;align-self:center}.auth-story-board:before{content:"";position:absolute;left:50%;top:50%;width:63%;height:82%;transform:translate(-50%,-50%);border:1px dashed rgba(11,150,146,.18);border-radius:50%}.auth-story-links{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.auth-story-links path{fill:none;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.auth-story-links .institute-link{stroke:#58d3de}.auth-story-links .party-link{stroke:#12356b}.auth-story-links .tribunal-link{stroke:#7f919b;stroke-dasharray:2 7}.auth-story-person{position:absolute;z-index:3;width:104px;text-align:center}.auth-story-person.manager{left:4%;top:0}.auth-story-person.claimant{left:4%;bottom:0}.auth-story-person.arbitrator{right:4%;top:0}.auth-story-person.respondent{right:4%;bottom:0}.auth-story-person>div{width:82px;height:89px;margin:auto;overflow:hidden;border:3px solid #fff;border-radius:50% 50% 47% 53%/43% 45% 55% 57%;background:#fbfcf7;box-shadow:0 14px 32px rgba(35,71,73,.13)}.auth-story-person .editorial-caricature{width:100%;height:100%}.auth-story-person p{margin:5px 0 0}.auth-story-person p span,.auth-story-person p strong{display:block}.auth-story-person p strong{color:#294454;font-size:9px}.auth-story-person p span{margin-top:1px;color:#74878e;font-size:6px}.auth-story-person>i{position:absolute;right:12px;top:67px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#12356b}.auth-story-person.manager>i{background:#58d3de}.auth-story-person.arbitrator>i{background:#fbfcf7;box-shadow:inset 0 0 0 2px #7f919b}.auth-story-record{position:absolute;z-index:4;left:50%;top:50%;width:178px;min-height:160px;padding:15px 18px;display:grid;justify-items:center;align-content:center;transform:translate(-50%,-50%) rotate(-1deg);border:1px solid #c5ddda;border-radius:5px 23px 23px 23px;background:rgba(255,255,255,.93);box-shadow:0 24px 50px rgba(33,76,79,.15),-9px 9px 0 rgba(202,238,230,.75)}.auth-story-record .shared-case-file-mark{width:64px;height:64px}.auth-story-record span{margin-top:5px;color:#0b9291;font-family:var(--font-mono),monospace;font-size:6px;font-weight:800;letter-spacing:.11em}.auth-story-record strong{margin-top:4px;color:#183450;font-size:12px}.auth-story-record small{margin-top:3px;color:#829197;font-size:6px}.auth-foot{display:flex;align-items:center;gap:9px;color:#668087;font-size:10px}.auth-foot .status-dot{background:#14ae91;box-shadow:0 0 0 4px rgba(20,174,145,.11)}.auth-panel{position:relative;min-width:0;padding:66px clamp(28px,5vw,76px) 44px;display:grid;place-items:center;background:radial-gradient(circle at 88% 10%,rgba(88,211,222,.13),transparent 24%),radial-gradient(circle at 5% 88%,rgba(244,202,151,.13),transparent 25%),#fbfcf7}.auth-back-home{position:absolute;left:clamp(28px,5vw,76px);top:30px;color:#61747d;font-size:11px;font-weight:700;text-decoration:none}.auth-back-home:hover{color:#0b9692}.auth-card{width:min(580px,100%);padding:clamp(27px,3.2vw,42px);border:1px solid #d8e4e1;border-radius:6px 30px 30px 30px;background:rgba(255,255,255,.95);box-shadow:0 32px 80px rgba(33,76,79,.11),-10px 10px 0 rgba(220,247,241,.66)}.auth-compact-story{display:none}.auth-card-head{margin-bottom:24px}.auth-card-head h2{margin:8px 0;color:#122d50;font-size:clamp(28px,3vw,39px);line-height:1.05;letter-spacing:-.045em}.auth-card-head p{max-width:46ch;margin:0;color:#6b7d84;font-size:13px;line-height:1.6}.auth-toggle{gap:4px;margin-bottom:24px;padding:4px;border:1px solid #deebe8;border-radius:999px;background:#eff7f5}.auth-toggle button{min-height:42px;border-radius:999px;color:#687b82}.auth-toggle button.active{color:#122d50;background:#fff;box-shadow:0 5px 16px rgba(33,76,79,.1)}.auth-form{gap:17px}.auth-route-note{margin:0 0 20px;color:#536f70;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.auth-route-note a{color:#087c79;font-weight:700;text-underline-offset:3px}.auth-route-footer{margin:22px 0 0;padding-top:18px;border-top:1px solid #deebe8}.auth-participant .auth-form label{display:grid;grid-gap:7px;gap:7px;color:#344f5b;font-size:11px;font-weight:750}.auth-participant .auth-form :is(input,select){width:100%;min-width:0;min-height:49px;padding:12px 14px;border:1px solid #cfddda;border-radius:13px;background:#fbfdfb;color:#122d50;font:inherit;font-size:14px;font-weight:400}.auth-participant .auth-form :is(input,select):hover{border-color:#a9c7c1}.auth-participant .auth-form :is(input,select):focus-visible{outline:2px solid #0b9692;outline-offset:2px;box-shadow:0 0 0 4px rgba(11,150,146,.11)}.auth-participant .auth-form input[readonly]{background:#eff7f5}.auth-participant .auth-verification{margin-bottom:18px;overflow-wrap:anywhere}.auth-participant .auth-form .auth-verification{margin-bottom:0}.auth-participant .auth-card>.btn{width:100%}.auth-participant .auth-card .btn{white-space:normal}.auth-card :is(a,button):focus-visible{outline:2px solid #0b9692;outline-offset:4px}.auth-field-error{color:#9f2d2d;font-size:11px;font-weight:700;line-height:1.4}.auth-field input[aria-invalid=true]{border-color:#b94b4b;background:#fffafa}.auth-account-switch{margin-top:24px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid #cfe2de;border-radius:5px 18px 18px 18px;background:#f5fbf8}.auth-account-switch span{min-width:0;display:grid;grid-gap:4px;gap:4px;color:#344f5b}.auth-account-switch strong{color:#122d50;font-size:12px}.auth-account-switch small{color:#61777e;font-size:11px;line-height:1.45}.auth-account-switch .btn{padding-inline:18px;box-shadow:none}.auth-field{gap:7px}.auth-field-row{gap:14px}.auth-field .field-label{color:#344f5b;font-size:11px;font-weight:750}.auth-field input{min-height:49px;padding:12px 14px;border-color:#cfddda;border-radius:13px;background:#fbfdfb}.auth-field input:hover{border-color:#a9c7c1}.auth-field input:focus-visible{border-color:#0b9692;box-shadow:0 0 0 4px rgba(11,150,146,.11)}.auth-verification{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #cfe2de;border-radius:5px 18px 18px 18px;background:#f5fbf8}.auth-verification-note{margin:0;color:#536f70;font-size:12px;line-height:1.55}.auth-card .btn{min-height:49px;border-radius:999px;font-weight:750}.auth-card .btn-primary{background:#122d50;box-shadow:0 12px 26px rgba(18,45,80,.18)}.auth-card .btn-primary:not(:disabled):hover{background:#0b9692}.auth-legal{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:7px;color:#7b8d93;font-size:10px}.auth-legal>span{width:7px;height:7px;border-radius:50%;background:#58d3de;box-shadow:0 0 0 3px rgba(88,211,222,.15)}.registration-success-icon{background:#e8f8f4;border-color:#bce6dc;color:#148c76}@media (max-width:1100px){.auth-shell{grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr)}.auth-intro{padding-left:36px;padding-right:36px}.auth-story-person.claimant,.auth-story-person.manager{left:0}.auth-story-person.arbitrator,.auth-story-person.respondent{right:0}}@media (max-width:960px){.auth-shell{display:block;min-height:100svh}.auth-intro{display:none}.auth-panel{min-height:100svh;padding:28px 24px 42px}.auth-back-home{display:none}.auth-card{width:min(610px,100%)}.auth-compact-story{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:27px;padding-bottom:24px;border-bottom:1px solid #e5eeec}.auth-compact-story .auth-public-brand{flex:1 1 auto}.auth-compact-visual{position:relative;width:202px;height:70px;display:flex;align-items:center;justify-content:space-between;flex:none}.compact-person{z-index:2;width:57px;height:61px;overflow:hidden;border:2px solid #fff;border-radius:50% 50% 47% 53%/43% 45% 55% 57%;background:#fbfcf7;box-shadow:0 8px 18px rgba(35,71,73,.11)}.compact-person .editorial-caricature{width:100%;height:100%}.compact-record{z-index:2;width:54px;height:54px;display:grid;place-items:center;border:1px solid #c4ded9;border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(35,71,73,.1)}.compact-record .shared-case-file-mark{width:44px;height:44px}.compact-link{position:absolute;z-index:1;top:34px;width:48px;height:1px;background:#7f919b}.compact-link-institute{left:47px;background:#58d3de}.compact-link-tribunal{right:47px;background:repeating-linear-gradient(90deg,#7f919b 0 2px,transparent 2px 6px)}}@media (max-width:620px){.auth-panel{padding:16px 14px 28px;place-items:start center}.auth-card{padding:24px 20px;border-radius:5px 24px 24px 24px;box-shadow:0 22px 55px rgba(33,76,79,.1),-6px 6px 0 rgba(220,247,241,.62)}.auth-compact-story{align-items:flex-start;margin-bottom:23px;padding-bottom:20px}.auth-public-brand small{max-width:160px}.auth-compact-visual{width:142px;height:58px}.compact-person{width:47px;height:51px}.compact-record{width:44px;height:44px;border-radius:13px}.compact-record .shared-case-file-mark{width:36px;height:36px}.compact-link{top:28px;width:28px}.compact-link-institute{left:40px}.compact-link-tribunal{right:40px}.auth-card-head h2{font-size:30px}.auth-account-switch,.auth-field-row{grid-template-columns:1fr}.auth-account-switch .btn{width:100%}}@media (max-width:440px){.auth-compact-visual{display:none}.auth-public-brand small{max-width:none}.auth-card{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :after,.auth-shell :before{scroll-behavior:auto;transition-duration:.01ms!important}}.auth-shell .auth-panel{background:#fbfcf7}.auth-shell .auth-back-home{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:600}.auth-shell .auth-card{border:1px solid rgba(18,45,80,.14);border-radius:14px;background:#fff;box-shadow:0 30px 70px -36px rgba(18,45,80,.32)}.auth-shell .auth-card-head>span{display:inline-flex;align-items:center;gap:10px;color:#0a8480;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:600}.auth-shell .auth-card-head>span:before{content:"";width:18px;height:1px;background:currentColor}.auth-shell .auth-card-head h2{font-weight:650;letter-spacing:-.02em}.auth-shell .auth-card-head p{font-size:14px;color:#5f7379}.auth-shell .auth-toggle{border-color:rgba(18,45,80,.12);border-radius:10px;background:#f3f6f8}.auth-shell .auth-toggle button{border-radius:8px;font-size:14px;font-weight:600}.auth-shell .auth-toggle button.active{box-shadow:0 1px 2px rgba(18,45,80,.12)}.auth-shell .auth-field .field-label{color:#24384f;font-weight:600}.auth-shell .auth-field :is(input,select){min-height:48px;border-color:#8b95a7;border-radius:8px;background:#fff;font-size:14px}.auth-shell .auth-field :is(input,select):hover{border-color:#5d6b7e}.auth-shell .auth-field :is(input,select):focus-visible{border-color:#0b9692;box-shadow:0 0 0 3px rgba(11,150,146,.18)}.auth-shell .auth-field-error{font-weight:600}.auth-shell .auth-card .btn{min-height:48px;border-radius:8px;font-size:14px;font-weight:600}.auth-shell .auth-card .btn-primary{box-shadow:none}.auth-shell .auth-card .btn-primary:not(:disabled):hover{background:#143a83}.auth-shell .auth-verification{border-radius:10px}.auth-shell .auth-route-note,.auth-shell .auth-verification-note{font-size:13px}.auth-shell .auth-account-switch{border-radius:10px}.auth-shell .auth-field textarea{width:100%;min-height:112px;padding:12px 14px;border:1px solid #8b95a7;border-radius:8px;background:#fff;font:inherit;font-size:14px;resize:vertical}.auth-shell .auth-field textarea:focus-visible{outline:0;border-color:#0b9692;box-shadow:0 0 0 3px rgba(11,150,146,.18)}.auth-shell .auth-field :is(input,select,textarea)[aria-invalid=true]{border-color:#b94b4b;background:#fffafa}.auth-shell .auth-field .auth-field-error{font-size:12px}.demo-count,.demo-optional{color:#5d6b7e;font-size:12px;font-weight:500}.demo-count{text-align:right}.demo-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-success{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(18,45,80,.12);border-radius:10px;background:#f6fbfa;outline:0}.demo-success h3{margin:0;color:#122d50;font-size:20px}.demo-success p{margin:0;color:#33435a;line-height:1.6}@media (max-width:960px){.auth-shell .auth-panel{align-content:start;justify-items:center}.auth-shell .auth-back-home{position:static;justify-self:center;width:min(610px,100%);min-height:44px;margin:0 0 6px}}.auth-shell .auth-back-home{color:#4f5d70}.auth-shell .auth-back-home:hover{color:#087c79}.auth-shell .auth-back-home:focus-visible,.auth-shell .auth-card :is(a,button):focus-visible,.auth-shell .auth-public-brand:focus-visible{outline:3px solid #087c79;outline-offset:3px;border-radius:4px}.auth-shell .auth-field :is(input,select,textarea):focus-visible{outline:2px solid #087c79;outline-offset:2px}.auth-shell .auth-card-head>span{color:#087c79}.auth-shell .auth-card-head p{color:#4f6168}.auth-shell .auth-field-error{font-size:12px}.auth-shell .skip-link:focus-visible{outline-color:#58d3de}.auth-participant .auth-form label,.auth-shell .auth-participant .auth-form label,.auth-shell.auth-participant .auth-form label{color:#344f5b;font-size:13px}.auth-shell .auth-account-switch small,.auth-shell .auth-field-error{font-size:12px;color:#4f6168}.auth-shell .auth-field .auth-field-error{color:#9f2d2d}.auth-shell .auth-foot,.auth-shell .auth-legal,.auth-shell .auth-public-brand small{font-size:12px;color:#4f6168}.auth-shell .auth-story-person p strong{font-size:13px}.auth-shell .auth-story-person p span{font-size:12px;color:#4f6168}.auth-shell .auth-story-record span{font-size:12px;color:#087c79}.auth-shell .auth-story-record small{font-size:12px;color:#4f6168}.auth-shell .auth-field .field-label{font-size:13px}.auth-shell .auth-card{padding:clamp(24px,3.2vw,40px)}@media (max-width:620px){.auth-shell .auth-card{padding:24px 18px}}.auth-shell .auth-eyebrow{font-size:12px;color:#087c79;letter-spacing:.1em}.auth-shell .auth-toggle button:not(.active){color:#4f6168}.workspace{--bg:#f4f8f6;--surface:#ffffff;--surface-2:#f7faf8;--surface-3:#edf5f2;--border:#dce7e3;--border-strong:#c8d9d4;--text:#122d50;--text-2:#294653;--muted:#667b83;--faint:#87999e;--accent:#122d50;--accent-hover:#0b9692;--accent-soft:#e8f7f3;--accent-soft-border:#c4e7df;--accent-ink:#175f66;grid-template-columns:254px minmax(0,1fr);background:radial-gradient(circle at 92% 4%,rgba(88,211,222,.11),transparent 24%),#f4f8f6}.sidebar{z-index:30;padding:24px 17px 18px;gap:18px;border-right:1px solid #d9e6e2;background:rgba(251,252,247,.97);color:#294653;box-shadow:12px 0 35px rgba(33,76,79,.045)}.sidebar-brand{padding:2px 8px 5px}.sidebar-brand strong{color:#122d50}.sidebar-brand span{color:#71858c;font-size:9px}.sidebar-context{padding:12px;gap:8px;border:1px solid #d6e8e3;border-radius:5px 20px 20px 20px;background:#eef8f5;box-shadow:-5px 5px 0 rgba(220,247,241,.65)}.context-label{padding:0;color:#0b878a;font-family:var(--font-mono),monospace;font-size:8px}.workspace-picker-static,.workspace-picker-trigger{min-height:57px;padding:10px 11px;border:1px solid #d0e2dd;border-radius:14px;background:rgba(255,255,255,.78);color:#17384a}.workspace-picker-trigger:hover,.workspace-picker.open .workspace-picker-trigger{border-color:#8fccc2;background:#fff;box-shadow:0 0 0 3px rgba(11,150,146,.09)}.workspace-picker-kind{color:#0b9692;font-size:8px}.workspace-picker-copy strong,.workspace-picker-static strong{color:#17384a;font-size:12px}.workspace-picker-caret{color:#71858c}.workspace-picker.open .workspace-picker-caret{color:#0b9692}.workspace-picker-meta{padding:0 2px;color:#71858c;font-size:9px}.workspace-picker-menu{border-color:#c7dfd9;background:#fff;box-shadow:0 22px 50px rgba(33,76,79,.18)}.workspace-picker-option{color:#294653}.workspace-picker-option:hover{background:#eef8f5;color:#122d50}.workspace-picker-option.selected{background:#e4f5f0;color:#122d50;box-shadow:inset 3px 0 0 #58d3de}.workspace-picker-option-kind{background:#eff7f5;color:#0b777a}.workspace-picker-option.selected .workspace-picker-option-kind{background:#d9f1eb}.workspace-picker-option-code{color:#7f919b}.sidebar-nav{gap:5px}.nav-item{min-height:45px;padding:11px 12px;border:1px solid transparent;border-radius:13px;color:#61747d;font-size:12px;font-weight:650}.nav-item:hover{background:#f0f7f5;color:#122d50}.nav-item.active{border-color:#cfe6e0;background:#e8f7f3;color:#122d50;box-shadow:inset 3px 0 0 #58d3de,0 8px 18px rgba(33,76,79,.06)}.nav-icon{width:19px;height:19px;color:#6f858b}.dashboard-access-icon svg,.dashboard-role-icon svg,.empty-icon svg,.metric-icon svg,.nav-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#0b9692}.nav-count.neutral{background:#e5efec;color:#45616a}.sidebar-foot{border-color:#dfe9e6}.sidebar-user strong{color:#17384a}.sidebar-logout,.sidebar-user span{color:#71858c}.sidebar-logout:hover{color:#0b9692}.workspace-main{max-width:1380px;padding:38px clamp(24px,4vw,58px) 70px}.view-header{align-items:center;margin-bottom:30px}.view-eyebrow{margin-bottom:8px;padding:0;border:0;background:transparent;color:#078f93;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.13em}.view-header h1{margin-bottom:7px;color:#122d50;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.03;letter-spacing:-.052em}.view-header p{color:#687c83;font-size:13px}.workspace .btn-primary{min-height:43px;border-radius:999px;background:#122d50;box-shadow:0 12px 24px rgba(18,45,80,.15)}.workspace .btn-primary:not(:disabled):hover{background:#0b9692}.dashboard{gap:20px}.dashboard-command-centre{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;overflow:hidden;border:1px solid #cfe5df;border-radius:6px 27px 27px 27px;background:linear-gradient(112deg,rgba(230,247,241,.98),rgba(255,255,255,.95) 68%),#fff;box-shadow:0 18px 40px rgba(33,76,79,.07),-6px 6px 0 rgba(218,242,236,.58)}.dashboard-command-centre:after{content:"";position:absolute;right:-64px;top:-96px;width:228px;height:228px;border:1px dashed rgba(88,211,222,.32);border-radius:50%;pointer-events:none}.dashboard-command-copy{position:relative;z-index:1;max-width:720px}.dashboard-role-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:6px 10px;border:1px solid #bfe1d9;border-radius:999px;background:rgba(255,255,255,.82);color:#136c70;font-family:var(--font-mono),monospace;font-size:8px;font-weight:800}.dashboard-role-icon{width:16px;height:16px;color:#0b9692}.dashboard-command-copy h2{margin:0 0 7px;color:#122d50;font-size:clamp(22px,2.6vw,31px);letter-spacing:-.035em}.dashboard-command-copy p{margin:0;color:#61777f;font-size:12px;line-height:1.65}.dashboard-command-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;min-width:min(100%,320px)}.dashboard-command-actions .btn{min-height:40px;padding:10px 16px}.dashboard-command-actions .text-button{padding:8px 4px}.dashboard .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard .metric-card{position:relative;min-height:154px;padding:21px 22px;align-content:space-between;gap:7px;overflow:hidden;border-color:rgba(23,56,74,.09);border-radius:5px 24px 24px 24px;box-shadow:0 13px 28px rgba(33,76,79,.07)}.dashboard .metric-card:after{content:"";position:absolute;width:118px;height:118px;right:-51px;bottom:-58px;border:1px dashed rgba(11,150,146,.18);border-radius:50%}.dashboard .metric-card-cases{background:#edf9f6}.dashboard .metric-card-actions{background:#eef6fb}.dashboard .metric-card-mapping{background:#f3f0fa}.dashboard .metric-card-intake{background:#fbf2e9}.dashboard button.metric-card:hover{border-color:#b8dcd4;box-shadow:0 20px 42px rgba(33,76,79,.11);transform:translateY(-4px)}.dashboard .metric-label{color:#526a72;font-family:var(--font-mono),monospace;font-size:8px;font-weight:800}.dashboard .metric-icon{width:38px;height:38px;padding:9px;border:1px solid rgba(23,56,74,.09);border-radius:12px;background:rgba(255,255,255,.8);color:#0b9692;box-shadow:0 8px 18px rgba(33,76,79,.07)}.dashboard .metric-card>strong{color:#122d50;font-size:38px;font-weight:750}.dashboard button.metric-card:disabled{cursor:default;opacity:1}.dashboard button.metric-card:disabled:hover{border-color:rgba(23,56,74,.09);box-shadow:0 13px 28px rgba(33,76,79,.07);transform:none}.dashboard .metric-status{font-size:20px!important}.dashboard .metric-hint{color:#6a7d84;font-size:11px;white-space:normal}.dashboard-access-panel{padding:25px;border:1px solid #dce7e3;border-radius:6px 27px 27px 27px;background:rgba(255,255,255,.84);box-shadow:0 18px 42px rgba(33,76,79,.055)}.dashboard-section-kicker{display:block;margin-bottom:6px;color:#078f93;font-family:var(--font-mono),monospace;font-size:8px;font-weight:800}.dashboard-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.dashboard-access-card{display:flex;min-width:0;min-height:310px;flex-direction:column;padding:19px;border:1px solid rgba(23,56,74,.09);border-radius:4px 20px 20px 20px;background:#f7faf8}.dashboard-access-card.access-card-cases{background:#edf9f6}.dashboard-access-card.access-card-intake{background:#fbf2e9}.dashboard-access-card.access-card-reports{background:#eef6fb}.dashboard-access-card.access-card-team{background:#f3f0fa}.dashboard-access-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.dashboard-access-icon{width:38px;height:38px;padding:9px;border:1px solid rgba(23,56,74,.1);border-radius:12px;background:rgba(255,255,255,.78);color:#0b9692}.dashboard-access-state{color:#60757d;font-family:var(--font-mono),monospace;font-size:8px;font-weight:750}.dashboard-access-card h3{margin:0 0 7px;color:#17384a;font-size:16px;letter-spacing:-.02em}.dashboard-access-card>p{margin:0 0 18px;color:#6b7f86;font-size:10px;line-height:1.6}.dashboard-access-facts{display:grid;grid-gap:7px;gap:7px;margin:0 0 20px}.dashboard-access-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(23,56,74,.08)}.dashboard-access-facts dt{color:#71848a;font-size:9px}.dashboard-access-facts dd{margin:0;color:#244853;font-size:10px;font-weight:780;text-align:right}.dashboard-access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:auto}.dashboard-access-actions .btn{min-height:36px;padding:8px 12px}.dashboard-access-actions .text-button{font-size:9px}.dashboard-readonly-note{color:#71848a;font-size:9px;line-height:1.45}.dashboard .panel{border-color:#dce7e3;border-radius:6px 25px 25px 25px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(33,76,79,.065),-6px 6px 0 rgba(227,244,239,.55)}.dashboard .panel-head{margin-bottom:18px}.dashboard .panel-head h2{color:#17384a;font-size:17px}.dashboard .panel-head p{color:#71858c;font-size:11px;line-height:1.5}.dashboard .text-button{color:#0b878a;font-size:11px;font-weight:750}.dashboard .pending-actions-panel{position:relative;overflow:hidden;background:linear-gradient(110deg,#f0faf7,#fff 67%)}.dashboard .pending-actions-panel:after{content:"";position:absolute;right:-85px;top:-95px;width:210px;height:210px;border:1px dashed rgba(88,211,222,.3);border-radius:50%;pointer-events:none}.dashboard .modern-empty.compact{justify-items:start;text-align:left;padding:8px 0 3px}.dashboard .modern-empty strong{color:#244853}.dashboard .modern-empty p{color:#76888e}.dashboard .empty-icon{width:48px;height:48px;padding:12px;border:1px solid #cfe5df;border-radius:15px;background:#edf8f5;color:#0b9692}.dashboard .matter-row{border-color:#e2ebe8;border-radius:12px}.dashboard .matter-row:hover{background:#f0f8f5}.dashboard .matter-avatar{border-radius:50%;background:#e7f6f2;color:#126d72}.dashboard .intake-history-row{border-color:#e2ebe8}.dashboard .pipeline-board{overflow:hidden}.dashboard .pipeline-batch-row{border-color:#e2ebe8}.dashboard .pipeline-chip{border-radius:999px}.dashboard .pipeline-chip-correction{border-color:#f0d1bc;background:#fff6ef;color:#9b5129}.dashboard-correction-panel{border-color:#f0d1bc;background:linear-gradient(180deg,#fffaf5,#fff 48%)}.dashboard-correction-list{display:grid;grid-gap:10px;gap:10px}.dashboard-correction-item{border:1px solid #ead9cb;border-radius:14px;background:#fff;overflow:hidden}.dashboard-correction-item.is-open{border-color:#d9a57c;box-shadow:0 10px 24px rgba(155,81,41,.08)}.dashboard-correction-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.dashboard-correction-primary{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-correction-primary strong{color:#122d50;font-size:.92rem}.dashboard-correction-primary small,.dashboard-correction-primary>span{color:#687c83;font-size:.74rem;line-height:1.45}.dashboard-correction-fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dashboard-correction-fields em{font-style:normal;padding:3px 8px;border-radius:999px;background:#fff0e6;color:#9b5129;font-size:.62rem;font-weight:750}.dashboard-correction-badge{flex:none;padding:7px 10px;border-radius:999px;background:#fff0e6;color:#9b5129;font-size:.65rem;font-weight:800;white-space:nowrap}.dashboard-correction-editor{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px;border-top:1px solid #f0e2d6}.dashboard-correction-loading{margin:12px 0 0;color:#687c83;font-size:.78rem}.dashboard-correction-party{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #eadfd4;border-radius:12px;background:#fffdfb}.dashboard-correction-party-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-correction-party-head strong{color:#122d50;font-size:.82rem}.dashboard-correction-party-head span{color:#8a6a52;font-size:.68rem}.dashboard-correction-party-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.dashboard-correction-party-fields label{display:grid;grid-gap:5px;gap:5px;color:#315765;font-size:.66rem;font-weight:750}.dashboard-correction-party-fields input,.dashboard-correction-submit textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #cbdad6;border-radius:10px;font:inherit;font-weight:450}.dashboard-correction-reupload,.dashboard-correction-submit{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;background:#f7fbf9;border:1px solid #d7e7e2}.dashboard-correction-reupload p{margin:0;color:#687c83;font-size:.74rem;line-height:1.5}.dashboard-correction-submit label{display:grid;grid-gap:6px;gap:6px;color:#315765;font-size:.68rem;font-weight:750}.dashboard-correction-submit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.correction-action-alert{display:grid;grid-gap:6px;gap:6px}@media (max-width:1180px){.dashboard .metric-grid,.dashboard-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-access-card{min-height:285px}}@media (max-width:1080px){.dashboard-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:960px){.workspace{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:auto;padding:12px 16px 10px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;grid-template-areas:"brand context foot" "nav nav nav";align-items:center;grid-gap:10px 14px;gap:10px 14px;overflow:visible;border-right:0;border-bottom:1px solid #d9e6e2;box-shadow:0 12px 30px rgba(33,76,79,.08)}.sidebar-brand{grid-area:brand;padding:0}.sidebar-brand span{display:none}.sidebar-context{grid-area:context;padding:5px 7px;display:flex;align-items:center;gap:8px;border-radius:13px;box-shadow:none}.context-label,.workspace-picker-meta{display:none}.workspace-picker{flex:1 1 auto;min-width:0}.workspace-picker-static,.workspace-picker-trigger{min-height:40px;padding:6px 9px;border-radius:10px}.workspace-picker-menu{margin-top:6px}.sidebar-nav{grid-area:nav;display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{width:auto;min-width:max-content;min-height:38px;padding:8px 11px;border-radius:999px}.nav-item.active{box-shadow:none}.sidebar-foot{grid-area:foot;padding:0;border:0}.sidebar-user{display:none}.workspace-main{padding:27px 22px 54px}.view-header{flex-direction:row;align-items:center}.view-header h1{font-size:38px}.dashboard-command-centre{align-items:flex-start}}@media (max-width:680px){.sidebar{grid-template-columns:auto minmax(0,1fr) auto;padding-left:12px;padding-right:12px}.sidebar-brand strong{display:none}.dashboard .metric-grid{gap:10px}.dashboard .metric-card{min-height:136px;padding:17px 15px}.dashboard .metric-card>strong{font-size:30px}.dashboard .metric-status{font-size:16px!important}.dashboard .metric-hint{font-size:9px}.dashboard .metric-icon{width:33px;height:33px;padding:8px}.dashboard .panel{padding:19px}.dashboard-command-centre{display:grid;padding:21px}.dashboard-command-actions{justify-content:flex-start;min-width:0}.dashboard-access-panel{padding:19px}.dashboard-access-grid{grid-template-columns:1fr}.dashboard-access-card{min-height:0}}@media (max-width:520px){.sidebar{grid-template-areas:"brand context foot" "nav nav nav";gap:8px}.workspace-picker-kind{display:none}.workspace-picker-copy strong,.workspace-picker-static strong{font-size:10px}.sidebar-logout{font-size:0}.sidebar-logout:after{content:"Exit";font-size:10px}.workspace-main{padding:22px 14px 45px}.view-header{align-items:flex-start;gap:13px}.view-header h1{font-size:30px}.view-header p{font-size:11px}.view-header .btn{min-height:39px;padding:9px 13px;font-size:11px}.dashboard .metric-grid{grid-template-columns:1fr}.dashboard .metric-card{min-height:124px}}@media (prefers-reduced-motion:reduce){.dashboard .metric-card{transition-duration:.01ms!important}}.dashboard .dashboard-action-banner{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;border:1px solid #f1d3a8;border-radius:12px;background:#fffaf2}.dashboard .dashboard-action-banner>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.dashboard .dashboard-action-banner strong{color:#8a4b08;font-size:15px}.dashboard .dashboard-action-banner span{color:#5d6b7e;font-size:13px}.dashboard .dashboard-action-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff4e0;color:#8a4b08}.dashboard .dashboard-action-icon svg{width:20px;height:20px}@media (max-width:720px){.dashboard .dashboard-action-banner{flex-wrap:wrap}}.portal-choice-shell{min-height:100svh;display:grid;place-items:center;padding:clamp(24px,5vw,72px);background:radial-gradient(circle at 12% 12%,rgba(91,218,207,.16),transparent 30%),radial-gradient(circle at 88% 84%,rgba(130,104,211,.12),transparent 32%),#fbfcf9}.portal-choice-card{width:min(720px,100%);padding:clamp(28px,5vw,56px);border:1px solid rgba(13,55,77,.12);border-radius:36px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(13,55,77,.12);text-align:center}.portal-choice-mark{width:58px;height:58px;object-fit:contain;margin-bottom:20px}.portal-choice-card h1{margin:8px 0 12px;color:var(--accent-deep);font-family:var(--font-display),sans-serif;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.portal-choice-card>p{max-width:590px;margin:0 auto 28px;color:var(--muted);line-height:1.7}.portal-choice-list{display:grid;grid-gap:12px;gap:12px;margin:28px 0;text-align:left}.portal-choice-option{width:100%;min-height:92px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;border:1px solid rgba(13,55,77,.13);border-radius:22px;background:#fff;color:var(--accent-deep);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-choice-option:hover{border-color:var(--teal);box-shadow:0 14px 34px rgba(13,55,77,.1);transform:translateY(-2px)}.portal-choice-option:focus-visible{outline:3px solid rgba(2,168,182,.25);outline-offset:3px}.institute-scope-icon,.portal-choice-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:var(--teal-soft);color:var(--teal-ink)}.institute-scope-icon svg,.portal-choice-icon svg{width:25px;height:25px}.portal-choice-option span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.portal-choice-option small{color:var(--teal-ink);font-size:.68rem;font-weight:800}.portal-choice-option strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.portal-choice-option em{color:var(--muted);font-size:.78rem;font-style:normal}.portal-choice-option b{font-size:1.2rem}.portal-status-card{width:min(620px,100%)}.portal-status-pill{display:inline-flex;padding:8px 13px;margin:8px 0 20px;border-radius:999px;background:#fff4d7;color:#78550c;font-size:.76rem;font-weight:800}.institute-boundary-note,.institute-portal-rule{border:1px solid rgba(2,168,182,.18);border-radius:16px;background:rgba(229,247,244,.65);color:#315765;font-size:.82rem;line-height:1.6}.institute-boundary-note{margin:0 0 24px;padding:16px}.portal-switch-button{align-self:flex-start;margin-top:3px;font-size:.74rem}.institute-portal .workspace-main{background:radial-gradient(circle at 92% 4%,rgba(91,218,207,.1),transparent 25%),var(--paper,#fbfcf9)}.institute-scope-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid rgba(2,168,182,.22);border-radius:22px;background:linear-gradient(135deg,rgba(229,247,244,.88),rgba(255,255,255,.94));box-shadow:0 12px 30px rgba(13,55,77,.06)}.institute-scope-banner strong{color:var(--accent-deep);font-size:.9rem}.institute-scope-banner p{margin:4px 0 0;color:var(--muted);font-size:.79rem;line-height:1.55}.institute-scope-banner p b{color:#315765}.institute-portal-rule{margin-top:auto;padding:13px 14px}@media (max-width:760px){.portal-choice-shell{align-items:start;padding:18px}.portal-choice-card{padding:30px 20px;border-radius:26px}.portal-choice-option{grid-template-columns:48px minmax(0,1fr) auto;padding:14px}.portal-choice-icon{width:46px;height:46px}.institute-scope-banner{grid-template-columns:auto minmax(0,1fr)}.institute-scope-banner .dashboard-role-badge{grid-column:1/-1;justify-self:start}}@media (max-width:960px){.institute-portal .sidebar-context{width:100%;max-width:340px}.institute-portal .sidebar-nav{flex-wrap:nowrap;gap:2px}.institute-portal .nav-item{flex:0 0 auto;min-height:39px;padding:8px 9px;font-size:10px}.institute-portal .institute-account{justify-self:end}.institute-portal .institute-account-trigger{width:40px;height:40px;padding:3px;border:1px solid #d6e3df;border-radius:12px;background:white}.institute-portal .institute-account-caret,.institute-portal .institute-account-trigger .sidebar-user{display:none}.institute-portal .institute-account-menu{top:calc(100% + 8px);right:0;bottom:auto;left:auto}}.institute-account{position:relative}.institute-account-trigger{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:7px 6px;border:1px solid transparent;border-radius:12px;background:transparent;color:#49636d;text-align:left;cursor:pointer}.institute-account-trigger:hover,.institute-account-trigger[aria-expanded=true]{border-color:#d7e5e1;background:#f3f8f6}.institute-account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#17384a;color:white;font-size:10px;font-weight:800;letter-spacing:.04em}.institute-account-trigger .sidebar-user{min-width:0}.institute-account-trigger .sidebar-user span,.institute-account-trigger .sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institute-account-caret{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.institute-account-trigger[aria-expanded=true] .institute-account-caret{transform:rotate(180deg)}.institute-account-menu{position:absolute;z-index:80;right:0;bottom:calc(100% + 9px);width:240px;overflow:hidden;border:1px solid #cfddd9;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(18,45,80,.16)}.institute-account-menu-identity{display:grid;grid-gap:3px;gap:3px;padding:14px;border-bottom:1px solid #e3ebe8}.institute-account-menu-identity strong{color:#17384a;font-size:12px}.institute-account-menu-identity span{overflow:hidden;color:#647981;font-size:10px;text-overflow:ellipsis}.institute-account-menu-identity small{margin-top:4px;color:#0b777a;font-size:9px}.institute-account-menu-action{width:100%;display:flex;align-items:center;gap:9px;padding:12px 14px;border:0;background:white;color:#7e3c36;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.institute-account-menu-action:hover{background:#fff5f3}.institute-account-menu-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.institute-view-context{display:grid;justify-items:end;grid-gap:4px;gap:4px;padding:9px 12px;border:1px solid #dbe6e2;border-radius:12px;background:#fff}.institute-view-context span{color:#0b777a;font-size:9px;font-weight:750}.institute-view-context strong{max-width:220px;overflow:hidden;color:#526a72;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.institute-portal .metric-grid{gap:0;overflow:hidden;border:1px solid #dce7e3;border-radius:18px;background:white;box-shadow:0 10px 28px rgba(33,76,79,.05)}.institute-portal .metric-card{min-height:132px;padding:19px 21px;border:0;border-right:1px solid #e2eae7;border-radius:0;background:white;box-shadow:none}.institute-portal .metric-card:last-child{border-right:0}.institute-portal .metric-card:after{display:none}.institute-portal button.metric-card:hover{z-index:1;border-color:transparent;background:#f5faf8;box-shadow:inset 0 -3px #58d3de;transform:none}.institute-portal button.metric-card:focus-visible{z-index:2;outline-offset:-3px}.institute-portal button.metric-card:disabled{cursor:default}.institute-portal .metric-icon{width:31px;height:31px;padding:7px;border:0;background:#eef7f4;box-shadow:none}.institute-portal .metric-card>strong{font-size:32px}.institute-portal .metric-label{color:#48616b;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.institute-operations{overflow:hidden;border:1px solid #dce7e3;border-radius:18px;background:#fff}.institute-operations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid #e1e9e7}.institute-operations-head h2{margin:4px 0 0;color:#17384a;font-size:20px;letter-spacing:-.025em}.institute-operations-scope{color:#71858c;font-size:10px}.institute-operation-list{display:grid}.institute-operation-list button{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;grid-gap:13px;gap:13px;padding:15px 22px;border:0;border-bottom:1px solid #e6ecea;background:#fff;color:#17384a;text-align:left;cursor:pointer}.institute-operation-list button:last-child{border-bottom:0}.institute-operation-list button:hover{background:#f5faf8}.institute-operation-list button:focus-visible{position:relative;z-index:1;outline-offset:-3px}.institute-operation-icon{width:36px;height:36px;display:grid;place-items:center;padding:8px;border-radius:10px;background:#edf7f4;color:#0b878a}.institute-operation-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.institute-operation-list button>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.institute-operation-list strong{font-size:13px}.institute-operation-list small{color:#71858c;font-size:10px;line-height:1.45}.institute-operation-list b{color:#35525e;font-size:10px;font-weight:700;white-space:nowrap}.institute-operation-list em{color:#0b878a;font-size:16px;font-style:normal}.institute-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:12px 14px;border:1px solid #dce7e3;border-radius:14px;background:#fff}.institute-section-toolbar p{max-width:720px;margin:0;color:#647981;font-size:10px;line-height:1.5}.institute-section-toolbar .dashboard-role-badge{flex:none;margin:0}@media (max-width:960px){.institute-portal .metric-card:nth-child(2){border-right:0}.institute-portal .metric-card:nth-child(-n+2){border-bottom:1px solid #e2eae7}}@media (max-width:680px){.institute-view-context{display:none}.institute-operations-head,.institute-section-toolbar{align-items:flex-start;flex-direction:column}.institute-operations-head{gap:7px}.institute-operation-list button{grid-template-columns:36px minmax(0,1fr) 16px;padding:14px 16px}.institute-operation-list button b{grid-column:2}.institute-operation-list button em{grid-column:3;grid-row:1/span 2}}@media (max-width:520px){.institute-portal .metric-grid{border-radius:15px}.institute-portal .metric-card{min-height:116px;border-right:0;border-bottom:1px solid #e2eae7}.institute-portal .metric-card:last-child{border-bottom:0}.institute-operations{border-radius:15px}}.institute-portal{--bg:#f3f4f6;--surface:#ffffff;--surface-2:#f7f8fa;--surface-3:#e9eef2;--border:#d4dae1;--border-strong:#b8c2cc;--text:#172b3a;--text-2:#34495a;--muted:#5c6b78;--faint:#7a8792;--accent:#13293d;--accent-hover:#0f766e;--accent-soft:#e9eef2;--accent-soft-border:#cbd4dc;--accent-ink:#13293d;--accent-deep:#172b3a;--teal:#0f766e;--teal-ink:#0f655f;--teal-soft:#e9eef2}.institute-portal,.institute-portal .workspace-main{background:#f3f4f6}.institute-portal .sidebar{border-color:#0c2131;background:#13293d;color:#e6edf2;box-shadow:none}.institute-portal .sidebar-logo{border-radius:8px;background:#fff}.institute-portal .sidebar-brand strong{color:#fff}.institute-portal .sidebar-brand span,.institute-portal .workspace-picker-meta{color:#b7c7d1}.institute-portal .sidebar-context{border-color:#345268;border-radius:8px;background:#1d4056;box-shadow:none}.institute-portal .context-label{color:#9fd5d0}.institute-portal .workspace-picker-static{border-color:#d4dae1;border-radius:6px;background:#fff}.institute-portal .workspace-picker-kind{color:#0f655f}.institute-portal .portal-switch-button{color:#fff}.institute-portal .nav-item{min-height:48px;border-radius:6px;color:#cbd7df}.institute-portal .nav-item:hover{background:#1d4056;color:#fff}.institute-portal .nav-item.active{border-color:#fff;background:#fff;color:#13293d;box-shadow:none}.institute-portal .nav-item.active .nav-icon{color:#0f766e}.institute-portal .sidebar-nav{align-content:start;grid-auto-rows:min-content;flex:0 0 auto}.institute-portal .sidebar-foot{margin-top:auto}.institute-portal .institute-account-trigger{color:#cbd7df}.institute-portal .institute-account-trigger .sidebar-user strong{color:#fff}.institute-portal .institute-account-trigger .sidebar-user span{color:#b7c7d1}.institute-portal .institute-account-trigger:hover,.institute-portal .institute-account-trigger[aria-expanded=true]{border-color:#345268;background:#1d4056}.institute-portal .institute-account-avatar{background:#0f766e}.institute-portal .institute-account-menu{border-color:#b8c2cc;border-radius:8px;box-shadow:none}.institute-portal .institute-account-menu-identity{border-color:#d4dae1}.institute-portal .institute-account-menu-identity strong{color:#172b3a}.institute-portal .institute-account-menu-identity small,.institute-portal .view-eyebrow{color:#0f655f}.institute-portal .institute-operations-head h2,.institute-portal .view-header h1{color:#172b3a}.institute-portal .institute-operations-scope,.institute-portal .view-header p{color:#5c6b78}.institute-portal .institute-view-context{border-color:#d4dae1;border-radius:6px;background:#fff}.institute-portal .institute-view-context span{color:#0f655f}.institute-portal .institute-view-context strong{color:#536574}.institute-portal .client-card,.institute-portal .client-create-form,.institute-portal .client-empty,.institute-portal .institute-mis-filters,.institute-portal .institute-mis-metrics,.institute-portal .institute-mis-table,.institute-portal .institute-operations,.institute-portal .institute-section-toolbar,.institute-portal .intake-review-detail,.institute-portal .intake-review-empty,.institute-portal .intake-review-list,.institute-portal .metric-grid,.institute-portal .review-summary-bar,.institute-portal .review-toolbar,.institute-portal .staff-panel,.institute-portal .staff-role-guide{border-color:#d4dae1;border-radius:8px;background:#fff;box-shadow:none}.institute-portal .metric-card{border-color:#dfe4e8;background:#fff}.institute-portal .institute-mis-table tbody tr:hover,.institute-portal .institute-operation-list button:hover,.institute-portal button.metric-card:hover{background:#f7f8fa}.institute-portal button.metric-card:hover{box-shadow:inset 0 -3px #0f766e}.institute-portal .client-monogram,.institute-portal .institute-operation-icon,.institute-portal .metric-icon,.institute-portal .staff-avatar{border-radius:6px;background:#13293d;color:#fff}.institute-portal .institute-operation-list button,.institute-portal .institute-operations-head{border-color:#dfe4e8}.institute-portal .institute-operation-list button{background:#fff;color:#172b3a}.institute-portal .institute-operation-list em{color:#0f766e}.institute-portal .dashboard-section-kicker{color:#0f655f}.institute-portal .institute-operation-list small,.institute-portal .institute-section-toolbar p{color:#5c6b78}.institute-portal .btn-primary{border-radius:6px;background:#13293d;box-shadow:none}.institute-portal .btn-primary:not(:disabled):hover{background:#0f766e}.institute-portal .btn-secondary{box-shadow:none}.institute-portal .btn-secondary,.institute-portal input:not([type=checkbox]):not([type=radio]),.institute-portal select,.institute-portal textarea{border-color:#b8c2cc;border-radius:6px;background:#fff;color:#172b3a}.institute-portal input:not([type=checkbox]):not([type=radio]):focus,.institute-portal select:focus,.institute-portal textarea:focus{border-color:#0f766e;outline-color:#7dd3c7}.institute-portal .review-toolbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.institute-portal .review-segments{border-radius:6px;background:#e9eef2}.institute-portal .review-segments button{border-radius:4px}.institute-portal .review-segments button.active{background:#13293d;color:#fff;box-shadow:none}.institute-portal .intake-review-item{border-radius:6px}.institute-portal .intake-review-item.active,.institute-portal .intake-review-item:hover{background:#e9eef2}.institute-portal .intake-review-item.active{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.institute-portal .intake-review-data summary,.institute-portal .intake-review-facts div,.institute-portal .review-checkbox{border-radius:6px;background:#f3f4f6}.institute-portal .correction-panel,.institute-portal .correction-summary{border-radius:6px;background:#fff}.institute-portal .correction-panel{border-color:#c96a1b;border-left-width:3px}.institute-portal .review-loading span{background:#e9eef2;animation:none}.institute-portal .institute-mis-table th{background:#e9eef2;color:#455766}.institute-portal .institute-mis-metrics article,.institute-portal .institute-mis-metrics article.attention{border-color:#dfe4e8;background:#fff}.institute-portal .institute-mis-metrics article.attention.active{box-shadow:inset 3px 0 #b45309}.institute-portal .client-state,.institute-portal .mis-status,.institute-portal .review-state,.institute-portal .review-status,.institute-portal .staff-status{border-radius:4px;background:#536574;color:#fff}.institute-portal .client-state.kyc-verified,.institute-portal .client-state.onboarding-approved,.institute-portal .client-state.state-active,.institute-portal .mis-status.accepted,.institute-portal .review-status.accepted,.institute-portal .status-active{background:#1f7a55;color:#fff}.institute-portal .mis-status.pending_review,.institute-portal .review-state,.institute-portal .review-status.pending_review{background:#315b8a;color:#fff}.institute-portal .client-state.kyc-not_started,.institute-portal .client-state.kyc-pending,.institute-portal .client-state.onboarding-pending,.institute-portal .client-state.onboarding-under_review,.institute-portal .client-state.state-pending,.institute-portal .mis-status.correction_requested,.institute-portal .review-state.correction,.institute-portal .review-status.correction_requested,.institute-portal .status-pending,.institute-portal .status-suspended{background:#a15c08;color:#fff}.institute-portal .client-state.kyc-expired,.institute-portal .client-state.kyc-failed,.institute-portal .client-state.onboarding-rejected,.institute-portal .client-state.state-revoked,.institute-portal .client-state.state-suspended,.institute-portal .status-revoked{background:#9f2d2d;color:#fff}.institute-portal .mis-sync{border-radius:4px;background:#1f7a55;color:#fff!important}.institute-portal .mis-sync.active{background:#a15c08;color:#fff!important}.institute-portal .client-count,.institute-portal .dashboard-role-badge{border-color:#13293d;border-radius:4px;background:#13293d;color:#fff}.institute-portal .client-owner-invite,.institute-portal .client-status-editor,.institute-portal .staff-invite-link,.institute-portal .staff-member,.institute-portal .staff-pending-list>div{border-radius:6px;background:#f3f4f6}.institute-portal .client-delete-panel{border-radius:6px;background:#fff}@media (max-width:960px){.institute-portal .sidebar{border-color:#0c2131;background:#13293d}.institute-portal .institute-account-trigger{border-color:#fff;border-radius:6px;background:#fff}.institute-portal .nav-item.active{background:#fff;color:#13293d}}@media (prefers-reduced-motion:reduce){.portal-choice-option{transition:none}}.platform-console .main{background:radial-gradient(circle at 94% 2%,rgba(91,218,207,.1),transparent 24%),var(--paper,#fbfcf9)}.platform-case-boundary{display:grid;grid-gap:4px;gap:4px;padding:14px;margin-top:auto;border:1px solid rgba(91,218,207,.2);border-radius:16px;background:rgba(229,247,244,.08)}.platform-case-boundary strong{color:#e7fffb;font-size:.76rem}.platform-case-boundary span{color:rgba(231,255,251,.62);font-size:.68rem;line-height:1.5}.platform-console-header{align-items:center}.platform-pending-pill,.platform-queue-count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:800}.platform-queue-count{min-width:96px;padding:9px 13px;border:1px solid rgba(2,168,182,.18);background:var(--teal-soft);color:var(--teal-ink)}.platform-console-body{display:grid;grid-gap:18px;gap:18px;padding:24px 28px 56px}.platform-safety-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid rgba(2,168,182,.2);border-radius:22px;background:linear-gradient(135deg,rgba(229,247,244,.88),#fff)}.platform-safety-banner strong{color:var(--accent-deep);font-size:.9rem}.platform-safety-banner p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.platform-success{padding:14px 16px;border:1px solid rgba(24,137,102,.2);border-radius:16px;background:#eaf8f2;color:#176b52;font-size:.82rem;font-weight:700}.platform-application-list{display:grid;grid-gap:16px;gap:16px}.platform-application-card,.platform-empty-state{border:1px solid rgba(13,55,77,.11);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(13,55,77,.06)}.platform-application-card{padding:22px}.platform-application-card.selected{border-color:rgba(2,168,182,.4);box-shadow:0 18px 46px rgba(2,92,105,.1)}.platform-application-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.platform-pending-pill{padding:6px 10px;margin-bottom:8px;background:#fff4d7;color:#78550c}.platform-application-heading h2{margin:0 0 5px;color:var(--accent-deep);font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2vw,1.8rem)}.platform-application-heading code{color:var(--muted);font-family:inherit;font-size:.76rem}.platform-application-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 0}.platform-application-facts div{min-width:0;padding:13px;border-radius:14px;background:#f7f9f8}.platform-application-facts dt{margin-bottom:6px;color:var(--muted);font-size:.65rem;font-weight:800}.platform-application-facts dd{margin:0;overflow-wrap:anywhere;color:var(--accent-deep);font-size:.78rem;font-weight:700}.platform-application-facts small{display:block;margin-top:3px;color:var(--muted);font-size:.67rem;font-weight:500}.platform-review-form{display:grid;grid-gap:13px;gap:13px;padding:20px;margin-top:20px;border:1px solid rgba(2,168,182,.18);border-radius:19px;background:rgba(229,247,244,.32)}.platform-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platform-review-head h3{margin:4px 0 2px;color:var(--accent-deep);font-size:1.05rem}.platform-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:13px;border:1px solid rgba(13,55,77,.09);border-radius:14px;background:#fff;cursor:pointer}.platform-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--teal)}.platform-check span{display:grid;grid-gap:3px;gap:3px}.platform-check strong,.platform-field>span{color:var(--accent-deep);font-size:.78rem}.platform-check small,.platform-field small{color:var(--muted);font-size:.69rem;line-height:1.45}.platform-field{display:grid;grid-gap:7px;gap:7px}.platform-field input,.platform-field textarea{width:100%;padding:11px 12px;border:1px solid rgba(13,55,77,.16);border-radius:12px;background:#fff;color:var(--accent-deep);font:inherit;font-size:.8rem;resize:vertical}.platform-field input:focus,.platform-field textarea:focus{border-color:var(--teal);outline:3px solid rgba(2,168,182,.12)}.platform-approval-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:5px}.platform-approval-footer p{max-width:480px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.platform-empty-state{display:grid;justify-items:center;padding:clamp(48px,8vw,92px) 24px;text-align:center}.platform-empty-state>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:50%;background:var(--teal-soft);color:var(--teal-ink);font-size:1.2rem}.platform-empty-state h2{margin:0 0 7px;color:var(--accent-deep);font-family:var(--font-display),sans-serif}.platform-empty-state p{margin:0;color:var(--muted);font-size:.82rem}@media (max-width:920px){.platform-application-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.platform-console-body{padding:18px 16px 40px}.platform-application-heading,.platform-approval-footer{align-items:stretch;flex-direction:column}.platform-application-heading .btn,.platform-approval-footer .btn{width:100%}}@media (max-width:480px){.platform-application-facts{grid-template-columns:1fr}}.institute-staff{display:grid;grid-gap:20px;gap:20px;padding:24px 28px 56px}.institute-staff-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.institute-staff-heading h2{margin:5px 0 7px;color:var(--accent-deep);font-family:var(--font-display),sans-serif;font-size:clamp(1.55rem,3vw,2.2rem)}.institute-staff-heading p,.staff-panel-head p{max-width:700px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.institute-staff-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);grid-gap:18px;gap:18px;align-items:start}.institute-staff-main{display:grid;grid-gap:16px;gap:16px}.staff-panel,.staff-role-guide{border:1px solid rgba(13,55,77,.11);border-radius:23px;background:#fff;box-shadow:0 14px 34px rgba(13,55,77,.055)}.staff-panel{padding:21px}.staff-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.staff-panel-head h3,.staff-role-guide h3{margin:4px 0 0;color:var(--accent-deep);font-size:1rem}.staff-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto;grid-gap:12px;gap:12px;align-items:end}.staff-invite-form label,.staff-member-editor label{display:grid;grid-gap:6px;gap:6px}.staff-invite-form label>span,.staff-member-editor label>span{color:#315765;font-size:.69rem;font-weight:800}.staff-invite-form input,.staff-invite-form select,.staff-member-editor input,.staff-member-editor select{width:100%;min-height:44px;padding:9px 11px;border:1px solid rgba(13,55,77,.16);border-radius:12px;background:#fff;color:var(--accent-deep);font:inherit;font-size:.77rem}.staff-invite-form input:focus,.staff-invite-form select:focus,.staff-member-editor input:focus,.staff-member-editor select:focus{border-color:var(--teal);outline:3px solid rgba(2,168,182,.12)}.staff-role-explanation{margin:12px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.staff-role-explanation strong{color:var(--teal-ink)}.staff-invite-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;margin-top:14px;border:1px solid rgba(2,168,182,.2);border-radius:15px;background:var(--teal-soft)}.staff-invite-link div{min-width:0;display:grid;grid-gap:4px;gap:4px}.staff-invite-link small{color:var(--teal-ink);font-size:.66rem;font-weight:800}.staff-invite-link code{overflow:hidden;color:#315765;font-family:inherit;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.staff-member-list{display:grid;grid-gap:9px;gap:9px}.staff-member{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) auto;grid-gap:13px;gap:13px;align-items:center;padding:13px;border:1px solid rgba(13,55,77,.09);border-radius:16px;background:#fbfcfb}.staff-avatar{width:41px;height:41px;display:grid;place-items:center;border-radius:14px;background:var(--teal-soft);color:var(--teal-ink);font-size:.72rem;font-weight:900}.staff-member-identity,.staff-member-role{min-width:0;display:grid;grid-gap:3px;gap:3px}.staff-member-identity strong,.staff-member-role strong{overflow:hidden;color:var(--accent-deep);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.staff-member-identity span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.staff-member-identity small{color:#78909a;font-size:.61rem;line-height:1.35}.staff-status{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;font-size:.61rem;font-weight:800;text-transform:capitalize}.status-active{background:#e6f7ef;color:#176b52}.status-pending,.status-suspended{background:#fff4d7;color:#78550c}.status-revoked{background:#f6e8e8;color:#8b3333}.staff-protected{color:var(--muted);font-size:.66rem;font-weight:700}.staff-member-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1.4fr);grid-gap:11px;gap:11px;padding:14px;border-top:1px solid rgba(13,55,77,.09)}.staff-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:12px}.staff-pending-list{display:grid;grid-gap:8px;gap:8px}.staff-pending-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-radius:14px;background:#f7f9f8}.staff-pending-list span{min-width:0;display:grid;grid-gap:3px;gap:3px}.staff-pending-list strong{overflow:hidden;color:var(--accent-deep);font-size:.76rem;text-overflow:ellipsis}.staff-pending-list small{color:var(--muted);font-size:.66rem}.staff-role-guide{position:-webkit-sticky;position:sticky;top:22px;padding:20px}.staff-role-guide>div{padding:12px 0;border-bottom:1px solid rgba(13,55,77,.08)}.staff-role-guide>div:last-child{border-bottom:0}.staff-role-guide strong{color:var(--accent-deep);font-size:.73rem}.staff-role-guide p{margin:4px 0 0;color:var(--muted);font-size:.66rem;line-height:1.5}@media (max-width:1040px){.institute-staff-layout{grid-template-columns:1fr}.staff-role-guide{position:static}}@media (max-width:760px){.institute-staff{padding:18px 16px 40px}.staff-invite-form,.staff-member-editor{grid-template-columns:1fr}.staff-editor-actions .btn,.staff-invite-form .btn,.staff-invite-link .btn{width:100%}.staff-invite-link,.staff-member{grid-template-columns:auto minmax(0,1fr)}.staff-invite-link .btn,.staff-member-role,.staff-member>.btn,.staff-protected{grid-column:2}.staff-member-editor{grid-column:1/-1}.staff-editor-actions{align-items:stretch;flex-direction:column-reverse}}